{"_id":"najs","_rev":"37-39f0fc9e3f38747230db591cee83af8c","name":"najs","dist-tags":{"latest":"0.5.4"},"versions":{"0.0.1":{"name":"najs","version":"0.0.1","repository":{"type":"git","url":"git+https://github.com/najs-root/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"gitHead":"164a3e6721de35a2a2240e361f1eeec5deaebffa","bugs":{"url":"https://github.com/najs-root/najs/issues"},"homepage":"https://github.com/najs-root/najs#readme","_id":"najs@0.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-/+EDgbc63+1uMxbg4hvPuaTfQvcjVgXoZNrid6id+PG3cqgsQkUUl2s3AjvXgO21BHx11xM3AEEWWsQ3+9SRbA==","shasum":"e5d53318a534e997d37956c40110c32045226f08","tarball":"https://registry.npmjs.org/najs/-/najs-0.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOW410cqo8wYGZoPGWUyY/C7dC/WJ4xqTszOCGRii6DgIgRSV9EIvdDsB08nLs/AJBSe6OGCYtzbXi2EQVdGF4TEA="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.0.1.tgz_1514568273329_0.9134829461108893"},"directories":{}},"0.0.2":{"name":"najs","version":"0.0.2","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc","coverage":"jest --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"rm -rf ./dst && npm run build"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*Test.ts"],"testEnvironment":"node"},"main":"./dst/lib/index.js","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"dce129f17fc7dc9451dec691dd85fe4dd658e6cc","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-pVqsLrDD4VQbyyVNX0I9u/TLflhKs86iTGrmiVKk4JGQ5kmepiTD5f8IbjDiluIEWi1AtF4iAmZnQ7DXwNO5eg==","shasum":"44649e4d63216c7f718db416303a5be407246c97","tarball":"https://registry.npmjs.org/najs/-/najs-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDfOcrhVmfOI7r8tBty6BAayfhxL8wvEZbhIyB+33NOwIhAJIqtILgmfQO0XYXK6E9erpvavLmsJQim6nohKA/fgau"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.0.2.tgz_1515075725882_0.6812912363093346"},"directories":{}},"0.0.3":{"name":"najs","version":"0.0.3","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dst/"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*Test.ts"],"testEnvironment":"node"},"main":"./dst/lib/index.js","types":"./dst/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"95b175dda1ac5b185c4f9b0ec47d711c93f9988e","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-dpV5VlD4y6FMhNHgl9MNsrVpm4wcyBwB6VzABpMFMpPTj2O2pBFZqzBCGG+nePozwF+0YXPnAaIWKuphucbXOQ==","shasum":"65fd929d0d817e9d3376a5212b8c2f178aba80b4","tarball":"https://registry.npmjs.org/najs/-/najs-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIApMAgkRbV8AGQkXgbq+4y1UOMh906VvtilH1svelc+PAiEAuCdW9Ml25eS1HtChUgepg9ehunDBbUr9b6O+H1xIaFg="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.0.3.tgz_1515085490093_0.8683648789301515"},"directories":{}},"0.0.4":{"name":"najs","version":"0.0.4","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist/"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*Test.ts"],"testEnvironment":"node"},"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"2a8940b1bb65f0b47d5e9ee2bd83d250c71add71","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-aWDAjlcttfmZ65+cMGkfGkhVbz25cPp/R8W7xtUEsDHRgSGQyfrtI0QogF6xf1h3CPzvx0B2bQxM2p2W3oqRqA==","shasum":"296d8a6fc4bf8b901e699b7a736bfd94dc701cf9","tarball":"https://registry.npmjs.org/najs/-/najs-0.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1GLcZuoFv7iXtAsXDmEAMCJ2XLq1qSxgmlvrPKN3SQQIhAMjqeXZ30mxiZfUPYGYhzo73MN4XJRtUo5em97BOjhWo"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.0.4.tgz_1515085926752_0.7510634155478328"},"directories":{}},"0.0.5":{"name":"najs","version":"0.0.5","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist/"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*Test.ts"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"2a8940b1bb65f0b47d5e9ee2bd83d250c71add71","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-PEDagvEGpCc1BWd50uDHU9GLQSg0P3C1dIpRkHnxwuX7rYNNIDwEkSK64iZr9YAjVHxvjrqg+Yh0aDRXAMIh+g==","shasum":"77c44dcf739e4db0cd45691e3ece849bab72b3ec","tarball":"https://registry.npmjs.org/najs/-/najs-0.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzkbtUyDB8oo/Iczc093tniZo/NofaFNQ7Aq2pE3X58AiEAqBFYGeXLXzPJadfSIExkiFcJP9NGeKTQc69R5KFyhDQ="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.0.5.tgz_1515086061244_0.0804988571908325"},"directories":{}},"0.1.1":{"name":"najs","version":"0.1.1","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist/"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*Test.ts"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"df8c3e55993bb7545133789592aef5359f131e19","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-F6lhBdQ9O4P0Hz2WjyprBndkV9d5N3uzytjioWlLo0yYe+Ul1ZP4EGyDzSegC7tX6YyRB13W82sKjt3gnfg8qw==","shasum":"6d87a67d8ac2c25a5aa7e000fd344f93e3786dad","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFYHcM2NRv8IhvSweLn91CQkBbv4gyXn+CoTjiCbAJR7AiEAz3uYnCBknggWL/h440X220xla1QuvPGwyQacmcCRph8="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.1.tgz_1515087361907_0.4644557593856007"},"directories":{}},"0.1.2":{"name":"najs","version":"0.1.2","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*Test.ts"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"najs@ntworld.net"},"engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"4d783499d005ecfb935929faf8676eaa8fd65ce3","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-m1f3WzP1eW9at40G7E4pS4tH5aP50X6hJXeunKtCdHm/EzHNzjwmofznBq41BjYytUI0ePEw2fkHN/jxXCVc2A==","shasum":"cdfaa258f51c965df33afff706f1a95b07455c7c","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIELKG/JqtuqeyUo6rVbKGUvLHZSPJL9vxo2TGucv7pprAiEAtTW1ObB7C9097Pdjls+dv6RPzgXvjlIX/vhh0KWoJ4k="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.2.tgz_1515158899504_0.9947936090175062"},"directories":{}},"0.1.3":{"name":"najs","version":"0.1.3","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=6.x"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"46422611718a6f0a5600edf8482b56942e1ab6da","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-jGj+NJ3nyMF/9HREf/DWx3gAC/mVn6fG9Z/gjCLjDoVlnbtGcNgr+5tCqT9TjsUosbAIheyaUol69R/h3Cjnxg==","shasum":"da95b7333681cc6462fc234dce0ef8bc86d8d6e5","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbTkmkdkW4bR7yjm2ixGYKySpbe0gq1qf4XWD0D4PKyAiEAkXM4jf4YXqmUr7MrlzgasViZEnsimvDkQJ/VI4d6q24="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.3.tgz_1515693487330_0.197698462754488"},"directories":{}},"0.1.4":{"name":"najs","version":"0.1.4","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=6.x"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"8e3a17929f26f86cbdbf7156d68646188af8f209","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-esSsuldq7FCXb62zHhPPoKw34MpCo1Ue//vKlPYAuMEXTpVlvNriV4q3HUKnl12+PKufCsQLVObRcn+t28S+qQ==","shasum":"cff7ce9d3e5829fa5dac548607e7f1a0611deed3","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFhxAkjRyJ25fZDivUzPHVdgJM7py6COUBRhL6ugZz8AIhAJENR3hIFfYIV2PQSQf4VX76aBuTZrYRQCisGUcU0ysb"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.4.tgz_1516035474845_0.0934972707182169"},"directories":{}},"0.1.5":{"name":"najs","version":"0.1.5","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=6.x"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"4d3b3d2d549c1714043115fec78772745265572e","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-Q//dZ+l22sHvzN+fV9kGjq9ADLIArgpjsax+4aFmyFIyA0wJa5ALeKqibGQw37vFLdlyIBfzOTiZW5hFFf7QLQ==","shasum":"f200eba55b0b5e4911460b059eba29930bfc3e78","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAoRmZZEI7uBqohiJ/f9FT3+wCvePOi9SliBfQzuQSDgAiEAmCoVXZ3YCjyfFT3kw9vpxVlO+GQ0SWy7wo4Rg7q2eRk="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.5.tgz_1516038374435_0.7735891698393971"},"directories":{}},"0.1.6":{"name":"najs","version":"0.1.6","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"556d409688ed0476aeec7aaa2d70442ce20451cc","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-YmWfRBfOIN94i2bX7/MbRjlpkq5d6Piez3QuB/S3K+h5/C2FJiXd5dP4nOj0AUZrqJpbP9c82vEqHzqu+tOmDQ==","shasum":"79231bbdff671e199198afc28c8c9b266252f128","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/r0yMst5t5pSKnJItf8osXNIGOw8efH+h/kqpdsYzMAiEAyQihiR4DK4Py7vNbhkeESTWQOyeZV1zSt31bO6Xd/Z4="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.6.tgz_1516122882904_0.2495208524633199"},"directories":{}},"0.1.7":{"name":"najs","version":"0.1.7","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"12e62cf99f39b1ee70db1a80e56825fc6fd84059","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-4X/ksTX6t3SXNlJOmKYmW2mnXBcuVFYqQgf+s76jo43b5l7Q5mDt5X8XRDJ8uNAX7E3bZraZJXVzW5dhiw4oTw==","shasum":"c1516338d06a760ec3680614cdf5a96b26695c9e","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0jQM9DXXirQPu9nitFpaqx6jFrNq4Q5nzYsXUfICnIQIhANd5qOzy3rib7iQ/GfOa7obpkFHiQC/TVCY0QfgTXUMW"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.7.tgz_1516205682459_0.8330419422127306"},"directories":{}},"0.1.8":{"name":"najs","version":"0.1.8","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"54b1f4134e56789eed47df4a2ff5ea92e8ebc6ba","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-8yK9uvhuXyVttRWGBWJypkbUrb0PB3+bSq/qF+a1/VFjHbbRXT5m5gd+zzVSAaL0LoeoCHwnb1IlnE9PBYtYjg==","shasum":"ec6b200f8ecf02f40b9a539b6a594a1e7022180b","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtSDYYuPdU/7rAQbLSP8n2GcVFC6cygPUZHTo5/kCAxAiA/WVrw/l5kOSHxsk/rNwv82geY3G4vYOVqUlm/aVBYgA=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.8.tgz_1516378854781_0.15049171191640198"},"directories":{}},"0.1.9":{"name":"najs","version":"0.1.9","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"dependencies":{"collect.js":"^4.0.1","coveralls":"^3.0.0","express":"^4.16.2","lodash":"^4.17.4","sinon":"^4.1.3"},"devDependencies":{"@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","jest":"^21.2.1","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"54b1f4134e56789eed47df4a2ff5ea92e8ebc6ba","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.1.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-qzqTNLvJlMIJMG7PIGaWqO02/Voh1RWxagfe+UUFjgp4u46/1X5O5WhU9sZYAosKqwrZIGC6cAMYHt0Do5gy3w==","shasum":"a64b7e9e9cdf5a50adf173d053ae5f6d8b6d42f0","tarball":"https://registry.npmjs.org/najs/-/najs-0.1.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlW7dITAOd9mTgvLC8UOo+ollS8d04/iKtmA675SE8HAiAptmk5bNfKUzws1xZytFP9y6qGzUxfEEYLQeejdwkrzQ=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.1.9.tgz_1516379721254_0.2703961150255054"},"directories":{}},"0.2.2":{"name":"najs","version":"0.2.2","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"config":"^1.29.2","express":"^4.16.2"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","coveralls":"^3.0.0","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"ea4d17faf5a7d40d7cb820b3ce23b5f0c2c9636d","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-GGEtfLzqvl/Gz4XpRduvvsWifNRGTrHRWJKyGWKWsDyW0ki4XU5cM7crzHBt3h7yjbRcd0gBYkIJM/nwVxiqEg==","shasum":"31dfe3c1b7c63629dc2aad8c273a974058ce81cb","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAqhtMoN75nuf0UcprI8Shl0VkNJUbZA1W3RH3zOqgJiAiEA9meBMBh8aMSqaT9v/vOZzkXjRcLZ1T2zzvIiYpaGo90="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.2.tgz_1516807385859_0.9242095509544015"},"directories":{}},"0.2.3":{"name":"najs","version":"0.2.3","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"config":"^1.29.2","express":"^4.16.2"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","config":"^1.29.2","coveralls":"^3.0.0","express":"^4.16.2","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"c0217a30b4e886a02019c635b9eb7433507a8ece","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-oMt+qD8n/z3af6KXJ9HKP6OHKvVG8693a09n5wrHFKqjAY+wkzhj9ptv9hsIC8dpwEqVbXckuO6GEvI/L0IsYg==","shasum":"dafd5cc69eaed37e664ff27adce3ec1b2b3a3594","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYYDi/maYR1ylVBSVCFR5CNKuRjROxNBnhtrapJy7TMwIgKYbxH8D5FHjRZ2T4jVX/NZia6QKIfA0mQR3Ev+Cqh7g="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.3.tgz_1516813750012_0.09325330471619964"},"directories":{}},"0.2.4":{"name":"najs","version":"0.2.4","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"config":"^1.29.2","express":"^4.16.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","config":"^1.29.2","coveralls":"^3.0.0","express":"^4.16.2","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"07a54497a7fa836cf43ee096c401b188b73e6980","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-e8bJv2j1f0Z9Vh4oNtBUAsQjhiG1voFOt/rGA9XFuL3A7r5qkf33ye5ATkxYtrWVXUfOAcIQGUF12tzZ/xoN9w==","shasum":"936752cdee52d452d1f295ab03ad07c16c57cee5","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfWCx5fdYwUhVHnaRIcfJMSHY4kqBFKJsC2en62LzSWAiEA/gSR/7ecZ6XN4K+fq6ec1aLK6XHNm3yufewqqHdmO44="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.4.tgz_1517032970030_0.27743045473471284"},"directories":{}},"0.2.5":{"name":"najs","version":"0.2.5","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"config":"^1.29.2","express":"^4.16.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/express":"^4.11.0","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","config":"^1.29.2","coveralls":"^3.0.0","express":"^4.16.2","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"15a711cf9dae061bd748f1a98e9b2b771c1c0a23","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-KGi5FOLwr+DR3+BGtTYJWhX0dTZieya5NDnQ0+UNDYcc39Pa2Zlk7QofdSAmsYtw83cLQZJ6JhXKnxUYEkiTIg==","shasum":"db39bfca799a02543afd36951d0fdf03a0b07d01","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8aqPLvUJ1rLCNIiqpsPPKn6FOkdYU2Ase0tjuJeYyqQIgThSjHvcg9OhY/oNIxVD1v/x3mgogKFmNGcjb3lvHPr8="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.5.tgz_1517156393236_0.9610155820846558"},"directories":{}},"0.2.6":{"name":"najs","version":"0.2.6","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","coveralls":"^3.0.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"3b9eda5fc33834e12788eec88a4ceb9ec8adac21","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-pGxKwNjgkh1JeOq30ireBSNN0pgSwYCzi4tWAxoJaEPFzdk60KbLdcHoIvC2uMI04BcMrDfZ65LZ5CE+bXiK5Q==","shasum":"e2d7417e3b5e1f9ae8a524d10d86841b6bff2540","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmEDBF5gugxRSbPm0cedgtEqbkkHO+BMRCaIS0kWVBVAiBZhnxs9rOBzQyZUJ+R3dMsPQWkJF9MqGJpqjhpb/YH4w=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.6.tgz_1517643523925_0.31034242920577526"},"directories":{}},"0.2.7":{"name":"najs","version":"0.2.7","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","coveralls":"^3.0.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"bf3a759a72c58f8274a7ae83866a9faf3f6cc17f","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-AA7P0HUR3zlkDxdNDinIdGFGw2+sP5ArmiLJm7MaFrUlAwn235UqsA1yGzFlIKtXPJhAMrmQovTnnN2PHZAr1Q==","shasum":"7e42625a5da28025c67905c7c5eb611ab7991487","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEArm6YrmMzzj3GTHjdaqtjy4fvptdL7OCdAeIrfNK7hAiABxk+lruDqyZLHbvXX2O6eWtS3BqezGcERGkzAPXsphQ=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.7.tgz_1517656613528_0.2983125827740878"},"directories":{}},"0.2.8":{"name":"najs","version":"0.2.8","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","csurf":"^1.9.0","coveralls":"^3.0.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"5f3c5745440e49f4343e8880470cc94e16456698","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-gvu+fyrK84YRNxcFm35Q1jUU18alDcA31IoK2Lk8wHj52BTUwkZC5UOMZlKhM4bUg0xIVXP3zr3z+1sURpNNrw==","shasum":"74608fe67a5c978b09181b5403a8c7d05ae089c4","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEKAisaIVW2AvVqVkobbJrNW53NbdiEJqgktcNR12tlAiAYn4GvBAj0COkKlSru7SOtjhK75f2uKbbxfHUsOR/0jA=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.8.tgz_1517723188049_0.7897150537464768"},"directories":{}},"0.2.9":{"name":"najs","version":"0.2.9","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","redis":"^2.8.0","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","joi":"^13.1.1","lodash":"^4.17.4","path-to-regexp":"^2.1.0","winston":"^2.4.0"},"devDependencies":{"@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2"},"gitHead":"57a1a230a5e1798b12b1e54fd9eca53b92f660e9","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.2.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-CAqqECjBrporDDGgVslPVmJFoYgEd3/fHeL2FstogiXwt1E3K08sRF1DuM6qqaNi3iUc+aK2OrzPjXVznemy/Q==","shasum":"98aaf8b9bac58dab4be3b3d0d37b918bc75a41bb","tarball":"https://registry.npmjs.org/najs/-/najs-0.2.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUTEWtAZiqfs5f1fzZVReWlTBJ3qzFIDrqxxEPQ+qXawIgXHF1Z+/rfYdlm6bHZce71Umefz9RqBn4nt/qpoOjKuU="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs-0.2.9.tgz_1517727482013_0.38472267240285873"},"directories":{}},"0.3.1":{"name":"najs","version":"0.3.1","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","redis":"^2.8.0","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","lodash":"^4.17.4","path-to-regexp":"^2.1.0"},"devDependencies":{"@types/ajv":"^1.0.0","@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"58c916a4b09256c1fd30ba7fe1e2a55e50506108","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-oIAM36IiaSNZ2XmXRRysBECG/pDAM0PhDqAbHfsdPnIOKwR4DqrJPXeT7mZuf3i95wBqmocJ7fL3NjKlXfw1KQ==","shasum":"169181889717eb9e428bc8ff0295d42e183ab678","tarball":"https://registry.npmjs.org/najs/-/najs-0.3.1.tgz","fileCount":239,"unpackedSize":376663,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEOfGdRKrDPO7KGKskqdSzvS+hTBKs+B842l4J+CXZbAAiBg1M7pgnHvE4GA/pSYmOUujiYEpDBgnYVBHLkr7KAqJg=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.3.1_1518333208158_0.2809130365609931"},"_hasShrinkwrap":false},"0.3.2":{"name":"najs","version":"0.3.2","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","redis":"^2.8.0","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","lodash":"^4.17.4","path-to-regexp":"^2.1.0"},"devDependencies":{"@types/ajv":"^1.0.0","@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"154724878b1c4a332bb656117eab84475d58d4fe","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-Cxpi/uksehlq8C50r4rLrCW17GHn1UQpiFvaKYJOYDcnzT8ywPyfIcHRsBeBkzJhHP2AKOZS2ps8brU6erk7eg==","shasum":"7a02f82c56c5cf6f8acaada4aa57d3e9a0a9faf4","tarball":"https://registry.npmjs.org/najs/-/najs-0.3.2.tgz","fileCount":273,"unpackedSize":430880,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMtT2p3hajRD0Mklxlh7afEQLUdJz2xUPvrr1cxv3ZtAIgW38lMVTnLhBgO8ZZLHt5SgFz+neQQJ5zv4tE64/9uCU="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.3.2_1518593482514_0.6889839979148649"},"_hasShrinkwrap":false},"0.3.3":{"name":"najs","version":"0.3.3","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","lodash":"^4.17.4","path-to-regexp":"^2.1.0"},"devDependencies":{"@types/ajv":"^1.0.0","@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"8d9a92fc0a7e4a46072b7076887427a19d10432f","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-rB+Mv4tBZcwxDGVcBTdOg1yYgC4JdBQ0OkjkbG9+Jo3EqguiyOUyEA1GkMDtDSiztCVv+9B1+FG1I4Xy6HSXag==","shasum":"9be1f01579b8a653a8aeb41c9f743ba0053a4fc0","tarball":"https://registry.npmjs.org/najs/-/najs-0.3.3.tgz","fileCount":281,"unpackedSize":451505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxxWYX6KxNuDzjMYqTF8+FFhYVKupckER1lHDNy8OyigIgbzh66SaW6ODwVOBq0oadNteDpWOt3dPBDMriTQIKOXk="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.3.3_1518757050951_0.5053396843461513"},"_hasShrinkwrap":false},"0.4.1":{"name":"najs","version":"0.4.1","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.2.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.2.0","path-to-regexp":"^2.1.0"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"96e3027afcd427b863839ee1767b76f40b4d4c39","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-KPhLIiURbPohdui2wkTVRYipKFquvDVFX0hjkLxpXT2M7qHc/WcEfrs4JfavFqOdG4C6utHB4MhisxgCHdlrVg==","shasum":"586c21ca106e15f1cb02bbc53c7c0988ce91d977","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.1.tgz","fileCount":265,"unpackedSize":542233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAhc1kj8qOSVvLQ4JEdWoBKHF360G4TDlDYsMhe126rFAiBkGXsedJvThVm3aKk+2Y64C9fJnnJYpGkBy5gXwjDnLA=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.1_1519403584270_0.008831791214182871"},"_hasShrinkwrap":false},"0.4.2":{"name":"najs","version":"0.4.2","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.2.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.2.0","najs-facade":"^1.1.0","sinon":"^4.1.3","path-to-regexp":"^2.1.0"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"35d7e4ffaa457c8553df85257e129bc3164db0bc","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-8AFZVTvvBcdEftBQjsFBFDz+qpODZcs0u6K/2VtuvQwnZHUevChvIVgjC8B64SCEWHgmV9Dc0SGsakfUJDHH7Q==","shasum":"b86c1fd659d7d032453ff4e409daa33c69965bcf","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.2.tgz","fileCount":243,"unpackedSize":502425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBknMqnShHP5N719EIGggi6GVkcESFEpLhX/1LyaMA+AIhAIzMCQmcbrw0BWx0YFYkGb7bRL+gyLFtgDRLYpqDc8oQ"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.2_1519455287112_0.7635689662161056"},"_hasShrinkwrap":false},"0.4.3":{"name":"najs","version":"0.4.3","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.2.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.2.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"5ccf21c218cc72e361cc92929d94198d6bd25bd7","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-wswqsUa27f4Wg/8MuZI8DxnOo7Z/jWlkvKCR+dmOkfgDYuxjh1rQoO+ks7PidYr1HWB6cg1u0s1u3UN8JTOooQ==","shasum":"c26ee33ce0a3294c93d60131a57f125a0bfdc532","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.3.tgz","fileCount":259,"unpackedSize":532611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC67UVCZ5HIzVjl+Fs6u+yGGB4PmUkFoYXCW6s6i3JVmAIgItAJJNcWhj8VYWVGC5VMAfz4ooNVFolDJ03DQwGGGHE="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.3_1519455902333_0.2516080712565627"},"_hasShrinkwrap":false},"0.4.4":{"name":"najs","version":"0.4.4","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.2.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.2.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"7bccf5319b165f92d62960faea7f3a71c9bd5d23","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-Rkxn57xvCP/Kp/Oa5a8VBdVdLwT2mBesQVhy3scaUmPjJX2qvCIm+RCs+OOfS1xN1V+U7aZ5j4s/f2plhIEN3Q==","shasum":"5bea80ee3a0e45708d39ca06172c0eac5c660539","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.4.tgz","fileCount":263,"unpackedSize":548866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVlIbAXpH9ukRmZc23DynjQjuaKFruifTEYDiHwryCawIhAJc1Zy3jdByHkvS5NnYLWmSxVBMpFWYXZZyKOCrXJBZc"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.4_1519541387200_0.8562568756056377"},"_hasShrinkwrap":false},"0.4.5":{"name":"najs","version":"0.4.5","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.3.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.3.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"5b1a2457904521da331ee1c2cb6825e90b49ce41","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-nBZWvW7dJYxyQ/GPEOrhYOwWhZOtyc/C7y+p06mzxNFqTslCRp05aTKFmiYXXc5X6g11a0QtZxaIO0r1hKMoWQ==","shasum":"29df1db504f2c7a59cfb478b291d020062df6041","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.5.tgz","fileCount":305,"unpackedSize":602557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWQrWgI/gZH2ePdnmEBW5EV5z8ahc0+18JzsTMCK9p+AIgC2/RUFOHgCSl80hOETC32SrNmZT5dLqbF5bkLlWTtQw="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.5_1519831491546_0.22235738886341827"},"_hasShrinkwrap":false},"0.4.6":{"name":"najs","version":"0.4.6","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.3.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.3.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"2e28849a792da806a438c353ab5f4e05e9e03fc7","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-0w9AKdw6fBoNzo5BxjkEpvYNmda+okRPUC8zHrEGORaEzia+IqfaHMMEV7oKN/e5sUTTJQqGGKZzqRQUFyNUMg==","shasum":"c7b93183e01290f1e99cccc640e824d5634418f3","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.6.tgz","fileCount":319,"unpackedSize":620767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrpVXFtE8+Mazkm3sHvj1x+I37tHxXOraSnvUpKW13AAiEAi8ht0QxieXIBpoSirf5ep4U9NTTZLWCP6zju+iqdBSM="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.6_1519885628060_0.15795591047611013"},"_hasShrinkwrap":false},"0.4.7":{"name":"najs","version":"0.4.7","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.3.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.3.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"dca956ca921e5d06921ebbdfe82567106da4eb10","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.4.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-XY/tIMSRNgnYwS3rZ6pY0xHsSDwlkQI+TLKa3V7/GL9Sc+ZW5FULYrgfv1+5Ys9AdTBSMXWma66Sqshh7VxJSA==","shasum":"b5e38229b32418b36591dc0b48a0f2a410d35f56","tarball":"https://registry.npmjs.org/najs/-/najs-0.4.7.tgz","fileCount":327,"unpackedSize":624482,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDq2pFfaxo6ucXDBzoEi7NmwRIvOxfoYW/Aifz/ON/PyAiA0/FQz3rUJdWa9U+BeJ5M4zy3bxpAYC2ixe0Ed82Vb3A=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.4.7_1520004437111_0.23638619069650613"},"_hasShrinkwrap":false},"0.5.1":{"name":"najs","version":"0.5.1","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","najs-binding":"^1.3.0","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","lodash":"^4.17.4","najs-binding":"^1.3.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.2","@types/passport":"^0.4.3","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.6","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"806daa8b5bfa9a764ba491ac9173dfb97fff9303","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-XFJNOEI0OSE2iFGxeJL3HSM6XjuedBiQb2ia0w0Jnb0BorJ+WP4iVXto1qv+2TuhKDbbjhj9OY3leDdEvtcvnw==","shasum":"cc237f1c311f6a7927dcc5f145c62cb005df604a","tarball":"https://registry.npmjs.org/najs/-/najs-0.5.1.tgz","fileCount":355,"unpackedSize":687568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGwERkwTTK6c5JmdSnflfR/HqRxCgyyK6Pqm37Ii2DapAiA02/TW5gS7jXDc8DBJLeUTSuowZlMo8ZU13TmZptZR8w=="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.5.1_1520259762849_0.2788332299769578"},"_hasShrinkwrap":false},"0.5.2":{"name":"najs","version":"0.5.2","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","najs-binding":"^1.3.0","najs-eloquent":"^0.2.15","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"base64url":"^2.0.0","collect.js":"^4.0.4","connect-redis":"^3.3.3","express-request-id":"^1.4.0","jsonwebtoken":"^8.2.0","lodash":"^4.17.4","moment":"^2.21.0","najs-binding":"^1.3.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/jsonwebtoken":"^7.2.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.6","@types/passport":"^0.4.3","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","body-parser":"^1.18.2","config":"^1.29.2","cookie-parser":"^1.4.3","cors":"^2.8.4","coveralls":"^3.0.0","csurf":"^1.9.0","express":"^4.16.2","express-handlebars":"^3.0.0","express-session":"^1.15.6","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.9","najs-eloquent":"^0.2.15","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"054a0688f0c319b68108c583a8efe6a7bb651161","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-Fi+Kq6terTOtDqywOitCi+NXDqsnly3ajQQJ5wlxEM/7cJUDSDxcpPOQRKub7gE3S+uwfoZwZsQJ88Z1Di/AZQ==","shasum":"fc51c3152de0c7a32728fff694a9b5868e82637a","tarball":"https://registry.npmjs.org/najs/-/najs-0.5.2.tgz","fileCount":385,"unpackedSize":769268,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWKdYeqwH+XEYsRkS27LQb6BxWqLaqx7cbjXJEfRJlKQIhANWJqef0Pm81zd4biYdR+tFJQf1LNfYSjzfDx6u3glus"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.5.2_1520610753368_0.11886545197642762"},"_hasShrinkwrap":false},"0.5.3":{"name":"najs","version":"0.5.3","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"files":["dist/**/*"],"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","config":"^1.29.2","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","najs-binding":"^1.3.0","najs-eloquent":"^0.2.15","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"base64url":"^2.0.0","body-parser":"^1.18.2","collect.js":"^4.0.4","connect-redis":"^3.3.3","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express-request-id":"^1.4.0","express-session":"^1.15.6","jsonwebtoken":"^8.2.0","lodash":"^4.17.4","moment":"^2.21.0","najs-binding":"^1.3.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/jsonwebtoken":"^7.2.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.6","@types/passport":"^0.4.3","@types/redis":"^2.8.5","@types/sinon":"^4.1.2","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","config":"^1.29.2","coveralls":"^3.0.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.9","najs-eloquent":"^0.2.15","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"bf1a0f518629a78a7b6e17bcb6fd1c9260891f60","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-0QH0auVP9daKVW3lXkV9WswYTJLtfN8/drqnb6nFUHplv17fRfCVhcbfBQeRGYDXv+bTxGGAiN2LU+NMKZajSA==","shasum":"0deeddb252fd1048d21a403940d50ac17cf43dd9","tarball":"https://registry.npmjs.org/najs/-/najs-0.5.3.tgz","fileCount":393,"unpackedSize":799965,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChuuV3VjqWkUDUPrfiqJ9CksaHEHQzPWDdozkJzDnnzgIhAMNOI0QGndZaDySA+UV8eiv5tBV15aUBQXNYS4AGFDmC"}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.5.3_1520870615676_0.2858827303601328"},"_hasShrinkwrap":false},"0.5.4":{"name":"najs","version":"0.5.4","scripts":{"build":"npm run build-ts && npm run tslint","build-ts":"tsc -d","coverage":"npm run build && jest ./dist/test --coverage --forceExit","test":"jest ./dist/test --forceExit","tslint":"tslint -c tslint.json -p tsconfig.json","prepublishOnly":"tsc -d -p ./ --outDir dist"},"jest":{"globals":{"ts-jest":{"tsConfigFile":"tsconfig.json","skipBabel":true}},"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"moduleFileExtensions":["js","ts","json"],"transform":{"^.+\\.(ts|tsx)$":"./node_modules/ts-jest/preprocessor.js"},"testMatch":["**/test/**/*.test.ts","**/test/**/*.test.js"],"testEnvironment":"node"},"main":"./dist/lib/index.js","types":"./dist/lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"license":"MIT","engines":{"node":">=8.7"},"peerDependencies":{"ajv":"^6.1.1","config":"^1.29.2","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","najs-binding":"^1.8.0","najs-eloquent":"^0.2.15","najs-facade":"^1.1.0","redis":"^2.8.0","sinon":"^4.1.3","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"dependencies":{"base64url":"^2.0.0","body-parser":"^1.18.2","collect.js":"^4.0.4","connect-redis":"^3.3.3","cookie-parser":"^1.4.3","cors":"^2.8.4","csurf":"^1.9.0","express-request-id":"^1.4.0","express-session":"^1.15.6","jsonwebtoken":"^8.2.0","lodash":"^4.17.4","moment":"^2.21.0","najs-binding":"^1.8.0","najs-facade":"^1.1.0","path-to-regexp":"^2.1.0","sinon":"^4.1.3","supertest":"^3.1.0"},"devDependencies":{"@types/ajv":"^1.0.0","@types/benchmark":"^1.0.31","@types/config":"^0.0.33","@types/connect-redis":"^0.0.7","@types/cookie-parser":"^1.4.1","@types/cors":"^2.8.3","@types/csurf":"^1.9.35","@types/express":"^4.11.0","@types/express-handlebars":"^0.0.30","@types/express-session":"^1.15.8","@types/handlebars":"^4.0.36","@types/jest":"^21.1.8","@types/joi":"^13.0.5","@types/jsonwebtoken":"^7.2.5","@types/lodash":"^4.14.91","@types/mongoose":"^5.0.6","@types/passport":"^0.4.3","@types/redis":"^2.8.6","@types/sinon":"^4.1.2","@types/supertest":"^2.0.5","@types/winston":"^2.3.7","ajv":"^6.1.1","benchmark":"^2.1.4","config":"^1.29.2","coveralls":"^3.0.0","express":"^4.16.2","express-handlebars":"^3.0.0","handlebars":"^4.0.11","handlebars-helpers":"^0.10.0","jest":"^21.2.1","mongoose":"^5.0.9","najs-eloquent":"^0.2.15","redis":"^2.8.0","ts-jest":"^21.2.3","tslint":"^5.8.0","typescript":"^2.6.2","winston":"^2.4.0"},"gitHead":"077401571855c4dcb228abc47ab65d033b73c471","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","bugs":{"url":"https://github.com/najs-framework/najs/issues"},"homepage":"https://github.com/najs-framework/najs#readme","_id":"najs@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.2","_npmUser":{"name":"najs","email":"najs@ntworld.net"},"dist":{"integrity":"sha512-q1aXT19YNp3llTaiwxysADqZyXAKsMS10zEh/nwkbBz5CsywQjC8PUqtaRem1uE0wus4Tyc45ugUXWN9kwoQnw==","shasum":"92697b7cb2a384482123f4741273f19dde3401e1","tarball":"https://registry.npmjs.org/najs/-/najs-0.5.4.tgz","fileCount":405,"unpackedSize":769576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0DZTCRA9TVsSAnZWagAAzWoP/iylOMzE5EpilBwCxbj5\nw7B7EcDYj2KDeczcqADgdpoQ0+EGW1Rx4ttFk8JnKewYD/256Nptpkk5PIKs\nnqugf12zsEHIKX6dryuUwb6srG9LmX4r6cf2DTnGaCkW49FiNk2sgUlXt2nt\nt2CUH79plOj41BVCtOkUfx8Us1lw7yCgg7mfZ7dQCIkUo2m/oJ6l/ByO0jJa\nly6aFUnkTCltu6F+EbLcpvqVCw6DHgXEyJjQ03KM1WIKBtl9XOGhkIWjBI4g\nwtT1cZ3MyzTmdiq2d4ek7asCKykZl4n+04cC47kS/qmw4kfyhdJMnk4JaYYt\nAP4aINmMcFwU8dSS0QqccArBqzJ2pks6bupMCdEL3+/1dXhx7YESx4Km3cl5\nWvM0f/Q5F0Q7Loc51EkqvRzV8ryw2jLK4KSpGRxK2G7Wenz51ymAkdQ/vj8A\nuXHOosMMYcuMHvn7rDhykX/u86h1lTszdZiy2NwqtwSjnRndZ8/rjomkPkT8\nYurqu+yVXZeFkbV560PrxFh2uuum2wIDJd5MQ14gDYPmqQW8g9uj2brNLDlF\nswAXZA2m6yRniWSe3OKWY2AkJq8MkXMw/h5sBv3Wj3lXRMpcwmFkbVuczq/k\nOgOv0+7aEwftOqgYbb3wI2Mof1fWDFkIUeF3wDZsjpIU93A8hOpyQ18H4oev\nEBxx\r\n=FfAh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD39cmDfZwgpOZ93+9W7koaP6J6xIuBfezvVjumrv3c+QIgSe1wLvjbWjV/HJkfN3jpKsFhdWpjUWptR8AUsmcHIQM="}]},"maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/najs_0.5.4_1540372050779_0.9172972726612112"},"_hasShrinkwrap":false}},"readme":"# <img src=\"https://raw.githubusercontent.com/najs-framework/najs/master/najs.png\" alt=\"najs\">\n\n[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds)\n[![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://coveralls.io/r/najs-framework/najs?branch=master)\n[![node version](https://img.shields.io/node/v/najs.svg?style=flat-square)](https://nodejs.org/en/download/)\n[![npm version](https://img.shields.io/npm/v/najs.svg?style=flat-square)](http://badge.fury.io/js/najs)\n[![npm downloads](https://img.shields.io/npm/dm/najs.svg?style=flat-square)](http://badge.fury.io/js/najs)\n[![npm license](https://img.shields.io/npm/l/najs.svg?style=flat-square)](http://badge.fury.io/js/najs)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)\n\n# _Warning_: This project is still `In Progress`\n\n## Purpose\n\nI want to create a web framework with really _`Najs`_ and elegant syntax like Laravel for Node Js, use Typescript.\n\nNajs must have:\n\n1. Type-Safety: Written 100% in Typescript with strict rules\n2. Beautiful code: Use Class as must as possible, just like Java\n3. Reliable: Rely on strong and trusted frameworks such as `express` (for routing), `bull` (for Task Queue)\n4. High-Quality: Every single line of `Najs` must have unit test, coverage up to `100%`\n\n## Syntax\n\nThis is the syntax looks like\n\n### Binding\n\nRegister a class\n\n```typescript\n// file: UserRepository.ts\nimport { register } from 'najs'\nimport { User } from './User' // please checkout najs-eloquent package\n\n@register()\nclass UserRepository {\n  static className = 'Namespace.UserRepository'\n\n  async getUsers(): Promise<User> {\n    return User.all()\n  }\n}\n```\n\nExtend class\n\n```typescript\n// file: UserRepositoryCached.ts\nimport { register } from 'najs'\n\n@register()\nclass UserRepositoryCached extends UserRepository {\n  static className = 'Namespace.UserRepositoryCached'\n\n  async getUsers(): Promise<User> {\n    return this.cacheManager.cache('getUsers', 10, () => {\n      return super.getUsers()\n    })\n  }\n}\n```\n\nBind class\n\n```typescript\n// file: index.ts\nimport { Najs, make } from 'najs'\n\n// before binding return instance of UserRepository\nmake('Namespace.UserRepository')\n\nNajs.bind('Namespace.UserRepository', 'Namespace.UserRepositoryCached')\n\n// after binding return instance of UserRepositoryCached\nmake('Namespace.UserRepository')\n```\n\nAutoload\n\n```typescript\n// file: UserService.ts\nimport { autoload, register } from 'najs'\nimport { UserRepository } from './UserRepository'\n\n@register()\nclass UserService {\n  static className = 'Namespace.UserService'\n\n  // this autoload UserRepository instance, if you already binding in index.ts it loads UserRepositoryCached instead\n  @autoload(UserRepository) userRepository: UserRepository\n\n  async getUsers(): Promise<User> {\n    return this.userRepository.getUsers()\n  }\n}\n```\n\n### Routing\n\n```typescript\nRoute.middleware('csrf', 'cors').group(function() {\n  Route.get('/users/', 'UserController@getUsers')\n})\n```\n\n### Model\n\nPlease check out this package [Najs Eloquent](https://www.npmjs.com/package/najs-eloquent)\n\n### Controller\n\n```typescript\n// file: UserController.ts\nimport { autoload, register, Controller, Response } from 'najs'\nimport { UserService } from './UserService'\n\n@register()\nclass UsersController extends Controller {\n  static className = 'Namespace.Controller'\n\n  @autoload(UserService) userService: UserService\n\n  async getUsers(): Promise<User> {\n    return Response.json(this.userService.getUsers())\n  }\n\n  getIndex(): any {\n    return Response.view('users').with('currentUser', this.Auth.user())\n  }\n}\n```\n\n## Status and Road map\n\nI. Class Binding (In Progress - 90%)\n\n* `register()` [Released] - register a class\n* `singleton()` [Released] - register a class as a singleton\n* `make()` [Released] - make an instance of class which registered by `register()`\n* `bind()` [Release] - simple binding _(primitives binding is delayed)_\n\nII. Model [Released] - It's developed and released in separate package [Najs Eloquent](https://www.npmjs.com/package/najs-eloquent)\n\nIII. Routing [Released] - I'm going to use `express` as a routing framework\n\nIV. Controller & Endpoint [Released]\n\nV. Session & Cookie [In Progress]\n\n## Contribute\n\nIf you want to be a contributor, please [let me know](mailto:nhat@ntworld.net).\n","maintainers":[{"name":"najs","email":"najs@ntworld.net"}],"time":{"modified":"2022-05-10T08:32:25.916Z","created":"2017-12-29T17:24:33.394Z","0.0.1":"2017-12-29T17:24:33.394Z","0.0.2":"2018-01-04T14:22:05.983Z","0.0.3":"2018-01-04T17:04:50.184Z","0.0.4":"2018-01-04T17:12:06.868Z","0.0.5":"2018-01-04T17:14:21.420Z","0.1.1":"2018-01-04T17:36:02.039Z","0.1.2":"2018-01-05T13:28:19.565Z","0.1.3":"2018-01-11T17:58:07.415Z","0.1.4":"2018-01-15T16:57:54.929Z","0.1.5":"2018-01-15T17:46:14.527Z","0.1.6":"2018-01-16T17:14:44.014Z","0.1.7":"2018-01-17T16:14:42.563Z","0.1.8":"2018-01-19T16:20:55.022Z","0.1.9":"2018-01-19T16:35:21.368Z","0.2.2":"2018-01-24T15:23:05.998Z","0.2.3":"2018-01-24T17:09:10.089Z","0.2.4":"2018-01-27T06:02:50.233Z","0.2.5":"2018-01-28T16:19:53.437Z","0.2.6":"2018-02-03T07:38:44.084Z","0.2.7":"2018-02-03T11:16:53.602Z","0.2.8":"2018-02-04T05:46:28.168Z","0.2.9":"2018-02-04T06:58:02.176Z","0.3.1":"2018-02-11T07:13:28.243Z","0.3.2":"2018-02-14T07:31:22.616Z","0.3.3":"2018-02-16T04:57:31.083Z","0.4.1":"2018-02-23T16:33:04.322Z","0.4.2":"2018-02-24T06:54:47.258Z","0.4.3":"2018-02-24T07:05:02.439Z","0.4.4":"2018-02-25T06:49:47.321Z","0.4.5":"2018-02-28T15:24:51.660Z","0.4.6":"2018-03-01T06:27:08.158Z","0.4.7":"2018-03-02T15:27:17.168Z","0.5.1":"2018-03-05T14:22:42.907Z","0.5.2":"2018-03-09T15:52:33.432Z","0.5.3":"2018-03-12T16:03:35.812Z","0.5.4":"2018-10-24T09:07:30.928Z"},"homepage":"https://github.com/najs-framework/najs#readme","repository":{"type":"git","url":"git+https://github.com/najs-framework/najs.git"},"author":{"name":"Nhat Phan","email":"nhat@ntworld.net"},"bugs":{"url":"https://github.com/najs-framework/najs/issues"},"readmeFilename":"README.md","description":"[![Travis](https://img.shields.io/travis/najs-framework/najs/master.svg?style=flat-square)](https://travis-ci.org/najs-framework/najs/builds) [![Coverage Status](https://img.shields.io/coveralls/najs-framework/najs/master.svg?style=flat-square)](https://c","license":"MIT"}