{"_id":"@537/service","_rev":"10-3135a7e3e579e9856d32031bbfeee348","name":"@537/service","description":"@537/service ===","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.2":{"name":"@537/service","version":"0.0.2","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.3","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus":"^2.7.4","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","istanbul":"^0.4.5","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"c6b15e3013a6ce02846f6fcd2ac94dfa5f2fee06","_id":"@537/service@0.0.2","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-eaRX1oaZctyLZbYxhuxd/Uo7MrZ9KFkqmYPw2RE0DjCGrwG4J7WBbL8GQYrY0G9B/lkV7y8jV0oYMO8Q09S5MA==","shasum":"6b0bdc029b0775d9713ba6e283b4c54f18db78c9","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWMbqgJudxOMYehanyL2YNjl4lvGEKwvXYQnCR4CZL3AiARg2t7EfgrN50WIZ8tT6Vkw38+IHqsP6syIJ/bnItOpw=="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-0.0.2.tgz_1517719568234_0.634566897759214"},"directories":{}},"0.0.3":{"name":"@537/service","version":"0.0.3","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.3","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus":"^2.7.4","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","istanbul":"^0.4.5","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"33233065e1014820d534338f4db13c442358da14","_id":"@537/service@0.0.3","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-SmtCZyGqWQbFKW+Gld/M999MA9cthQEtt0NR3cmTzrnUL+58d7esE9G6io0cfJgd9iSSymrIDTR5gTeCg8I5vg==","shasum":"f62c78f17c919815f9ade3ada1bfc98a0558e0bd","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICFo6wNSN0xpQ2O+v6vuC2RLkjVYUKNSPDgoxVZNrjY0AiEA7beY+8kuo5qAtrqjDPX6poTIsfYGIE8MQ0nafyxPqQ0="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service-0.0.3.tgz_1517720199954_0.06691085081547499"},"directories":{}},"0.0.4":{"name":"@537/service","version":"0.0.4","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus":"^2.7.4","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"736c7aee70d8b890b33037d7344321bbc1f54b9a","_id":"@537/service@0.0.4","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-ye6K60d43Vk9QdaqIDwB/5CIw/3udTGvV7baOG+rZm7qc4sWukzUXlJ7Po5fZQNT1w81nYG1jelMrw+ojmAI2w==","shasum":"43680bf73924eb82b493c105e693339659164c87","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.4.tgz","fileCount":9,"unpackedSize":7792,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICJ21Bjjm7nWHjLujY71T+gU6zVPMt8LPKPmUtUtB6xYAiBMA/XVqQ7XYFdxT4RCYdzp4SYFLDeDlvsPh/mXXGapGg=="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.0.4_1518146302784_0.08021770223030522"},"_hasShrinkwrap":false},"0.0.5":{"name":"@537/service","version":"0.0.5","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus":"^2.7.4","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"46e3438db28f2bdc310bf2c58a3b1c33be123cd2","_id":"@537/service@0.0.5","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-rKhMMVlQ4YmJ2vvRtE4xy+mEzKVky9D5mS0/D4MorDDU9ni10vFMLkh+MPT8Lnt0f/vHZkAkAkNIeFW4k7b53Q==","shasum":"c04be4cc620a68cac653d65cc08abb4d9df22c00","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.5.tgz","fileCount":10,"unpackedSize":8843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRtv1YXG+1g1nyCAzOYJAyLXAkcJm4Nf6/ntqkCHAO9QIgX8cNFj9aYIQFfPg+H4zj2RKtt4cljkeFHD2lXSR8XAA="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.0.5_1518146480177_0.6809724945799596"},"_hasShrinkwrap":false},"0.0.6":{"name":"@537/service","version":"0.0.6","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus":"^2.7.4","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"023754ab822c0c84e600ac4677f551291ad81a85","_id":"@537/service@0.0.6","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-2utP2rEnma4QM8djVzo4u3Z/lIXo7Dv4YprecFbPk+lgPwYywEemSYagWndi6nVOMrPbOl7ycxcgyuMHFakdsw==","shasum":"0ca060e608836145814947bc35dbaa0a309a3f47","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.6.tgz","fileCount":10,"unpackedSize":8852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYzg2mvgAaQVKW/oWjauFqLJxbKRhXo/RTHiqG5sItfQIgOf9kv0K6Tx8RCK9UP5pdyHkTk7S/4VV+ZIezhlqXNR0="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.0.6_1518291217061_0.6537969936171726"},"_hasShrinkwrap":false},"0.0.7":{"name":"@537/service","version":"0.0.7","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus":"^2.7.4","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"861e40179f97d1ca77a7709850c529c53fc027b0","_id":"@537/service@0.0.7","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-G1ZQznlGfDuvNLIBE/+LqTqy2//ztcNmzim+Ox2IrzrVAxwO/zw2CZaheqGoiRgtpPFSAi/Wcw41szpokVMcnQ==","shasum":"a8f56bac71c18f112c5e3e96340c5292eb0c9a5e","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.7.tgz","fileCount":10,"unpackedSize":8897,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/s6FLMKorBm6p/feCdJeoiyYS3SNN8W2clLaDDc+06QIhANasuxHPrHiUfNNkQigjIW4bvYZknKo5czYh4lSWusJl"}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.0.7_1518299857336_0.07554339378776831"},"_hasShrinkwrap":false},"0.0.8":{"name":"@537/service","version":"0.0.8","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","herodotus":"^3.0.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"4470dc6f28dbe9bbdb4dd4a57a171364b4cd468d","_id":"@537/service@0.0.8","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-raDeSYqLc7uOEjiiciUR1rrKnt8vJ3LjTzRo64t/Ip71cSolAM3diLHfjSUJHQ0CObbzNDH8B2t5g8K7/N7jfw==","shasum":"941b30e62812d5cd9e4dacfd687985acc856e90b","tarball":"https://registry.npmjs.org/@537/service/-/service-0.0.8.tgz","fileCount":10,"unpackedSize":8750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhra2lX+FxXohpa8PGLiYZwi/fK1XK43Z4I+vTtAEv5AiEAqtGSTdAyTb8TTRbuCEwb+y+gR3Ej8WAOdhV9FRBcNwY="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.0.8_1518714578389_0.6631089190051302"},"_hasShrinkwrap":false},"0.1.0":{"name":"@537/service","version":"0.1.0","description":"@537/service ===","main":"app.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint app.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus-middleware":"^0.3.0","pug":"^2.0.0-rc.4"},"devDependencies":{"chai":"^4.1.2","eslint":"^4.17.0","herodotus":"^3.0.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"fc16b2c3910bd9a86f3cb312b0991dddaf8c5e9c","_id":"@537/service@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-8czVN4GNG59ineDYgZIHoftwpWm7fyOUMAKHX0Y7Vl7mrEHj3+myeZJ7R0M5kW/6rNeD5wLqy9rKQnyEgqbA6w==","shasum":"0b945102e46bd1da2f319ec5c5fe0af9fa76005a","tarball":"https://registry.npmjs.org/@537/service/-/service-0.1.0.tgz","fileCount":10,"unpackedSize":8732,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICNkyHSk/9C1Njl+bH9bwYKIhiTCJS2l3AX/+oYxwRipAiEAl+tnaVUiiEgMtrGH6UkX9Ys8bvHizSFJrdhUBIG6fuo="}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.1.0_1518794930303_0.411678826192015"},"_hasShrinkwrap":false},"0.1.1":{"name":"@537/service","version":"0.1.1","description":"@537/service ===","main":"service.js","scripts":{"test":"NODE_ENV=test npm run lint && npm run cover && npm run check-coverage","lint":"eslint service.js lib/ test/","cover":"NODE_ENV=test ./node_modules/.bin/istanbul cover node_modules/.bin/_mocha -- --recursive test","view-coverage":"open ./coverage/lcov-report/index.html","check-coverage":"istanbul check-coverage --statements 100 --functions 100 --branches 100 --lines 100"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","dependencies":{"@537/config":"0.0.4","cookie-parser":"^1.4.3","express":"^4.16.2","helmet":"^3.10.0","herodotus-middleware":"^0.3.0","passport":"^0.4.0","passport-localapikey-update":"^0.6.0","pug":"^2.0.0-rc.4"},"devDependencies":{"aws-sdk-mock":"^1.7.0","chai":"^4.1.2","eslint":"^4.17.0","herodotus":"^3.0.1","istanbul":"^1.1.0-alpha.1","mocha":"^5.0.0","supertest":"^3.0.0"},"gitHead":"7186e7905360cd7c5c7af3e573c64cb02953f198","_id":"@537/service@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"kiernan","email":"hi@kiernan.io"},"dist":{"integrity":"sha512-gAtxHPDlsziv6NNfLcmekdDxPmyKuOLad02Q56r+/JYF59zS5+LtXU+H3FkTzBgoD8mYOGvQfGrTieS2KdUtAA==","shasum":"fe783b1aecaf7b22133c2d1104cd2c790c268108","tarball":"https://registry.npmjs.org/@537/service/-/service-0.1.1.tgz","fileCount":14,"unpackedSize":11583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHxdi4hokyGZ8V/hDCv2z+CwVT12/5u2UL6GZDjwGg24CIDLnDBE6293Pm79hEdgqwePAEAq+OPGPYPT4ilgsFEcp"}]},"maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/service_0.1.1_1519082473900_0.17752933434475282"},"_hasShrinkwrap":false}},"readme":"@537/service\n===\n\n[![build status](https://travis-ci.org/53seven/service.svg)](https://travis-ci.org/53seven/service)\n\n\n\nA 'set and forget' opinionated implementation of express. Useful for stateless apis.\n\n```\nconst service = require('@537/service');\nconst pck = require('./package.json');\nconst index_routes = require('routes/index');\nconst user_routes = require('routes/user');\n\n// sets up all the routes and middleware\nconst app = service.bootstrap(pck, {\n  '/': index_routes,\n  '/user': user_routes\n});\n\n// do any extra config here....\n\n// binds the express app to a port and starts listening\nconst server = service.start(app);\n\n// alternatively:\n\n// set up routes and listen on the port right away\nconst server = service.run(pck, {\n  '/': index_routes,\n  '/user': user_routes\n});\n\n```\n\nLicense\n===\n\nMIT\n","maintainers":[{"name":"kiernan","email":"hi@kiernan.io"}],"time":{"modified":"2022-04-04T10:48:07.038Z","created":"2018-02-04T04:46:08.325Z","0.0.2":"2018-02-04T04:46:08.325Z","0.0.3":"2018-02-04T04:56:40.913Z","0.0.4":"2018-02-09T03:18:23.444Z","0.0.5":"2018-02-09T03:21:20.866Z","0.0.6":"2018-02-10T19:33:37.881Z","0.0.7":"2018-02-10T21:57:38.069Z","0.0.8":"2018-02-15T17:09:39.086Z","0.1.0":"2018-02-16T15:28:50.460Z","0.1.1":"2018-02-19T23:21:13.965Z"},"author":{"name":"kiernan","email":"kiernan@537.io","url":"http://537.io/"},"license":"MIT","readmeFilename":"README.md"}