{"_id":"@plumjs/plumier","_rev":"52-0409a3d121a04b543ce28e9fba09460b","name":"@plumjs/plumier","dist-tags":{"canary":"1.0.0-alpha.b81b0209","latest":"1.0.0-alpha.6","next":"1.0.0-alpha.1"},"versions":{"0.1.0-alpha.0614ea60":{"name":"@plumjs/plumier","version":"0.1.0-alpha.0614ea60","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json","package-prod":"node ../../.script/modify-package production","package-dev":"node ../../.script/modify-package"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/reflect":"1.4.0-alpha.0614ea60","@plumjs/validator":"0.1.0-alpha.0614ea60","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"types":"lib/index.d.ts","_id":"@plumjs/plumier@0.1.0-alpha.0614ea60","dist":{"shasum":"8f6880ab05985c439badc73537cae35f85cdca5a","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.0614ea60.tgz","fileCount":15,"unpackedSize":64531,"integrity":"sha512-p1LSLpKk8IbPtdo8GYwfQszwU171dS9GyNi634aG3xhW7VmZdwq+4KtL0DDyCoPUQcm1DaTp7YGWGEXf++eHdg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVUSIM9h1qBRFwI2ugxj/cs74/30LPzRjyA9aQtofMLgIgaTziNVggeHsHCakR/V+WLwbgyOHrl9IA/v3WNQy1eKg="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.0614ea60_1531715479783_0.9792592782755496"},"_hasShrinkwrap":false},"0.1.0-alpha.a486b022":{"name":"@plumjs/plumier","version":"0.1.0-alpha.a486b022","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json","package-prod":"node ../../.script/modify-package production","package-dev":"node ../../.script/modify-package"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/reflect":"1.4.0-alpha.a486b022","@plumjs/validator":"0.1.0-alpha.a486b022","@types/callsites":"^2.0.0","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","callsites":"^2.0.0","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","types":"lib/index.d.ts","readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.a486b022","dist":{"shasum":"4af1588f834ddba827f52646a79e76881326fe49","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.a486b022.tgz","fileCount":16,"unpackedSize":65470,"integrity":"sha512-34tbfeMEsXMQzPoYtdkOAwfZO8+LWIHFaY4qlAMG2/3UsrgK4Q/LkaHYh15FB5q3UxCS3rdmGVlbKiQaHSlLhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHZujTyW9G0C1NMQEqAmoKPF0NzDxytcnHb28CBn6lspAiEA3tuMi6NIm4oR8nJl1nT62osM0MrOVXSRwx99Ohmnr3g="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.a486b022_1531730917519_0.006576777379098564"},"_hasShrinkwrap":false},"0.1.0-alpha.e8d121b4":{"name":"@plumjs/plumier","version":"0.1.0-alpha.e8d121b4","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.e8d121b4","@plumjs/reflect":"1.4.0-alpha.e8d121b4","@plumjs/validator":"0.1.0-alpha.e8d121b4","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.e8d121b4","dist":{"shasum":"c5724f78f92ffc0fb936bf8a038cb2821b2f351e","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.e8d121b4.tgz","fileCount":12,"unpackedSize":38486,"integrity":"sha512-aacHs0991lbNnpn5NiewDzRHLN2In9cQv3cphRCWTLCwwGAA9OXwCrENhy5hjghwodVimXsGZ9YjHA9qR1OwVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGyTjM5E40FJEDPYSCvWewy4iCxxhQQFNZAxGiPoDu+AIgZfxQmOkJs1965wwIRzkia8R8nZRfTk0AKRoN0pekf70="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.e8d121b4_1532066510109_0.09355013284144564"},"_hasShrinkwrap":false},"0.1.0-alpha.10b371a0":{"name":"@plumjs/plumier","version":"0.1.0-alpha.10b371a0","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.10b371a0","@plumjs/reflect":"1.4.0-alpha.10b371a0","@plumjs/validator":"0.1.0-alpha.10b371a0","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.10b371a0","dist":{"shasum":"45c5601f2c9e743eedc3199bee525f2aebe5788d","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.10b371a0.tgz","fileCount":12,"unpackedSize":38486,"integrity":"sha512-cCsp0RRpSNbvted2Cs2E1qYkcpOw4tIn2Q4oIDDpNgIWGdQ7mC5yKYovtEEtsTCM9IpMfzX3X/APZ+TztwAPyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFniFVAnDOgN5KUOSenIHYPt1YwV28FtrzY2x5ydhNjAiBpFPIfv/HSuw4FdnsVzBpjGmNwQi/4TGno1U5C2y0JTg=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.10b371a0_1532068886740_0.2130575267606456"},"_hasShrinkwrap":false},"0.1.0-alpha.a709e511":{"name":"@plumjs/plumier","version":"0.1.0-alpha.a709e511","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.a709e511","@plumjs/reflect":"1.4.0-alpha.a709e511","@plumjs/validator":"0.1.0-alpha.a709e511","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.a709e511","dist":{"shasum":"047aaf40e1597a0340464c9beb6b951d2d3993cb","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.a709e511.tgz","fileCount":12,"unpackedSize":38486,"integrity":"sha512-vEEVRKYYeeyr/voZHMD49ar2s/fsHyPp+8XTLx4qtU69nrM6Cv7pCUAr4MSiJk7UP+pvmbLFwy0gPVeVDcGFww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEL3B2Npb5BGuCO/vuvy+INayRVWCiatrs9zncq7JC8jAiEAxyPn/DirUf1LTGYkjyDsk/ZuYEYSBfINdRX41tLYiPE="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.a709e511_1532082613862_0.5271085399376194"},"_hasShrinkwrap":false},"0.1.0-alpha.b45edf92":{"name":"@plumjs/plumier","version":"0.1.0-alpha.b45edf92","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.b45edf92","@plumjs/reflect":"1.4.0-alpha.b45edf92","@plumjs/validator":"0.1.0-alpha.b45edf92","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.b45edf92","dist":{"shasum":"53fa06023370d7d34b4aef640463a89c4ba401f5","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.b45edf92.tgz","fileCount":12,"unpackedSize":38486,"integrity":"sha512-O91B0orwXz9903MgtXqEsqDdxTmr9JY4YOAel+ACxVPx87UXOX7KcJ/iXixHQhcE8EmRtrb6tgpIz4IQElwqLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuSxNX/v2Dt484GNJJmBvorPWjgtC8L02A3m+bBF3Q9wIhAMgZ1IXj8Ec4ouYQF+VxlHM5VA7ahx45sMqeM8VkGiTY"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.b45edf92_1532087020125_0.9385918514144147"},"_hasShrinkwrap":false},"0.1.0-alpha.dbe9c682":{"name":"@plumjs/plumier","version":"0.1.0-alpha.dbe9c682","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.dbe9c682","@plumjs/reflect":"1.4.0-alpha.dbe9c682","@plumjs/validator":"0.1.0-alpha.dbe9c682","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.dbe9c682","dist":{"shasum":"1148023ff02b5930d64eabbc7ca34f0607426dc0","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.dbe9c682.tgz","fileCount":12,"unpackedSize":38946,"integrity":"sha512-oY6BbuxIpzdAnxh/NqzwfnkezomvuvsCDZQIRMajckB5wBcJwEwXpba2HX0NHM2LAF2pnHiBbSmTC9RXZa3fsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzNLdLqhFBpf0qL6i2f389NRhJX5r7aepIuFf5xdrQ+AIhAND/EbwfR1JBmqKiEe/yWI9ewwke7oFNu+jTl58zCnq2"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.dbe9c682_1532211628811_0.5384588408738455"},"_hasShrinkwrap":false},"0.1.0-alpha.7020144f":{"name":"@plumjs/plumier","version":"0.1.0-alpha.7020144f","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.7020144f","@plumjs/reflect":"1.4.0-alpha.7020144f","@plumjs/validator":"0.1.0-alpha.7020144f","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.7020144f","dist":{"shasum":"cf6c3b263252b1100d989a3708517c8f0f638a89","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.7020144f.tgz","fileCount":12,"unpackedSize":38975,"integrity":"sha512-VrEOLiELk/3D7TLrti0P4bWJyCcGRrqtQ9BEJr4te9MQgcreeKm/zs3M/Ka/OQf+SEPY6S+sWWngTuN6XOk+ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHT7Mh51NVdiasgc8mtUDy4meq0DXO9f50uxCtkMr6xqAiEA1KP2C97cyhIhd0VkXLBHRxcqcieNXSlBVNLcE0ouHa4="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.7020144f_1532265206073_0.994096906760046"},"_hasShrinkwrap":false},"0.1.0-alpha.292e1ec3":{"name":"@plumjs/plumier","version":"0.1.0-alpha.292e1ec3","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.292e1ec3","@plumjs/reflect":"1.4.0-alpha.292e1ec3","@plumjs/validator":"0.1.0-alpha.292e1ec3","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.292e1ec3","dist":{"shasum":"62743b7969a09b3809f91d233a067acbb16a8c39","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.292e1ec3.tgz","fileCount":12,"unpackedSize":38886,"integrity":"sha512-bczTdkXn3pmJy6+FkcyD91hmSIKWVWse1DskX0YzgxS1lC3Yr6TULdQBiNYB3pNC8MMI9U6lhYGywuJ1S1LLDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn/pSWirgv8pC6ojz66YsIVJiGQlt5Lj64TT6khtCfwAiBx/SdEdXZSCLHrKnxzwm7SsKjlx7Mis6OQ18eVyTNaqg=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.292e1ec3_1532388662349_0.5460772221264654"},"_hasShrinkwrap":false},"0.1.0-alpha.82f2f2c1":{"name":"@plumjs/plumier","version":"0.1.0-alpha.82f2f2c1","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.82f2f2c1","@plumjs/reflect":"1.4.0-alpha.82f2f2c1","@plumjs/validator":"0.1.0-alpha.82f2f2c1","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.82f2f2c1","dist":{"shasum":"2d75b55edff445b8425af012d9bbce6e0b1f38c4","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.82f2f2c1.tgz","fileCount":12,"unpackedSize":38893,"integrity":"sha512-vym7sgLAe9yNSLq8agqj025u27nBiv9D4Y1QBlQB0kLk8IraSxK5C9Jxc2UmCplJaKzDJmYoJ/tgTJML9HPi9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzQ+OKsNCsmk8vvK6HgdEz2R/BNfGy1m/ucC3HmpJSaAIhAKH+3Y0HcBWYr9R4g1ETUjUdM9XvDzyeuJqsTeYJn/9u"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.82f2f2c1_1532762852110_0.1569736142085274"},"_hasShrinkwrap":false},"0.1.0-alpha.d1c9bcf4":{"name":"@plumjs/plumier","version":"0.1.0-alpha.d1c9bcf4","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.d1c9bcf4","@plumjs/reflect":"1.4.0-alpha.d1c9bcf4","@plumjs/validator":"0.1.0-alpha.d1c9bcf4","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.d1c9bcf4","dist":{"shasum":"b7f7d0eff5e17de98f02c545e08985215df1be45","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.d1c9bcf4.tgz","fileCount":12,"unpackedSize":38969,"integrity":"sha512-/Z9tetK2H6zSFwvTCfCSi+pFN7v1wDv5d+dpjfIdMma45hmpyS4Qe/1YxRCaou+TFeemmFQYsT2+qfSsbnAD0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEi+750H24gd+FHppMWIzCobIzcW7QeJTuBsI2tsaBWDAiBzs1zFoRpevbKbDWQ2A0Ms0b7rz/IkG9rJVTCzqIZNAw=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.d1c9bcf4_1532987831790_0.016339279268365203"},"_hasShrinkwrap":false},"0.1.0-alpha.fecd14a5":{"name":"@plumjs/plumier","version":"0.1.0-alpha.fecd14a5","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.fecd14a5","@plumjs/reflect":"1.4.0-alpha.fecd14a5","@plumjs/validator":"0.1.0-alpha.fecd14a5","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.2","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.fecd14a5","dist":{"shasum":"2325a9a30985b184eecbecd3d129a4490745a08e","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.fecd14a5.tgz","fileCount":12,"unpackedSize":38971,"integrity":"sha512-Zzg9dlNO+oMuBHgxrtzzlNVW2To7RMmJXcI4S5LoZHTn7wjTUgGS4VdKA2XUsFlluvlnIUWPajKDGAU1KJ/DGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMYZR3HdIMT8t68MIspZgInTqkJ8pToVGQB3M+fu7vUgIgChPVqjpki+sI+HE8joahvAAKyDig94/erRl5Gj7e/tk="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.fecd14a5_1532988237690_0.9502850343570368"},"_hasShrinkwrap":false},"0.1.0-alpha.3202365f":{"name":"@plumjs/plumier","version":"0.1.0-alpha.3202365f","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.3202365f","@plumjs/reflect":"1.4.0-alpha.3202365f","@plumjs/validator":"0.1.0-alpha.3202365f","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.3202365f","dist":{"shasum":"b76221e37d38f60cb1c01db8d288bb8b77f01ba7","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.3202365f.tgz","fileCount":12,"unpackedSize":38682,"integrity":"sha512-FsiqPGDCEYJgixSasfyYQfRm76cqGnDPtRBOX5baa/Btnjr7UWixyIxOdVnaWqVJyJ62HQGgTfh4TuxNDrUfkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHr+uXen92zP6pVIjfXw4uTIjlA0bUiXhT1nnmsd0U9AiEA7c8saPN6gXgKvzjuHz7H352XimNEvOUidPKA9r/XFpU="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.3202365f_1533115732486_0.03696992999662663"},"_hasShrinkwrap":false},"0.1.0-alpha.3f26c2c9":{"name":"@plumjs/plumier","version":"0.1.0-alpha.3f26c2c9","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.3f26c2c9","@plumjs/reflect":"1.4.0-alpha.3f26c2c9","@plumjs/validator":"0.1.0-alpha.3f26c2c9","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.3f26c2c9","dist":{"shasum":"2ba7aecd34460ca270d05256a117693dff2493d8","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.3f26c2c9.tgz","fileCount":12,"unpackedSize":38682,"integrity":"sha512-kiQCemLiKczV2IkdPyCUal0U9Kj+kvD/2pMdh8NwzZYLkRv+OYohlS0L2SOZqJu0HmAD4a6q1+OjpglpfGQklA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWQQj5+34nCc+4euAFx/MkN8JHyjcFkXMJeN72MoaKmAiEAxdDhxs01NmnR4LdeAIwpFY4CVPhvlouCFaWcuDd+/JQ="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.3f26c2c9_1533122480089_0.26010617683195414"},"_hasShrinkwrap":false},"0.1.0-alpha.9f9383f0":{"name":"@plumjs/plumier","version":"0.1.0-alpha.9f9383f0","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.9f9383f0","@plumjs/reflect":"1.4.0-alpha.9f9383f0","@plumjs/validator":"0.1.0-alpha.9f9383f0","@types/debug":"^0.0.30","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","debug":"^3.1.0","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.9f9383f0","dist":{"shasum":"e2fb5a1b971da5fb59621617028a4a8d1fb11c27","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.9f9383f0.tgz","fileCount":12,"unpackedSize":38682,"integrity":"sha512-J5l4iL0jvDiDLe+G0M3Po5UTmZPQjyxUdAAJwLo5vwGBvo2qiQNypmNmnNRFfk8BdbyBST0pKlVaYy74noRQLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEHQkRAm5wGwpOkdAjdfcXDp5v6gn+ZM+PdjUHHB+C0AiEA3CZ43c6GMcT0NP9Req1NLlReOS2PdmTGI8dS+jgXHDY="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.9f9383f0_1533240011837_0.8591191567976355"},"_hasShrinkwrap":false},"0.1.0-alpha.5c21ba07":{"name":"@plumjs/plumier","version":"0.1.0-alpha.5c21ba07","description":"Pleasant TypeScript Web Api Framework","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.5c21ba07","@plumjs/reflect":"1.4.0-alpha.5c21ba07","@plumjs/validator":"0.1.0-alpha.5c21ba07","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.5c21ba07","dist":{"shasum":"2f621997257413250bb35f872dc9fb05cd38ef9d","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.5c21ba07.tgz","fileCount":12,"unpackedSize":34853,"integrity":"sha512-Zl67JmvMgmYtgs8a5/QscfjGu/WCGrroLm9xFZwWI1rbPPyWP58ccYG0Hlkbs0RWbDfIU8VYE8eRcoxDkM6d0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNdFVYbCgIuW61ADfGCMPRXq+px/aBKT/Stgs1n41OSAIhANz69Wn+pOXLngfygvqhThgkkCsSUDWCSN2UltCFe4UR"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.5c21ba07_1533327024935_0.6919203245786483"},"_hasShrinkwrap":false},"0.1.0-alpha.a1d8df90":{"name":"@plumjs/plumier","version":"0.1.0-alpha.a1d8df90","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.a1d8df90","@plumjs/jwt":"0.1.0-alpha.a1d8df90","@plumjs/reflect":"1.4.0-alpha.a1d8df90","@plumjs/validator":"0.1.0-alpha.a1d8df90","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.a1d8df90","dist":{"shasum":"b7d98ae3b1e3431e4ef15b251c53bea71d8711af","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.a1d8df90.tgz","integrity":"sha512-s1OTz/OonSD7GQC9/Gd8cVUjH2LopHqSMCHTegXiTLnzmIwcpHmfGi8agiygY2ZBDaPO5/m2nvC4kg/Fk3sX4A==","fileCount":12,"unpackedSize":35111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZQ7bCRA9TVsSAnZWagAAHMMQAKAkxB8De4Rqk2334sfr\nB9rR4ic5eMtndLSYUrKN2XpjomK+OwIiMFjZFBb8VpH6ok601ok4k2OWyLC9\nk0pdjUT+p206XWr2ONcRwdeEtFxCWguiNa9BmFynb4EvE134V6oaMrHAEBdU\nh39Ikfz2HIMpDedl3M9CHlIwgzu60cUmHwSsDcy6LKt6x7UanX/snoB6+hSY\ng2nHOHzEKS+sq5hvF1nP/cWKt8mlALJjhYaTBkNaAKJ8SKLSLE7MxX0tdWd5\npO23yhUL8belbFZRtCdlqMpYge/DMw07rFRHcfnD+J+GfG5lU5jhzaa/7ORm\nxX6W7xrMSypZyTcz0ofOvn9zFxgQy5d1N7Q22AjwgnLllbz01DsLK6rrgrfK\nQDADQd/edD0BGcq7gQCSC7MBcZuz65lcjzMl1v1LDh6maA96A+chvJp4j2Ac\nsZq6G/fWTkU9mXBM6ZJQa3of6eUytkh0Fomq8zKlZWY/kJotI0q8H31gh8nv\n6BaiowBzbrRKTdLEUi9NZwj07WJLnTS8DcmvsZOFdmZ5X+SqZCgPew3GxGy6\nruKIEZYPrE7V4aGqQS5hapIa/L59l7Io7DmyA9a9K5ryjO4SuG4Dc/mOIZwd\nEYkvwqFRiu1Bf948TbHF/SnMe1GuJsl9UYkfiTGhbnDfOshIAfLh711TXeRt\nbxrD\r\n=HXtq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICk/x5/6TfNMCySSu95Kin0M79jeaaOK8BtPSau3DSRqAiEA4d0hjxuOZv4/dMDaTNXhbYges6JSC170ruPATVcDmRU="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.a1d8df90_1533349594645_0.5756496243680582"},"_hasShrinkwrap":false},"0.1.0-alpha.e8eb024f":{"name":"@plumjs/plumier","version":"0.1.0-alpha.e8eb024f","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.e8eb024f","@plumjs/jwt":"0.1.0-alpha.e8eb024f","@plumjs/reflect":"1.4.0-alpha.e8eb024f","@plumjs/validator":"0.1.0-alpha.e8eb024f","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.e8eb024f","dist":{"shasum":"7ba4ec3b2620330de11c44d13af5252d3a75afb2","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.e8eb024f.tgz","integrity":"sha512-2Ag7aW33z+EjBaeW67S4vmS2wdvYPP+wwjMBIe+VovKynZ2UD0eyhsenQOHb9gdZqkro8DKLe3wwzuHVs5eTgQ==","fileCount":12,"unpackedSize":34682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZZxGCRA9TVsSAnZWagAA5N8P/RdehxE3BFFM3i69ki6M\n/J5Lk5Z8YgFhj0G6A39f3kOLzEyFhoGqWJPoL2hQ2QsRPZ2BOv1jFtgXJnAn\nMa+SZvsGE0HewVOVaH2jxnia4MVga4U+3I7i1vVES0vOWq9DVlKEBNmoQeCa\nDZ5aGdsOaI5eTVzeebFQCIteNW+Yz6G4BA1Yua1dnU+i4HFea+RACP0k21kI\ncdXA7eruZCmazxAt4IrIhqxvGubdAICnVkTbfOkOOE7nNq58HwVMqFyCGmCb\nw2pWtqbdflYSsHI24K547ELfoIjBhAvF4UtEqQN1AI3ZQYnnvPDOXzdaX5mv\nbsIXai9hnuEiYqdoLNIsx4iGBVi+g7rFiSoVcA7nNC6FXap37kN/zmcI0pBU\nliqA5l323ZhWkjQHFpUCyWbUSTzqcWKB2xZmTHdlkShKmiuekLUE3fNRO0Xr\n72vNaj9qNbYACEFRIAvK9ZBYAaSBrkwOBnwxSnmsrl11631RPPJsXiT/fYAi\n+v8XHPxkN+ESujeycwx1o/JolnNalMEaFVLcSxM6GiaJDrEaHZXr7N41Hh4W\nyGVpdJmZJEKJCOeBcTKNZCFDJGnQI9jnfPRY9WvJerhbAqfTY6D1bRFj2uxr\n7QZ98YzKcFerpQ6Q8kR8/xtehL0gTjZJOLIQttMf1oEi79apBqbL/+zRleiz\nb1DR\r\n=GvSP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+jrWNik4m3586AjdROhoK29TUvUfeiNaOlp4z5HXXpAiAQKnFpCjBWdQQTUsBXdVZeHDO1MpbXd6SkVyye6+pNCg=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.e8eb024f_1533385798461_0.7808506809130158"},"_hasShrinkwrap":false},"0.1.0-alpha.7cef1761":{"name":"@plumjs/plumier","version":"0.1.0-alpha.7cef1761","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.7cef1761","@plumjs/jwt":"0.1.0-alpha.7cef1761","@plumjs/reflect":"1.4.0-alpha.7cef1761","@plumjs/validator":"0.1.0-alpha.7cef1761","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.7cef1761","dist":{"shasum":"c7d2a6581f9b191c2f1813e064dd29243a630b01","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.7cef1761.tgz","integrity":"sha512-SiPpSzJYiJT1hc/t5pSJCcesrFLic5MrOrFNamXHpVN5FZfrU15tm3dvZjSMBuXPidIMGDxIecTjIqmZv19Z+g==","fileCount":12,"unpackedSize":34754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba/4gCRA9TVsSAnZWagAA7MAP/3CjAgu/F/ZBgqjkMfwM\nHscbkBPs3PifAWC2Sr1/jNxspHJvQ4GV95a7tK32+UVQt2tCnAeaZJY24523\n/kiqnrP7kPB19FCkOsJzkE9r080Cox/Zcmq6r83AYGGJrQGvVg6Sjp2y4cf2\nI0gS1lZANuZtXExUF/bC7Y37N8KLByn7gSAqzfXHmzICiP0TCbfSszmxE6fB\nKKi6Hn6HHDXO2btr2zTa9GflmgrYAgx/EQmG6nsYmZjiHQ5s9EVEkuB7iXm8\nvHNR04v7LT7tz6NbktvUUE+NUObWXE83qX2AwFxnvK9SX2nZSuNknE7Q6XHD\nTmSjsMuy1RjCuhHmx23AJSF45eJdet3XO5wteUNMwUVkHB/PX1Oh4Y6XTJ0j\n+0qPMNAGwwxjYCvnhQ4NMJzak6qFG3jGFOh8onOnK+ccRjwG20lAzzyOuFYR\nD4tfNfHG4ILqkYwjHBY82pVJRjinpmdENm8G/257xbWurOwHonhRD/OwpGbu\ng74SKFTPv8yeDSkuM3Phue3qcQB2aRYfVQCXQZOHlePG150aUk5iClk4Nzbj\nRQIwJsKsF+mYBqIERDp38SieJvlbtFVmgwUph4+pq1MmVpg9sgEPyQFunnNB\nSPTxwY6Tu6+w0DdEgYT35KBfSnFo48rAadeqIeG2ac6oeFlT8uI6/3Q4I4Gi\nA16q\r\n=w/ai\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiwVCN6D/bUyi8Ra7gBIaUOAaUwVuKkyloFXPqdPZptAIge4siZc1TBVj9kj2Nm2XVrPGGIyAQLV2KelD3tsEf+j0="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.7cef1761_1533804063786_0.5503633767948739"},"_hasShrinkwrap":false},"0.1.0-alpha.917ab04a":{"name":"@plumjs/plumier","version":"0.1.0-alpha.917ab04a","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.917ab04a","@plumjs/jwt":"0.1.0-alpha.917ab04a","@plumjs/reflect":"1.4.0-alpha.917ab04a","@plumjs/validator":"0.1.0-alpha.917ab04a","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.917ab04a","dist":{"shasum":"e0b81d395b47400d18854b1b75ed31f6ea87f428","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.917ab04a.tgz","integrity":"sha512-XZV+jD54QmdPFE+GSY9iLasJFHIiYO0mGPFVkaQ+E0GNgKeqAXoMew7lAGf52+jaoCJrtXKG/plcF8SB4HquuA==","fileCount":12,"unpackedSize":34941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbKcnCRA9TVsSAnZWagAAunsP/3/jzhfUKjTgDFlbtTsx\nbAIKbLVgOM2V/DPDcr5PfPPSymn1/1F0ZIruqnbhounMRYdktOdjD8otr5wt\nMLUDzN2/Jojaw3NG2byQQiX9wyyIvBLhEampH8uYLu5sW3KWr8ICeVKawXri\nSUKVI2loQqWq1FlV00EDYLJJqfmRFUYcfXZG57DkxBdhGpdDsogD/QPl/CwG\npK3VGmYnfqgLoWjF607JBuVvZ+x6vBzJFycVPh/13OfCi24v+CTSfYJ1At7B\nwlKeVuTce0prA4VF0qAZK7IKa8v7fI6Y+foWDVYj6yOiJXyVN1lV1zlF6E+r\ntbTW++JFbEwItzryTt3l6LaC9ftN2OBY7RijX0cuWE7557zegqbrgrxc5hDo\nEVlWuW8TPljrJPGtVBfWxN3bGRz+UP4yIEmwanKy/qyfDSuD7AZtbUQP7SpA\nbgeFQz3rG1kRdmOxr7mxjglasB/njNK72Mau61GHE/qkh4yEg9/pNwdHNq71\nQ1EFs2ZOfX8nQQjMIXFsUIVtq98EUyWhhelXmSARb/dT41iPB9LOWxzI3BuV\nU4YMhQra+dZbEj7CyT7Ef8t7sDb5VZhsNbnr/dsXiXtv5OeGml7Thk7e8C3H\n2DNPHohZCXqI5EXilvnEBibt86y/7WXbjx0rwvDYTEhpt96VNxBtdkOcHo2g\nMHSl\r\n=YxCJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn8kMAA1hzEo8SKKnwC6rgoKe5VVbJhZfb6B+G2bwPaAiEAtHafH/wgs88TTTeSC1Y5f5/bqigdu6wYI6vRV8/7CaY="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.917ab04a_1533847335412_0.5395986931780485"},"_hasShrinkwrap":false},"0.1.0-alpha.56800706":{"name":"@plumjs/plumier","version":"0.1.0-alpha.56800706","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.56800706","@plumjs/jwt":"0.1.0-alpha.56800706","@plumjs/reflect":"1.4.0-alpha.56800706","@plumjs/validator":"0.1.0-alpha.56800706","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.56800706","dist":{"shasum":"4b4c3357307c3dbc8f8711e6b59e5c4d70fe1d62","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.56800706.tgz","integrity":"sha512-OSnMm2aYVODHyn20c1r842NOQfBpjx6DoHV+OYhcBuljuLhezd7TgfU8nNG6mEsgDeoNtvFegxIBUzArB05H/w==","fileCount":12,"unpackedSize":34954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbY+1CRA9TVsSAnZWagAAeeIP+wQYdfN0G5IdkD0puZ7t\ngV8RLgqcY5tefjJxKiv76xqlhKDFejFEY+yGUNWKB0RW9MKS3NARzM/oyt+w\nu/3omc/vl0OtG+SFV8gvz6Re0ZHiTWZJ69JPvey+x1LndSwA7R9rjxNwrb9m\n+uzF7kBrcNi7vivKb1r7BMEHsuntkk5z2mrlSxKcxxPV5nM9la2YxnuWytpW\nXj2I4/M4Xizay1RL+75Yq+7Vy5WR1s6oE3IBPIMt8GLcCJg9HJqrI/t3ax85\nN/VCodJ/TSjCOUT8zo4T+ZVDL3n5IHeEwhj1/M/gnFW/cNpipuZ8hfo3e4eh\not6hRrt8QuluFgWZ8XC5Br1+CVltmgK48reU35OCc+Kh74JGZZF3dUepmuRb\nkvuDzxkK47SzQobrMl37NljKyVNonkJREg0Gb6kua6K0jfIwXYWj9Iv1piaM\npKFWL5JWPVhVEzsPXC2Cyd94SFcPhmY4As7KnX0ZJku9TUcCCkj8vDmNUDeh\nB3RPdC8ClHO9Dp0iMSgukkE4BsyBWP/7xU4yv6jOc2mYc7pkIRQjc1tBGisG\nBXLkJJ1X6haReFLWE0pH2CcVR8ZE4xC5jm0WbO/W0kwZDH0yXhAxvExMsd5H\nvdarfkpC+cbVNJAVrCkiKxNRfklWmqIs3LwLNAfgZUyfWOqO2fabBKQeNAyO\nAkA/\r\n=JWgE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGXbrmF25AsMxpIXfNe23e+Y0PTNBawWscdZW2UJJFJAiEA30apOJX4wyvr9/kFgI0AhcdAQa0m+Bc1OvWUj60MrLk="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.56800706_1533906868767_0.31426227056612244"},"_hasShrinkwrap":false},"0.1.0-alpha.93a6edbd":{"name":"@plumjs/plumier","version":"0.1.0-alpha.93a6edbd","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.93a6edbd","@plumjs/jwt":"0.1.0-alpha.93a6edbd","@plumjs/reflect":"1.4.0-alpha.93a6edbd","@plumjs/validator":"0.1.0-alpha.93a6edbd","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.93a6edbd","dist":{"shasum":"be06ec4ab5f9deb983f4f0842ac9ed7d2417265b","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.93a6edbd.tgz","integrity":"sha512-XED7nafAXWNYwLjhN+5eYwcN2j014lwQ42UXMx3iTVItE4VOvVjDVOQTbRIBzELvg/nGymxyx1wx+h66E5ugGg==","fileCount":12,"unpackedSize":35250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbf2BCRA9TVsSAnZWagAAHWgP/A0JuP37HIC2pHQS/xCg\nxapZxC/QZheqijDgPanGnaP/xx3S5SK9cvPf/2dgaAcnki0ZLZvDTTHvczy9\nYqD81tpLGWAF/xfE2yVxR4HDGRRkcNHmcvUvfycrmDQRdzi7AiaIUSd0Y8s5\nL7DSS0MsD6JjyKZSo7hu8nVpKZ/TV48FuShRvFAQo+LYAeBtwDjd0dM6BmJ/\nG7eWwhCFfWTWRdM2fyvW7u0ESeVTS72Vwv9o/yrqkcmVNua2bpi3rTOsQxMy\nwzuKyllYrgy1NY1yo25GQXY546Sw306A+a9lhI7mJ2e25A6SXA8oO2ROBVci\npR0OFDOU0IsIrPh+yy8EF/Z7nLhyLfBhRrbSbhqo/sNfRy70NFdDHedIAnBv\ntIKhqjZLaz8J7cSR5dugbBb+Lsi6Gez0vS1SXfM9InqCLJJJ5tkFPOgt5MOF\nikB/F5VjiZMtYKqv1SDDUuCmPF1mQziOoBfk/5vOYxa2tNJsHu+6ZCeu5h0f\nUwFSDFhJ+OfkaVCoeyEf4xqGaP0P459gVs6984T7M+hgFn94ltjtNgHFPeJ+\nI157eX3NFlcexcXYdZ5hKSzAPkxk2gbha4frKSimrvFqyVTHqY6YbnHK9C9h\nqrN9CK2L828RTupbkzU5IYz9Gm4EB9sdf0YPEUJ1R0KZCf74IfEfiRTWBPiL\nUfzJ\r\n=mkky\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGn+uq6gBdC6/dU/A5BpXD3xER034Imvh5SkuZhuSbkAiBZnufj/M+GkuAaM2SejisVH5LPzCoctzcseyC6S5frEg=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.93a6edbd_1533934976778_0.25742305368038676"},"_hasShrinkwrap":false},"0.1.0-alpha.9dad2c63":{"name":"@plumjs/plumier","version":"0.1.0-alpha.9dad2c63","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.9dad2c63","@plumjs/jwt":"0.1.0-alpha.9dad2c63","@plumjs/reflect":"1.4.0-alpha.9dad2c63","@plumjs/validator":"0.1.0-alpha.9dad2c63","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.9dad2c63","dist":{"shasum":"f07c924bc70930c5b44a9ff171198829206bc3f1","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.9dad2c63.tgz","integrity":"sha512-nAzTdLpuJ7nby1N2sPrrUk0ITXliBLBOi5j5yw7yGxCaKso4Pp2XbxEmf/kdfNCFmD/uLN5EAJSiH54RFbsygw==","fileCount":12,"unpackedSize":35388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbmHWCRA9TVsSAnZWagAAiogP/jgs2NKirt+v6LDtSapD\nqtQy1lrAHZ4JarxE1Buu4Z19PBtz2Mfdll+wLaEqfqFcOHhEP9Rnu1yubLzX\nRvELyepguzsdO45dSo9aih7RXz+FOjCExIU9VW5yYeyIw1gvz8/8zKPIvq+4\nem10Y3liEejA45yGKAs2nTUwVRl0eEsU6pbvErhj5CvHpxF9Q6SoPA/OdEVL\nhFDlkISMQGpCQRrsJr9YVkKFfpXhLsa77WYeLyRBcJiVjyNFi6NeQFY66YOt\n2rvPDFSZVNJ3rEPWvIEfdoYjcr+gFbUoHjj0BBPml9JV1NDsJ2CuMwQWY51/\n0OVkHTQJh/3UR+KFOtPiB8MRGaEQ+CRPCIAMViyEGFPKJq/PEao5zcEeTKNG\nIxn3oHgfTg7oCqvvVoJOz+2rb5a9HiwGnnYjKXVkw4OMZU7gWROpDuoXFNDr\ndMFC8qcqEEQAjKs58inO3Ea0Cx4ku0BzminNn4PKDga8lnusCX77A14fc43X\nKQcSyaPihOOg4NBJlHHR0r9Kga4Lvg50kIzNYiZbqL5HnOPzB1YYAXTsSA/V\nEilBBzJcAG7s/TewAUpnqivca3QekoGFUNTz37BciLSGFCf3dvf8F/UzdnCO\nibulBZ3DU9OP6e2uuTVe2mPGunl3Q/v84F9nT8GUdq47x15lQcQHDPc+jNql\nroi2\r\n=Kn/p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQBLZT5oZ4T0vhVf7Q971qL/8ksJJDO8+mT7F4IQYbnQIgYKwRNORZPRRW7NfILhB3k3wXlLVoSsi0heIX9UaS9c4="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.9dad2c63_1533960662417_0.3406586411358703"},"_hasShrinkwrap":false},"0.1.0-alpha.1bcecb6e":{"name":"@plumjs/plumier","version":"0.1.0-alpha.1bcecb6e","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"0.1.0-alpha.1bcecb6e","@plumjs/jwt":"0.1.0-alpha.1bcecb6e","@plumjs/reflect":"1.4.0-alpha.1bcecb6e","@plumjs/validator":"0.1.0-alpha.1bcecb6e","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nPleasant TypeScript Web Api Framework\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n## Features\n\n* Unopinionated MVC framework\n* [Parameter binding](../../.docs/parameter-binding.md)\n* [Decorator based validation](../../.docs/validation.md)\n* [Static controller analysis](../../.docs/static-analysis-troubleshoot.md)\n* [Testing friendly](../../.docs/testing-tips.md)\n* [Decorator based route](../../.docs/route-generation-cheat-sheet.md)\n\n## Requirements\n* TypeScript\n* NodeJS >= 8.0.0\n","_id":"@plumjs/plumier@0.1.0-alpha.1bcecb6e","dist":{"shasum":"aeef8903c5e8d86ac9dc253bc61120073dc59a97","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0-alpha.1bcecb6e.tgz","integrity":"sha512-8FuUOg1aeBI1YhCQqeP4toPcRv3LjQHj1IP50NTPyEqfg2Hk+azDUxBCo8dxkU7M9W8G6NxdxRROkwYwdNdMKQ==","fileCount":12,"unpackedSize":35388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbboLrCRA9TVsSAnZWagAAxX8P/RXSJ2u9NZeZu19Fvb7G\nE4ZQ2d/7b9x+cKMBDjyGnWlVkhAg5Xf6sjSqv8jiq9RHXeh63wliEtN5+LG7\nMvq0zmNaWdK1rBAqxBE+JJLgkKUmxxuSWRwo4Wr8De4OqrBjKiToS5NPnB4y\ny30vvSvLszMzwXVNLDItD07KUjcTQ0zDYoJRYtsElDLkKVhS4uJar0e21M3o\n+N3b5u9hi71/Guz7QMCRkseRcdGWl0SDQaoNiYUZiTBoMccHbiGKWG1EGJp5\n29yKQrsKwzXJDBVF85TVO+4qre2+6DTEBdYVpNQBt62qjtabbGAy0JO+xKTr\nKU8KKc84E7ccOKF3IX2fG2SqgqEIPM/N8P4q7NkNAdSmON+hVNchDOuj27su\nwcUXAx0tMV0NtlJ96eVJQ9h/CTzVJTCQ1FIvZP+FA+3MApNBUTqSP849DScB\n9PIcu1BsetUgg7D0ODIG6cwGGzd0Ix+qys4+EZykNT+WQRwJS6vFZ8vN7d3a\ngIWiEbAyxalxnCoyXxrnbCOMn491b0f0I0RGr9GgZwpY9fbmQ+uIz5XsxqsH\nhcbtBax5r7eNlE9YEWBIYNLoyrhmlWY3YnssNKv1R3YKZFfVe41SOxwUP2do\n/1bk8ZJyCYSeutmX1rJrNBEjjIgayj85rhjTvJS/bU3hUJyn3CZVIX634wmj\nSZov\r\n=P89Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGWRpD7E6TMoTbAXSdD5gWczKZtdKBIkWqSLK4tFuCvQAiEAteQ6CUVgdB6tK2L/DYGPhGESBKMRWyqwBc9OtJIN3H0="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0-alpha.1bcecb6e_1533969131201_0.6953999040151484"},"_hasShrinkwrap":false},"0.1.0":{"name":"@plumjs/plumier","version":"0.1.0","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^0.1.0","@plumjs/jwt":"^0.1.0","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^0.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"_id":"@plumjs/plumier@0.1.0","dist":{"shasum":"44b76831f035cac3e685fcbd9fa8c0146477d1cf","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.0.tgz","integrity":"sha512-9Dq2kUSoI0j41BheVnC1pH1IepHveLEDXENPjgAwrw1BZaKZH6l8RvpbvAGUAunyF6TsrR+HDGpvDm1u2Krt2g==","fileCount":12,"unpackedSize":35317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbsCOCRA9TVsSAnZWagAAdkwP/jglnhj1ym4GlxmBQCZM\nXcSP3Zq2cFGAWizbp1gDPCe7ml94rGE4oiTmejUoBqXmO7oXWDzzV8HrjcET\nCXNtHnDNhgf8yLEzw1hlm4JE2b0QbX4DebY2iGIsNE4qaBKcoCcvNngOkXp/\n81aaF6prn9B8mh1DlCSa9PsuOcTAYH+iosvXAvVD8ZimXx1RyKu4c63Hp0Cg\n/TyPgig+yvp0ggIddVdgg5uKLahLeOFpNh8m/FOkPINvZEBZckunI0ED3K0C\nDouxmhP3R3a+jEqopK0LNE24tk8WDrlsgyG5ockyOTOv9dDIlMwg1ibcoQSB\nm4MWth1zyUfn2CoszaOovk3U+A8Rkp2eedX6w1/V2Hos5PKS8qtfmYaw2QSJ\n6pZMu36OKfMyrWRjKAlCn0n+dcdHDiL+eVeytzMFA5k8Xum3BCdJVBqNITBq\nkjZ7i284fLoUXuS40cNyxFVMvbTcYW0rnze+9AHaBw1nt/3HjlxMhnHt2xfS\nV35dFFM9adiI0OkPJaT/qR8QAuu11MmuC8Q1vC+qvvBjerFFIx2K0Y43vvGW\nqgADjZyrOse5vip0Toamr0YxAsBVBO2ZwbFgyOIzekmR/H07DbsA5G6QsD+x\neeCD/a62P6QY4L3Xl4ZCDDpt1p8Ffmm85i3E+YT447u/8w9dWf6bIsDoOfa6\no8t3\r\n=7iyN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRCmqYmecXpgMyqu4KzTCatXvfW3SjFFHIBji+lMWM4gIgMEha1y3D7MFuB+DqGcNFz2aA3yWLCypVk0mEj0nlCnk="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.0_1533984910350_0.9071322975973726"},"_hasShrinkwrap":false},"0.1.1":{"name":"@plumjs/plumier","version":"0.1.1","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^0.1.0","@plumjs/jwt":"^0.1.1","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^0.1.1","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"_id":"@plumjs/plumier@0.1.1","dist":{"shasum":"f41b224a36f04bad101a4d62a8c8b57b47d8a3b6","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.1.tgz","integrity":"sha512-lLIJuuPfdeOjNligVlEvZCS06DPhQWB6SXAvynCPewbEel07mxKvgHmi8dajPa49riFjvvcy2xF6ANne40O8iA==","fileCount":12,"unpackedSize":35317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdyTFCRA9TVsSAnZWagAA5mkP/30AIS7t1YKANLAOH6MI\ntXO7H6djZt6GY5ik1+U7i8ysPvGXu2IL3DDrZqbUTFdD6ZvE7nRxMgMvLdPY\nAhs1fpAuYtuEy8GiBwNGF8HYXhb+Wo3dGWqx62EW7zR0FlJGFLGrN9uci4PY\ns8qwwzq9irHaAnbPa9IrW/yXQkDpegjxsrHJgKcb6VozZTgiAcBVKH/Fzokh\n5iWnw+cbH1m6E4/z32jAhVnZ/GvqvOOyR1NZAMwJ6EHRnoXECzIi+BClbk7I\n4qIDebIqs5vitTp4G9ek8heVHT5ZNckDnkRBoVjOlzQJ/GVtq+bOcAmBaJ+I\n9SbnoFtJXZS/nfHdBGS3i5yhkKEz2fSSCtW/jEFKnc0/xvwJf/9L+NuG2Qsw\nT6uGoIYG2ZgXj+EzCLoiMcNQ486uyQj1hdBFZYLU1jVZiaoUjd7h5xU4K7+k\n2VoVlluPcTctsP6e69qC3iFP25y8Isq2m0tRgFIFaO0bf7WHjwNc9M/xn1lC\nImtA/NsxEcPD90jHIHtoPLU8hOeBCIVxJMC62O7TNlBCjR2/7pg+M0ZplLRZ\nwrpul9RQ+0TUC+kVo5JYwKyQWk+SgNUiCDAaZAxsfz2tNaoTPXh2eL2gba9P\nHQFSGUk7EKtDBM7uKCh4GJsjV9/8ciLYujYncI6gOsFKuppdavPsL1ZO8fco\nxnlw\r\n=wVXf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTdn1YucaKaokvMcd3NToBgGZtyB0p0EMrZ7Jn7z5y3AIgXWdfOIrKfEVEOXG/y0GCr773V8hCYICkg08IWbICBqE="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.1_1534534853408_0.850191353018892"},"_hasShrinkwrap":false},"0.1.2":{"name":"@plumjs/plumier","version":"0.1.2","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^0.1.0","@plumjs/jwt":"^0.1.1","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^0.1.1","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","chalk":"^2.4.1","koa":"^2.5.1","koa-bodyparser":"^4.2.1","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"_id":"@plumjs/plumier@0.1.2","dist":{"shasum":"f63520950b8a322d5323b6c6bca3f2912081e0a0","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.1.2.tgz","integrity":"sha512-EET9ddjX4RM2GtyhofUgW5wv5AfecUKxIHVAvzaBK5toaQbT3Yg4bZZl/xeyguS4MPHu7Yjgvp/AUW9bXTBeQg==","fileCount":12,"unpackedSize":35518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeSjmCRA9TVsSAnZWagAAnhsQAJwKfSV9ksUV1rc0vYZc\np87UNg433PeSoNhQ6Gk7Qtn5Vw8Om01A/9pnpwRiqe2ncoXc4W3MN+Filv2z\nZ2DVuvrWepfsSogC0LsD6RUi7+M+Iq7iwd01qcaMEoWzTqJKpOS952bdbtP1\njFnn3OY8KK2E0Va0VFy3cvfhuy2UMSPiOOlAa62RljM3oKh9A3nbG7OC/Ev5\nkmFOlqb1FiImVWbbklXEImFLi1r6wJ0eaIe2p+5Keh8cTdFv5K6RrXTOUdaH\nT8W2w/j5uh0v4+JbR+udxowwOhDinmERL1aJoFx6+FdspYmk36jYVRZ0lgDN\nC+SGGELyPFmbqe6uujYe+HK5XDEfNVQ2k52w8+gUnI1C5flW4jFoWMBo5F/e\nu5iAtM0CgKjjIDu84wuMXKF6much87zHgimlnpcEfQ2pqBKnBxvnH29RKRX8\ncZEi/jSzmT/ymk0Zk/C+x8yZZ6T6IMAauxvTMO/FBVa6G72v7JMpIU0SVvbm\ntIY45fbkCfxzT+yFoDbxXHI7yF/4XYEpV9EmqM0jk8nk48Z8o+YokylCU02s\nVVriQPYzMuddXY5EkMLqBMWkrYzb+OnBnmmDyX2ocs5p/eBucpd1BffD174y\n41t3tJUg0IXby9ztF364Q6GrkiuJNyb+4AFLbdUVUfNslLi5ey8hRKtH184J\nmKLm\r\n=pFql\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz4LtuI6wiWwaz5wiYmLNwVUFw7AhL1I/NYKQuhVn/lAIhALV5GVbMrpn0itFdfNf257O2SZYCRmeC7zNqPGWeKYeZ"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.1.2_1534666981915_0.31705592743126876"},"_hasShrinkwrap":false},"1.0.0-alpha.263b35d9":{"name":"@plumjs/plumier","version":"1.0.0-alpha.263b35d9","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^1.0.0-alpha.263b35d9","@plumjs/jwt":"^1.0.0-alpha.263b35d9","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^1.0.0-alpha.263b35d9","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.263b35d9","dist":{"shasum":"76ca86da76ca3d712733041976239f7d4c7fad70","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.263b35d9.tgz","integrity":"sha512-mDoGifbu2kdYrHUediYdUlKVB7Ow+X0hcC8R58+YlcbeGCgkWC4j7VCyENWZzeG/GzLhw69Nm91RppnTD2OAMw==","fileCount":12,"unpackedSize":41160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbp9pPCRA9TVsSAnZWagAAOGoQAIi2zi1oeMKuix+SQzWq\nJ2oDzDIWekEDudAXx2HCO2sz9u++I7E9n1VvLH87yghpT4Q1ofdNJv9dgmbv\n1G9MB/TTcKr9KNeGhSe4brfuCxgfqrQR37uAgBupddrFqr8zAzOC/wHkXjR6\nFNiXjeQGvn2EzQ3kCZsXWUMzILrXM0o5kxN+nl+YzFqPbVMAvaE87rNDKP0T\nCBBJES/tr0xCTZhbLB0EsaGHtLPDcyBXIniVRAhG9sGnTgASSv99SiLVXAxC\nnBEgPNdko6Vvye8F6JZMczgZIwtMX+Ge45pxo5+tcdVJbE59669/k94ADrgC\nTRzZJ0wesBasYqjoaxPiMzZSSuKTMhMJ63n9QgDuGxypiCigOPt1130VQo0Y\n1uo7a0e2DdqaOC2b2r0brnkCyrm+9nVQbF1smD8RbTTfW6Za7MXo18WtWVQx\njWyv8N+OYBYt9ObFEpztZH4MhjkY7ZLZOsEPXOEqGFixEd/mC49NRC9V9TIl\n8k2tHgUikLjrIVLdYhemdM+866KxUGf5uJM68BhpGX+uOVLE5xmqd8jSslwE\nKhnJQjBoDxkdZB3+x5f1IHXUdm43oRO5g1hVDuSJVXzxnpPt1m3gBVKsdVjT\np3kOGhicsno4FjuO7dMiXPsEUMG3rAQ3Wq+Yq35GKAQiU2rrnyv+gWUghqZD\n0msu\r\n=hqA6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxLLPris/pZv6s77js0rVAtXX5nItC4Vd6yZRIGFOCJwIgOw5dEr91Xr+U3/n54TIaFNjG4FvRwXZzxMhTwl0XVeU="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.263b35d9_1537727054366_0.5339636069731895"},"_hasShrinkwrap":false},"1.0.0-alpha.947ce01b":{"name":"@plumjs/plumier","version":"1.0.0-alpha.947ce01b","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^1.0.0-alpha.947ce01b","@plumjs/jwt":"^1.0.0-alpha.947ce01b","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^1.0.0-alpha.947ce01b","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.947ce01b","dist":{"shasum":"cda8b21a9fdda902766c837632e3f060b5ebe956","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.947ce01b.tgz","integrity":"sha512-TL+UZZXIcze0rTTnkDmH9lpz/d1PhQA51KCzakeBXFcV/RZl5wjMwq/hnIZ5vwRt4Qiq1iWmgLb6NVFxL4h21A==","fileCount":12,"unpackedSize":40811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqIxtCRA9TVsSAnZWagAAgRIP/0a+/8GEOP7LT670tZeV\nbyEawU7Qsyg5nLJMu+MQbSpWMvCql6Q+aOHWm+5/T7xi5KbaRqeYz0hHqNdB\nTgNgWw/zgzE8dDhY7uPrPASCHl387fXHGYM9kMiITR8O0FtPBGd6d9+FebNi\nsBiBcnj53KTT5Sa2KrAIZEINqkJ+d5qeG0pH0Rky0Vm7/zA0qRelyqn7opZs\nprZEt1SOQ59xZDOtPnsKcmE+kdqIVOtD2MjNDCmI0H2QLPbYZPxrifX3YX8c\nbR8qCX0xlJfkRrihzR/J2llOx62+0HhtmGZRhL71CiOYIr1S36xka9+po1Vw\notkRw7NYtzcfExH/N/hg1NZH5nf6iqgfiYbYXdMQ0zgzJAcf3G4kwQFwqGWJ\nP3mVL+X2KrghHOvaZ1xT3L/AkTE0TJSkpZtkwTQ3Y+FIXLNpA2ccIFM2fvGS\np4DryB9QgKfpvUvgCKHMT1uTc/ayHB+zn1+t/VfEAseRZDSGpPftZ11+RUO1\n4PI/iPQ12zo5fNL2MebxTGZnBvoGc8bzVoSbueWK6w/y5hs2Qkif4+ulnf3S\n1U7S9S3IgItDjaVxt0ScRrAFpGGNlQLpn81/wTSHPpUgIC/ogdkVy2EKA1o1\nQLOCnso8qjdJquqdZgkh95P6kz2YTGxxUU6lrq7y/n8tbcECuVQpBlWEBWjf\n9k8k\r\n=YPET\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkHFG/rtRX0kzjUAtvvELzR3Q/XUdsVhiuuby14odDoAiEA4VeOHzQWJ2byV/z36rtjxwsRP+Fd28gA35IdQH96DRA="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.947ce01b_1537772653166_0.5618030212222207"},"_hasShrinkwrap":false},"1.0.0-alpha.a92a069a":{"name":"@plumjs/plumier","version":"1.0.0-alpha.a92a069a","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^1.0.0-alpha.a92a069a","@plumjs/jwt":"^1.0.0-alpha.a92a069a","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^1.0.0-alpha.a92a069a","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.a92a069a","dist":{"shasum":"9c5b8fb8fa42ab765261c9c721c2989d1690b8a7","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.a92a069a.tgz","integrity":"sha512-I568zp/kszlZZQAPyRlamNoTjHSGqoyZJuFdW1gRTX4sthUepvLASpbuACzKVX2E2U/Vd2MWJo80TKu4jXsKwg==","fileCount":16,"unpackedSize":43799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqUXkCRA9TVsSAnZWagAAaSkQAJi41Ph8VS/QNj/D6Got\nCzW5gusT9lql5/xkalnEnpzYlgwVq7t1P6Xno9pCaUv6FmF/tz2ZQN6IuXRt\nspSfDv1ElkCI2xBuLLN9IxeBmoQqomvcJ1vp8Cf8jcqwOq+Mv1mrgtP43uc8\nbVo3j1tPbwt9VBexMwpWPl+YJUaGdAdGku2PsSe4axDZo5Ye2f6E8ZwHZmrO\nN5M8vkeOly4Fz+Ctpc7PNnZN2SR5gqts+Xdx452Ur1bMPzHP0BFa5Z2aogLq\nsatRvtpaEZ5Qf/0sUiyjq/viQwJQ9MmfycTPv06PFKDl3Fh2caA8zgHW70fz\ntuhN5H2YO7aqc9iT7XXHwxSKvfDPw64Xfc70sHS2rLfvRi6iT2tnKvMBpz/a\n98r3j+iSWWX/ifCLcS4Pw7ra1KlPMIo5+9zYl72qzBkL+NWlunYW/Zr0ztRk\nQmES3fEfESFOQY7zV7PHAdZLrvmHwGxVnlKSYxmfY61CAPasBigZn4UwZLX+\nTtqIi7Yho88vKUsDDx7lKWvQ1iY0vunLJQD02GKYihJmftIGuhHlqIWYvGh6\npH5d+I7FsDD61LEyivHiDYVRmhyebTJMk7qq4ctqH4ahg7hWikagb3aJJzDk\nLpRyB2sKMaYNYGj4+ldjmENTORnc1cl8Q2EvUW1Vli6ewGzcmcuDvaTOTYJ+\nD546\r\n=iEND\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPkDrkzt/iXhPknyAR9KQOmFEKOiCn/oFjatksHrnz3AiEAmFq8gAnHgn5RWk5u0tkZyX0pZEp6wlN9NlUzr747kM4="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.a92a069a_1537820131859_0.042403531900523816"},"_hasShrinkwrap":false},"1.0.0-alpha.6f9bbe85":{"name":"@plumjs/plumier","version":"1.0.0-alpha.6f9bbe85","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^1.0.0-alpha.6f9bbe85","@plumjs/jwt":"^1.0.0-alpha.6f9bbe85","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^1.0.0-alpha.6f9bbe85","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.6f9bbe85","dist":{"shasum":"2ff6b8bb61d59ff5504583f77607636bc60ec166","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.6f9bbe85.tgz","integrity":"sha512-DplCY9G8QoN3uw0bryiSpA16hqepmfVNwUqAyP+i6zr32qNDZAol58/snSvI6l7jX6l/hRwB1PLZZSp0G8negw==","fileCount":16,"unpackedSize":44283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqV6ACRA9TVsSAnZWagAAvXAP/06v8MrLRRT5LiVQvxap\n+z/0qBjTcPmWWIkx4LOjv53U+OR7b2bCY9/M0kChKUrIWDJwjbCPtmC0Qj2S\n68SMuKT1sPu2UWO558xLZLARiv2vmk0plPXJ+LSFYjOEcKzFfAserdCLs2x7\nd83+iUCmKEuxhgvJsjK/JKLDdTxnra8qy4fCiR7xtPjEyi1t5V1PpvDv+y3d\neFEwVctZ9eoPBdgMn83P27IaXp+KK0667fmbYTfACao4uJIVgULkOKjHzHoP\nuVcGPCRiFWUjvy5t6d6RZyYE2hpd8Shkj9O9fl/zYUCbpi5h1f9CA5D6hHrV\nmXfyAM8AesmXPMg3Nu+Jm0Wu3tv4q0M8AwgT6vigbmOrJztg94KUFHiIYh/f\nyeN69GUAmDzWeQhKX+JN7rBYg9Mk9rlAFWxMKTX7beCy6RiNJejvhBBLPNGw\nclxFlI1cnvqqTFxL4VunEZ9JgcbX8Zw89+qMyJeQfo5FcpSf8tf+Ceca0D6p\npczfzLhxSF7WlPzPfZIUJQnpzj027On65BYId94/HhoMyKQmJp7Av28+y96W\nN2tbrK/bKbkRdEEwSSHvAo/nTEFItD9ivTHOkoMMK+UwlFfqGM4/YOL1hSDc\nBca1U9XOod1AfKKuMkYaAqaZOvBmEcL1HUE46uyc9x4b/xb6MFL0LeWLLCM3\nRmNu\r\n=s9Gj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGg8XFRn66VTtrH77ttX/6hZIIP3pv3GTULrSOw2jsOgIhAJxjkLwFu2C+kt8xpG1zf0HpndxDe2VY+DNfy6Kh/Tht"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.6f9bbe85_1537826431589_0.1590091520516892"},"_hasShrinkwrap":false},"1.0.0-alpha.6a25e547":{"name":"@plumjs/plumier","version":"1.0.0-alpha.6a25e547","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"^1.0.0-alpha.6a25e547","@plumjs/jwt":"^1.0.0-alpha.6a25e547","@plumjs/reflect":"^1.4.0","@plumjs/validator":"^1.0.0-alpha.6a25e547","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.6a25e547","dist":{"shasum":"8b45c0466d0ae26974c20b9d12e3da8c8feb5ee8","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.6a25e547.tgz","integrity":"sha512-yA/oB21gXGb4EOvhUh+xMLAtS06vTbdwpL/SAJ0vYFUrQF/ljJg6sg/oH/2pW+4s+LG7SRwSHBL8/jDfw7a+Mw==","fileCount":16,"unpackedSize":43762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbs2LbCRA9TVsSAnZWagAA9w0P/ja3ALdb42mEIWXRuVL+\novMzFKLLHJ4tKGYC0OKsYhixGe8c/+JVgyQ2ldEqepZBtHxj0eNiGzm66CRp\nCYY9aNct2G0fNdIQr03E3Hb4fWJBxRaIMqDTF5qnSODq7ycyEEhlMDm7m4aj\nxjTlDvitxOrKaoUXpNmo8TB8ClOl58tFL1vJehPF3oYMR2bMPMj3tdWFSx/F\nmr0p6rDBVHtj6ZxxHCzL/n2EH6kcGhoQ+yN7wGpG5aK5O6Np0W1ZoTrb+R71\nI6QkcDO3RnbewUbi8zkTSCUWXBU5dWJmsUyUpcFfc6qvApB4JSHd0v4iHLLg\naKg2pBnGn6WgCD6CxFds0ud2UMvxI2nZNKuyCUyvxxV5tCYQBOjjvbawUAd/\naKWB3Vxu40tCmPNiT7agPdSMoz8nhJWm8SUr05Ck91f9rn/MLBpuRWqbq+Qa\n7lAosRSPkBuKr+zvDOCLIGLtGsJRF5WzzFNJIK9Ja46grFpWcbPHPVIfi8cK\nriYSuFBsLGJF8mYh1tTZuLSnRn8mC6WsO46sJU482DUnbKkIbyA6SQ3MgBUr\nEmGdEme7urBoSRu8DTh7Ga0kzAcKVgqgkFP9G2dG2QDXlu0VEf6qdlCVsOK4\nbore1f+qd3d6WsJxMn+Z2Ts9NTn7jjnhgn8gdCoMhyzonUp00NGdXVgvGMJG\nYMYf\r\n=PXK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICBhosgM16zAhrKTdYSmOKx55NdjGilEBeadco8z3b7XAiB042BC2XYeMdzSwwRLLoHOInSCeGs/0u8HbJ8tAMZ2Ew=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.6a25e547_1538482906979_0.39661563694993474"},"_hasShrinkwrap":false},"1.0.0-alpha.26bd659c":{"name":"@plumjs/plumier","version":"1.0.0-alpha.26bd659c","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.26bd659c","@plumjs/jwt":"1.0.0-alpha.26bd659c","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.26bd659c","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.26bd659c","dist":{"shasum":"f1f9ddd8b419ab4e86ddda0eeb2bdf6d2a711fac","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.26bd659c.tgz","integrity":"sha512-rarOpaH1bMTCMbtouqzVQPbJY/1ShJLjB5JkXAppDBJSBOXxjrnG8qpByrtZVNMAMkzOHWmrus+CzMFXHTl19w==","fileCount":16,"unpackedSize":43759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtGAECRA9TVsSAnZWagAAq1MQAJKfUujjHHHFyRlYrXOn\nk8qb6q1+ojkj0YrSM1UP5UvUI3ap7bO8vnfMppHBzkJC1Iu89eNLxn95PDIm\n3taIIE7FeTXAaOHYkGMOpFoymvTq/86mPg0btMcsi5ICA2iHWbI6MqvQt3jd\n5ULDI414QU8cfmb1Afh5wdNivQ/LDgf8zpLDvIMCZ1i0zlfIywf6EBUpFvRb\nacvjiDP3B/n4ENHEZWzSCmn3Yu+u68nrkH8ieq0v+dAwT55uGZO1/06YxPq0\nnp9LJ8DXLCfgEllms12MVq5sURc6pzM7bwReuyA1Ua/3NfKzYArchC5j3nx1\nXXyCeQEc/nGM+aKHlmJAa85897+ZkVsS8LbpZRW/0+YouYWrqGRZE7gY28FC\nFfgZiO/4swvwVeogY3Nl9WhOv0XTV3n2e6I2jm9uIkQfh1QXtdS2kJeKAfuZ\nSvZaN0+rkIc3CKnYxSCx+jOTpM+nzwKRQ4SCe9brvaZcjqE8pUL2CtmvjQlS\n0S/aXqG6T5UJwxd9rNaXAYRbJ9UsNkq8csKga4KlOtFBji7Y8jRrdvAD2LpV\njUJXftGrJhPO8x8cKm/xa4jwKlVPA2DEUBpmQ57gB0AvsHko+c3z96W9DksL\nQx/8I7jF0Fjii9/DFlj4yZgoRz1ywy44q/tY12CW7Z1VZ4QLYmFpxaZwXNkF\nWnxe\r\n=IKI0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHtt3N6K+D123RakN4a2HNpoZfu+GTqh78E9DCREy5swIgVXR0S8Jg1o3J9EGB/U8onzkaR7RiMT9BDsT8YXSLesI="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.26bd659c_1538547716284_0.4663677427774955"},"_hasShrinkwrap":false},"1.0.0-alpha.69035383":{"name":"@plumjs/plumier","version":"1.0.0-alpha.69035383","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.69035383","@plumjs/jwt":"1.0.0-alpha.69035383","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.69035383","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.69035383","dist":{"shasum":"f4f119f1ac28dea0635c4781b06d80beb3b36ee8","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.69035383.tgz","integrity":"sha512-Luu17n/eIqThpLCU/jgIW9iyqo3qt/jOrG9hlwq1kQ80c3Q3XgUmHHL+ZCABjmH4Gts49V1vC2DRiTpwPV9Uog==","fileCount":16,"unpackedSize":43676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtf2fCRA9TVsSAnZWagAA3pcP/A/EzT0v9U777foghhuf\no4ZkL8RSM+naTbhoFV6v394zk+Czx8VsbxoNWVtEDlvDYz34FKH+mPEh2chq\nYDokSV7AnquP6FMbt3lVL/rw5d/gvZYoZX+VLeJIwruvVqH1ljgv0Dz0U5jX\ngg7sx6HLjOAHLX9mdq6P+iz1Y2d4JV2/AU+HjCJaTW4s8aB9xScp0ir+8uAK\nyS4zejWhXA4D0vFayDu9wygfWcNEUtylnlvsAViHeksnS1Z8nVNa2EINR2+U\nqMhnXus9uSM8Z9VUI8/P7WHwR4i/OZUp+m/fHh4ocapqV+J0Z+nwS0d+FYZ1\n14sDY+99raY/RSqOOEoN/azF/B1gSSjfAO2yIY3mJvzFWgCwkP0aTwfvsj42\n1U3/EipOM462OcSfyxWypa8VALI4+98+arZItltdCmjcDCUqOAoif5nBKvZ4\nYcyUofeEYCGOPH9RGUt8PQYn4oSTtT6pi/FPJ28qjy/uVr4vd6hJc1tOCdOC\nMhoqEj/1HIfIHq2m4VR7z8y5wWzBjAiFIdlAojgt4AH8pEgOBEShbqRiNl6/\ndsqoBBLnTnOjcgdHLiNhlUhi8gJxl5Qpq9PlLG8shWEna3TCfdNHyYyEIkza\noQ8ReZKbyOpQtZ6P0IeGm7nlKpF8x2+Xy7rRCFqmW1yepW7kcIgJt6eIQyuS\nPq/0\r\n=XCDy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCBMASHAjAtCEWfNJ0cU35cN7J+Nopbx5Irr7UrONgKAiAZ5L7JuYwom8sZw4nu8ZOr8WJwv8kDNI9lC/aFizgkog=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.69035383_1538653598458_0.8381488567574593"},"_hasShrinkwrap":false},"1.0.0-alpha.516323bb":{"name":"@plumjs/plumier","version":"1.0.0-alpha.516323bb","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.516323bb","@plumjs/jwt":"1.0.0-alpha.516323bb","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.516323bb","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.516323bb","dist":{"shasum":"3f1488207f8bad9876c6b759597c61912a723ac8","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.516323bb.tgz","integrity":"sha512-bWuncTQa8XUrIAghFtP7uexA6nf89Dow6ohVusuPH7VxhjYPLZHnt0iGcrHDg284MukKPC/0dktEThNZkEjv5w==","fileCount":16,"unpackedSize":44193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt9k4CRA9TVsSAnZWagAAmSoQAJSS6PhkF7GcYw/hQAD6\nnu/nXQJ3KBsGBPboBRCR94FnqroaetUTYO0gtnPiUjuTMe7tvpcprK9iFUUV\n9y0Mga0KIbxbFsqftXa1UHzYTT4ppdwn5/+oIiq7BSSRhu4QHYX1dLA6NJZO\nKEEiVsO7ySZTEFUq2Pf+IXdmcge4O9m1tDylc0vkbiEXGyjwqVpI3EIBuSQv\nIbCChtsCnbvlSZi20Q1JY/b6FnLT3RDoRyT/6SCKgz9DEN9XZSraUqiCRez/\nd9D1WhtkOQdZpvTBXQoAZ04sLivcVE5wS6ZZbuqWKVSMosuRTk89vjTy2guE\n+/CKEYX9A9lV+N7eHzgjG5R+KTh+MW5UpKOyINEoOF/VXQbu9DGsQ/1Bwri5\n7OCsHWxqAW/7j4ZVqGWaFbHPqcGOLP8nSOVm1v6wpv78oPjC3ENNjPojgXjY\nAitwAPxudesBylVIr/4YysQCgs8bfajABqa2R9W4KwvxVmyrtaIZcxzJkMrT\nyownDZV67tk8QwlCQVT6ihJ4BWhxcw79iWt5ocTF5eJthypPs3MJSgaSJRcD\nu/nn8Tw8G1k/4Q3+BRxYyBcSs7oSnw7kYHG7LSb1Bq4c//Dg57ieG838TU36\nGIw8lpxevyZng/Jb445wImrRdvc9kppuF5ZQ/HnH+TbFIcGdnc1JzmnynEX2\neiQj\r\n=Nshr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCguIc85OqOFtp+6iJSWtPp51oe0PItyTDiJRnY7SxbkAIhAO6B0Pl3oK2kZvosRsycX9TZ1GGV7oQ/nNuz1R35mQCX"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.516323bb_1538775351629_0.01412502114205516"},"_hasShrinkwrap":false},"1.0.0-alpha.a9a46eaf":{"name":"@plumjs/plumier","version":"1.0.0-alpha.a9a46eaf","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.a9a46eaf","@plumjs/jwt":"1.0.0-alpha.a9a46eaf","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.a9a46eaf","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.a9a46eaf","dist":{"shasum":"837ba435e1b4b440d1b0f6f0239ceb330d222179","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.a9a46eaf.tgz","integrity":"sha512-70RXfJqaC5hHOcSjlOeRk18OMgllua3HamzphA41150dytA6kGi4r2kCG3sJOqLX1MB/hUc+/ZajjbiYcHehYg==","fileCount":16,"unpackedSize":44193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbt/S+CRA9TVsSAnZWagAA4P0P/3zWC/PVuXYKPAuKcO7s\nosuwRx2BbCnc22b93od17CRMNQCLJHxds7ZTqp+kvWurVwBraE/by6HYy6rJ\nAzsQ2MysOYNxvZhg73TWCF152WPVVFaQT0TKBcfqd/3zzeHWl2RBt13jwoga\nsa7pSE1YtO9JNoa2yTKk8SqWhugEsdb2zyhYj6wl+Bs+H1634t2J5byP9M1x\ngQiF3iAS3kd0M27GKbb7ixa9q2XZTvEHY0k1JeKKpT/abYEfXmkGGAQqyI5T\ndz2VIkzpn5k2+bGQAKBvUN5CDteIlkZSVji7RwDCXQ9dqpXUvPI2XZamyW3D\nDfGy+1KETHVPZieg8A4DBeyL7GFoasDPBzuZJ2BhsB2utocuhfGYRtgW/FtP\nPD6zjV2MktTOnk+ODRjIsc8MooW/g7kGYoeHeNb04Lngqb7uVrLqWIdAWX6D\nGTlWmtBDixowZonTtapZEi7SBSc8tUEJMczjg+A7FbbrazCMRCcRKk7r3dDB\njK8UBuwlo503PXl9lvVlxJjfJB3MYfdEJMK/w7Pb54dLU1jviWon8YXIv479\nyvZVtPfvVifayyoWwYfDWS6vjyR4/g3DX97Adv1WTqo5SRTm4rlnht4Af1yu\n3jL6jm2CrT6wdiCyr8O9BSItwwlI5cjIbp0GhrEObhkk/8y5IlfmABvnZJWG\nKQmW\r\n=VnK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnWpek/RA/+bE+cFMficYbSdVZu4epk4rfNAPl5EzRRwIgUMMfRynmp+7DTY3HulGXxtqReA2I3Ci460VxxvPQ3mA="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.a9a46eaf_1538782397221_0.14468481734778127"},"_hasShrinkwrap":false},"1.0.0-alpha.3a63eb86":{"name":"@plumjs/plumier","version":"1.0.0-alpha.3a63eb86","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.3a63eb86","@plumjs/jwt":"1.0.0-alpha.3a63eb86","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.3a63eb86","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.3a63eb86","dist":{"shasum":"908c7989a758bbecfe2f5dd36719ed91cf21c990","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.3a63eb86.tgz","integrity":"sha512-rsoyYNvOkXFhOx9KXj/Sr6p8mEWMeU8RZMDQCpFhJZLJESsTGJ0qL46y4G1RrE3GNCHKB22jiun1nTWWfVrHLA==","fileCount":16,"unpackedSize":44221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJby6AwCRA9TVsSAnZWagAA2VYP/2nShgeseX1JEUoaU0I5\nfHwjKD1bAJSOSVSQsLEt8b3JW+G9mknk4lbY8sGEPcBGNJAFLZDycszvC8Qw\nVVpm6hYDL6c/i9czThAhqea/iCddT6gXAjp7D7aCpmvDWoen6qwqbCuxz0Bl\no6rn2r2ERjxjSwrdh7W+Ih6McFcQJjiRtU/S1BmbiRzN0TaWpAubk9ASJ8Jv\n0mYcWLmRHMe7DnJkdLr2EYAX3fmxkilGhu3L2g5whQ/kIk3KHiFwI7AA6PFb\nLImGWOHzrDyE80fcMWlUM6cC2m/7kHuB+iaTBQ0Ji9DJXAz0D/5PP8Crr/7+\n3+nNDGdWwfV3H1LtcZU55xbKX5RO3Wk2rCwFpqRKAmOdS2Q1V/8DCEfo0+t3\nxte8QRWx9V07nADwlKz8yeshGgceytbxDdc8GlWhG4eDY9o3XuOGeuNjxZTf\n0+7y4KzHKRsdLkA/GPZPdYyvVuvyGSIdbcqZOOK7ajo3yToS9IcYXRsazj5a\nrRktR4HnnGwkYBLvLKviu9Eo6oSQOBl9g+F54FMFHowX5fbzjNgklUq5M2Hn\n4X9fI/8rKqvC586YZ/YkR7nD1xRykxerW+UjHGt3Pp7cNcgtWpefqyuCijm/\nqYQqzh/Ne+Dvf9b4hUCxyAgVqeJZiTMNd7HGe5oW/LIymfovrsVWxS7UHEvL\nR2H2\r\n=YfJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDw27lj0Nws6+dgZZuz45Bw9xWHsrGmEi5M6Uzi7T2vyAiEA+w6a6HNcQj5oqM4v9Xpa9LIlo691rsqQ5BxA46AQrRE="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.3a63eb86_1540071472221_0.7442107945187946"},"_hasShrinkwrap":false},"1.0.0-alpha.d645dc90":{"name":"@plumjs/plumier","version":"1.0.0-alpha.d645dc90","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.d645dc90","@plumjs/jwt":"1.0.0-alpha.d645dc90","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.d645dc90","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.d645dc90","dist":{"shasum":"3b966ec10ce7ae72ceea056bf22432622c43666c","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.d645dc90.tgz","integrity":"sha512-2KPZpDIrFmKus7B56bj5UNr1uzvqjuygRvd1OCTQ8cp/18tAKPaBZMtUQellEkvte6WUnKGaTMuQ19BsWw69cQ==","fileCount":16,"unpackedSize":44221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2Ao9CRA9TVsSAnZWagAAfQYP/RsPxsaOD1r0CxmqEpnn\nCrpHAaTPx0/8ZLTyoZMFer27Eiur2s3TyR7bQYno18gK6ICMSViinVNRv0s8\nUKW8VnAyVKnS+lPt/lnagP9ZCTb96NxYuTSYGLoOGZA6kEuh2OlidJPkJgpf\nL6pBZ0jgrl46yzMJ3baJnfiKuo/auBM1jWm+qY5Oag7ynwPqHk56fm6BE4pM\nY+Uv9BIzvLwVslqg3QygcyKgopN2WMFC9JMbL6AjBNbnZjrvi3UAiPx5o3Mt\nGebQjnZQFCM1J+2xUdLAQFD1Sdx3j9Y1+oEhZbgcbvauokYL4uDxPM4+vUmX\n6ISKteoIBY+YEiFchYhsIGmS3faahfH5BifPA70PWxmEkeLeGSbDz8Xd6E4c\nXg6mnTdjXcL49DhRzzn5ejoTQEcDEw2xR7P5VBZ/vx50uuiUkZyQEomlOqht\n+acyxlPSlHVrPGUzdL6f5+azgJpdAUtQu7xu2nt662ev1Ki2XLnavzqckdAq\nXE7dL/arBhoRN7pM3dDaOj0oLabeVYeSkH9bpPD/RMRB8h9vfylCFDHz90S4\nDzN+Sn8ciA7KrwhRSnqQcoI8/Q/vVYHfohVLrbIWBNXmLJcUtz9mXuyUlVV3\nKWNsXo/GnjV8ra4RBvcC2LxlRimXoWi8P2H4uD4Ye50tcCWNd0Lm+D3Fn7kP\nsoC/\r\n=drqA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZT5DJ4CB3mP/Ryot0Q5B8WC3dTbUAusbb6fIf177VwQIhAItxVKAdEUcCsz5cOCndBl+1yWOhjfWod2y7G7wm7flJ"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.d645dc90_1540885052985_0.8913576986549376"},"_hasShrinkwrap":false},"1.0.0-alpha.c6eb127b":{"name":"@plumjs/plumier","version":"1.0.0-alpha.c6eb127b","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.c6eb127b","@plumjs/jwt":"1.0.0-alpha.c6eb127b","@plumjs/reflect":"^1.4.0","@plumjs/validator":"1.0.0-alpha.c6eb127b","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.c6eb127b","dist":{"shasum":"b9c0e67268f266ad1ce8e9b012038bf52429fe78","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.c6eb127b.tgz","integrity":"sha512-A2YmgaiQ+4H0wvC+yWc+KoFNZkrEV010wvZbwL+b0X8Y+Ro+BkMuxOVlELvD+6247qbi362wo/xWoM9vhY/wFA==","fileCount":16,"unpackedSize":44221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3V+TCRA9TVsSAnZWagAA/yEP/0clCBBN3pmgJu7aCyGi\nyLOAy9z6wNgZIOjK7FaA9PMJ0hQn1Nv2LqLCcxIPpqLjBySNrz/QCObWkHz/\ngg7aXI4KXSnVYtbq1OgwRFfdrFCDwd4AzcsFmrCgcQkz9fts6mQxrN/5vhZ5\nCosk7+KjbOrrGByWd2Fp6Hc2s/AlLttM3frosb+uB9oh8BbROhtrslUytuq6\nqpoeFd18g45i9EU294D3F9x3CWHv5Ol0VaH/TZFfVVw4MOd0u8ukb0YreffG\n/pI/Z4FNRDWD7A2xQrj7V963nUwCo339MLFRfZ6yHFDKju9I6aNjvAgGcJ8K\nALv7b3EogXm0Z2Xm42V/stZT/AAdnEVC+KP+7V+sYIcFuBHOkXFnIqcoujOg\n2Tf8vdahMOJvjc0PWQ6+FuaXqDHrLnVeYEFzzYvYkIRAGXKaVDSdh5jWwzkH\nBlIUkOtk1AZ+fZNdNnaM3oGNuJAfOrcZ3EOOMLCXuadXULhUitWPnscA2fx0\na4XfX6lb7EQcahg9Jh9wkPjROZ2gzcfnKKqINCrH38q7DO+y8bbzU9JiZ4lI\nYDJqiYd+JJthxoExHaDVvTZnpEBFISa/ZFc7vvIENBsBH7E3gyGSLEz3b+IQ\nrVERv6F1owVRbtDM6MryihUiYKZdCrbA7kcnXzDDNN9bn01QcIpsabNoXjTW\nbCop\r\n=coXN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1tmGfp2dPvYPxSqxM7OweiezpVNW5Q2VKjd5IDSL1NwIhAOgTDn+umcMyUxhj+7Zk8TuuSxZRJo/r3uuCgSRxH26/"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.c6eb127b_1541234578931_0.11034979341517781"},"_hasShrinkwrap":false},"1.0.0-alpha.e072af8a":{"name":"@plumjs/plumier","version":"1.0.0-alpha.e072af8a","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.e072af8a","@plumjs/jwt":"1.0.0-alpha.e072af8a","@plumjs/reflect":"^1.4.1","@plumjs/validator":"1.0.0-alpha.e072af8a","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^7.2.8","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.e072af8a","dist":{"shasum":"431cb96fa8b3dbbf0c3a359d85797458d297d5fd","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.e072af8a.tgz","integrity":"sha512-PaOW5yYKBh1jHqFx2azSPuwCqhLeYJbHme8e7AQKaBSwadxaHdZRbto32iTfwP0xy69LvFyqb4N2iEr2aujQvw==","fileCount":16,"unpackedSize":44221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb3WNlCRA9TVsSAnZWagAAUaIQAKHD9fJ7FR/1OCla1nmo\n7khSocq3dF515qF1tZTuRmCWeJsaLwe/DIN5tOvy2L2skzt0h2xoI+FiyJax\n5V68Kn9ov5VApancvDes5oBwN6a995Fae1JPLZKjL7S4DtmnHiZ+NYEilfDH\n/GHstpZL0l/l9FrS/GcIL9voUM6TjD0h+uKPO7bnIINmlAGW8aMCF5LAVjo1\nDymeAI/yGi6qTQ8RWnDYvAGwDVPn/2Itz02Premne6/uwdRBYKkC99HACl6c\nGb4fpWcRR56UmvuUQ2ELCfrUGDW0jTl0+JkwIx5HmP1adTS1qIKdNEa3UyNl\nMFTDmFIVTjjNSJxEyoPRg/9v6Y33tCjPzWVtm3YH/cXVHgvpVCSXkNj0P+cn\nMmLbR7w1QtVFQtSe71yvbqV54jHcXvEJQnoEjjw7lDfKRsfsElYR8yMODcrt\ngxYiN7KNnlT4Myq9fSSPAvBCXqlA8SFDBoMeElKv7ksv/pqtpSvJLQ2QxI5W\n5g4w/+KNQvhKB+MA4lv+VrCmcGY341zhAwbtm6yZFFbFGN5eZ9/HKcZrXJqp\nRyBA5NXkvxxKFcd3zlu2pyxxZVQIoQD3iaxk61fHulpj/npyoZEo9RlxJtfW\nxPdzK4hXD7+LtIAy4sxC6zt98O1G5ei+COHWbxaVNs9W0DCAlSLJkXVNakth\nKP7e\r\n=2I7G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfOf6iwYoVniDgNQMltuCuMt3lkOvJdXLLbdtkN8iWvAiBLmj5gwWcnlm0zJ8sZ/4jA0XG+FkAq5rXM2ANhf+wY/Q=="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.e072af8a_1541235556691_0.3258454800077484"},"_hasShrinkwrap":false},"1.0.0-alpha.b81b0209":{"name":"@plumjs/plumier","version":"1.0.0-alpha.b81b0209","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.1","@plumjs/core":"1.0.0-alpha.b81b0209","@plumjs/jwt":"1.0.0-alpha.b81b0209","@plumjs/reflect":"^1.4.1","@plumjs/validator":"1.0.0-alpha.b81b0209","@types/busboy":"^0.2.3","@types/glob":"^7.1.0","@types/koa":"^2.0.46","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^9.4.1","busboy":"^0.2.14","chalk":"^2.4.1","glob":"^7.1.3","koa":"^2.5.1","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^2.2.1","tslib":"^1.9.2"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.4","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.3.0","rimraf":"^2.6.2","supertest":"^3.1.0"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"readmeFilename":"readme.md","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","_id":"@plumjs/plumier@1.0.0-alpha.b81b0209","dist":{"shasum":"12438e2bddae307d793ae2854596983344d87b66","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.b81b0209.tgz","integrity":"sha512-oJ1FibcipOIMtBKL0hdVSbTMVneFWGbRRhVL8ofVEUHOnC9NAtPb15RWbbRcIvYJz0nz5ZufcXo3HgQwTJyk+A==","fileCount":16,"unpackedSize":44245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb97vOCRA9TVsSAnZWagAAt2AP/0pLY8g7QwT7+UtgIQav\nlXhMibvmzjhBBxomOBiLi93TzZLSWaPY5rCzrLJzVm0ANSxiKuxitRsU8zHN\nPymVemIBSX4e7o6swBkTgnHSTgjPaUF4v7bDMAozUzmg0XBVF7R8dWV+wt5/\nnIv2uKYIq5E8CZJIGxVzCGcsUFSlS/64if/D3iay8pU8t++NWibS506JGdUP\nCEKOht3vBeBG0YPgfRhjlJjH8WM2QFgOWJ09Z9Y7qwVQdZvvDgzH3scaASRQ\nxIlGt9oADF7POUqVzr0/d6wfq/taudUIrfeb4hy4592lawstNGdEek2MnQZ/\nMXzDs3axGdRvLkAL4Fw7fdxVxrn7v9Np4doMrCoHZBGN1DsBfmZa+XYHhnnF\nut3nU561GT2A3axyqbCA1hTK2DrjvCprHI6JmqLvNBw7hk2vV3dByns750QZ\n6OgDAm4OUpWXee76FSfBuBKU9MEIchA5uDs28dqUdzJcUjjd9HhTFlftxbwQ\nKT+BTp0WE8HtfP3q6+2c3t24UpOsX6WU//Ll2u3SifxFV2zcbBFbyhWpuLpv\nTuQM/BzCWTB9prUDTP377WpBdncnsaNY6h3mgF3kHvgHRljh5A3p2Ser1vRx\n5RHQki6cxSWUMllv9Bee4J0JsVkWehnYYpa+Skn97awKYaeq6e21GnmSqEFH\n4ONC\r\n=X4ZO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHcB2Ber5C3DrVEiomke1P0vQxZSqAzmlTYxsupHC5TAiEA6hP8ycCA5VViHFGgxkgRlMUjcIlJo+vzBmPB6FFIsxY="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.b81b0209_1542962125640_0.920237885619636"},"_hasShrinkwrap":false},"0.2.0":{"name":"@plumjs/plumier","version":"0.2.0","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^0.2.0","@plumjs/jwt":"^0.1.2","@plumjs/validator":"^0.2.0","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.0.0-3","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.1"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"708ec40aa6ae0e2d5b9169b5a7950ffda77dd503","_id":"@plumjs/plumier@0.2.0","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.5/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-Utwz+aqRYu5Ixy004vrD5mERjZ7+k/7xxlhlJ8QVDL7wVedH+lfUUTBcZDhAt4IR4UX6RN/kFNZIQPvCzCAV2g==","shasum":"8ca80abe49a72a8d603ab8976ad076cb119a8714","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.2.0.tgz","fileCount":15,"unpackedSize":44423,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQqvwCRA9TVsSAnZWagAAfq8P/3OIISd9/UyWeiisV+ym\nxitB8OCIYtmK30vSS7D4XvQ+XbPuhDqsEdgOtV8IISYrZAReCxafqIMY+ajJ\n1xJwXkPnzQM05WOS5lZfBuL9tCMiZUJbIyzhCMGUQH/Yc5UROi2VA4i19944\nmHkgkpLqw24cyHFD6jAVjj/JLIZMNsTZ15+Yu+RYyHp+BjyA1/JXvLJhTzMm\ndarUCwb83mbIZ6vCwrq9RpuMXq1O/TyQFbxPf2AVJr1hx9NmB1F4ZeevUM1n\nGhHVWIlc/0X39lR3bRKdE1yNOxSca+wstKlMBcQUIGl7wXi0mPugQW5+kAga\no8wTuQikRFUBquMNDPe7/wLi3eCIzOiRkBiKwmWnkRSMNA2shxWp26rgLNgT\nIptxCBJA+5iW0XAA7pSDTMuWiLu+SBuu1M3+OG2Fi7o/T6VdWTm5Ggg0QOcE\nE3gNGQ1DKIo72cakJNYq/mv0MDlWaTghXjNYf4DeJ46X5nwdrCxgUgq/Mlx0\nXx5UQXVjOF8mRLKgyJ4COnWRdaoYA/1yzxVhiAbCcaz9eol37ZL8jWpoZ8NS\nXsWjKemyO4Rujh5fY4SxUDZ1hep0+Aa+rOValmUJVs2y6xA29qLrY+mxbE2Q\nX96ZbluvlA8GR4C1ozT4Q6KVzGItO44KnHPajgPJb4qVxGf8PklruwcQt3wZ\nRXbU\r\n=Npn3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2KdVg5ZvHQVL0Y60321GGFi3rPCjWzaVPHvyxjdolRwIgJLhWn2KQGhPMd82o8OX6xCRrq+G7L5PZy6HUJXlB5UM="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.2.0_1547873264446_0.4425745043722389"},"_hasShrinkwrap":false},"0.2.1":{"name":"@plumjs/plumier","version":"0.2.1","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^0.2.1","@plumjs/jwt":"^0.2.1","@plumjs/validator":"^0.2.1","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.0.0-3","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.1"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"7dc2a36d84b5b3a84e8985378f8b03ce25a0d9ca","_id":"@plumjs/plumier@0.2.1","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.5/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-3Ynjl+ThIEc03fbd6dLnxASX3bUh9DUe9uoKqQ171W9VhbY5E2bi0Gk1ZVpxjoWJtWdolTa0drAFfjgd+7cBSw==","shasum":"58d65dbff7d00db46c77bb5f0926847092769e11","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-0.2.1.tgz","fileCount":15,"unpackedSize":45650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRV6RCRA9TVsSAnZWagAA+1IP/0xr8BeMENd/b0b5YSPZ\nF5haYkssaz/y4nR8KOiQAL/n8l2VO4OUmKIfZUOGqyG3GwtqOUMVb/z00Vl1\nEO3cgEaEGg0Ab3CXxkP55C/JBURz5O7cRPciz/ejMot8ycf4T+q9Iod/O7Wb\nfs4YFmDrFwFyWQDi3lucNPoJUo55gJH/1weTEUkgFlAwm9DdNqkkL/hmEEjp\nmKqtIEkiEZwJVVJDgYm/N+TeAJ/AL4HgfpwsGsOBDx07acOBNhvqti0Cnp4R\ngsZ3SXAGfWcYsJrqp5auVySqnyuFmRnCOpzxJE+M21Acmpp5GNPEHjLZ6DdL\ny2ndPe/UJqSqLH17vtTbsCgglheiGqZXDLDIwx5j0Cp7U5yzaeNNLQha1B27\nbrleQEn2cWvSitbp0Ze53wQd+SXxLMbJZlcR3AvpyQ8/8Nje0MXEqog8BHSs\nR3sMP/PGJ5Q3nUW5JwW0jIJY1nDYNO9KnGfrfrTiKOtq8imsMfZlMslqQ8N2\n5dI0adnXqS3SJYDiiqrGJIfyiq3/RIbV3+D6GCPHpKjGKTH6BnUaJw6uICvh\non0AAFq8HuY8Q5qhlzUFtMfFFX5YoLsGwL6re57QzcXUiw13/R9V5irYVEK9\ndA8R9/t8TKtuB0d/B9+rZAiXgfMYddR/OVBBTDjw2opRSzgKpcnn2GKlcUXK\nH1bX\r\n=gHJc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCA3IxQ7ZPe2PuUfdsZiAnWDUgS5LUPFSR+ue+s+9FG1wIgDvz8XgmlnPT8yPOas3hUbqRnu4LwcAdxUaDjz39oOu8="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_0.2.1_1548050064617_0.8114777363303454"},"_hasShrinkwrap":false},"1.0.0-alpha.0":{"name":"@plumjs/plumier","version":"1.0.0-alpha.0","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^1.0.0-alpha.0","@plumjs/jwt":"^1.0.0-alpha.0","@plumjs/validator":"^1.0.0-alpha.0","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.0.0","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.1"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"8e3332c80ad9d667048b06239e1b1f1a3fe8418e","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","readmeFilename":"readme.md","_id":"@plumjs/plumier@1.0.0-alpha.0","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.5/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-4TChbCf2q8p5CLZxcopNVeVYiNPzIlwe06Xfjer5hEE1Rc55nCvl+S5vy7atzctZ5OFaLapm+klThfyQbIdO0g==","shasum":"3d68da390bbef7ac266a1e2ccba8b70ae8ab05db","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.0.tgz","fileCount":3,"unpackedSize":3297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRqarCRA9TVsSAnZWagAAtfQP/i9Q9flB8p6o2CKd0Vsu\n7V+1+ynd9jcF20+psBpEW/eFkr6IvbfhyLbYIqOO4MHay+KSXhRudVg6N8RS\nGdgz6gOg/wi1ij5/rpq1Mq9c9shUlVNV5kvHPH9NTMljU6ysrCJXrpLElJAz\nHMZ8JFbTQAnQu18VcVy/uwQ/apSN6G4lOgL4c4VD6rdzc2jZJTz+XUpGHwLW\nvK6HMGhCayg6aIUB4JW150zu+8SkqJ5l4UT0uLq4SPr7PHSkr17hBur2xNeW\nrO3I8hTX0YY1nFOGSF1TR5MX+FohKS8w2wHSi06OJnC1qfI8Txkw/sy2G20H\nUle2Yrlf7Z73b7T/TSjVmuaqQjGhHBYgv34W7vb2dnIV008Mf0ROnAEooM03\nbihSfvTDSirzyQUu2SWLQlv5Xi3G6zeyM9nv8Q6UPuF6TeAiEJZVEHGBqjW8\nYqW4eboCpyUitGEd/RYbTQT/wDZFViQCaMlQv5j8yOKcRn/7CmC6n+NsMS3/\nk6MXm7uuiF7BHLZBNV/zftdys1N4dYmxSvU6deQFRrHIjn94GCZ0LvJ2RCzI\n96hqICXFHmRzMGGb0aFZCwgiOivmBa9YGANMRBy1eJdJobHi2irz/IrzYQ8f\nF98a4dk8BoqyLJG7xpQP0juVpzTxfY/CaeXZ6suAqFhTklafYZr1YnJA9+NE\nIlrE\r\n=YzVD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAZTPAO1q31nilxf611jZqjLxoEUJ/puXeJJ+kmp+IVAIhANQbT8I5vco7AzhZJgiHhv8MAyjAO0DaavvP4WdzxPCO"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.0_1548134059123_0.24847593224089537"},"_hasShrinkwrap":false},"1.0.0-alpha.1":{"name":"@plumjs/plumier","version":"1.0.0-alpha.1","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"1.0.0-alpha.1","@plumjs/jwt":"1.0.0-alpha.1","@plumjs/validator":"1.0.0-alpha.1","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.6.2","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.0.0","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.1"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"5646db8fac996ab0c04b18dcee76875c3a828811","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","readmeFilename":"readme.md","_id":"@plumjs/plumier@1.0.0-alpha.1","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.5/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-2N2Z+dw+GYCt+XXnzHM2U0BPcKeaWDYC3u/KHNxYg+EGrqGdKfrm7BW+1JZS4Y0oOJAWInmGwgMlMOixJqSU5A==","shasum":"ea5984e2570f0c09eca98b84c44b63412e59f109","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.1.tgz","fileCount":15,"unpackedSize":45325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRqhCCRA9TVsSAnZWagAAlggP/2y7wT/LLPp/7MXJ0ggh\nInpprMiyhYh12z/N/JMq/tE5HJDYhIv8F/fCt0JF8HkehOLNFhpMh39HTg9G\n3T6IdBkhD/xenN0WRnz6C8/MIRswyQv32IuQzkSw/qYkswWGTXun+eFJVIAi\nG6kNQpwMgYTjrObqclzjGj5MWg5rs506aTh01237TA4wP/dkVUwJEGCWmhL7\nexNgrquyQ5wcS4Kx6HKb2yAMxbKkq2dw7vRnpTNJ6Ksw50Lwul5U9CiCewAp\nwcM20G4yt7chJD7wqYXCRYMVz7KCZTICax8TpGrt/ObFLNmAjqyx10KtSRgv\nty7GSQPzxqpjS8B0uzKmR6TagHUCczSNwCmA57SkEA0UaaSwGg8Mk/33Fx2p\nANJVSsqe1jgWchSN5veeSZeK1t4Kg6mHSScPFhHOacI7QrMgCerWXGU4oz6X\nyn/Nf9yjL1C4Z3ETA/RiK6/d+dIxUi0PDuo2cWt1MRNbt+g9M+v4YwQeicwW\n1CO737FXlpLudle5LC6/TVoM4CrZmB0q5ipyhijuPYKWpViNWGDwIyc23XoR\nNZ9Wb9EwzR6/9N8wT85z7POG+xjyuNmNxF3Iv9A2EF3DPSk5yMA0GYvadFQr\nKqfvjkAm0H7sxzcobTwFhfBJJcHWUGRu1O4HIAu2nB63/YeUv0W+AEwKkh4F\nz2Y1\r\n=rBBV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZzlymRAmWcLeUs/QkbtopwLF7aPclxN3M+WbJTvrivAiEAgfkcjgAf2kJIJ8e+cLiFeyKBrYUJfdxHMBheYKkGl00="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.1_1548134466407_0.38647914339276923"},"_hasShrinkwrap":false},"1.0.0-alpha.2":{"name":"@plumjs/plumier","version":"1.0.0-alpha.2","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^1.0.0-alpha.2","@plumjs/jwt":"^1.0.0-alpha.2","@plumjs/validator":"^1.0.0-alpha.2","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.1.0","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.2"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"f23ec9c973646250cfaa68d64c25c2123faa06d5","_id":"@plumjs/plumier@1.0.0-alpha.2","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.7/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-QAY13/Y2rEdbQJlygquzNP/AEnXXR1gtXyAa29lzX/Vggzb5O1EJM+mHR7KSsTpqR4D6P6opa/m8DBLhCgvAmw==","shasum":"bcdfc29c7d4595b82171afd42373e1bef8257ffa","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.2.tgz","fileCount":15,"unpackedSize":45328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUV3lCRA9TVsSAnZWagAADqIP/juHB+a/1QbYseqVrP39\nproYL4qPPPHOQHswWyPoBJ2JUHNqGUxVkv1bG7WykVHPVcmOlEl4p6cLaGZ3\naH08hYyq2P33arN9UJVuPYtkKvsZpUyVEouH7lv8h8GAkSFLn/T6c55d0uEt\ngrcSvd0XEtxsXc1iK5ThGU4qYKJzQBhaZ2bpNRowle7fGyV4JBA+82wB6Zzm\nwcvYNSxnzO6Nn53LWIXujTb4OY8VLeImZ2SZtNBVvq1Mdfrvn5EVry/nsYeQ\nfRIiigSdDARFtrDrMD5w3vlU60YZWV8f8rhrHm6qN6IOwSOqLk+jNa5wfGZI\nx5gukmyyoKiDigPiPLq4rlEzsGWbUVf/ERrrs+vjQa3ZYXGhmK+ySc9OoOo2\n7dRD9rfV7yKs6kSNreD2En+Ww3KxUVy0dze+v/ByBBMv6ROsvbXKYc5gaM/0\nqGFSZCjLbRWFYlQQPKgTQUxNGNe6HJ7zYNbcQqsoqtxK5QRxekZUenC5FR0S\nafSjzV2x7r6Xp1y/OoewDXyraoOVfxWUN488Nz3tUr7UP9x0OGh777mx8WjN\n0D7/VhM4dyiw6e1e8EoAUA12CLDC8TjMf32DTaC0lyPaeFxjfgjh9LkvH6oo\nOjP9bBgFojEISkp4asfXGikxBugMNPQvAT+TOqM3tTHbMbhKn09CUFelyzKI\n11nX\r\n=g60T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTcYNcMULbPo1D6hYcTTgtpmZW5j90sheD1DyD57+EBgIgdhlQyhx2MkChAM+pO7U5UIbhMaRV1V4/SXxeDj1q2gE="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.2_1548836325304_0.5254300733752553"},"_hasShrinkwrap":false},"1.0.0-alpha.3":{"name":"@plumjs/plumier","version":"1.0.0-alpha.3","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^1.0.0-alpha.3","@plumjs/jwt":"^1.0.0-alpha.3","@plumjs/validator":"^1.0.0-alpha.3","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.1.1","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.2"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"d3f1b03b0fc1e850c74f19e0350bb72dae9155ec","_id":"@plumjs/plumier@1.0.0-alpha.3","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.7/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-Y2xprBd+EO2i50mY7P1m9cd5JdHDyb8XH0Cn2Z8702IUdRh5Z4sOCxNPoefG/FhWu0tkWiCXvBDP8qIODEY41A==","shasum":"6a672924053c97dd34711d6a8f2f579bb024cd66","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.3.tgz","fileCount":15,"unpackedSize":45328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcUlMUCRA9TVsSAnZWagAATCwP/05CdAVVo2R0C0k4rzQN\n0WwMTUf2HM7vlbOMOHSQ0RqntC7Q/REuaXpYmBucjuR7WsyXeIL0xCzUVV8r\n9+IDixseM363T/C6TCO4Ym9wpyEFMnIcXkPk3+n3BYRsRJxM0tAyVvuRdeJl\nfnS0OxMR+6jpMILxcN9jbgrWzRoPVqLcCEvQR3tXM6H7OyXKyfb2E0V5JHZq\nWyOT4E89k8a5qreJRVgyRcHRXvxsqD2z4nyQ/A9LtSVLIyZDSFgzHH3Ag8hi\n3uN5WRiJvGdfSl8IEcH64NOfVYrjQ0xw4SJFKXu61zUdEZRuCeb2KEFrtU/Y\ntKbjzTo3Cr2a2N7cGPj5gWEgFsJqLoD2gzCvcuMiQTUsqMF34WHxz1d9yhtF\nX2V1X4a/6JBzgalQ7P4pRjxgzgRHHGVegzNG7BG/UZboCw8IGwM+iNhA0uDF\nytFQtrqjU4nS1U5gmZpP7YN2TtEMmfLQuL52deUnC78cYw8CdeexNLS5Mduf\nNrSwQt/sR6dv44JUdIgT3XrMJQ4CjqgIJUYdhRl3uHJvhN6cC/ftCbrnX539\nLPO+2I3TjNdX6T+ca47U6eJP8Exba6V2qT3JIzExLimcanVW3qLJ0j1IYghb\nqFXzzSu8//4bb9lOdpY5BXmdoz5oeqWuETZYNmK18OjGyhBKqFVsyTpHH5La\nQOez\r\n=GIPt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAxIuMw1mvDagHt6f1b3ceQFODkdEXgt08OmFzjmdKsGAiEA7k/S4YUbbR3EgMvU9opxXrCblB7O22ox8B5uSShnNa4="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.3_1548899091580_0.021541317974639984"},"_hasShrinkwrap":false},"1.0.0-alpha.4":{"name":"@plumjs/plumier","version":"1.0.0-alpha.4","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^1.0.0-alpha.4","@plumjs/jwt":"^1.0.0-alpha.4","@plumjs/validator":"^1.0.0-alpha.4","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.1.1","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.2"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"9d69b5621b7e2e777818e5e36c13ecba0c8d8204","_id":"@plumjs/plumier@1.0.0-alpha.4","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.7/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-hD6QX/ky5D+spAeLb+DUANaxeZQOTG7PrWeKwLmAUUxlAsIqXcdEZxU9yZlTQKpQ4XeEpKedGRTGQ06PKW5JFg==","shasum":"2ade8e943c7b262cfcdbb72d728f61047c2699d8","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.4.tgz","fileCount":15,"unpackedSize":45495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU8EuCRA9TVsSAnZWagAAG/IP/jXMotynpLArdw9N+Bt8\nF6u4ks4V7DukU/2Yn+HE0ZiL2JmfysrAkjUhD/LqYcPcQcw070T3mQbX+fBc\nMZiDX0oRc/uAYpz0ZkAGFk8sCG4HGMf3H1hfTWldfgAo6/ygdoPwamT67RIB\npn6Atr9mcfB8TS8TV5sQKkR+tybG6hX8H2LgzfVmQtBgb/KXxRa4aJ/U7e0S\nRyNbGkD/bXFsXAHfmQpvOYVUDhcZWyPQh1jprQLz1mjqKFQEvNr85ms0tZNB\nmODs7eHsb7DMJuQT/+nZZjBas0mLs1S33h54H1sr1RstZpxdhtC11RNlK+W/\ntlg0venY3bEroI3/Vt2poj3o/8FNJB74W12TQXJVKJ001QZoIO5hrUrt2ktQ\nP2fYziQgD3ySYuhkrC88ytvCwnsubDQMMJEeXAh9jLdCTORU0Gn+NuhBCMWS\nAu24cK5gpdepWDlihd09EdrnBvAsOC++BhBjqXmBy7mdgpnWwva+MhBseXbH\nHuiPVT3QlSrAz8TPYMBg03m7eV2WBUkHpVXzMB+1Qp8hrYYwIw5X8jRBtydW\ne6tjp3OstJ7e8pYDUAKZq8RocLT0jkAuhm7n13NZNoKA67Cw9EQR3Lfbbi8/\nKnxsGekBb0286BD6EMzHBg3i2xO8QuesaIObVrbAK5qh4s5iRDfUWdlVzJH+\nFzIO\r\n=wCV+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBiKmCjv4hR9xW+oynyK67XIoRV0H7+je6BAb03Fco8QIhAI350IPCosn8vEWxy6/Fnc/hmTkelVu047NgxJ28SDTi"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.4_1548992814089_0.856270741074149"},"_hasShrinkwrap":false},"1.0.0-alpha.5":{"name":"@plumjs/plumier","version":"1.0.0-alpha.5","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^1.0.0-alpha.5","@plumjs/jwt":"^1.0.0-alpha.5","@plumjs/validator":"^1.0.0-alpha.5","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.1.1","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.2"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"6166536d38435f39de02008191e3d2815f78f07b","_id":"@plumjs/plumier@1.0.0-alpha.5","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.7/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-7ZafTZfbGDOEgKn4pCM418InXSvbTdbf4e3sHV4fDbaSaDRsX05vIO8KqUVigmIj5mgaoxEqjd7dcGID+7eiRA==","shasum":"d48aac9aa1d13e32f4d493abd16a3b21b4ad045a","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.5.tgz","fileCount":15,"unpackedSize":45598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU+LXCRA9TVsSAnZWagAAE1gP/RmPP1m4+9IDH+4Aj7HY\nCxw66ndnorEDlO7L6Rhk4zyP4SHOOM7q5z3EHZCGsuxxCmvaneDn7lHH+vAh\nXPNV/Bj1rCctbZFaq3tFTbxV3k+z+ppbpxt3cPStWepWxl4D6asJpMIGwXVR\nefuJsWyFEayXIgtgcxDGqUfLBGM3ivZ+8AWdulvz1+Ql86xrajKGju5n/aTM\nZFs4F1Zl0GYxNFfA54PY50S6mRRhj2ZvRUJuF1Pbb2Jsecwq83t0DBWlMu3j\nmv0gCLGRPMpskQWMtlna8TG1mB7iF5/hmP4RoMYQwIQ8Nva5AoqoWPf8cbVs\nvBGA5ONB2tmyDTZKZSVttCt39CkiPTI3pFNhuppyQYZb7xw7mpAVLpsKQH4v\nZdYY8+QMM6HxvoE1gDnn42hZQSZt7QucjBhqzCO+zEwSf4pPBP/YL9s9kH0m\nII4776la4iSew2Xohq8FoUHlhCH5CXTcQQNUMbEkWIKunROsdQlVUlNxcZg3\naUroyTF9INlK+Gf7jyYsTmM6XShziLIF3OyACGARGLGhZDvRpZv72zl/Rtpq\n/oFhNLCyAzVDNKNJWFZ1DTiqdEzoRLw6hUOo1q7SiHTAonmKvezAaG2tN5vf\n9rZYlXtSEvLN+Ky+l0y+qY/igS3hlQ1jUwoakn56pRbB/NV1dvX/OzQpKjhh\nUuES\r\n=6fq+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmJ/WkZaHZEdDas6r4nVW7tbJlkeBmOfKYAdEIdpGRiQIhAJ3mg3bPRtk5YPO7FGxZzbkYEUJ0CKRyPz17R5jVbm4A"}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.5_1549001430542_0.7541307423316046"},"_hasShrinkwrap":false},"1.0.0-alpha.6":{"name":"@plumjs/plumier","version":"1.0.0-alpha.6","description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","main":"lib/index.js","types":"lib/index.d.ts","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"scripts":{"compile":"tsc -p tsconfig.build.json"},"author":{"name":"Ketut Sandiarsa"},"license":"MIT","dependencies":{"@koa/cors":"^2.2.3","@plumjs/core":"^1.0.0-alpha.6","@plumjs/jwt":"^1.0.0-alpha.6","@plumjs/validator":"^1.0.0-alpha.6","@types/busboy":"^0.2.3","@types/glob":"^7.1.1","@types/koa":"^2.0.48","@types/koa-bodyparser":"^5.0.0","@types/koa-send":"^4.1.1","@types/koa__cors":"^2.2.3","@types/validator":"^10.9.0","busboy":"^0.3.0","glob":"^7.1.3","koa":"^2.7.0","koa-bodyparser":"^4.2.1","koa-send":"^5.0.0","path-to-regexp":"^3.0.0","tinspector":"^2.1.2","tslib":"^1.9.3"},"devDependencies":{"@types/jsonwebtoken":"^8.3.0","@types/rimraf":"^2.0.2","@types/supertest":"^2.0.7","benalu":"^2.0.0-beta-1","jsonwebtoken":"^8.4.0","rimraf":"^2.6.3","supertest":"^3.4.2"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"homepage":"https://github.com/ktutnik/plumier","publishConfig":{"access":"public"},"gitHead":"88c88a8cbf0dfc6f535d6821701a23f6092e264e","_id":"@plumjs/plumier@1.0.0-alpha.6","_nodeVersion":"10.14.1","_npmVersion":"lerna/3.10.7/node@v10.14.1+x64 (darwin)","dist":{"integrity":"sha512-ltbG25YwvQWKiCxhFZii40P7g9Dx0PuOU31fBGzuWC9uYtsJavXZmpdvT+n/GxJhsRrcbLs1TPo2uLyriL3dyg==","shasum":"0fc2e0846e15785c63fd575565b7be557d616a86","tarball":"https://registry.npmjs.org/@plumjs/plumier/-/plumier-1.0.0-alpha.6.tgz","fileCount":15,"unpackedSize":45598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVUiWCRA9TVsSAnZWagAA0MwQAJUkhpMylmOnMvn6Yj2K\nLQFlcQ6n8qHhyXE3l1+49MiTpSlhntocVUaljGAH3R5TxVOjPKIJJGIwqVxQ\nTVJ7O6NQx7lhwIS8K86n7bAp2chHMcUjyWlpzX2Uo94i/Ne9Tpl47NjTlJFX\n8ZVMwTTSyoDS2oxGSMH1V2WJuFQGSINOlwbF/wte5ZikiEONta1E8pd2bmfd\nBCXA6pYXRG9qws+HDex+SwgzXeSLtR+o1R6T5+DC5ZtJrtchx9gmKmdtt7RH\nW3QUidrniUr7DJqpOx1JyeH1QpxF4pSEDISBBUqfkFnFVlxrysDysioYSRYz\nQvcUwd4/Xs8lleVfxxh4+bYwXQh4jU6AqUOVPfvJUurwPyo79lm3rXKhvuA1\nWtXf96PYmNINckUcVCXTSeN4XGHdcEsPqeLUlHlr3POTs+uAg8fq5l967zDH\nooyOrGeO8onJSCfEzCmtKdPDxvNNEYMmUKu4RlxWJ7OC6U5OpiLmaWWSU2jT\nEyG0ufM4R63+4q0wvESAtO66gZd1bV7K1yQLT3LP+OnnqBOUWfxRLOuYfJxT\nHLP9itxHB2z0ehN8svgqVEvW5x7BPRiFvhY8wdhgXyOO1M39Oke+2qC1hYq3\nUAwLeO5IkDEZnsXIP93d/FqRDmBe6zoJZXVGmlqVY1YQs2eCw60w1YWJPsx3\nzpKd\r\n=icNh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAYLzC/cS4uTcUaP2tO5oJRjpc5zAVYmVbNKR3RIfZVAiEAo0N+Jvxx7VH0dl3QHHY2hEm7WXEmRAjHqYkuXtRGaj8="}]},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"_npmUser":{"name":"ktutnik","email":"ktutnik@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/plumier_1.0.0-alpha.6_1549093013963_0.22920951945746926"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-16T04:31:19.752Z","0.1.0-alpha.0614ea60":"2018-07-16T04:31:19.866Z","modified":"2022-06-12T22:41:03.769Z","0.1.0-alpha.a486b022":"2018-07-16T08:48:37.598Z","0.1.0-alpha.e8d121b4":"2018-07-20T06:01:50.155Z","0.1.0-alpha.10b371a0":"2018-07-20T06:41:26.836Z","0.1.0-alpha.a709e511":"2018-07-20T10:30:13.908Z","0.1.0-alpha.b45edf92":"2018-07-20T11:43:40.270Z","0.1.0-alpha.dbe9c682":"2018-07-21T22:20:28.895Z","0.1.0-alpha.7020144f":"2018-07-22T13:13:26.135Z","0.1.0-alpha.292e1ec3":"2018-07-23T23:31:03.262Z","0.1.0-alpha.82f2f2c1":"2018-07-28T07:27:32.241Z","0.1.0-alpha.d1c9bcf4":"2018-07-30T21:57:11.887Z","0.1.0-alpha.fecd14a5":"2018-07-30T22:03:57.864Z","0.1.0-alpha.3202365f":"2018-08-01T09:28:52.573Z","0.1.0-alpha.3f26c2c9":"2018-08-01T11:21:20.172Z","0.1.0-alpha.9f9383f0":"2018-08-02T20:00:11.959Z","0.1.0-alpha.5c21ba07":"2018-08-03T20:10:25.010Z","0.1.0-alpha.a1d8df90":"2018-08-04T02:26:34.737Z","0.1.0-alpha.e8eb024f":"2018-08-04T12:29:58.565Z","0.1.0-alpha.7cef1761":"2018-08-09T08:41:03.839Z","0.1.0-alpha.917ab04a":"2018-08-09T20:42:15.482Z","0.1.0-alpha.56800706":"2018-08-10T13:14:28.900Z","0.1.0-alpha.93a6edbd":"2018-08-10T21:02:56.869Z","0.1.0-alpha.9dad2c63":"2018-08-11T04:11:02.532Z","0.1.0-alpha.1bcecb6e":"2018-08-11T06:32:11.404Z","0.1.0":"2018-08-11T10:55:10.477Z","0.1.1":"2018-08-17T19:40:53.497Z","0.1.2":"2018-08-19T08:23:02.029Z","1.0.0-alpha.263b35d9":"2018-09-23T18:24:14.609Z","1.0.0-alpha.947ce01b":"2018-09-24T07:04:13.285Z","1.0.0-alpha.a92a069a":"2018-09-24T20:15:32.253Z","1.0.0-alpha.6f9bbe85":"2018-09-24T22:00:31.818Z","1.0.0-alpha.6a25e547":"2018-10-02T12:21:47.127Z","1.0.0-alpha.26bd659c":"2018-10-03T06:21:56.470Z","1.0.0-alpha.69035383":"2018-10-04T11:46:38.653Z","1.0.0-alpha.516323bb":"2018-10-05T21:35:51.768Z","1.0.0-alpha.a9a46eaf":"2018-10-05T23:33:17.582Z","1.0.0-alpha.3a63eb86":"2018-10-20T21:37:52.377Z","1.0.0-alpha.d645dc90":"2018-10-30T07:37:33.143Z","1.0.0-alpha.c6eb127b":"2018-11-03T08:42:59.057Z","1.0.0-alpha.e072af8a":"2018-11-03T08:59:16.917Z","1.0.0-alpha.b81b0209":"2018-11-23T08:35:25.985Z","0.2.0":"2019-01-19T04:47:44.558Z","0.2.1":"2019-01-21T05:54:24.736Z","1.0.0-alpha.0":"2019-01-22T05:14:19.242Z","1.0.0-alpha.1":"2019-01-22T05:21:06.511Z","1.0.0-alpha.2":"2019-01-30T08:18:45.423Z","1.0.0-alpha.3":"2019-01-31T01:44:51.753Z","1.0.0-alpha.4":"2019-02-01T03:46:54.266Z","1.0.0-alpha.5":"2019-02-01T06:10:30.668Z","1.0.0-alpha.6":"2019-02-02T07:36:54.101Z"},"maintainers":[{"name":"ktutnik","email":"ktutnik@gmail.com"}],"description":"Delightful NodeJS Web Api Framework powered by KoaJs and TypeScript","homepage":"https://github.com/ktutnik/plumier","keywords":["MVC","Express","IoC","Dependency Injection","Web API","JSON Service","TDD"],"author":{"name":"Ketut Sandiarsa"},"bugs":{"url":"https://github.com/ktutnik/plumier/issues"},"license":"MIT","readme":"# Plumier\nDelightful NodeJS Web Api Framework powered by KoaJs and TypeScript\n\n[![Build Status](https://travis-ci.org/ktutnik/plumier.svg?branch=master)](https://travis-ci.org/ktutnik/plumier)\n[![Coverage Status](https://coveralls.io/repos/github/ktutnik/plumier/badge.svg?branch=master)](https://coveralls.io/github/ktutnik/plumier?branch=master) \n[![Greenkeeper badge](https://badges.greenkeeper.io/ktutnik/plumier.svg)](https://greenkeeper.io/)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/6d61987244f1471abe915292cb3add1b)](https://www.codacy.com/app/ktutnik/plumier?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=ktutnik/plumier&amp;utm_campaign=Badge_Grade)\n\n\n","readmeFilename":"readme.md"}