{"_id":"js-restful-express","_rev":"29-e6a43293da0505f20cecca3027c528e3","name":"js-restful-express","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","dist-tags":{"latest":"3.1.0"},"versions":{"0.0.1":{"name":"js-restful-express","version":"0.0.1","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","test":"typings install && tsc && node --max-old-space-size=4096 node_modules/karma/bin/karma start","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"express":"^4.13.4","js-restful":"^0.1.0","reflect-metadata":"^0.1.3"},"devDependencies":{"coveralls":"^2.11.9","istanbul-instrumenter-loader":"^0.2.0","jasmine-core":"2.4.1","jsdoc":"^3.4.0","karma":"^0.13.22","karma-coverage":"^0.5.5","karma-coveralls":"^1.1.2","karma-jasmine":"0.3.8","karma-mocha-reporter":"^2.0.2","karma-phantomjs-launcher":"^1.0.0","karma-sourcemap-loader":"0.3.7","karma-webpack":"1.7.0","phantomjs-prebuilt":"^2.1.7","source-map-loader":"^0.1.5","ts-helpers":"^1.1.1","ts-loader":"^0.8.2","tslint":"3.8.1","tslint-loader":"^2.1.4","typescript":"1.8.10","typings":"0.8.1","webpack":"1.13.0"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"767f699c2a8e97e9a3211c3a601632312def74e8","_id":"js-restful-express@0.0.1","_shasum":"747ce0bd949fe3aeb6d210673369356ffc0b3664","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"747ce0bd949fe3aeb6d210673369356ffc0b3664","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-0.0.1.tgz","integrity":"sha512-/gLA/dyzpIjVKGUv0ZcyKO/TH99kWfGG8dI545V9R3on/JhUsygOMVv3IsP+LH0yXBDUhRCs2Ix6iS8c4HurVA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkbtQpN2j5GVNYvF5Ff9JdNZ1UUuLCkGstzBeDZFGOiAiBdJ6c5y9PF0YmYTZsOsC2mwRLENxs5fWAhbIIoNbKBaA=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-0.0.1.tgz_1462002565939_0.6644359873607755"}},"0.0.2":{"name":"js-restful-express","version":"0.0.2","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"express":"^4.13.4","js-restful":"^1.0.2","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"6bdb1c8490d3d3cea8ef2250a983e822652bef63","_id":"js-restful-express@0.0.2","_shasum":"e6daf127709f6be747a2439f72c4f1d332fbfb87","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"e6daf127709f6be747a2439f72c4f1d332fbfb87","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-0.0.2.tgz","integrity":"sha512-JmFmU/vtaFqL++9n1U+Yei8aoEgM6Q3sbzocrW3JODxrsjK0Ckl2r3U7bkNXO7RNdK/7IEtqDDWdCnCMohTLmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxVRPIxiX17S7Dbu2UsiciB2IR1FXWKZmcI9ok2h1d3gIhAO2W5VHiSCBIWTYdJBkCaodj10Qqsbr8v7pcqqYTVzxX"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-0.0.2.tgz_1462212499766_0.2530683004297316"}},"1.0.0":{"name":"js-restful-express","version":"1.0.0","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"express":"^4.13.4","js-restful":"^1.0.2","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"5219b1287328493b211df8360d1db6845560da92","_id":"js-restful-express@1.0.0","_shasum":"8d684f8ef3773f3412c33b5f43c10ed486bf2c39","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"8d684f8ef3773f3412c33b5f43c10ed486bf2c39","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.0.tgz","integrity":"sha512-Pyzq8dxuLB0dZrZT02sSHSJLyoZM5rFm2v3xg0xkl74G4POQzsBJRyxD5XjxXQNlU5pA75WPyo+E52IrUzmEDQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDi7ZVGhk8/y5QrKqzbsRV8RlP8vpCYuWYO01X0ZmudOAIhAJqOP5VdhYG0ltmu2mnl0NM6VGZwMu/HV0A8pYZ43M/k"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.0.tgz_1462218310823_0.7093385651241988"}},"1.0.1":{"name":"js-restful-express","version":"1.0.1","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.2","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"9cb9beba54877aa8b9e402a2b9a85e0b8808988c","_id":"js-restful-express@1.0.1","_shasum":"460cbf9e38763f809f0fa7993c52ff03a83b3243","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"460cbf9e38763f809f0fa7993c52ff03a83b3243","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.1.tgz","integrity":"sha512-kaesvNcwNKHQmeJekijYi7vSwjnfsg30YVKfNvP0hzvMoJSE1z/ttIcdhSsSfjFc0Ar5bJYLFpRiwkmcDwb4Pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGrKk+4wtkblEysSoRoKqGApe0+wU6bwPi2xn5VOWo0NAiEAv0Qm4gEsj7Ft8rzl/kRk9Sf+kIWpY8/lONna4lOUJeI="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.1.tgz_1462264721738_0.6334211428184062"}},"1.0.2":{"name":"js-restful-express","version":"1.0.2","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.2","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"32e7a591990a12b468a5131ff3d07b5c8e1ac29d","_id":"js-restful-express@1.0.2","_shasum":"75db4bd77fa3540f16f8a46b79e659acd8193a56","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"75db4bd77fa3540f16f8a46b79e659acd8193a56","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.2.tgz","integrity":"sha512-NQCMnWX/lwIlOpjSWPOCA551ngIEnsRdnXSgawJDzE8sPurs1AFBgHeMhMqxZ2jpHdkSxBGCeCZxhI1UiWX13A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+B4i2wAEQj+LzUcE/3jn0HY+wACaxj2VTYX9ZtkffKgIhAK2x/ko80jkYx+u5R5bgRZIfa9gdnifEq//X0d2cId1n"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.2.tgz_1462266088461_0.9495659510139376"}},"1.0.3":{"name":"js-restful-express","version":"1.0.3","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.5","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"42f45a8940e0ae2d5874ef70498fdfcb817301c3","_id":"js-restful-express@1.0.3","_shasum":"089193f939631b432128a3e592183a2e6c37a2ac","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"089193f939631b432128a3e592183a2e6c37a2ac","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.3.tgz","integrity":"sha512-1H2DL1XWr3y9259yu16q7qqdfAqrFmSzYIaWBrh8nYsArM44nC965xWy9/qrsbCfH9OJ1L7a0BnvVIEr18z3fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvZyuuStvdusj9tHP85Wlj3qGmjkEyL5nkutqC5yzEKAiEArOTpvkgdR21s+qlZliradEs2290m0JCd9K+6cJ5ZIdg="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.3.tgz_1462270528439_0.9889578011352569"}},"1.0.4":{"name":"js-restful-express","version":"1.0.4","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.5","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"93949cdda30e039a8ea12f56df34d44a886d7390","_id":"js-restful-express@1.0.4","_shasum":"ad8dde10cdf3f4a15dfe3cb081176a61bdb83066","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"ad8dde10cdf3f4a15dfe3cb081176a61bdb83066","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.4.tgz","integrity":"sha512-Vzxk68YcpcN7EFdu+npn6wc/76G/JaAl7Kw/UghISO6uG49xqDeda4/Bs+GOvFEEAphO2JoQRPST8RS9tX44iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHqxryCukaDFNmT+rYHfDrJQ+Nzt/ni3Au8U2tHwe4biAiEAxOLPo5/Lqy5gJQUYIKkKaleqmCZpbeblMJbBPUfkyLc="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.4.tgz_1462281808427_0.12342984997667372"}},"1.0.5":{"name":"js-restful-express","version":"1.0.5","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.5","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"3b6a9d889ed39a10bd7b4e5deaddcf38255f0726","_id":"js-restful-express@1.0.5","_shasum":"da24426e014a51242b698bb82d896bd94052b858","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"da24426e014a51242b698bb82d896bd94052b858","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.5.tgz","integrity":"sha512-MHJXaYg8OJ15lAXvvO+xAXKlWML/VjCD/Nx5zIqyCtpcIllgFJUZk1V7gGCPJVZSS0S7XVyXZxTs/1JKZ2Dn0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLbC0WmaYX36CncPZSuLh1s0EwNVj6RwKivLjPF901OAiBSWQvpba+39lMgPOXLY7NsxYuIS6NaWi0CE/qQo3wE8g=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.5.tgz_1462282185729_0.060832983115687966"}},"1.0.6":{"name":"js-restful-express","version":"1.0.6","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.5","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"1464aaae29c5cf3615b83ce95716ef4274c4c403","_id":"js-restful-express@1.0.6","_shasum":"d4e7a1d9b973705a1d6bafef5a274d3df0d78891","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"d4e7a1d9b973705a1d6bafef5a274d3df0d78891","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.6.tgz","integrity":"sha512-A3rk1XDNk3B9VJ71f9boUApPzwuDO19Bg9JrN98FlAvErz3vNL2GctdhrIhzSGwzkEJ7GyaR0X3bunn4Xu6WbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFJ+I080uFbyIQMts61bj5Y5ESv6GFjeqBdpcuBat+4gAiBmBFIuisHLcC6IWjVGGhxM3LWSMAeymYw85WWfZoquMg=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.6.tgz_1462283770051_0.4331798667553812"}},"1.0.7":{"name":"js-restful-express","version":"1.0.7","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.5","reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"e1a14545b1e8beb6c60fb65a99a971074550a2a7","_id":"js-restful-express@1.0.7","_shasum":"37f51a91e76dd2d9e63f7e00416450d575d259ee","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"37f51a91e76dd2d9e63f7e00416450d575d259ee","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.7.tgz","integrity":"sha512-O2Mqfe/FQmqe2X45xpkLvnUp8bQcIRQ9c2dR87s6bnVqrarPupRq4zwPZ+jbIX4rkD0YU4UKKVWrHETN9R7sEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcbPKiv5MRFdZQ6oDzAEiMr9DPMXgib8qh/WIunre7ZAIhAOES7Y0PqMgUr10JXBCb+WO9YU5Gekvw8qpo4xHSmmYv"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.7.tgz_1462284173192_0.6421928475610912"}},"1.0.8":{"name":"js-restful-express","version":"1.0.8","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.0.5","reflect-metadata":"0.1.2"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"19a6e66e1af340a5da9640f6bb22036fffab377c","_id":"js-restful-express@1.0.8","_shasum":"7cad93f3391515199a8f4f3dfda08b593417ac3c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"7cad93f3391515199a8f4f3dfda08b593417ac3c","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.0.8.tgz","integrity":"sha512-hON9vw76FVtVMfjzu9GhrjiTiq20M1s0w2KdFLXm70yd+jVgwTIBy+oymN7YtZ6Cs9HgNTFU0MWBcoOKxSLYtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQS3IzPIKds+ZzaIHdvOb7ekxEv+qbHPxZ3tGhiVQLEAIhALQPWP4CeexqZycFSmU+/a6dYCAHB6sM8TANWYKUR7ie"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.0.8.tgz_1462290627976_0.7146132965572178"}},"1.1.0":{"name":"js-restful-express","version":"1.1.0","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.0"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"794e209afa34feb8dd89fda9541881f73749d6c9","_id":"js-restful-express@1.1.0","_shasum":"13031c8690bd141749a4a90fe9bcda88c30652b8","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"13031c8690bd141749a4a90fe9bcda88c30652b8","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.0.tgz","integrity":"sha512-GW4Wnpov6aSakdI79q5i0Qyn5adrtWc4j7ZVYg/88FOcwhMN/kBu27RWHwEHiofWyM4okud5iFQVTUzusWQhBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo5JwncDG/QrNswjTu4B3BQ2k00ClxlXVo2O01R7iUuAIgPxC89YfPX83Eia+MD38Gkc6BHg7EwtDFICibXARZ3K0="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.0.tgz_1462359121610_0.5897421396803111"}},"1.1.1":{"name":"js-restful-express","version":"1.1.1","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"a2965b4d1a1be20e58cee01a2bcc73083f90fc72","_id":"js-restful-express@1.1.1","_shasum":"b8912921e44d4809574653168609b2d0e292903c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"b8912921e44d4809574653168609b2d0e292903c","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.1.tgz","integrity":"sha512-tgIBOjzZU52ixfbULccbdE86wLaiaJvRHYiW4iIH3pnK+9/oJ7ppc/uxfNkSWudtZqWHMB4bawODQJf+KxjLGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzWxiZDWcgeyztSVQBWNp5buyK7qAnFIHZAXNN1QY5xAIgHW0aargOHudRvYUJBAcws8QkJhoiZUvd11//jcZSQkU="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.1.tgz_1462371355239_0.8009870985988528"}},"1.1.2":{"name":"js-restful-express","version":"1.1.2","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"0f5842faf4932ca76da5990e47e9ccb295b84cf6","_id":"js-restful-express@1.1.2","_shasum":"68e408ae903580f5d9ded1f32a7a871d9d4b0df0","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"68e408ae903580f5d9ded1f32a7a871d9d4b0df0","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.2.tgz","integrity":"sha512-6KWPbz94KjsUzIb+cvDvOEHg4/3piNJU1yLHni1yaS+cafaE33smkRootYx6cY9kxM1M5n9Rhf+R+9VTSXj0tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBUoMNReTVPPi94GNyEW9fla47TnuDqsANdUZpuvdNPAiEAqM623iti1URAhjGvXIBDgf+dFr7oeRwSblxU0MV3eq0="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.2.tgz_1462790453337_0.3086895456071943"}},"1.1.3":{"name":"js-restful-express","version":"1.1.3","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"3511c4469b258a74c1f2165dff25b2cbd18383ec","_id":"js-restful-express@1.1.3","_shasum":"9225dbde6ccbd20630026d49a4e2f6e01b9540bb","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"9225dbde6ccbd20630026d49a4e2f6e01b9540bb","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.3.tgz","integrity":"sha512-DEU6BYED41cxLZX03wa7shxzZ7n1R8+wmvtbARbiFgYKhI73sXJMKsdHYr1Cilm8GRgMqQzWWQhMqxxdKIy+Bg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICxy/PGfsuj78oFQ9IcR0iqYRvaYcHZ305aL7QB4+9A3AiEA8TRwfpgfPzXg+O91+LwMe/BL1NSlQCq+GtC3olbWBS8="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.3.tgz_1462801396197_0.6274035710375756"}},"1.1.4":{"name":"js-restful-express","version":"1.1.4","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"23c35982b2e77fa226f460b3dc17fd1a6f5beb3a","_id":"js-restful-express@1.1.4","_shasum":"2b2e1565d9668c2b2df7b5cbe38f47b4d0ed34ed","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"2b2e1565d9668c2b2df7b5cbe38f47b4d0ed34ed","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.4.tgz","integrity":"sha512-5qrZ2b3QpFgET3PtDeECQ2zA7KwbScVhiOiFH8rohKaA1ehor+DTi60F1x3dnDAYPdvS2iZoQC0dVBU+VSbyCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICxlAdQwOuaHFUMg58I6gvTQ6OtC5kCgfPN5yEE4nTzyAiBpx/ftSKWGP6HGRaUZn1NcOQM+986/Zvg0M+rXMSjAqw=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.4.tgz_1462806093203_0.3678074683994055"}},"1.1.5":{"name":"js-restful-express","version":"1.1.5","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"db7efaa062f13f2555a5368697a1e922039eb02d","_id":"js-restful-express@1.1.5","_shasum":"6b019aa79ce1ea6d9bc3bc7445040aaac772c554","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"6b019aa79ce1ea6d9bc3bc7445040aaac772c554","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.5.tgz","integrity":"sha512-btqZpZfEghlPnI0psRDTtqhtA2i5UWkbQ6YU6BkYlQw6YqBvLv57YkGutK1SVkymklblF9L4La1An0PZxi0GXg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfNK3GZamlaZsCxRYAb/tFsSgf2zi6vpAiC7CwvWflOAiB5xp0JneITobNJKi9Wr1m7jTCwkfHzQ4BI6LVvM4f40Q=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.5.tgz_1462806618975_0.26295311911962926"}},"1.1.6":{"name":"js-restful-express","version":"1.1.6","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"fdadec7e8f3b79284f593453b8827cf1dd14d796","_id":"js-restful-express@1.1.6","_shasum":"281c4009902e0e776ce69e22a0148deb0441f35c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"281c4009902e0e776ce69e22a0148deb0441f35c","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.6.tgz","integrity":"sha512-aA6aFC7f3XbZqYf5UW9hCZgvJEzd9ga0pXMHglaIHb+GS4iwgYenNp4kC+PalJw2vyIQrF57+9nmwFud87g9fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBhYOUzIP4LtWNQ1sNtTu3RFAlS6bcRF5SEDdFkHSDAgIhAMSxzhf9ON8OeshIfl81vKex1rAulJfzhVNZ52F+zZRj"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.6.tgz_1462807109355_0.5055556185543537"}},"1.1.7":{"name":"js-restful-express","version":"1.1.7","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"e04a279dca17559df9e867ac93b9af63a79ec674","_id":"js-restful-express@1.1.7","_shasum":"2d7690223b873d1555b68fd8c8e71275c300e769","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"2d7690223b873d1555b68fd8c8e71275c300e769","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.7.tgz","integrity":"sha512-fOSFzoL3icvxt0S9XWhcENHpoqVEjOydAjxPV/7tbOw8+7zLhHmh7ObmVcBjJIgVke2LL8iGTo0G2JVDds0zsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyshFc3h3lblJTSPXT9DhUA643LfZyakl9Lf9TtkPpxgIgE/xjPnLVmYSAHH01b0liFNz7JLErp0ts+jZc9msC4os="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.7.tgz_1462886529488_0.714402477722615"}},"1.1.8":{"name":"js-restful-express","version":"1.1.8","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.1","winston":"^2.2.0"},"devDependencies":{"chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"fcdc09fe435d93c9ae2625f45b35176f5cef1545","_id":"js-restful-express@1.1.8","_shasum":"5bf734897bb0de17c71874199a6e0e842093c4b0","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"5bf734897bb0de17c71874199a6e0e842093c4b0","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.8.tgz","integrity":"sha512-AvyKBNnzLATUfRxZd2bkXKU0XrFyYFukvDPNMhfKcAAhQs1g4kloVxmGVduzGv7eJOw72lqJib9ICekOZTy5Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJT22/2r5CsB5UDfe3uYQA6PfxBKJXL1CkgERgcLIEyQIhAM1sS72qrYemhrflgFsmOzav+GMWarYVaq59pJ7XGmGz"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.8.tgz_1462887897547_0.28606124711222947"}},"1.1.9":{"name":"js-restful-express","version":"1.1.9","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.7","winston":"^2.2.0","reflect-metadata":"0.1.2"},"devDependencies":{"chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"19cce35f244cc27232a7071e82f5269bc5183db2","_id":"js-restful-express@1.1.9","_shasum":"a69431819fc3f892ea93a7fb89dd830b98fd38ef","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"a69431819fc3f892ea93a7fb89dd830b98fd38ef","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.1.9.tgz","integrity":"sha512-trhLbwfkhnjqylN6PL27DhAaG4o8Z/d1v3ITQELqEckixpXDQee3GmK2RuHuHTJhD3m4M32qBe57979rTB3pTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwkKOei2ohJvt9VOm2PqwJIgvDSGYAtMwl4rre8RM1SAiAsFuBuvqApjxfeJRJE+BaqAU/T5nDBOzENgqJLrzcKRg=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-1.1.9.tgz_1462896349251_0.09319742606021464"}},"1.2.0":{"name":"js-restful-express","version":"1.2.0","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.7","winston":"^2.2.0","reflect-metadata":"0.1.2"},"devDependencies":{"chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"58fbbbc07995d92df15012b777f6b50efb818d76","_id":"js-restful-express@1.2.0","_shasum":"a2b2cd0dd62d15c01bdcfd29f5e439e0e7b44cc6","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"a2b2cd0dd62d15c01bdcfd29f5e439e0e7b44cc6","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.2.0.tgz","integrity":"sha512-NwEv1ZfytbroJ7DxDXuGfXZJ2xXIyT5Bw1ekrzO34gy9iJTcgQ0tr8XcanSy0X9yGd5WfURQhoK/Ffg7uzH/gA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmpuHp9nHBJIkhIaVqQ3qP924Y0m4A4nSi+OdAfK9aAwIhAIoiOAAgC8Su5foDuel3XGVTS07nZG3AuGsmPP0pRRiE"}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.2.0.tgz_1462900453256_0.21210860018618405"}},"1.2.1":{"name":"js-restful-express","version":"1.2.1","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"install_typings":"typings install","pretest":"typings install && tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"typings install && tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{"reflect-metadata":"0.1.2"},"dependencies":{"es6-promise":"^3.1.2","express":"^4.13.4","js-restful":"^1.1.7","winston":"^2.2.0","reflect-metadata":"0.1.2"},"devDependencies":{"chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.8.1","typescript":"1.8.10","typings":"0.8.1"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"84f1440aeb1503ac76ff5ae7cdbfd58d6d45fd11","_id":"js-restful-express@1.2.1","_shasum":"5b70bf38123628feda8c3f1d042c8e1245e32fba","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"5b70bf38123628feda8c3f1d042c8e1245e32fba","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-1.2.1.tgz","integrity":"sha512-+1p2SM8xRBwQDqDupTuMlQDWJx8r/NhaQarab61q7NLzYHsl05DtnfJIjyZcEl8NmiOKKFC4X7WE7RoFMsIYYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEByjdFWNBum760OnzT4iagur4vqVk/lXfUXz5r3AF7aAiEA/91feZvxKl7oMN+FTVLSmYuNGmwpAEIj0VhHTgYaGaM="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/js-restful-express-1.2.1.tgz_1462904846439_0.24879363900981843"}},"2.0.0":{"name":"js-restful-express","version":"2.0.0","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"pretest":"tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --require core-js --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{},"dependencies":{"express":"^4.13.4","js-restful":"^2.0.0","winston":"^2.2.0"},"devDependencies":{"@types/body-parser":"0.0.33","@types/chai":"^3.4.34","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.36","@types/method-override":"0.0.28","@types/mime":"0.0.29","@types/mocha":"^2.2.32","@types/node":"^6.0.41","@types/reflect-metadata":"0.0.4","@types/serve-static":"^1.7.31","@types/superagent":"^2.0.34","@types/supertest":"^1.1.31","@types/winston":"0.0.28","chai":"^3.5.0","codeclimate-test-reporter":"^0.3.1","core-js":"^2.4.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^2.4.5","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^1.2.0","ts-node":"^0.7.2","tslint":"3.15.1","typescript":"2.0.3","typings":"1.4.0"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"abb544bb23d499dc76014462f5c6cd3317f7a36c","_id":"js-restful-express@2.0.0","_shasum":"646b9eb7ab2c1b63225d4a73dda42e3605bec1cf","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"646b9eb7ab2c1b63225d4a73dda42e3605bec1cf","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-2.0.0.tgz","integrity":"sha512-MGc7nipPIUeuNBjalR+goedqjitWgvICzU6i4dhWAifM6UIIuhsHPQt1x3gP+GOEECkkaWtk+G1iEdmx7SzH4w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwKA+s3OLT4Cw+cDbVqHxeGU0pqZ/ITK1xuIKh/sopVAiEAyWAI6UB6Yy4z0GNOkA+EJIsvsjOPVkFji09wBHRL18Q="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/js-restful-express-2.0.0.tgz_1475176261605_0.35515623865649104"}},"3.0.0":{"name":"js-restful-express","version":"3.0.0","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"pretest":"tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --require core-js --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{},"dependencies":{"express":"^4.13.4","js-restful":"^2.0.0","winston":"^2.2.0"},"devDependencies":{"@types/body-parser":"1.16.1","@types/chai":"^3.4.34","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.36","@types/method-override":"0.0.29","@types/mime":"0.0.29","@types/mocha":"^2.2.32","@types/node":"^7.0.0","@types/reflect-metadata":"0.0.5","@types/serve-static":"^1.7.31","@types/superagent":"^2.0.34","@types/supertest":"^2.0.0","@types/winston":"2.2.0","chai":"^3.5.0","codeclimate-test-reporter":"^0.4.0","core-js":"^2.4.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^3.0.0","ts-node":"^3.0.0","tslint":"4.5.1","typescript":"^2.2.1","typings":"2.1.0"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"0c2fdd9f0a87d093c4264d24ad56fee1ce19abe2","_id":"js-restful-express@3.0.0","_shasum":"5bf68e860fc8edb0523929d2cb5bdb8edf694771","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"5bf68e860fc8edb0523929d2cb5bdb8edf694771","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-3.0.0.tgz","integrity":"sha512-5iF0j1ghQNoBaF2HG8cyzGUvrlWtkupbze+PcZyt9VVnUqk2txkEaDRNlOyYZmhB7WZV0tz+7DMSADmpm+2h0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1t/F5AwdPJexZ+KwduMReeQWHRvhnds99L9gTZQHs/gIgSzma9MioywS0gdi4WLHWsIqOB+WyQP5vDMZUYrCLQQg="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-restful-express-3.0.0.tgz_1500403038339_0.726164763327688"}},"3.1.0":{"name":"js-restful-express","version":"3.1.0","description":"Create a RESTful service with ES6 decorators for your express based node.js application.","main":"src/js-restful-express.js","typings":"./src/js-restful-express.d.ts","scripts":{"pretest":"tsc","test":"istanbul cover node_modules/mocha/bin/_mocha --report lcov -x '*.spec.*'  -- -c --check-leaks --require ts-node/register --require core-js --recursive --reporter spec src/**/*.spec.ts","quicktest":"mocha -c --check-leaks --require ts-node/register --recursive --reporter spec src/**/*.spec.ts","prepublish":"tsc","docs":"jsdoc -c config/jsdoc-conf.json -r src"},"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"author":{"name":"Michael Seemann"},"license":"MIT","peerDependencies":{},"dependencies":{"express":"^4.13.4","js-restful":"^2.0.0","winston":"^2.2.0"},"devDependencies":{"@types/body-parser":"1.16.1","@types/chai":"^3.4.34","@types/express":"^4.0.33","@types/express-serve-static-core":"^4.0.36","@types/method-override":"0.0.29","@types/mime":"0.0.29","@types/mocha":"^2.2.32","@types/node":"^8.0.9","@types/reflect-metadata":"0.0.5","@types/serve-static":"^1.7.31","@types/superagent":"^2.0.34","@types/supertest":"^2.0.0","@types/winston":"2.2.0","chai":"^3.5.0","codeclimate-test-reporter":"^0.4.0","core-js":"^2.4.1","istanbul":"^0.4.3","jsdoc":"^3.4.0","mocha":"^3.1.2","mocha-lcov-reporter":"^1.2.0","pug":"^2.0.0-alpha6","supertest":"^3.0.0","ts-node":"^3.0.0","tslint":"4.5.1","typescript":"^2.2.1","typings":"2.1.0"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"homepage":"https://github.com/mseemann/js-restful-express#readme","gitHead":"b1ed4ea00a6de935ec2937e7a446c84f273e5643","_id":"js-restful-express@3.1.0","_shasum":"dcbf44f8194fbcbf46789e3d6f97b88fb0419b38","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"mseemann","email":"apps@mseemann.de"},"dist":{"shasum":"dcbf44f8194fbcbf46789e3d6f97b88fb0419b38","tarball":"https://registry.npmjs.org/js-restful-express/-/js-restful-express-3.1.0.tgz","integrity":"sha512-Vw8yvjszqIsVm83RcyBJxLd/yeqtunMknUvvbSuNs01F0Y9i4ysfG0DgVEWlqrZUC/m9Qve+9wQrfYjSEQXKvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxvUsjcNTCW+VZik/YiLKG9/in2dH3wdm0LVWCSw1XTAiAb2EbQm8AZu8m5uiT9ThxE1K1fiaO+9mLINn10k5UuJA=="}]},"maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-restful-express-3.1.0.tgz_1501099390212_0.8842617466580123"}}},"readme":"# js-restful-express\nCreate a RESTful service with ES7 decorators for your express based node.js application.\n\n\n[![CI Status](http://img.shields.io/travis/mseemann/js-restful-express.svg?style=flat)](https://travis-ci.org/mseemann/js-restful-express)\n[![npm version](https://badge.fury.io/js/js-restful-express.svg)](http://badge.fury.io/js/js-restful-express)\n[![Coverage Status](https://coveralls.io/repos/github/mseemann/js-restful-express/badge.svg?branch=master)](https://coveralls.io/github/mseemann/js-restful-express?branch=master)\n[![Code Climate](https://codeclimate.com/github/mseemann/js-restful-express/badges/gpa.svg)](https://codeclimate.com/github/mseemann/js-restful-express)\n[![Test Coverage](https://codeclimate.com/github/mseemann/js-restful-express/badges/coverage.svg)](https://codeclimate.com/github/mseemann/js-restful-express/coverage)\n[![Issue Count](https://codeclimate.com/github/mseemann/js-restful-express/badges/issue_count.svg)](https://codeclimate.com/github/mseemann/js-restful-express)\n[![Issue Stats](http://issuestats.com/github/mseemann/js-restful-express/badge/issue)](http://issuestats.com/github/mseemann/js-restful-express)\n\n## Installation\n```bash\nnpm install js-restful-express --save\n```\nYou need to use a es7 reflect metadata shim (reflect-metadat or core-js). This is essential to make the decorators working. It must be ensured\nthat this module is only loaded once. Otherwise the decorated information will be lost at runtime. Keep in mind that this is\na shim and until now not a language feature!\n\n## Prerequisites\n- You use TypeScript for your app\n- You use express 4.x as your http framework for your node.js application\n\n## Usage\nDecorate your service class with the decorators from the [js-restful](https://github.com/mseemann/js-restful) Github-project.\nSo far there are the following decorators available:\n\n|   Decorator   |   Description |\n| ------------- | ------------- |\n| @Path         | The path under which the service will be published. The decorator can be used at class and method level. You need to provide a path as string.|\n| @GET          | Decorator that indicates a HTTP GET method.|\n| @POST         | Decorator that indicates a HTTP POST method.|\n| @PUT          | Decorator that indicates a HTTP PUT method.|\n| @DELETE       | Decorator that indicates a HTTP DELETE method.|\n| @PathParam    | A method parameter may be decorated with the `@PathParam` decorator. The decorator requires a string parameter - the name of the parameter. The name must be present within the Path. For example `/books/:id`. One can access the id parameter parameter with `@PathParam('id')`|\n| @HeaderParam  | You can access the http header information in the same way as a path parameter. The difference is, that the value will be determined by a http header entry at runtime. For example if you want to access a token that is stored in the http header use: `@HeaderParam('token)`|\n| @QueryParam   | If you want to access url query parameters from your service use this decorator. For example in a url like this: `/books?readed=true` you can use `@QueryParam('readed')`|\n| @Context (HttpRequest, HttpResponse)  | Sometime it may be necessary to play around with the original HttpRequest or the HttpResponse. In this case you can use the `@Context` decorator. For Example `@Context(ContextTpyes.HttpRequest)`|\n| @SecurityContext  | This module provides decorators that can deal with security concerns out of the box. If this doesn't fits your needs you can inject the SecurityContext manually. For example: `withSecContext(@SecurityContext() context:ISecurityContext)` |\n| @RolesAllowed | You may restrict the access to all methods of a class or a specific method. Just use the `@RolesAllowed` decorator: `@RolesAllowed(['admin'])`|\n| @PermitAll    | If you want you service or service methods to be called by everyone use `@PermitAll`|\n\n#### Remarks\n- The HTTP Method decorators are only marker decorators. They don't have a parameter. The request path must be defined by the `@Path` decorator.\n- If you use any of the build in security capabilities you need to register a `ISecurityContextFactory`. See below.\n- If you specify `@RolesAllowed` or `@PermitAll` at class level and method level, the decorator at the method overwrites the decorator at class level.\n\nThis npm modul adds the following decorators:\n\n|   Decorator   |   Description |\n| ------------- | ------------- |\n| @RenderWith   | The decorator expects a string as parameter. This is the view that should be used to render the result. For example: `@RenderWith('index')` will render the result of the service method with a view named `index`. You need to configure express with your preferred render engine: `app.set('view engine', 'pug');`. |\n| @ExpressContext (HttpNextFunction) | The express framework provides a `next` function. If you need access to this function from within your service you may use this decorator for a method parameter. |\n\n\nA more elaborate example:\n\n```typescript\nimport { GET, POST, PUT, DELETE, Path, PathParam, HeaderParam } from 'js-restful';\n\n\n@Path('/books')\nclass BookService {\n\n    @GET()\n    allBooks() : Book[]{\n       return [];\n    }\n\n    @Path('/:name')\n    @POST()\n    createBook(@PathParam('name') name:string, @HeaderParam('token') token:string) :Book {\n        return {id:1, name:name};\n    }\n\n    @Path('/:id/:name')\n    @PUT()\n    updateBook(@PathParam('id') id:number, @PathParam('name') name:string) : Book {\n        return {id:id, name:name};\n    }\n\n    @Path('/:id')\n    @DELETE()\n    deleteBook(@PathParam('id') id:number): boolean {\n        return true;\n    }\n}\n```\n\nAfter you have done this, setup your express app as you usually would. Then you can register a decorated instance of your service:\n\n```TypeScript\nimport { ExpressServiceRegistry } from './service-registry';\nimport * as express from 'express';\n\nlet app = express();\nExpressServiceRegistry.registerService(app, new BookService());\n```\nThat's it. Now your service is published as an RESTful service in your express app.\n\nIf you start your app you can access the urls:\n<pre>\nGET     /books                      -> []\nPOST    /books/simpsons             -> {id:1, name:'simpsons'}\nPUT     /books/1/Huckleberry Finn   -> {id:1, name:'Huckleberry Finn'}\nDELETE  /books/1                    -> true\n</pre>\n\n## Supported Return Types\n\nSo far we have seen that all service methods are synchronous. You can return simple javascript types or complex objects.\nIf you simply return a boolean, number, string these values will be returned as text/plain. null or undefined are\nreturned as text/plain if no HttpResponse-object is injected in the service method (in this case you have full control what should be returned to the client).\nIf you returns a complex object the result will be send as application/json.\n\nBut what if your service method is asynchronous? In this case you can use es6 promises. For example:\n\n```TypeScript\nimport {Promise} from 'es6-promise';\n\n@Path('/')\nclass TestService {\n\n    @GET()\n    get(){\n        const p: Promise<any> = new Promise ((resolve, reject) => {\n          resolve([{foo:'bar'}]);\n        });\n        return p;\n    }\n}\n```\nIf you access the url '/' you will get `[{foo:'bar'}]` as the result. May be this is too much code for you - for me it is :smirk: .\nKeep in mind that there are a lot of node modules that already use promises. For example mongoose. With this you service could be as short as:\n\n```TypeScript\nimport {Path, GET, RolesAllowed} from 'js-restful';\nimport {User} from './../models/userModel';\n\n@Path('/users')\n@RolesAllowed(['admin'])\nexport class UserService {\n\n  @GET()\n  users(){\n    return User.find({}).exec();\n  }\n\n}\n```\n\n## Providing a ISecurityContextFactory\nIf you decorate your service with `@RolesAllowed`, `@PermitAll` or you are using `@SecurityContext` as a parameter\ndecorator you need to provide a `ISecurityContextFactory`. js-restful-express need this factory to create a `ISecurityContext` to decide who is permitted to access\nthe service or service method.\n\nThis Factory must be registered at the `ExpressServiceRegistry` before you register your service classes:\n```TypeScript\nExpressServiceRegistry.registerSecurityContextFactory(app, new SecurityContextFactory());\n```\nHere is a sample implementation that assumes you are using passport for authentication:\n\n```TypeScript\nclass SecurityContextFactory implements ISecurityContextFactory {\n\n  createSecurityContext(req:express.Request):ISecurityContext {\n    return new SecurityContext(req);\n  }\n\n}\n```\nThe `SecurityContext` needs to be created for every request!\n```TypeScript\nclass SecurityContext implements ISecurityContext {\n\n  user:User;\n\n  constructor(req:express.Request){\n    this.user = new User(req);\n  }\n\n  isUserInRole(roleName:string):boolean {\n    if(!this.user.isLoggedIn()){\n      return false;\n    }\n    return this.user.hasRole(roleName);\n  }\n}\n```\n```TypeScript\nexport default class User implements IUser {\n\n  private passportUser:any;\n  private roles:string[] = [];\n\n  constructor(req:express.Request){\n\n    if (req.isAuthenticated()){\n      this.passportUser = req.user;\n    }\n  }\n\n  isLoggedIn():boolean{\n    return this.passportUser ? true : false;\n  }\n\n  hasRole(roleName:string):boolean {\n    return this.passportUser.roles.indexOf(roleName) != -1;\n  }\n}\n```\n\n## Passing in a custom logger instance\njs-restful-express uses [winston](https://github.com/winstonjs/winston) for logging. You can override the default logger by initializing the registry with a config object before registering any services:\n\n```TypeScript\nimport { ExpressServiceRegistry } from 'js-restful-express';\nimport * as express from 'express';\nimport { Logger, transports } from 'winston';\n\nconst app = express();\nconst logger = new Logger({...});\n\nExpressServiceRegistry.initJsRestfulRegistry(app, {logger});\nExpressServiceRegistry.registerService(app, {...});\n\n``` \n\n## Advantages\nYou may ask: what is the advantage of using decorators and TypeScript for your app? Here are some thoughts why it is useful:\n\n- You may write less code you need to maintain and test.\n- You can refactor your code with minimal impact at other parts of your application. Just move or rename your service class will not break how your service may be accessed.\n- You can change who is allowed to access your service or service method without modifying your code. You just change the decorator.\n- You can test your services more easily - if you do not use HttpRequest or HttpResponse directly you don't need to mock these objects.\n- May be you have a background in Java and know what [JAX-RS](https://jax-rs-spec.java.net) is. In this case you will be familiar with this approach.\n","maintainers":[{"name":"mseemann","email":"apps@mseemann.de"}],"time":{"modified":"2022-06-19T05:42:16.013Z","created":"2016-04-30T07:49:26.922Z","0.0.1":"2016-04-30T07:49:26.922Z","0.0.2":"2016-05-02T18:08:20.836Z","1.0.0":"2016-05-02T19:45:13.079Z","1.0.1":"2016-05-03T08:38:44.226Z","1.0.2":"2016-05-03T09:01:31.070Z","1.0.3":"2016-05-03T10:15:31.142Z","1.0.4":"2016-05-03T13:23:29.607Z","1.0.5":"2016-05-03T13:29:46.941Z","1.0.6":"2016-05-03T13:56:12.622Z","1.0.7":"2016-05-03T14:02:55.833Z","1.0.8":"2016-05-03T15:50:30.422Z","1.1.0":"2016-05-04T10:52:02.965Z","1.1.1":"2016-05-04T14:15:57.842Z","1.1.2":"2016-05-09T10:40:55.992Z","1.1.3":"2016-05-09T13:43:17.435Z","1.1.4":"2016-05-09T15:01:35.836Z","1.1.5":"2016-05-09T15:10:20.333Z","1.1.6":"2016-05-09T15:18:30.583Z","1.1.7":"2016-05-10T13:22:10.738Z","1.1.8":"2016-05-10T13:45:00.219Z","1.1.9":"2016-05-10T16:05:50.469Z","1.2.0":"2016-05-10T17:14:16.085Z","1.2.1":"2016-05-10T18:27:29.241Z","2.0.0":"2016-09-29T19:11:02.653Z","3.0.0":"2017-07-18T18:37:19.439Z","3.1.0":"2017-07-26T20:03:11.401Z"},"homepage":"https://github.com/mseemann/js-restful-express#readme","keywords":["node","rest","express","get","post","put","delete","path","javax.ws.rs","es6 decorator"],"repository":{"type":"git","url":"git+https://github.com/mseemann/js-restful-express.git"},"author":{"name":"Michael Seemann"},"bugs":{"url":"https://github.com/mseemann/js-restful-express/issues"},"license":"MIT","readmeFilename":"README.md","users":{"bizcasfri":true}}