{"_id":"actionhero","_rev":"421-c3f962fcabd2a81a6c029bb3a7114683","name":"actionhero","dist-tags":{"eighteen":"18.1.4","seventeen":"17.1.3","twenty":"20.0.0","next":"28.0.4-alpha.0","latest":"29.3.5"},"versions":{"7.6.0":{"name":"actionhero","version":"7.6.0","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"3fd39f9ba20e43652f255f215a4ef5e31c8658ca","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.0.tgz","integrity":"sha512-UhluTDTGBPfYTLpHY7HxlAoRpnIOFdV3Jn+v5bXk+o2JoNGVV7tlHhMu3DwrQ9fejcYR7f+3OPoMNHJQlN/tFQ==","signatures":[{"sig":"MEYCIQDtVj5U5zR1daqlyiKLuM79FZyFacTKDUEs321uJhb4YAIhAOyCxyWUItqyWssqTSWWF38ufx+pjUzZLTl2Atrxsm7P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.5.2":{"name":"actionhero","version":"7.5.2","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.5.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"e3b03ae93b136772e2fd4328c7be572185e717e6","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.5.2.tgz","integrity":"sha512-9JVJzyy8/3qAbG51KIkHDjeSE6vLSsWeLvoIzV4ZBe7URzJ4Zco/DS+37Y8DmVNUjs5bKA55iZgJxVuWP7XBgw==","signatures":[{"sig":"MEUCIQDikcbOskviRWDh4TsKVcFXlWjNgPwQDvK6FD+Wh1myEgIgIb6acJAos6k5GWvBt8NxvTZ545nBIe7JiEU0FaHnq9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionHero","postinstall":"echo 'To generate a new actionHero project, run \"node ./node_modules/.bin/actionHero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.4.2":{"name":"actionhero","version":"7.4.2","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.4.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"ad351a6375f39455fc00f153cca57cfa6a897e0d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.4.2.tgz","integrity":"sha512-4UEsjpIwcG6DISov3JzZtd3O41+8IjtJZejOMAU/cp5foSDkf+K/EW8GkRDpqpRKl9dqAC9jJKiaohTwOYQTsQ==","signatures":[{"sig":"MEQCICRS/ePgECarxNZyxXYDx+rN/CMNAkyAO2QaH7bJLS+YAiBZcL8MLYktfVpqjS2+1GWg4qfDOPLcIBsZdsklgpJ+Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionHero","postinstall":"echo 'To generate a new actionHero project, run \"node ./node_modules/.bin/actionHero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.2.6","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.3.1":{"name":"actionhero","version":"7.3.1","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.3.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"a34b06ec9fd3771a40a475e2c6f318d2e7f41863","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.3.1.tgz","integrity":"sha512-N6UllcLI75Gf1XZj33OaFigOTFWHaDcvSzNYaRZAlA9k6d/xBJbobRoTIMFwDsLUBtkTkKOUCP4ZPNlXNyIX8A==","signatures":[{"sig":"MEYCIQCys8Cb/my2LXjWN+3LcsOQc3dIt7tUQnZZ9E03hDLDiAIhAMRMV3qw2BWKYbrxLMsyHSmP3TGeHI2jMgB1CZ5SKLAF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"./bin/actionHero help","test":"grunt test && grunt testProduction","start":"./bin/actionHero","postinstall":"./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.9.1","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","validator":"~1.1.0","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.2.4","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"1.x.x","should":"2.x.x","request":"~2.29.0","grunt-env":"~0.4.0","jshint-stylish":"~0.1.4","grunt-mocha-test":"~0.8.1","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.7.2","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.2.0":{"name":"actionhero","version":"7.2.0","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.2.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"34d476dec406901935fa501e0233e6c329444bfa","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.2.0.tgz","integrity":"sha512-elMS/MHadOLSxekavICR1eEEp2hVvIzlLBVnoOv/GEj/xnOZWAmDgxKpff5BRjGP5ML94PHO0Pj9xma+Qht4jA==","signatures":[{"sig":"MEUCIBt0poAfBXwFUNJ+R+UliW0dE6WW3uEScznPoQlSFihoAiEA0Iu4Izse4nD8W2Rsm3e4mI/Jr8k5hj0w5vhR6KZc0BE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=true NODE_ENV=test node ./node_modules/.bin/mocha && fakeredis=false NODE_ENV=test node ./node_modules/.bin/mocha","start":"node ./bin/actionHero","postinstall":"node ./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"./node_modules/.bin/uglifyjs ./public/javascript/actionHeroWebSocket.js --lint -o ./public/javascript/actionHeroWebSocket.min.js","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilites and delayed tasks","directories":{},"dependencies":{"faye":"1.0.x","jake":"latest","mime":"1.2.x","async":"0.2.x","redis":"0.9.x","winston":"0.7.2","optimist":"0.6.x","fakeredis":"0.1.x","node-uuid":"1.4.x","faye-redis":"0.2.x","formidable":"1.0.x","node-resque":"0.2.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.x.x","should":"2.x.x","request":"2.x.x","uglify-js":"2.x.x"}},"7.1.1":{"name":"actionhero","version":"7.1.1","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.1.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"428635bc0b1b3a674356febecf10a1cacbd786d1","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.1.1.tgz","integrity":"sha512-q9ULSyYkJgw8JU3jxf7OuyvXFwQ/RAtvueBg8QEzuJ5FTOAvc6dKjqZNOOvsNtbHBlbwXStpKFkqiBOKJPr4MA==","signatures":[{"sig":"MEQCIDDwqjNriHIzVHGTdlJdKWzIEFEuhxeit/aBKXVuWtjTAiBO0ajHcGAFDvsHGe/bSVGfsaF0KUBvT4OOSU16IWJ92Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=true NODE_ENV=test node ./node_modules/.bin/mocha && fakeredis=false NODE_ENV=test node ./node_modules/.bin/mocha","start":"node ./bin/actionHero","postinstall":"node ./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"./node_modules/.bin/uglifyjs ./public/javascript/actionHeroWebSocket.js --lint -o ./public/javascript/actionHeroWebSocket.min.js","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilites and delayed tasks","directories":{},"dependencies":{"faye":"1.0.x","jake":"latest","mime":"1.2.x","async":"0.2.x","redis":"0.9.x","winston":"0.7.2","optimist":"0.6.x","fakeredis":"0.1.x","node-uuid":"1.4.x","faye-redis":"0.2.x","formidable":"1.0.x","node-resque":"0.2.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.x.x","should":"2.x.x","request":"2.x.x","uglify-js":"2.x.x"}},"7.0.0":{"name":"actionhero","version":"7.0.0","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"4ff5abfe7682270e3f33576f90cdf1c89b7252fc","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.0.0.tgz","integrity":"sha512-YIpptprmRODWEXaENNLoGaNMLuTcDo/CP9rcMAMf2CYishLEPlVgUZOU0mppT6DJxl36JnMtryUBGNmVt7Zhpw==","signatures":[{"sig":"MEYCIQDq9uA+Vi3DgsQYHSY7ZxyQ5JL5lKRjyaJnVkzK4kQ9oAIhALvMdYL9tfjfor28aJqN11gUuxucGdzYxpfgkKbLDJcb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=true node ./node_modules/.bin/mocha && fakeredis=false node ./node_modules/.bin/mocha","start":"node ./bin/actionHero","postinstall":"node ./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"./node_modules/.bin/uglifyjs ./public/javascript/actionHeroWebSocket.js --lint -o ./public/javascript/actionHeroWebSocket.min.js","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilites and delayed tasks","directories":{},"dependencies":{"faye":"1.0.x","jake":"latest","mime":"1.2.x","async":"0.2.x","redis":"0.8.x","winston":"0.7.2","optimist":"0.5.x","fakeredis":"0.1.x","node-uuid":"1.4.x","validator":"1.1.x","faye-redis":"0.2.x","formidable":"1.0.x","node-resque":"0.2.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.9.x","should":"1.2.x","request":"2.x.x","uglify-js":"2.4.x"}},"6.4.4":{"name":"actionhero","version":"6.4.4","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@6.4.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"d1b12def00e76ffa74643e1e16fc1fec7c383748","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-6.4.4.tgz","integrity":"sha512-J/OPaJp+fYkmpAoDU3vEI08bGRyao79XpWcf7JXRkxsFjM9wJYI5O1smCOz2yaSzUFfUOCJZBNgNUDlaH74t4Q==","signatures":[{"sig":"MEUCIH03b+nO/KqJWzIF4nCOCw7Os9wAO1QuRBGplbFBwEt3AiEAoddU3dtTgKLvrvh4x1ApJPOXQRqo45/5UPyrQQBWpVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=true node ./node_modules/.bin/mocha --reporter spec && fakeredis=false node ./node_modules/.bin/mocha --reporter spec","start":"node ./bin/actionHero","postinstall":"node ./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"./node_modules/.bin/uglifyjs ./public/javascript/actionHeroWebSocket.js --lint -o ./public/javascript/actionHeroWebSocket.min.js","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero.js is a multi-transport API Server with integrated cluster capabilites and delayed tasks","directories":{},"dependencies":{"faye":"1.0.x","jake":"latest","mime":"1.2.x","async":"0.2.x","redis":"0.8.x","winston":"0.7.2","optimist":"0.5.x","fakeredis":"0.1.x","node-uuid":"1.4.x","validator":"1.1.x","faye-redis":"0.2.x","formidable":"1.0.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.9.x","should":"1.2.x","request":"2.21.x","uglify-js":"2.4.x"}},"5.1.3":{"name":"actionhero","version":"5.1.3","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@5.1.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"f3c1d32fa3109a035f8052a2c1bb88762a2c94c2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-5.1.3.tgz","integrity":"sha512-RvVFcYw11uXmfIg/JxpxsSU1R1JdAnb8ZGWsfp6A7zc9EeDJKfac7o0nhz1cx7q9nhvwpCXIo5gr1WRr6HPbyg==","signatures":[{"sig":"MEQCIDFC9rtmdoOBL8uoiJLS+WSS+YH4fQBunHi5H74EyoBIAiAdeVfTzQfdBlK5SfyFuTBtwpLy6QRAtUGd9SyDMP70rQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionHero help","test":"fakeredis=false node ./node_modules/.bin/mocha --globals CookieAccessInfo,Cookie,CookieJar --reporter spec && fakeredis=true node ./node_modules/.bin/mocha --globals CookieAccessInfo,Cookie,CookieJar --reporter spec","start":"node ./bin/actionHero","postinstall":"node ./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero is a node.js API framework for tcp sockets, web sockets, and http clients.  The goal of actionHero are to create an easy-to-use toolkit for making reusable & scalable APIs","directories":{},"dependencies":{"faye":"0.8.x","mime":"1.2.x","async":"0.1.x","redis":"0.8.x","winston":"0.6.x","data2xml":"0.8.x","optimist":"0.3.x","fakeredis":"0.1.x","node-uuid":"1.4.x","validator":"0.4.x","faye-redis":"0.1.2","formidable":"1.0.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.7.x","should":"1.2.x","request":"2.12.x"}},"4.3.5":{"name":"actionhero","version":"4.3.5","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@4.3.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"bin":{"actionHero":"./bin/actionHero"},"dist":{"shasum":"e952f96dad80621f8d6f77b7a8c2839ebee2ec20","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-4.3.5.tgz","integrity":"sha512-GlxP65E5SP0X/19KLzf0IbD41441wRiJXgCKEjpnFhRfvMwwAuvziz+E3BqaU3pwO9nIf3h1RIp9lb+9P1ROAg==","signatures":[{"sig":"MEYCIQCLiW2qC8spcSJYZipYL76kDZYJAS2gK+Zs+CN5JNB47wIhANrbWr4RJ6c+3En3CJN25xl505bJRXHwUCSn4KrmNWi3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionHero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.6.0"},"scripts":{"help":"node ./bin/actionHero help","test":"node ./node_modules/.bin/mocha --reporter spec","start":"node ./bin/actionHero","postinstall":"node ./bin/actionHero intro"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero is a node.js API framework for tcp sockets, web sockets, and http clients.  The goal of actionHero are to create an easy-to-use toolkit for making reusable & scalable APIs","directories":{},"dependencies":{"mime":"1.2.x","async":"0.1.x","redis":"0.8.x","winston":"0.6.x","data2xml":"0.8.x","optimist":"0.3.x","node-uuid":"1.4.x","socket.io":"0.9.x","validator":"0.4.x","formidable":"1.0.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.7.x","should":"1.2.x","request":"2.12.x","socket.io-client":"0.9.x"}},"3.1.6":{"name":"actionhero","version":"3.1.6","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@3.1.6","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"dist":{"shasum":"a9181066a9a154cbcef60ae80dfd531c53561d64","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-3.1.6.tgz","integrity":"sha512-blKT3mV1WlqB9tDOqYqgzY94DpFCRuc3IQM18KDG5ZbP+eIB052WBxMo31979uWQx7ylYTbk/7OqI7tI5jjulg==","signatures":[{"sig":"MEQCIFXigxYFB6v6L/Qg6YznXWgFpREAMIf7hK7kYRKZ5dd6AiAwyZ5NDaMPOkzgWb67PrWxTO9Nj1g869wiTSj3mIe8TA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"api","_from":".","engines":{"node":">=0.6.0"},"scripts":{"test":"node ./node_modules/.bin/mocha --reporter spec","start":"node ./scripts/actionHero","install":"node ./scripts/install","generate":"node ./scripts/generate","generateTask":"node ./scripts/generateTask","startCluster":"node ./scripts/actionHeroCluster","generateAction":"node ./scripts/generateAction","generateInitializer":"node ./scripts/generateInitializer"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero is a node.js API framework for both tcp sockets, web sockets, and http clients.  The goal of actionHero are to create an easy-to-use toolkit for making reusable & scalable APIs","directories":{},"dependencies":{"mime":"1.2.x","async":"0.1.x","redis":"0.8.x","colors":"0.6.x","request":"2.11.x","data2xml":"0.5.x","socket.io":"0.9.x","validator":"0.4.x","formidable":"1.0.x","browser_fingerprint":"0.0.x"},"devDependencies":{"mocha":"1.6.x","should":"1.2.x","socket.io-client":"0.9.x"}},"2.0.3":{"name":"actionhero","version":"2.0.3","keywords":["socket","http","game","cluster","soa","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@2.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"dist":{"shasum":"daf8437c9318326825eb87bf88722db622a9b456","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-2.0.3.tgz","integrity":"sha512-ddw1tq+CxI49s0eCpnJMtXhWrcQGgpoMv4HdVJr0o0QqkCtujGwg5C+wmpFqHQJ3hqycODa4p0s0l98CfGAGWQ==","signatures":[{"sig":"MEUCIAHoFFu0tb3PrDp7ZPiDgqyTLDCfxgttkZs3yzgu569jAiEAxtUbL9juk9OjTja+/erPRs2cG/AnigpLp49Z3LYvWe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"api","_from":".","engines":{"node":">=0.5.0"},"scripts":{"test":"./node_modules/.bin/vows spec/* -v --dot-matrix","start":"./actionHero"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero is a node.js API framework for both tcp sockets and http clients","directories":{},"dependencies":{"mime":"1.x.x","async":"0.x.x","redis":"0.x.x","colors":"0.x.x","hiredis":"0.x.x","request":"2.x.x","data2xml":"x","validator":"0.x.x","formidable":"1.x.x"},"devDependencies":{"vows":"0.x.x"}},"1.0.2":{"name":"actionhero","version":"1.0.2","author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@1.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"https://github.com/evantahler/actionHero","bugs":{"url":"https://github.com/evantahler/actionHero/issues"},"dist":{"shasum":"80482cb9d5ed92a129409a840beb38469d2c0c7e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-1.0.2.tgz","integrity":"sha512-1S+7tCUNaUyvZZc0IScfnQ5SQXIlWsMHUKVsJ4GrKVYo54mXOdrjObZODXAV7WhaBFXa14KJ3flEVrLjZAdCBA==","signatures":[{"sig":"MEUCIDUehzjK74LMZfY7vwRwZnAuUZSmKwPbtZhxSMctri9JAiEAvZESZSpqTti5E2dUTvGy9uQOSlpgD8cD1LhhU+3gA/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./api.js","_from":".","engines":{"node":">=0.5.0"},"scripts":{"test":"./node_modules/.bin/vows ./spec/*","start":"./actionHero"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"repository":{"url":"git://github.com/evantahler/actionHero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionHero is a minimalist, multi-node, transactional API framework written in javaScript","directories":{},"dependencies":{"mime":"1.x.x","async":"0.x.x","colors":"0.x.x","request":"2.x.x","data2xml":"x","validator":"0.x.x","formidable":"1.x.x"},"devDependencies":{"vows":"0.x.x"}},"7.6.1":{"name":"actionhero","version":"7.6.1","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"ae151ae2d617b9e0e991fc28dc59aa7a80558ec2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.1.tgz","integrity":"sha512-NhXi4sbes8hVwHXTwoXOdCWloK/X3o/4n0peJVAY4ul2SpbbAK+VZ0nvtF9PRGGEV2pl5FIzMr+nbmbnCkaA5w==","signatures":[{"sig":"MEYCIQCXhgduFP8z26CiRYqOpSxyLVQmhIG6iM9296hHhtkTIQIhAJCtqZahIGuMmc5x4yQEKRic6jfFjMK5MRpFjv9KnqWR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.6.2":{"name":"actionhero","version":"7.6.2","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"87e71a5a6f98de52f93fb5781297cbd42e9f5d24","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.2.tgz","integrity":"sha512-2FqRRUQ5i+4yxyao1Y2cPgJiwlijHBmmXggsGDLH/DManOq8jTZaPs1GAw4W2D44gTVjbeGGe4S9rfRWa6LCgQ==","signatures":[{"sig":"MEQCIDF7yVYr/TiX3fjtUekv265ZnART7q5QNh0CNYXHR9uKAiBw4pywwkBwpVd0PJ/lD9w4BWmR09EEi4gRRcIh2VJkrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.6.3":{"name":"actionhero","version":"7.6.3","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"4236059a837f1bb96a77c525bc1048a993a01e12","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.3.tgz","integrity":"sha512-Jmi7FC6zDZL4VXnMBhWDUqIWeyG7mEmRxOUjpUVDxlY5/0TrvzGBwbBZBw/NfLjnKzvRM2YfGh6GBLVPQhLmhg==","signatures":[{"sig":"MEUCIQD/Bz9nWJp2RhDZgah2IGcJDHRtzzW1taUGsTD3f3ssywIgCWvZuOCBOvPzbpohSs8WnYUfIDDWumZDOBcutGRZzTc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.6.4":{"name":"actionhero","version":"7.6.4","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"88bb7981720fba5427929540a0b68bd97e596cd3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.4.tgz","integrity":"sha512-NRx+vDgsm95RB1DZhdec/aTCm21lwJcsglr6yA+ZH4wMPH7kcHARnMxeKL5iYsL0n/DkphtGzI+SNZ25dCzE1A==","signatures":[{"sig":"MEYCIQDv+5oF+krEkB/q18x+kSMCJwnnhV0dPXEflZxXyb240AIhAJ207cFQlBsGiX+pOjNBu+lqDXqW7XqxxibLA9iAntj1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.6.5":{"name":"actionhero","version":"7.6.5","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"3d00d6fef859958cb4a71699bf0db23dbed3d61f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.5.tgz","integrity":"sha512-rFTYDvuaNxxcCjxYftS2Q5kYlnHntC67C75u+T21fx0ANQX7ZO5PVOZc5hs1J0p3Pzlh+njzy9Ii1JXq+o7mwA==","signatures":[{"sig":"MEUCIQDL8frfN7+wwlSKJQt2Jf2Bs/684PBdog1a6Tn+/HLlHgIgLC+JUWNfecH+B5xzvs9w3R7WDOS90DifYcEemjZilA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.6.6":{"name":"actionhero","version":"7.6.6","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.6","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"cb4941dc771a9bf2f1e948b1b6f7a521f7c04e0d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.6.tgz","integrity":"sha512-TjPPQZNp4T2/eYlSyLaqRsCm4EbmLCRyo0zq3FAHLk+Rhg2Ue7CbWEmIf5aMfaLAT2i5AjId5G0Lq2jwGEEXiw==","signatures":[{"sig":"MEUCIQDhYcoroKgx7+s26qlQ6O/191A4jRA4pTuIdNz3upljIgIgAr2wIO86whcb9tEH5E0EzuBM4RWtYSClL1jXBYRaFRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"fakeredis=true NODE_ENV=test mocha && fakeredis=false NODE_ENV=test mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.9","grunt":"~0.4.2","redis":"~0.10.0","winston":"0.7.2","optimist":"~0.6.0","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.0","browser_fingerprint":"~0.0.4"},"devDependencies":{"mocha":"~1.17.0","should":"~2.1.0","request":"~2.31.0","jshint-stylish":"~0.1.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.2.7","grunt-project-update":"~0.2.2"}},"7.6.7":{"name":"actionhero","version":"7.6.7","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.7","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"95e9c573bd0b8749a1bfe76c0e9fdc788746d46e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.7.tgz","integrity":"sha512-KPc6FppQ5BHfeNEVoSs0PPFLJVYyN0LcHK2hiRkDSyCi30qdtrTc2D6z/rcG8awfsrCQBo2UfxY69rJZXnRtdQ==","signatures":[{"sig":"MEYCIQCwslHX9TKidLlxGVxaIQmeavJ3x8FJa6ArRyPqRdg1MQIhAOPj/4ZkDoGX0OD9Klb3KdunZZf9xwVYS9oYrn3XXlyh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.5","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"7.6.8":{"name":"actionhero","version":"7.6.8","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.8","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d3dc4262e6aca11639ad7e706a8e484ab48363a7","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.8.tgz","integrity":"sha512-15vkNxZhxyo8o/FqXsCFQvlF0MJjQwkgqhhzmWAe4eoJIsGTqSlVE0a9ZQ3Ub2m6bGBOad+TQkj/mDejYfmFVQ==","signatures":[{"sig":"MEUCIEMQWS0pQWcXpsfHEvNpGjajYIB2dvDcRhaMSab2LOg9AiEAl98mC87rhWJ8WLysyi4PeGzD50rl78L6Xh/lo5TB2GA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.3.21","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.5","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"7.6.10":{"name":"actionhero","version":"7.6.10","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.10","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f4db4e29e589cde0c7c16965b7582436a51c1ac8","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.10.tgz","integrity":"sha512-TeFY5M8d4Plpw64973NtlD+LpoLvi1/Tj+rt8l9d/r1tvEOaB6jijA/Oh1vsILjVibQdZv1ylxkxBkRvxQ3z6Q==","signatures":[{"sig":"MEYCIQCvUQpDioXApG7cUCWX5IwlkxbnnE10IZjo0iZM5DQbagIhAPfS6r3fXOVLgn7CjffpFnN6/Tzfr7bR+m+/ArJ1IAL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.6","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"7.6.11":{"name":"actionhero","version":"7.6.11","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.11","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f6796fded398707e7ae031d59465d56ac004f8e0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.11.tgz","integrity":"sha512-fjDkijBC9wiM4vvkg5x8xHmgq0RJNTCKjjqbG8w9dGgdyGxQBZBZbx52gXHKK7gsJ8rUvjXcXcz9b0DwjgI9jQ==","signatures":[{"sig":"MEUCIQCyfGtmQS1nQlr9tWQh0rFxrixjNiqvapYI4Oi4tj57+wIgPU39oSBdCzfP0nAjWVCaUyfqMCmnUh4A6pDNhyRP46U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.6","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"7.6.12":{"name":"actionhero","version":"7.6.12","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.12","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"bfc6ce4c171ca90f7fdb5e5b4ff3d637673107ff","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.12.tgz","integrity":"sha512-F6LuJr2XSYD3G8oMikfqK14hknTrK96LvJnRpYtoZsyf7C2mu+Gtb91vW/zlkJc2B2tUVJttm9EXNNvAMiw3mQ==","signatures":[{"sig":"MEUCIQDuBQmz5ye7muMG9+l2v1bJcu0zLSfxVw1rAUF6hdZd4AIgCk/mO35jVel9D2QMYLOC6TkZx6E9zwv1K2kQbOLhwo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.6","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"7.6.13":{"name":"actionhero","version":"7.6.13","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@7.6.13","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d5a2b42b25bfbccb80ab7b6f88ed81471c073a27","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-7.6.13.tgz","integrity":"sha512-HTeAz5/WttB50Y7HtiXOaVxtLGhNUPaF15TANsCeEFIwjmS8LFsR5IOa3KkR/4PfnpCinlsUNWwNHRciq8NQYw==","signatures":[{"sig":"MEYCIQDIhkkSbPlTDfoZwYaZUBCp0CQf3I1w8iv6YgwzGk2kcQIhAP4CE6K28JGcuKffOCpUcC/i4FdS2m+IMBRf9RhXK/Pa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.6","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.0":{"name":"actionhero","version":"8.0.0","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"e8c4ed8a07ff49bf4b4e85af67e0bd4d99321435","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.0.tgz","integrity":"sha512-sOJJdHGMs2QWK+WevOo2pDVwqd72kaDHPGZwuEvWvyKNA4Jy0ti+MeoVEX9F3cTaTbk1AJwgZENCCKcaiUwYqg==","signatures":[{"sig":"MEUCICKr5KmcO2TasKMy8vcAPz/GACxlXMDSF5x+J2Ko771AAiEAxRgp+hXG/E5jQWeJ8vy/PR+9gfAO72JRiT+UBjcoXlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.6","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.1":{"name":"actionhero","version":"8.0.1","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"870afe27c16896fc38755d7a22ddf13d111a41f5","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.1.tgz","integrity":"sha512-w5S/OkJKWJX8yro+d7Vg2K3q5T4tnR9nYa5640/2zHnmytEpXD6UYWOxA5zh97dpkh6z7wLK6hmc+JNYXlZDQQ==","signatures":[{"sig":"MEUCICr34ohaG3D7+YvnOOe95OicHQqx55IOukHytUpgQ4UvAiEA9Oi3+yiUlpGbwJZPOezaeQFlOMYVQHYdOucuefJaumM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.3.6","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.17.1","should":"~2.1.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.2":{"name":"actionhero","version":"8.0.2","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"c626346278642c5043b0f084e9f0157c981804bf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.2.tgz","integrity":"sha512-er1pV+kXsF6bP8xjh4LxX+L8nIVCkJM9iUWHrxqgdtATxNdpvD4Ch4X4tYI5KMqr1n/RoUnxZ3va5QlMPY8NiQ==","signatures":[{"sig":"MEQCIAMgzw1KDpTkKxmcXx73Lm3olOEMGDzoN9cqT6DE54+3AiBIbFj7D1TJSi+frCnSmveVeSQQBKRQ5q5qVRnukg+s2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.5.0","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.3":{"name":"actionhero","version":"8.0.3","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b55f10f265bcde1a4f22db0f5513b2ad3fd7a7d9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.3.tgz","integrity":"sha512-SMf3p/qqxbXTa8+24RhP66HWl2CDTuajCjxCZXcq4OSuarQxxY04PI5JnDaL3MKOXGOGe2ZIYAR0hzDCA7TSXA==","signatures":[{"sig":"MEUCIGDUMYgDZnb9DhiRGbJVeyqDtymM/Irhm5xM7DXX27D7AiEA1BA8OgAhAIb5VRZ7SoqBixD7ugyPjytEUcWsTQ3HLGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.2.10","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.5.0","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.4":{"name":"actionhero","version":"8.0.4","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d69ddcef91f7ccbb7d388d7e921d1056128d6d18","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.4.tgz","integrity":"sha512-UaDgf5SNjMd6sQTD4AHjAJvxHmunihs2dSnPPak0kLuRaONZ7pxBQOyBQXhMb1Zu2Px7BNaHh3Oc4i0Oa28wkg==","signatures":[{"sig":"MEUCIE9PTk2FPxkDrlhT9vk4AJy2hIW4++0OIzjkPdlN6ON0AiEAo5bsMGjNoZt7WP7myR5zpxJHZq90Bo1xd3yvXkdZXIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.6.2","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.5.2","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.5":{"name":"actionhero","version":"8.0.5","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"751edf43efbe08b1a47dfa9ba6f80091a47813e6","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.5.tgz","integrity":"sha512-R01K8s7JAAW1Qln//eq343Pvw4DEpU0gIbiP8Mik7iwaSKMzPCvINf+ib4e0+BkGiLcL/RRX7gn5sBWaWT2uFg==","signatures":[{"sig":"MEQCIEvM+8lO6fesuOh1Eb84nw+cX41hNWHxfPVc7znq7lFeAiBIELXBGlOPkU7hgAPPeKbnV9jSWo032jNLAx0sevZ6zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.6.2","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.6.1","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.6":{"name":"actionhero","version":"8.0.6","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.6","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"29aa938e976d329245087be7b968d214f4473ae2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.6.tgz","integrity":"sha512-cJKY9EPNgcWa62PGz5uNqw++YnH/SXcD+JYmKFMlsYzSd0dzPnSWfWOgGeYOitP3RP7NYPnYVNP1esXL1atIbQ==","signatures":[{"sig":"MEQCIH/IeTZws90S7rT+/f8PdaqU6CkryR17N15LNtIRWq+JAiBw+AwpKkiFH312/Y5OqozxUfgGTdhcq3tv3Y8prIwxUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.6.2","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.6.1","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.7":{"name":"actionhero","version":"8.0.7","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.7","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b737b87fb05bdbbccaf6cc22176dc11c49267741","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.7.tgz","integrity":"sha512-ki5dVCIdIyag+zoOjXabnbSoe+LHjng58T1qfm3d1+c4Ai6s157ASJ5sg2cYymZTuxQzKcHSbaQWRr0vp4kiDA==","signatures":[{"sig":"MEUCIQCy90dpXRtjJu19pIxrG9/sVnV7SVIcFSh5aGueM3vnAwIgBLA/CcY1fF2XA3V0UWJ6jXWigU4j+W82cY8QAtjPR2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.6.2","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.6.1","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"8.0.8":{"name":"actionhero","version":"8.0.8","keywords":["socket","http","https","web sockets","game","cluster","soa","action","task","delay","service","api","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@8.0.8","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"e5a2c3760ad50c0b3fb643f2cb11475d78f6e91c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-8.0.8.tgz","integrity":"sha512-JEFn43nAwwBN3872WrKlrHvrbBaeHBSQcTCNPmZPEPR2NyQAvpzqxULpwnXDLDNgvPpZmZ86wFDNj8dXc4r4Vw==","signatures":[{"sig":"MEYCIQDIFBxnaeod8ueOLZXGhb/p+0/e5MHHTenoUhcaN+ZFQwIhAI9Y8xxc/7rW2F548wDyYBLXWv+4zP3/o6oa2dD899VY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.8.0"},"scripts":{"help":"node ./bin/actionhero help","test":"node ./test/runner","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"faye":"~1.0.1","mime":"~1.2.11","async":"~0.7.0","grunt":"~0.4.2","redis":"~0.10.1","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","faye-redis":"~0.2.0","formidable":"~1.0.14","node-resque":"~0.6.1","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.18.2","should":"~3.1.4","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.0.0":{"name":"actionhero","version":"9.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"68e3244d3344cf2ad1b6ed344c0c2d538dec059a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.0.0.tgz","integrity":"sha512-yzpUbCOWGgsz10+lGeUiQfyVsm4C1drMbMl8m8U5bds5Eeh7uQejTZNRPTxvmFWrIC/Z9lkPs2IoMKz/Is7pAA==","signatures":[{"sig":"MEYCIQDnvjm6XXqM1N+1bHG2rTWnFSmF+r09uLqHQj1eJKq3RQIhAJUstBDywqp/qj35nfGNA058nu8QlV3xkg/kR0DUzWJa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.10.3","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.0","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"ws":"~0.4.31","mocha":"~1.20.1","should":"~4.0.1","request":"~2.34.0"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.0.1":{"name":"actionhero","version":"9.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.0.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f684e764ed3b132902041a2442a645849a02c9a7","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.0.1.tgz","integrity":"sha512-OlL3XiYlTmNVd2CjCmN089cMNUbqkAChWhmYp7bsLPayVoj6H08NKsq22M77dF7srTFJxL1KSftiPzDJWvdQHQ==","signatures":[{"sig":"MEYCIQCBztVl2rkcpkBD+Xg9ZiWL8rlw3d7SvoyHnuu4y4F1HgIhAKuf5PfFbOi1NPhcybr8rQJPtKmFa3fETl/CiC24kWpf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.10.3","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.1","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"ws":"~0.4.31","mocha":"~1.20.1","should":"~4.0.1","request":"~2.34.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.0.2":{"name":"actionhero","version":"9.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"eb522fb622d622392caef2fb32a7a9a1d53482e5","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.0.2.tgz","integrity":"sha512-6JKj15Qy17hWC5YLZDzyBy54NPKJuNRtxWbVbMJzta0rDU95XCnXVAv/3cAm2aTdZhCm5RCeBIPxzxycljCvpg==","signatures":[{"sig":"MEUCIHEcq4jM0cgyG16TYqHG+eKPfW7ryEpv7UvGnZNmPCehAiEAqlddtYOeNMJSBwKJttdYlitScCoz0NnDA3ZOOnkqLk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.10.3","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.1","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.20.1","should":"~4.0.1","request":"~2.34.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.0.3":{"name":"actionhero","version":"9.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"ff58c18f8d6b03cfd2ba4014b7643aee861233ef","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.0.3.tgz","integrity":"sha512-oHTd752Yn1zJs/0COhZ4kicDVenggwJiH03YVMXWr/3TKByJvPwDMdV7lvVHobB4U306vOghbcnS0y5Fl3Sj7A==","signatures":[{"sig":"MEQCIG5U5OBwtRkoX5jMiSgxhjROK4rU+TIwxJXdiLHaXMByAiA+XzynjAtwV28epeDfL50l+31po4JvKfk2m75aHceZ9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.10.3","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.2","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.20.1","should":"~4.0.1","request":"~2.34.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.0.4":{"name":"actionhero","version":"9.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.0.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"3b8d5da0cdb78b270f3d1563e25a37bf6ecac16a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.0.4.tgz","integrity":"sha512-Lpg42WWcwgWFEZ4PkAvkim7XlAPzW2UebsyonHIb5PKy8UlBStyCK49mftvtoJa6QBKg18h1cT+MO6ERWM4MWQ==","signatures":[{"sig":"MEYCIQDkTgPGbOrHqTEQ6idsKHShkAYoNJtYM7Olpc5E41DmAAIhAMJk3TG8W3YOCwcQI4zLq6juRm6hGdhbNgv0PuXbMlRb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.10.3","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.3","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.20.1","should":"~4.0.1","request":"~2.34.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.1.0":{"name":"actionhero","version":"9.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.1.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"cb1c67f1c688cbd1d9bd3b3e6932cb091bcfe06e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.1.0.tgz","integrity":"sha512-sGl4Rp7ERKEN3g/JWnLRc9hjwoaFylR85OhO8YAg+mta8q0Sc8FVJUsLYtzEXBf7ptsLVbJlCegYHg3bynURhQ==","signatures":[{"sig":"MEUCIQCNCeTgxWJPDKy/81ns40gDulrZGiKEnPAu0iWZ28QNuQIgTNN8fXv+8v2j7UVOry1YFAQO5swyc358o59fWQO7iec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.10.3","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.1.3","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.3","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.20.1","should":"~4.0.1","request":"~2.34.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.2.0":{"name":"actionhero","version":"9.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.2.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"05698e34ed8176b08aa8a991f54d32a82a59cecb","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.2.0.tgz","integrity":"sha512-nANrQesLzOumj+SAkby8CHU2XpALTkbTeAttdW7/+DC4f5JSQxbWNFAiTrnvhp8GO9IZAV94YoCaW7j/1xARrA==","signatures":[{"sig":"MEYCIQCGmobQysXHy681ipwbdOD45VvgTZhb33athke9GKvgKgIhAKsXkWHqoF0ohr8hrjcCSMpmpt8LKeGRCnjLf/JQOxVg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.11.0","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.3","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.21.3","should":"~4.0.1","request":"~2.39.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.2.1":{"name":"actionhero","version":"9.2.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.2.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"ac84673d716b8e469db7b45a3fcdde234ed6d008","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.2.1.tgz","integrity":"sha512-tZ99NhR8Kw30QEQ1/4s3mUwsU6WBXXP6dP8CmdaCtG8Zou96o+ver5NClnvhEkZ2b4U+urlKEOEaH3m+hMbZWA==","signatures":[{"sig":"MEYCIQCpw/FPjPWvJoHAbHMZ1uK+hv/PbXL1+ll/fDlKkAj4nAIhANJIgWI1Tg8JsEYYpXX7P2c5AXMKSF/EctBHc0NXXiga","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.11.0","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.3","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.4","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.21.3","should":"~4.0.1","request":"~2.39.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.2.2":{"name":"actionhero","version":"9.2.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.2.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"cf37cc2307e2cfb7d47a102516b49288206f5e3d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.2.2.tgz","integrity":"sha512-SHtU3YsjSLmrUGZyc+1MO4l5nzrYc56jjLmSJavsf7MzB/TY4zWF76l2+peb4zPQ6qty8UA0RFQ15lqQHBtV3Q==","signatures":[{"sig":"MEUCIQDlJ9mame3IDSkd59hy/WqADB9qur1PSoqgsX0NB+6NBwIgX4B+AKPMWDxxSv2RYBzxqOwdcCUBQzG+8yQ0ZPvU6qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","prepublish":"grunt publish","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.11.0","primus":"~2.3.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.8.4","jshint-stylish":"~0.1.5","browser_fingerprint":"~0.0.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"},"devDependencies":{"mocha":"~1.21.3","should":"~4.0.1","request":"~2.39.0","redis-sentinel-client":"latest"},"optionalDependencies":{"jshint-stylish":"~0.1.5","grunt-contrib-clean":"~0.5.0","grunt-contrib-jshint":"~0.9.2","grunt-contrib-uglify":"~0.4.0","grunt-project-update":"~0.2.2"}},"9.3.0":{"name":"actionhero","version":"9.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.3.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"7fb15b2f000a88025ff64a6cf5a4180c09be19bd","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.3.0.tgz","integrity":"sha512-giIcDbMrG1UneEKHPXuj0o6z21CcVqczsDD1dFGAAC33pCqLiedSDrgmRvn15ph0hQWzkIR7aXXQ05A5JJloFA==","signatures":[{"sig":"MEUCIQC04khr+MI5pRVVATLtRX/eM+ec/WW8J7h15hUJxl85YQIgaTNnzhMOjvYQ03iwhH21fFTCf857x1lv8SkJBBiB7RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.9.0","browser_fingerprint":"~0.0.5"},"devDependencies":{"mocha":"~1.21.3","should":"~4.0.1","request":"~2.39.0","redis-sentinel-client":"latest"},"optionalDependencies":{}},"9.3.1":{"name":"actionhero","version":"9.3.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.3.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6310affcbc6cb9b04eb8fd33f0ebf87b61d86f25","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.3.1.tgz","integrity":"sha512-evmrScqyp9Ak2nXU0ZvU8Sw6/muLvTY16+8pysDTr8zqrOiiYuoWnTm1puYRyYJSei0Fh1rYsLWsIP5Q95KDEQ==","signatures":[{"sig":"MEUCIApfdcHw7dF2zy81a2IvThM6D4ozry8IqLX3go7eeASeAiEA3hAVrGMo6qhCCymar12zE/efv8rdGNqHQsnqG9OKbKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.9.0","browser_fingerprint":"~0.0.5"},"devDependencies":{"mocha":"~1.21.3","should":"~4.0.1","request":"~2.39.0","redis-sentinel-client":"latest"},"optionalDependencies":{}},"9.3.2":{"name":"actionhero","version":"9.3.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.3.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"5746890b1a5f2ecde2e48ca491f64ab98be7a747","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.3.2.tgz","integrity":"sha512-wxi59Qq0EVHQaX3ngzAaCjyYQh/FRCew5IeTBhpstRe1737sse9uPOzd+zmKINujIN8P0tUGSMVfntGyKXpLUA==","signatures":[{"sig":"MEQCIA2u0S84JxlKTFrl6bQM8pwvmycsHCK99flznGoqTIwMAiA7weo0CuglFN19UPoaZ+fQaNao7Ws6sSZI5WMjJmkpfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** Running with FakeRedis -> `echo $FAKEREDIS` **\" && NODE_ENV=test  node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"0.7.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.9.0","browser_fingerprint":"~0.0.5"},"devDependencies":{"mocha":"~1.x","should":"~4.x","request":"~2.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"9.4.0":{"name":"actionhero","version":"9.4.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.4.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"8079c3b8731a300c3c3bb36d20a2915d787d4027","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.4.0.tgz","integrity":"sha512-3zHHOmli01c9D4fV9qMRyFhTGAUP4sqycAUi8vwv1qqwKY0rYbV8oY7yRWUCfyr8eHmhRb153E7n0APgz5fmEA==","signatures":[{"sig":"MEUCIQCwKOaK9Z11AT7dZAOdn15LlnLY8+WWuYBnfNlk7s/aVwIgMrXIvIz4C6wH3hblL+l4ynX8DcQ7BhPgbEiH7sIEz5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"0.7.2","istanbul":"^0.3.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.9.0","browser_fingerprint":"~0.0.5"},"devDependencies":{"mocha":"~2.x","should":"~4.x","request":"~2.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"9.4.1":{"name":"actionhero","version":"9.4.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@9.4.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"852ab9c61981ad2902179c7b8a446014c593370e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-9.4.1.tgz","integrity":"sha512-WDkMhPqpoxLxaHlbUE7yn7oTDTyrl/BU8kOGz6Hw6NSzaahwVg5GctcHydsS9SF087FW7n6OPOjlSqpApHc1+g==","signatures":[{"sig":"MEUCIQDqp3dzNn6bBKvDqSfVVV+18o/AIrRpe1zsFpSO1DwkzgIgF7fp9fpKtNoGSmf/1gp/FTT6/Z0+rTtU9n1fOQmCc2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"~0.4.31","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.8.1","istanbul":"^0.3.2","optimist":"~0.6.1","fakeredis":"~0.2.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"~0.9.0","browser_fingerprint":"~0.0.5"},"devDependencies":{"mocha":"~2.x","should":"~4.x","request":"~2.47.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.0.0":{"name":"actionhero","version":"10.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"61eb8a47740e10fbe690e2f869e83604c4953e81","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.0.0.tgz","integrity":"sha512-nYo9v+n2ITGitilqeNSDn3hDQ2jlrRArotXNyQZ3JyZ1sCfqjm95HNPFO8ehSteFr/OztBgI4hkxSrErg8FcAw==","signatures":[{"sig":"MEUCIFHT47ciyRHEBfbJzcAFQrRd6gTGGqQlVkk5b5C1pTfOAiEAxIQDr/81WyGnwgec9SPqWug5tOccBEk8LotZbpJXVXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"61eb8a47740e10fbe690e2f869e83604c4953e81","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"gitHead":"7fe65daab82fd7e091d3a88102b57947d6e8e7d4","scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"subdomain":"actionhero","deprecated":"generator error","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.1.18","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.10.35","dependencies":{"ws":"~0.6.3","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.8.1","istanbul":"^0.3.2","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.5","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~4.x","request":"~2.51.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.0.1":{"name":"actionhero","version":"10.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.0.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"03b41937dd108d203a3b733550dd69ea9f3b4064","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.0.1.tgz","integrity":"sha512-XxGYFn6GAQd8rL4CzL6B+5/IyAKRUZD9pD12lQxB3Leq/djDkokgrLUfa2GPpO2fwrcnR9co6+IDNPm+Cr4LOQ==","signatures":[{"sig":"MEUCIB6JzvLkpvhyXdK9SQR8919qE5nC5ZVqkx6POOEqSg7SAiEA1EjSwyhRdNN8gDXHPIOuZE4pPsi74bkYSEIkxDm1iJA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"03b41937dd108d203a3b733550dd69ea9f3b4064","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"gitHead":"788667c67c5e087b9872df778eacf46e6a461f84","scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.1.18","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.10.35","dependencies":{"ws":"~0.6.3","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.8.1","istanbul":"^0.3.2","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.5","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~4.x","request":"~2.51.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.0.2":{"name":"actionhero","version":"10.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f62e146caa313c2ba5fd947ed69519e3eb7d29bc","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.0.2.tgz","integrity":"sha512-WkRru/lav7GfUyGxxvG4E3EECM8V8A4SCO4N1RbMJMpgcyjlXGgzOfYVbGeSuT1K1qfqB5V9dKxggnVk7sokhw==","signatures":[{"sig":"MEQCICgMQJQhLfuPtogmDeThN/ZeRuPxTGvAD/HkeRJEqV8OAiBT5hxdXfgzYxXDQxZjEtJzuueQ0N/b1xZ+7o+NBCDbNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"f62e146caa313c2ba5fd947ed69519e3eb7d29bc","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"gitHead":"14970a45b58386f86ab89ed4e3fb5f0c865ee8cf","scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.1.18","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.10.35","dependencies":{"ws":"~0.6.3","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.8.1","istanbul":"^0.3.2","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.5","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~4.x","request":"~2.51.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.0.3":{"name":"actionhero","version":"10.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"eb62d67c13732606ab3528b3bc1d6864d0194643","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.0.3.tgz","integrity":"sha512-PmYkf0O5RpJDqQkIzKMnmkIyfno8QADaqPNQ1TQpz2tmxVfrEFSSvk75ZUW7s54mgrZukOTtI/bhrWIypSpFjQ==","signatures":[{"sig":"MEQCICimpyKFpDqe/NOMtbH/mg7bow9655wNmC2QLlCHjTiHAiBuHDLMoXwHCebNOIGEHeud8TYm/Yy+MY4le34N3QOpEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"eb62d67c13732606ab3528b3bc1d6864d0194643","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"gitHead":"1a86f740deebaaea622b1de55e839de356c542bb","scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/istanbul cover ./node_modules/.bin/_mocha","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.1.18","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.10.35","dependencies":{"ws":"~0.6.3","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.8.1","istanbul":"^0.3.2","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.5","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~4.x","request":"~2.51.x","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.0.4":{"name":"actionhero","version":"10.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.0.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"2b19b638b7a6b1e51257b1cbe2bd817856aea89a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.0.4.tgz","integrity":"sha512-Nlva8gYlVpbOJ9Zp8cTArW+8ycFoMDXiKJGOwFB0nOG87/4dseIrqGjz5p+ZLmg1DdlM+OwXA26YHjoiJOk1RA==","signatures":[{"sig":"MEUCIC23nre05Iw4WygOTQWjvKI3+CZ38rywYPNMN/oBuGUWAiEA7bWiBljSnIGlT0R2JUN9xAcR6KodKjPMg5MLNmqBWsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","config":{"blanket":{"pattern":["actions","bin","client","config","grunt","initializers","servers","tasks"],"data-cover-never":"node_modules"}},"_shasum":"2b19b638b7a6b1e51257b1cbe2bd817856aea89a","domains":["demo.actionherojs.com","actionherojs.com"],"engines":{"node":">=0.10.0"},"gitHead":"f74a3bb50720fd998d70b3168872c8593e6a175c","scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","coverage":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"subdomain":"actionhero","repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.10.35","dependencies":{"ws":"~0.6.3","mime":"~1.2.11","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.8.1","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.6","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~4.x","blanket":"^1.1.6","request":"~2.51.x","coveralls":"^2.11.2","mocha-lcov-reporter":"0.0.1","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.0.5":{"name":"actionhero","version":"10.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.0.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"aae4726623264e09dcdc106698e0ba258cb68949","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.0.5.tgz","integrity":"sha512-sDd1lG5nZVsYmV0UzNiB30PaRKPtvL6OMEppQjxbWjh0C7dGol+PvGxn8nPURlUnm5KVHnEvXWeF6jIGX6rasA==","signatures":[{"sig":"MEYCIQDJ2hyH9AOcLr7STRptuJ1/PEF5pKvntrt5z+xJPJacnQIhAO0zNNpYDZB9cPVSX8OU/AFDBBbPnPMHqb1JhZZT4aAj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","config":{"blanket":{"pattern":["actions","bin","client","config","grunt","initializers","servers","tasks"],"data-cover-never":"node_modules"}},"_shasum":"aae4726623264e09dcdc106698e0ba258cb68949","engines":{"node":">=0.10.0"},"gitHead":"adde3c325fd4f1d2ada72cbf1991b2c681ad42bc","scripts":{"help":"node ./bin/actionhero help","test":"echo \"** FakeRedis -> `echo $FAKEREDIS`, ActionDomains -> `echo $ACTIONDOMAINS` **\" && NODE_ENV=test node ./node_modules/.bin/mocha","start":"node ./bin/actionhero","coverage":"NODE_ENV=test YOURPACKAGE_COVERAGE=1 ./node_modules/.bin/mocha --require blanket --reporter mocha-lcov-reporter | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"1.3.0","dependencies":{"ws":"~0.7.1","mime":"~1.3.4","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.9.0","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.6","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~5.x","blanket":"^1.1.6","request":"~2.53.x","coveralls":"^2.11.2","mocha-lcov-reporter":"0.0.1","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.1.0":{"name":"actionhero","version":"10.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.1.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"13f8a15934a393318fb0ea16cf4393e5d637e4e7","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.1.0.tgz","integrity":"sha512-AvqI2rJimwbQGl9HNlM1tTWFJ4n2aJDjzLmJr9hNC2oR5H4GrW3pz69lxKh0vpIM/nBh8zozSswjzUKnoKa17A==","signatures":[{"sig":"MEUCIGNP+metJ5dtyLJZ1EHDju0VY6+W2p/wMbimaJW60epHAiEA05oB8GlBJU11pLPRC3G9YB3ddocgsxQWMMq59Y1Tdq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"13f8a15934a393318fb0ea16cf4393e5d637e4e7","engines":{"node":">=0.10.0"},"gitHead":"8fadfcf9981ab6448dda960b79fb1abe987c09e6","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"~0.7.1","mime":"~1.3.4","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.9.0","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.6","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~5.x","request":"~2.53.x","istanbul":"^0.3.6","coveralls":"^2.11.2","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.1.1":{"name":"actionhero","version":"10.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.1.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"3f278c502376394afb3f7f465018f58961e90255","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.1.1.tgz","integrity":"sha512-umXGR4k0hyegdjgrqAy8fSseFdYfiF7lsfm3cse9rVWBTyCXj6xl01n3SZBjXq+LmAGa2JVXDU7xzZq6ZRBacQ==","signatures":[{"sig":"MEUCIC2XEZ+cPk7q4KMn/nWBf7eNzpI1Zzg74DPX+9QLbqDvAiEAwPc2bhJphTUch1r/GgGRMbTR61tBixaANp6d/6lKw7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"3f278c502376394afb3f7f465018f58961e90255","engines":{"node":">=0.10.0"},"gitHead":"889a008f92a41a89fb3fddae1088c0a7cb204751","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"~0.7.1","mime":"~1.3.4","async":"~0.9.0","grunt":"~0.4.2","redis":"~0.12.0","primus":"~2.4.0","winston":"~0.9.0","optimist":"~0.6.1","fakeredis":"~0.3.0","node-uuid":"~1.4.1","uglify-js":"~2.4.14","formidable":"~1.0.14","node-resque":"0.11.9","browser_fingerprint":"~0.0.6"},"devDependencies":{"mocha":"~2.x","should":"~5.x","request":"~2.53.x","istanbul":"^0.3.8","coveralls":"^2.11.2","redis-sentinel-client":"latest"},"optionalDependencies":{}},"10.1.2":{"name":"actionhero","version":"10.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@10.1.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"dcefc2c2cb7932db2eea51aaa137c07cbed1e4be","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-10.1.2.tgz","integrity":"sha512-04HM8oocW/k/lPDcDvnrCYU6nVQId+kmPXwiPMJ97Aghac8qI5Ru1oaoiz8fPWOEv445m+6evIyxPh2Uc0mIzQ==","signatures":[{"sig":"MEUCIBAj4zwjFQKvE7xC3yD/0HfUThNcEE7x/k9VGhcMKgG8AiEAvrh1a9yV8wllsqBKTYtoIK9yr/eBDQoaWX/ks1XovY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"dcefc2c2cb7932db2eea51aaa137c07cbed1e4be","engines":{"node":">=0.10.0"},"gitHead":"f90f6273514b90392597d529dababae84f38b31a","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"0.9.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.11.9","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.1","should":"5.2.0","request":"2.54.0","istanbul":"0.3.11","coveralls":"2.11.2"},"optionalDependencies":{}},"11.0.0":{"name":"actionhero","version":"11.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"5fe6db1dd85dc2e42da3748944ed5bcef1eccb19","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.0.0.tgz","integrity":"sha512-LQ9A2/M4LXJvN6UjvM/yg+iqVHVbSEB2Mah5OO9MYBYs/nI57W0LiS8w+zKkc3h2iuCthXU0cqGWPmmu6ghYNA==","signatures":[{"sig":"MEUCIQDiECKKBQfV/pThjYcqbTo7k6XMDsdVkpQo80sTcpFGmgIgJsQTZ2m3XiyWm8m3bNbQcROrIFDE0TYzy2tGE7YxuTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"5fe6db1dd85dc2e42da3748944ed5bcef1eccb19","engines":{"node":">=0.10.0"},"gitHead":"f3fc59abbe35c39d27bc086bf5268dc279eb149b","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"0.9.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.11.9","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.1","should":"5.2.0","request":"2.54.0","istanbul":"0.3.11","coveralls":"2.11.2"},"optionalDependencies":{}},"11.0.1":{"name":"actionhero","version":"11.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.0.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"1d89172c4d9704b78d1683f3bbd96efc7fc898c7","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.0.1.tgz","integrity":"sha512-2AT07W6fSq7CyCabV1ikwjSSbX47AjaOnMAm/+MslxmoxuU54FBRiwcDo6edntxdHZ74e2Y1XGvgLpGKAucqZQ==","signatures":[{"sig":"MEUCIQDde7TrtQj2wXT+KPRgWmFBqSMCWowXLj/fjw1VOeR+9gIgUojzPA48z1JFzFqR+9LuI8SqZzWoP7WPEWCVeh4FUgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"1d89172c4d9704b78d1683f3bbd96efc7fc898c7","engines":{"node":">=0.10.0"},"gitHead":"ad6159a93b0913668feb867a3f85658b4e577a6f","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.11.9","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.4","should":"6.0.1","request":"2.55.0","istanbul":"0.3.13","coveralls":"2.11.2"},"optionalDependencies":{}},"11.1.0":{"name":"actionhero","version":"11.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.1.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b504b1ecafc48851668303ff4c6cf1ee948da377","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.1.0.tgz","integrity":"sha512-upw/jaoZukuW4YEAcYQqEK6nZfiLJjqVvRCBVvQXM5M2N3RPVm5Q59LYUxoroOxjf8OtGkwdpqpzivuOhpjeLA==","signatures":[{"sig":"MEYCIQDciSlQh2kZedRwugl9W58wfVrJELzV/wC+iZeW90hGmQIhAODXxTeVo2JHmcHOno8PgoBGf5gBBSydwNXqtT7FHzxA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"b504b1ecafc48851668303ff4c6cf1ee948da377","engines":{"node":">=0.10.0"},"gitHead":"05953c83cc90fa1a12a48759743058d3cfc2e073","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.12.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.4","should":"6.0.1","request":"2.55.0","istanbul":"0.3.13","coveralls":"2.11.2"},"optionalDependencies":{}},"11.2.0":{"name":"actionhero","version":"11.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.2.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"2aa3df591d175ba18364d0293b13e618d42cb481","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.2.0.tgz","integrity":"sha512-ffcw9dYdAaSIgjaQpxqOy4SkbH1PcBUw8P5wAWRWybjCy4HWVS4upjfx9gebWDJDV2DH7rcp8DiGMK1Cg5mwpw==","signatures":[{"sig":"MEUCIQDDIg2gA8la5leohRzH6DLdDceuXJ31fOl2fFPU70iZswIgKAsxVU3OHSIL/tWuAXFA0UzOeJjCzSUinDLFyZSeXEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"2aa3df591d175ba18364d0293b13e618d42cb481","engines":{"node":">=0.10.0"},"gitHead":"d12db73bef85e1523b399670743972b3f377b225","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.12.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.4","should":"6.0.1","request":"2.55.0","istanbul":"0.3.13","coveralls":"2.11.2"},"optionalDependencies":{}},"11.2.1":{"name":"actionhero","version":"11.2.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.2.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"bc72e476f1ef8ea59a182ca2f33c06961f731bbe","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.2.1.tgz","integrity":"sha512-optxYD1FRPuCL6hlSb7tt2RQMnh9RCi5bSD5D7afoHgdQ9KjEaBvo0ab8hkljr25yeTFViRU+VYNX1+yfuo0ZA==","signatures":[{"sig":"MEUCIQD+lmocI0fdPDBL5nzsnUP55ifHL4Nw/EIm+hlsDkNtNgIgO5RbpsZtgcRtWp8NFX19fAUi1rTZj44TJpN+WARKRbw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"bc72e476f1ef8ea59a182ca2f33c06961f731bbe","engines":{"node":">=0.10.0"},"gitHead":"ca6717cd096261e07fc1d6dd51c271c13a779c19","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.12.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.4","should":"6.0.1","request":"2.55.0","istanbul":"0.3.13","coveralls":"2.11.2"},"optionalDependencies":{}},"11.2.2":{"name":"actionhero","version":"11.2.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.2.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"133cd604e25024148d2aa8baeed44e2a958b1e54","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.2.2.tgz","integrity":"sha512-mfNuMTf+5U3lgR0cPWhFhaxwRDFtNm1MCyVtMDWVE5w3qdn6sdFZTbsOlaAtwP8cFxapdBBhBhgIavwj5TFk6g==","signatures":[{"sig":"MEUCIQC5zbJ2izbkI09mx/iwAt+p0K1LzqELu5VBMMFSiQ2bMQIgKUNFTWuQtoFXTA92o83z6lLyoB4DvubOT7d52hllu0U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"133cd604e25024148d2aa8baeed44e2a958b1e54","engines":{"node":">=0.10.0"},"gitHead":"d50ac555d14c7eed6729379c87d4ba18976ae87b","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.1","mime":"1.3.4","async":"0.9.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.0.2","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.19","formidable":"1.0.17","node-resque":"0.14.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.4","should":"6.0.1","request":"2.55.0","istanbul":"0.3.13","coveralls":"2.11.2"},"optionalDependencies":{}},"11.2.3":{"name":"actionhero","version":"11.2.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"_id":"actionhero@11.2.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6cfdc7427b8d0e42f962a9d9359c699ac86953bb","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.2.3.tgz","integrity":"sha512-hKbC0i7S2rY46DAzILbx8tILhl/9HxCL/N640KfO3LKfn90jtKsiKeZo+18YCofjdXyfsn50rPccJQ686zzqWQ==","signatures":[{"sig":"MEUCIHl+2nRzIj2SNS/VJ6XRHRzq2X9HABWSv/8ITXAbj+27AiEAsHBCjb3r6wZg65aEiSxSxX0IDlu4KzHTPUoFh+gvo7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"6cfdc7427b8d0e42f962a9d9359c699ac86953bb","engines":{"node":">=0.10.0"},"gitHead":"4e40bcf0d73f6a35879e30308f840399bfccfb59","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.2.1","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.2","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"6.0.3","request":"2.57.0","istanbul":"0.3.15","coveralls":"2.11.2"},"optionalDependencies":{}},"11.2.4":{"name":"actionhero","version":"11.2.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.2.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"474b5d33b4ca983487aeae47bd926c7810afca3e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.2.4.tgz","integrity":"sha512-bMRQn2h/dNSgzzB/0fPIAYo3BAy3wIkAnyqwZBmotrrltMFRZZI4xQEPAPo7wxdahCQL9UsPxUAPpbYEr+jyVg==","signatures":[{"sig":"MEQCIDkmm9QFI0IcQA6Y7D23r2YuUNcL9WH78bP3VAqGcCKWAiBql9mg4KnmMBSbX24qf/pE5mTdRKafufisbhAHm4XODQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"474b5d33b4ca983487aeae47bd926c7810afca3e","engines":{"node":">=0.10.0"},"gitHead":"ac38de4da25ce4f94ad465f566b2d94cad579f47","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.2.1","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.0","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.2","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"6.0.3","request":"2.57.0","istanbul":"0.3.15","coveralls":"2.11.2"},"optionalDependencies":{}},"11.3.0":{"name":"actionhero","version":"11.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.3.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"20ab794cf131a989e6b763d120d0ac9db3eed95f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.3.0.tgz","integrity":"sha512-wqPlBdaK8zOB5qUWEUV/wEeFjrShN3kBx44gEVLH9GLEYwBZ2sa5pS3P+aqZYlvWyPNDtMaLlCUz5nUpkf2dSw==","signatures":[{"sig":"MEYCIQC7k7sZGCkSQ5Bqok3fuvgR88xobPaCqP76LUC57qgtXwIhAOnJM106tipU5UEaz6wYxk+wWCv1E4XwKM2QVhs6f5KI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"20ab794cf131a989e6b763d120d0ac9db3eed95f","engines":{"node":">=0.10.0"},"gitHead":"28340e9fc907d2d4a9bb93013ab85e4d2e5ada00","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evantahler@gmail.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"1.4.28","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.3","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.2","request":"2.59.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.4.0":{"name":"actionhero","version":"11.4.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.4.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"90508cda685da866511b5e59c053e00d7d6e7aed","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.4.0.tgz","integrity":"sha512-n4cbwt6ofQBuF7KX9LPf5y+2XUhtzYjVVpt8qG0A7aDxA22iftvWurSIG0pXLRzdCZqRrFy0B5y8kwQT9FFi5g==","signatures":[{"sig":"MEYCIQDIDvMMD4wj9ETIXe8j7z2S4eSGKpbnsQWvpTdETI/N8wIhAILhRzfrUVBr2hSUasIwdpIZpyV1Qjscl1BTEhA6jmZ5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"90508cda685da866511b5e59c053e00d7d6e7aed","engines":{"node":">=0.10.0"},"gitHead":"6d98214f81fa0f50623ad56515fbf4b1423fee49","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.3","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.2","request":"2.59.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.4.1":{"name":"actionhero","version":"11.4.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.4.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"7dbc9abb2d274ecd8ac27fdffb87aa8cf3bce001","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.4.1.tgz","integrity":"sha512-ob0fKEKiApqpagccGrf0wR3N9FsaRu0jFCNf8Bzvi7mtMsMSv0bVDdWaHZFPPDg8usdjE8S16geQuc9pCuzkJQ==","signatures":[{"sig":"MEQCIA/n3mSOLKFGUwjQipO47rj3o9wbK3QEo8WBspBazIxEAiBS08FSTlkB/Lqjt38LzmzdS5pHIvSo+T7cfrKT+UAe8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"7dbc9abb2d274ecd8ac27fdffb87aa8cf3bce001","engines":{"node":">=0.10.0"},"gitHead":"bf14f3d500ffbfac52ddb712c5497e6c7ae21605","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.3","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.2","request":"2.59.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.4.2":{"name":"actionhero","version":"11.4.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.4.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"5e022fe17652412211fdc005f31c91d814dbb496","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.4.2.tgz","integrity":"sha512-kcvrwRvd7d+QIxP3tbQ8I+M6NanrDz+H/48+1WbdVuB31m/dolK8ukQtuy/EeKTufHMq0kptDbp9TskHTkZ64w==","signatures":[{"sig":"MEUCIQDQE5euMzYz8lkEnBXdrOUu4bYiYucc6NXbiBoYBgsCBwIgJSKG/qBjMqRsdkHDfI+QJg9NVEX34MmUGcE7Sk0t4mw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"5e022fe17652412211fdc005f31c91d814dbb496","engines":{"node":">=0.10.0"},"gitHead":"01a1a02f9cd4d5116098ee78169e0540002d760d","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.3","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.2","request":"2.59.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.4.3":{"name":"actionhero","version":"11.4.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.4.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"470c756370bf7079362c3dbbd7c7060095496466","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.4.3.tgz","integrity":"sha512-QOf/tIESvEbUchK5IYJkvWGsayr1sH+j0nkfLbw+S6U3Bn+M/Az9WCdddKGIny3q6rtIU8AOYd4uStOAb/N7Zw==","signatures":[{"sig":"MEQCIDBxGA1Hf9gdtE8JGbP7z1QhFbAGNIgUfapeB1cyNrS/AiBuaE4mDKuzWUc2YDVIACfvFKXsiBrS9ES252fqB36I0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"470c756370bf7079362c3dbbd7c7060095496466","engines":{"node":">=0.10.0"},"gitHead":"ff600b7708c87afa6ca15b63f438c30ca6945186","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.0","grunt":"0.4.5","redis":"0.12.1","primus":"3.1.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.23","formidable":"1.0.17","node-resque":"0.16.3","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.2","request":"2.59.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.5.0":{"name":"actionhero","version":"11.5.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.5.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f9cb7b5bccce5f29f76af0e32b350c5c130d733d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.5.0.tgz","integrity":"sha512-s6RTGVzoMgnvrTLEHuSzFNBsZZFWwt00QskR/ChYAi4Cq/sP5POnIkIkmFiYZrarrcU34eXbb1SQmu4oKmJU7w==","signatures":[{"sig":"MEYCIQDO0/pFeu6favtBAEdoiPJZzXPiB5h2SXz/+mHZQZcWrwIhAPCedoLrLwa9rXmjvnyhQWNruG9SyyL2GN24TjsuRhzW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"f9cb7b5bccce5f29f76af0e32b350c5c130d733d","engines":{"node":">=0.10.0"},"gitHead":"5b0e7d507aa6b13e6b056017731d94750ba9cfdc","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","redis":"0.12.1","primus":"3.2.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.24","formidable":"1.0.17","node-resque":"0.16.4","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.3","request":"2.60.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.5.1":{"name":"actionhero","version":"11.5.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.5.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"98d2128a29d10b76aa6fa3929e676e3979bfbe6d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.5.1.tgz","integrity":"sha512-Pnni/Zv4IUQeMXVdhFMj+nbFRh35EQrMZaRfufWIkZxa4jqoJEkeKezipgQPntgZ+jvONTMPmqR5mv6o5cD2VA==","signatures":[{"sig":"MEQCIC0DDl4nYqIbQHzhk76Yx9dIcpx9Q3a/jUF37lYm4cXQAiB7G7bUgcR1JOWj/GY8o0kCzD4vHQj+aY7SPZKn/QKLiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"98d2128a29d10b76aa6fa3929e676e3979bfbe6d","engines":{"node":">=0.10.0"},"gitHead":"bf59f5261431315e821f3262395df1ae358a09f2","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ws":"0.7.2","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","redis":"0.12.1","primus":"3.2.1","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.1","node-uuid":"1.4.3","uglify-js":"2.4.24","formidable":"1.0.17","node-resque":"0.16.4","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.2.5","should":"7.0.3","request":"2.60.0","istanbul":"0.3.17","coveralls":"2.11.3"},"optionalDependencies":{}},"11.6.0":{"name":"actionhero","version":"11.6.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@11.6.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"dbb2c7e136a6ad038877af4d40a4c81e635adf5f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-11.6.0.tgz","integrity":"sha512-RVxiPEtDXTyfUEFD7D8MVazit4FbnD5jpab8RTk3a2pBc7wkWv0j9yu9s8yTpePRHK6PHfoRiWN8OuJNE4sgiw==","signatures":[{"sig":"MEUCIQCYStAAFnKRYF3klH3xMDu31gcqjnk6YYTqFltWiVoTowIgAp2A4yGSX7bZGckBfDuER7tLWsBOD6v7TR/Ms9GEv2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"dbb2c7e136a6ad038877af4d40a4c81e635adf5f","engines":{"node":">=0.10.0"},"gitHead":"ba187499d601c35f5a8f6b7065b605f072db8ed1","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.12.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","redis":"1.0.0","primus":"3.2.2","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.2","node-uuid":"1.4.3","uglify-js":"2.4.24","formidable":"1.0.17","node-resque":"0.17.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.0","should":"7.1.0","request":"2.61.0","istanbul":"0.3.19","coveralls":"2.11.4"},"optionalDependencies":{}},"12.0.0":{"name":"actionhero","version":"12.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"20ec45c6c93d6e686e80c32f8af937642ee46a15","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.0.0.tgz","integrity":"sha512-XoJKlWKlAdx7LAG/t0YbeNY9VIFJcndKtXgZ+BH8txvvGhh9lJb6nKloIva3L5BLOqmNQ8iLAbYXxeYP6ZzZhw==","signatures":[{"sig":"MEUCIDggN2hvRe3Z9rdJWImhC4ds7J8hDoZe/SkNsMTZ83K/AiEAgY13ujqMEFHoa9al2lGitUV+WtsqCIUttdHuIDvuo8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"20ec45c6c93d6e686e80c32f8af937642ee46a15","engines":{"node":">=0.10.0"},"gitHead":"c13d3f481286fb000ecd854bb685a17dc00a9cc7","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.7","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","primus":"3.2.3","ioredis":"^1.8.0","winston":"1.0.1","optimist":"0.6.1","fakeredis":"0.3.2","node-uuid":"1.4.3","uglify-js":"2.4.24","formidable":"1.0.17","node-resque":"1.0.1","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.2","should":"7.1.0","request":"2.61.0","istanbul":"0.3.19","coveralls":"2.11.4"},"optionalDependencies":{}},"12.1.0":{"name":"actionhero","version":"12.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.1.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"adbd6e1a10127e01677a2808ce68ff7dd2608e2c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.1.0.tgz","integrity":"sha512-zeKm2SxXDeHhEwUb1jGI8mhnEgt6IGhVGDYI759fsAsMkkdvIO6OxvRcap46bsX1YeyxBZQ4+zQ2yD9C25ZSEw==","signatures":[{"sig":"MEUCIC9MepZCerZ6cJDSUb9R9OOenTYQcny/OVtpKet2I4UkAiEAypnacAorVNcdUYAg2t3Q+cQSPGHYOIv9bbFBZqWD0N8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"adbd6e1a10127e01677a2808ce68ff7dd2608e2c","engines":{"node":">=0.10.0"},"gitHead":"334111664701859a665df350405fdbf86a947248","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.1.1","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","primus":"3.2.3","ioredis":"1.9.1","winston":"1.0.2","optimist":"0.6.1","fakeredis":"0.3.3","node-uuid":"1.4.3","uglify-js":"2.4.24","formidable":"1.0.17","node-resque":"1.0.2","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.3","should":"7.1.0","request":"2.64.0","istanbul":"0.3.21","coveralls":"2.11.4"},"optionalDependencies":{}},"12.1.1":{"name":"actionhero","version":"12.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.1.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"2ad6e73c5cbe3c29c374e080b6bd320ec87b69e3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.1.1.tgz","integrity":"sha512-RTsP7cjAE5yEawCPxb8p2RdvJoza3P09/xE9RytZ+NfLx/Y0d9AZ558933OjPdX57IQQSCFZ9ib+hQeK29FAcQ==","signatures":[{"sig":"MEYCIQDGyrhQPb7vlWYvD+IGwstryX8p/efKfXGOXeEqoQvJawIhAPvOquygP24qPq4b/+PectiEKv0AumF5wxERrppaRUXB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"2ad6e73c5cbe3c29c374e080b6bd320ec87b69e3","engines":{"node":">=0.10.0"},"gitHead":"f6474f9c2a11e1b94e6043c6bb5051e3c08b3557","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.1.1","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","primus":"4.0.0","ioredis":"1.9.1","winston":"1.1.0","optimist":"0.6.1","fakeredis":"0.3.3","node-uuid":"1.4.3","uglify-js":"2.5.0","formidable":"1.0.17","node-resque":"1.1.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.3","should":"7.1.0","request":"2.65.0","istanbul":"0.3.22","coveralls":"2.11.4"},"optionalDependencies":{}},"12.1.2":{"name":"actionhero","version":"12.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.1.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"aa5f7e3ce408bc98784464d8971faf664280e4bf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.1.2.tgz","integrity":"sha512-jagl/+tUqk8RBKoKGr9/CHgJGtJjTmZO24pN58gUfln39yN/9qNjug+PkOZhHjBI974U3bmo4yuI2GnfadCG4g==","signatures":[{"sig":"MEYCIQDITrLyRs5ezdAaPGNZMxyZr/6tYwbt5qrLjh94uANbuAIhAJnKihiwNU1C9yRBEvrlqjA0D8QRr5t2My/w159ejKan","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"aa5f7e3ce408bc98784464d8971faf664280e4bf","engines":{"node":">=0.10.0"},"gitHead":"2b468330fe6ba73f661718832330cbc9864a2ada","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"0.12.1","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.4.2","grunt":"0.4.5","primus":"4.0.0","ioredis":"1.9.1","winston":"1.1.0","optimist":"0.6.1","fakeredis":"0.3.4","node-uuid":"1.4.3","uglify-js":"2.5.0","formidable":"1.0.17","node-resque":"1.1.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.3","should":"7.1.0","request":"2.65.0","istanbul":"0.4.0","coveralls":"2.11.4"},"optionalDependencies":{}},"12.2.0":{"name":"actionhero","version":"12.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.2.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f8949755af2c4e10e671b17d61fcae68160f8bbf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.2.0.tgz","integrity":"sha512-nbz9txAe6lY2aEYkQZKvJlE1Rzztq6m306A1Vv6qv9HU63eof9o9liQefcRFegFAtQDvmXKQmIQ5OXyW9DLXEw==","signatures":[{"sig":"MEUCIAJGxrS17Tby4rK69SGOf17uCZl1vHpise5ODaKvEY6sAiEA0ecxhQ+EJfd5UakzSqKvxDSmdk9qiQrLpmZWIr98dP4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"f8949755af2c4e10e671b17d61fcae68160f8bbf","engines":{"node":">=0.10.0"},"gitHead":"28d88cbc3f1b364d3de3c226dc6e5690bd1677a9","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.3.9","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.0.0","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.5.0","grunt":"0.4.5","primus":"4.0.1","ioredis":"1.10.0","winston":"1.1.1","optimist":"0.6.1","fakeredis":"0.3.4","node-uuid":"1.4.3","uglify-js":"2.5.0","formidable":"1.0.17","node-resque":"1.1.0","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.3","should":"7.1.1","request":"2.65.0","istanbul":"0.4.0","coveralls":"2.11.4"},"optionalDependencies":{}},"12.2.2":{"name":"actionhero","version":"12.2.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.2.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"502b6fff2c626c09d538acf5be847ffb8bff233f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.2.2.tgz","integrity":"sha512-h1FkJbyConJOhC2CTDFa6d36dKSuPRdNBtvkChk5WAV6eCl2U9E142YIvSyt2Rdk/zCk+w4IEst0bh+5PLKfjQ==","signatures":[{"sig":"MEUCIA0K03xO+XpCQ/i6ssgibz+X4/bDyRvtKie4VFoDPI3MAiEA2aqSuOw2s+mvcyeO5DV8gUu+w+9gzyXhL7uWtG3F1sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"502b6fff2c626c09d538acf5be847ffb8bff233f","engines":{"node":">=0.10.0"},"gitHead":"6d3985ebde37421e9182b5f318b822ea19b92e57","scripts":{"help":"node ./bin/actionhero help","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"git subtree push --prefix docs origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.3.9","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.0.0","dependencies":{"ws":"0.8.0","mime":"1.3.4","async":"1.5.0","grunt":"0.4.5","primus":"4.0.1","ioredis":"1.10.0","winston":"1.1.1","optimist":"0.6.1","fakeredis":"0.3.4","node-uuid":"^1.4.4","uglify-js":"2.6.0","formidable":"1.0.17","node-resque":"1.1.2","browser_fingerprint":"0.0.6"},"devDependencies":{"mocha":"2.3.3","should":"7.1.1","request":"2.65.0","istanbul":"0.4.0","coveralls":"2.11.4"},"optionalDependencies":{}},"12.2.3":{"name":"actionhero","version":"12.2.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.2.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"487f6ed29907ec88650075683448d2a8ae0034fa","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.2.3.tgz","integrity":"sha512-OrVKSA3LxO1OgrQE9LPew8MoCsldUEL0bpLUQbIh0o+p0Y/0SfwPAB2diwIpUUQS/mEqrUOp/AKexFHP7fCTiw==","signatures":[{"sig":"MEQCIEIB0cc0BN0ZlfY4nlO7txincjMTkQ7cwPiwh/eIcVjrAiA6eConMO6fTWJnJWDvuNBvS0kz9qXnRJiKYXC61kZQkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"487f6ed29907ec88650075683448d2a8ae0034fa","engines":{"node":">=0.10.0"},"gitHead":"2787138356f78e153e5bf2e9c39dc3595e91d5d9","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && bundle exec middleman build --clean && cd .. && git subtree push --prefix site/build origin gh-pages"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.3.9","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.0.0","dependencies":{"ws":"^0.8.0","mime":"^1.3.4","async":"^1.5.0","grunt":"^0.4.5","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^1.1.1","optimist":"^0.6.1","fakeredis":"^0.3.4","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","node-resque":"^1.1.2","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"2.3.3","should":"7.1.1","request":"2.65.0","istanbul":"0.4.0","coveralls":"2.11.4"},"optionalDependencies":{}},"12.3.0":{"name":"actionhero","version":"12.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.3.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"848514c5cf35c95b161486b1aa83f1dc7e3e2d1f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.3.0.tgz","integrity":"sha512-Iki1XsCKymGHLSI7qI2J0kGGSxKH6GbEsOBTH/GqxwseRr6VxWXnjBsyS/gMF7oKZ+NtGFW1z8bvNRZKNmqcpA==","signatures":[{"sig":"MEYCIQCbx4/6FtYWMMUCfkyagF/jBLfiyeffY+W11TlmpXveMwIhAOw9nqO8HI4X4rd+P7eEB77933Rwi3FetAnlEoDVCJo8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"848514c5cf35c95b161486b1aa83f1dc7e3e2d1f","engines":{"node":">=0.10.0"},"gitHead":"e6c54c5dcf575721f52bfb98d378686e938abdf9","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"./site/publish.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.3.9","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.0.0","dependencies":{"qs":"^5.2.0","ws":"^0.8.0","mime":"^1.3.4","async":"^1.5.0","grunt":"^0.4.5","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","node-resque":"^1.1.2","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^7.1.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{}},"12.4.0":{"name":"actionhero","version":"12.4.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.4.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"865f80b919f6b7d136b626d753c30937fcba32c2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.4.0.tgz","integrity":"sha512-3X9y/IZpAj7ERIaHcHLI5yd0AoCvdSl+Bwf4LDhDgLR10azB4F/p89qfTkFu6yn2zl5mqkpQ4KiBJnAOQO2Kfw==","signatures":[{"sig":"MEQCIE/IkyJIVdFXCeoUOCBnSrCqZGKup6hGCWBQt6j5UOOPAiAv6WUs4Vd8hSWrIDTOY/zr0nh3wDzMKQZZpxklwU7ZRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"865f80b919f6b7d136b626d753c30937fcba32c2","engines":{"node":">=0.10.0"},"gitHead":"5bbce7ff8e3eac71471ac9c8abee6ddc5b38a35b","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"./site/publish.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.3.9","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.0.0","dependencies":{"qs":"^5.2.0","ws":"^0.8.0","mime":"^1.3.4","async":"^1.5.0","grunt":"^0.4.5","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","node-resque":"^1.1.2","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^7.1.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{}},"12.4.1":{"name":"actionhero","version":"12.4.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.4.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"90e76a1493d232b9e51bc465e6d4827f7760348a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.4.1.tgz","integrity":"sha512-OFt9iO68j1u5bPpSQSHrC6aNWSJqIucktkQhbbMa3yQ0E5E6tCM+eheRyD67ocYEwTHjtft91/jSIIu1/jFz1w==","signatures":[{"sig":"MEYCIQDllGWI1NwjodJcJoL8Nq00vzWer7XWz7gbn8FcJ/Xo7QIhAOpxuOVQnrF4945ojyDAytAQYZe4AueRwKKxx5bc6zz/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"90e76a1493d232b9e51bc465e6d4827f7760348a","engines":{"node":">=0.10.0"},"gitHead":"04cc3d846ef2a0e74b45ebe29ceb35df6ec95e90","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"./site/publish.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^5.2.0","ws":"^1.0.1","mime":"^1.3.4","async":"^1.5.0","grunt":"^0.4.5","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","node-resque":"^1.1.2","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{}},"12.5.0":{"name":"actionhero","version":"12.5.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@12.5.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"9e29966fb41a4fd0c723f50cf24fcb00d5cd0add","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-12.5.0.tgz","integrity":"sha512-0psbMysz8pWpVX2XzWHCxdq26eLAPjt4kNpW85SxmUBRX6/JrV/KrvyFtqDmL5d9jxKqyEq0Wyxf7IT5BBalkA==","signatures":[{"sig":"MEYCIQCfkxOoCl7fkFLWs6xlZZEYrZn1ZrxN4h7NZ4/FalUu1AIhAIg8XDsqFSYJwv4WJHgoaNykSnNlfnsZ0porBMwFf6W/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"9e29966fb41a4fd0c723f50cf24fcb00d5cd0add","engines":{"node":">=0.10.0"},"gitHead":"548f6b7c05d9f939fe2842eb4f8309abf2e56770","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"./site/publish.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^5.2.0","ws":"^1.0.1","mime":"^1.3.4","async":"^1.5.0","grunt":"^0.4.5","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{}},"13.0.0":{"name":"actionhero","version":"13.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"35fc6fe8742ee19f011dc99138c7c87483bfb915","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.0.0.tgz","integrity":"sha512-qvSku6eYavMk59KXMMv6clAOEUlRzGkFh9HbWwDK/LDAd3DLIq/AyluqFsJiXkVOD0mn2x6Rvc1Wb8V3HTMm8A==","signatures":[{"sig":"MEQCIBDZLDvqgOCmHk6MCBHHNb3FQMT/zhxBmvY6Tv39CHMeAiBjmEhHA2adcb03J6lz7Qb6uP5DLL5/dfjhihd8AEwlQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"35fc6fe8742ee19f011dc99138c7c87483bfb915","engines":{"node":">=4.0.0"},"gitHead":"37959c70499fbc0eadf67a91ddba71000f23411d","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"./site/publish.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.3.9","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.0.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.0.0.tgz_1455170433024_0.8989603887312114","host":"packages-9-west.internal.npmjs.com"}},"13.0.1":{"name":"actionhero","version":"13.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.0.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"930490551ac343db4a84fd5f99eb29e8359e3996","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.0.1.tgz","integrity":"sha512-bqjEFhvWzXnfdYZyzsws02Ps1T7J/3A7rrxBfkRSK8tfm/9ceNVxvheBxZQJ7zmdSvmY9VRwdf8YTCXPhE+Zaw==","signatures":[{"sig":"MEUCIESFF399+hr7lIeZFiP0Dmn9Yv7sfjDLKEtQ8tPsB8jEAiEAreAJheYXKVeDAIHJdDnwhkQ2FreWw7jRWeFLyP2/2sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"930490551ac343db4a84fd5f99eb29e8359e3996","engines":{"node":">=4.0.0"},"gitHead":"5d5f8a928331ea9724ba6054c0c98271a8a8b6d2","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"./site/publish.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.0.1.tgz_1455324905690_0.270049381069839","host":"packages-5-east.internal.npmjs.com"}},"13.0.2":{"name":"actionhero","version":"13.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d38544f80637e01404424dd3da55d69190ae50b4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.0.2.tgz","integrity":"sha512-4yHXWvJ8Cdg2iyeVnNhDGiuvSw7L1ssgSazxUwDHOU6yofsnCmv6XCc7lek3YzRtuo/dv4AihXkJasnECkHxRg==","signatures":[{"sig":"MEUCIQCdKqiQt8uYUTBRpvyr2ajoO0UbRakcenviQ2UfZLdQsgIgHOP2pymQaQv0EZjP/hsTyYfDvTAxurnnOJ0n+fDFbPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"d38544f80637e01404424dd3da55d69190ae50b4","engines":{"node":">=4.0.0"},"gitHead":"bef8c1c1e102baf23b53a52f4dc408779f15f6ef","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.0.2.tgz_1455574981401_0.48501402931287885","host":"packages-6-west.internal.npmjs.com"}},"13.0.3":{"name":"actionhero","version":"13.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"49afc9e9ebb6709649caafaf6e672618613fec93","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.0.3.tgz","integrity":"sha512-XEhlMZFHeynklb30gYhVg83lek+og8Wtc4Wd6IZFFVTvTLc/ROVToG8lycskRGfSPOR8WCjjTq4h8e4RFoLS5Q==","signatures":[{"sig":"MEQCIEIO2fIFGVolgDq0PwKgbjh7/0MjLVJ5zBOTVNkbI62AAiAx+cUJkHR9fKUziuDWdecpvsk8AC3byg0ni4yE/GN6RQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"49afc9e9ebb6709649caafaf6e672618613fec93","engines":{"node":">=4.0.0"},"gitHead":"2557d961eb462fdec7cc265d2afc8869a993ca52","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.0.3.tgz_1455831573210_0.6516109409276396","host":"packages-9-west.internal.npmjs.com"}},"13.0.4":{"name":"actionhero","version":"13.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.0.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"94c0f7b33c1e8e72c2009424a742f6c0cacc5615","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.0.4.tgz","integrity":"sha512-wdU2sZkowGDtQR5J6fO0eCsTCshoIBMYE+2ZM2QSusS2HUYXEJy2vx6jCegF1lfDxZ+QKbTCT07PHhn2gY7ipg==","signatures":[{"sig":"MEYCIQDWTmOBgAco/4RTpZSZyE+LLIMkdYrAyg+dB+x7sbHDuAIhAIqxyaMxurWIg3DPixsdd6ob/BvbeYAhHIj23nENzKuG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"94c0f7b33c1e8e72c2009424a742f6c0cacc5615","engines":{"node":">=4.0.0"},"gitHead":"3bac02ee000513887aa1edd096a69782ff68663b","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.0.4.tgz_1455837523801_0.35977905220352113","host":"packages-9-west.internal.npmjs.com"}},"13.0.5":{"name":"actionhero","version":"13.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.0.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"1c04e312e4cd0a3adb22a56e06011090b439f0a0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.0.5.tgz","integrity":"sha512-0BsR+7lRl7+yiv3TEwnQNCavQuqza77PersPWqcGOAOPN25oupWY5X0sbgMSMhqNP0C3AOn1sMxZhDFRhODZ0A==","signatures":[{"sig":"MEUCIHT9ToP4deIFKYbDEOsiTMvGrwGmFc15AjE4Fq2+1lyMAiEAk4mQseS3PC89XeU4Xb97+YxcpBRaQkNowxp1TOnxx0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"1c04e312e4cd0a3adb22a56e06011090b439f0a0","engines":{"node":">=4.0.0"},"gitHead":"a629c72ff6cdc4b90fdca52fa781f3569ceedf23","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.0.5.tgz_1456170609855_0.141609450802207","host":"packages-5-east.internal.npmjs.com"}},"13.1.0":{"name":"actionhero","version":"13.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.1.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"c7ac72c7d288adcc5bcf9d15d4feb604ccaae81d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.1.0.tgz","integrity":"sha512-lSFP+XHZ86sW+ef/r3yMhWavregjnJkZNyJ9AbbUPW36ODkqSgRufaiPHHhDnoJuQTBbo8+ESVz1m7cXJBQsBw==","signatures":[{"sig":"MEQCIF0tgIQ8cNs963GhSS1SE/qvMZtUaIpUOswke+JACv6eAiAgrZ+lcOCe9yZezWu1bOvAXWqKk11/+Yk216LNwN+teg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"c7ac72c7d288adcc5bcf9d15d4feb604ccaae81d","engines":{"node":">=4.0.0"},"gitHead":"41b74c11b4170427a73721fd2362bee0aa700624","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.1.0.tgz_1456288923323_0.16269520041532815","host":"packages-6-west.internal.npmjs.com"}},"13.1.1":{"name":"actionhero","version":"13.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.1.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"2ba625390d7e8b4b6b51d479545dd90389df1ba0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.1.1.tgz","integrity":"sha512-WVgMSTYqu07kdVGqooNSSmE+lRiXyCKo6+Nu+aLGQhWR+eIwgvIWeM1K7MkmKwvunRx4UX061+77PZBYQsTsvw==","signatures":[{"sig":"MEUCIFGW1QE8xPGRsNTS2Ba+jlTtvVafl43wuiACkD9TH89gAiEAjxwKugiXvIOlZsH8Y6kEzk8Zyrb2/YNgXDiFKXXTWqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"2ba625390d7e8b4b6b51d479545dd90389df1ba0","engines":{"node":">=4.0.0"},"gitHead":"120d0cd32e470d58c4b059aca115207b83e058c3","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.6.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^1.3.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.1.1.tgz_1456420664920_0.4060642784461379","host":"packages-5-east.internal.npmjs.com"}},"13.2.0":{"name":"actionhero","version":"13.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.2.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"8861899f4dc13d945036eae310ab2f1e374740c9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.2.0.tgz","integrity":"sha512-QDpe/+fPbxPdunYZtjzjmETW7xTVTC/wARXvlN+a4ZVA9cGBbne59u1TSASdvzaS3nBiSj6TbSF2jAvkrTsmzg==","signatures":[{"sig":"MEUCIQDqENxqEvtqNQXJEbURgjT/jH2YtY6R9qfI6tXKN+hPeAIgDuervLURA1apw9UvxS8SeHn+jXWuong/3aRM4VfS9+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"8861899f4dc13d945036eae310ab2f1e374740c9","engines":{"node":">=4.0.0"},"gitHead":"ddb96c77fa4f6f90af39ed064ffd13c98b58e32c","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.2.0.tgz_1456514245231_0.4715043813921511","host":"packages-9-west.internal.npmjs.com"}},"13.2.1":{"name":"actionhero","version":"13.2.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.2.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"46898e0696cbf4d46e9a0e07e56cd054800cb872","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.2.1.tgz","integrity":"sha512-Wk8D6UtEgnqZh71VeqjUj0zQsVEVmod8OkseFO9zL/4NeAxIt50QdKYszwrfQnMjP4jCfN88HAHX5mj28oTW0Q==","signatures":[{"sig":"MEUCIDIWnNKvDnAHCeCOCUYdDM0qyETeEdp8FL+Z7MBjAcxIAiEAqqGKJDRta0ck0mj+Agd2TUfwIooTnsOw3TH8PlNwFq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"46898e0696cbf4d46e9a0e07e56cd054800cb872","engines":{"node":">=4.0.0"},"gitHead":"60147546e05522f3bc419dc6ab1d08094796e55c","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"NODE_ENV=test mocha","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.2.1.tgz_1456643485430_0.0831432358827442","host":"packages-9-west.internal.npmjs.com"}},"13.2.2":{"name":"actionhero","version":"13.2.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.2.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"480996b9317af1d7795107ddd63b41ecbe051f05","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.2.2.tgz","integrity":"sha512-gMT1i+QRqZHVicMKWzorH1dg4rcIzKhW+twrgnolm5Q7FnstUnFLFf2WK0QqQdy+0RK5ll0BPBoRhXtPmI668A==","signatures":[{"sig":"MEUCIHh2NjaT5Pi/ueLA+F1ybdnKTRsqlEKW6WdhWnn3TEACAiEAr6P7Q1kwJ1CSkTQ/DMVecxmE4jmHL4LLQl6+z+OV3xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"480996b9317af1d7795107ddd63b41ecbe051f05","engines":{"node":">=4.0.0"},"gitHead":"dd53fcaca0e34d1548c496b3b57506a742772ab6","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script build-gh-pages","test-travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","build-gh-pages":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.5.0","mime":"^1.3.4","async":"^1.5.0","primus":"^4.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.3.0","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.2.2.tgz_1458168954329_0.5499238253105432","host":"packages-13-west.internal.npmjs.com"}},"13.2.3":{"name":"actionhero","version":"13.2.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.2.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"fc4aebf79edbeca856b78e622f59921fadda07a5","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.2.3.tgz","integrity":"sha512-n6x7zdOqhPUQvbNbv/U9kYvI7YV3II+Szj+gYxCGUXQnusiRTWsEK2HEfvp3JdEBf10kAd0EWPQuDZlZqj7P1A==","signatures":[{"sig":"MEUCIQCRLGDA9z9AMOP6bRvX6wHgMAFLHDoa/j50Eued3lQd4AIgIGa4gqx4ug5iGMgDNiltrmrh3rD4n+p/eSuzToyy1lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"fc4aebf79edbeca856b78e622f59921fadda07a5","engines":{"node":">=4.0.0"},"gitHead":"4a87a1cffdbc06f81d440b243203dd7b3e307b77","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.3.0","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.2.3.tgz_1458593491544_0.8742056237533689","host":"packages-13-west.internal.npmjs.com"}},"13.3.0":{"name":"actionhero","version":"13.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.3.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"2a948e261fc74441031fde89c85286ce348b234b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.3.0.tgz","integrity":"sha512-GibF8QAX81BogRSmyZPIvz4gBpSFzKdD2XCEvHOlgbNTZCAwoIaYpXscJ8DbUaH4fUv7oGMsgNCJQ0KmFUwKyg==","signatures":[{"sig":"MEYCIQC+qY9/9g8ausuNABnOAXNKxMeMuC2jwgfGFz1G/Ee4nQIhAJiqZIciKz3WkNf+AKzfNGiwh5m6Mwcz2mIB+vEQ64s3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"2a948e261fc74441031fde89c85286ce348b234b","engines":{"node":">=4.0.0"},"gitHead":"b7f7a665b190a9f0b00703e638777b9db361e4a0","scripts":{"help":"node ./bin/actionhero help","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.7.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.5.1","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.3.0.tgz_1459354165654_0.30466787121258676","host":"packages-16-east.internal.npmjs.com"}},"13.3.1":{"name":"actionhero","version":"13.3.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.3.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"716891a5007682b4984edcc2199123ae68749115","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.3.1.tgz","integrity":"sha512-IseopzXSeK1NKax3R8hBITlILvz/oWwRlgJgQbUdqszAagqSrhLn8XFHWspZYQrAmWbKwhmdiNfPMUlXMgYClw==","signatures":[{"sig":"MEQCID9hBAwsT+eGJCHqpS7SJ97YyRdcfiAjOrj/CWxKa5sbAiBVXSPRIjNz0AaiDI5vbxlCZp+SSSd6uzh2RK1nubrRJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"716891a5007682b4984edcc2199123ae68749115","engines":{"node":">=4.0.0"},"gitHead":"aa42282949e89ea3be94b9eb8e856fa23ce033a7","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.7","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.2.2","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.0.1","ioredis":"^1.10.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.5.1","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.3.1.tgz_1459787261418_0.3090699266176671","host":"packages-12-west.internal.npmjs.com"}},"13.3.2":{"name":"actionhero","version":"13.3.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.3.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d7103e41e4fdfd2dded13cab307899792fc9013b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.3.2.tgz","integrity":"sha512-QKq8vA0o4rUZYS2X62h6kh+ceYk3gLN1vEfXm+hXIXGFtC8rdHJAXVW37Pm4x1ozjMG8e3jI+aXnyvh2KRLhnA==","signatures":[{"sig":"MEYCIQDPapLJOyPO3uGJSpcukTVaUPgPreXN4sAHniN+du4vzQIhAI5QV6qoLMHUSwtdgwg/dfsJZvuA7JWF4CrTYk9VwCuy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"d7103e41e4fdfd2dded13cab307899792fc9013b","engines":{"node":">=4.0.0"},"gitHead":"a4979210d2a315b8804eebf34be145fa95fa9eb5","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.8.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.10.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.0.1","ioredis":"^1.15.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.5.1","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.3.2.tgz_1460387537534_0.7045149698387831","host":"packages-16-east.internal.npmjs.com"}},"13.3.3":{"name":"actionhero","version":"13.3.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.3.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"cc8ac83c914bcbf3b992855425205f91a5d61ae1","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.3.3.tgz","integrity":"sha512-NwQ0NZ616GsreE2FQ4zRJwZjLZ1p9DIZttXCgrkroDW1rhCPrptXN4nuN6XNOBmosPlw8pCbsNtnNxXu0FN06Q==","signatures":[{"sig":"MEQCICwIglr0O4iouKQmBjH3IsUMPxOpSWQRayhiDPKkm+a1AiBU2PR1hvhFSB4vJ8fI0CvPn2ch47PjRJK6WeLuAErWuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"cc8ac83c914bcbf3b992855425205f91a5d61ae1","engines":{"node":">=4.0.0"},"gitHead":"f55d90ee41817cfce9e14adfca4859b35f382ac4","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.8.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.10.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.0.1","ioredis":"^1.15.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.5.1","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.3.3.tgz_1462046399506_0.3871524988207966","host":"packages-12-west.internal.npmjs.com"}},"13.4.0":{"name":"actionhero","version":"13.4.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.4.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"8300dfd4d9a33e41b5dbf01664f9c70e0fdc4b08","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.4.0.tgz","integrity":"sha512-EFdeFH7Zm7EwifZnaOqBOZwlYbpa3VRFpbS4O76A71wovXgMdO3AcbWNvFAV6bjdmjHFTtLUSZAmVtklzH6z1A==","signatures":[{"sig":"MEYCIQDjK/oO9BTrp/ccGIoniwDyMIoubtJMBLrBaHQgiBk8YwIhALiPnR+TxdVCcrEkf4BRvemZ0oHtj8bacV2SCBONZ71F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"8300dfd4d9a33e41b5dbf01664f9c70e0fdc4b08","engines":{"node":">=4.0.0"},"gitHead":"6204d0ff21e4c05a3bbe9155fe69bf96a4ac55ff","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.8.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.10.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.1","ioredis":"^1.15.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.3.3","eslint":"^2.5.1","should":"^8.0.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.4.0.tgz_1463037628027_0.697062534512952","host":"packages-16-east.internal.npmjs.com"}},"13.4.1":{"name":"actionhero","version":"13.4.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.4.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"c982475bb8e7cc749cd379d6513ca916201f3257","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.4.1.tgz","integrity":"sha512-9gtPI6gnydafZFAfq7Fd4+6mpVHcdR/WG6/B7tmGlVFJt0v2UFyN2RAp3Ez+hijl+PVce9kTotXP68cZoReSrw==","signatures":[{"sig":"MEUCIQCi8KsP6/tR9T98jK8EfSokf5H0Q1ySRdPoFh2U2fj/pQIgVgW/jHSATum6jmN3Ucgtp/OziKLr7Lqdh0y2GyPYRIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"c982475bb8e7cc749cd379d6513ca916201f3257","engines":{"node":">=4.0.0"},"gitHead":"0702875135d4d01e0c59011c6754318b37d6f5dd","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.8.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.10.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.1","ioredis":"^1.15.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.5","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.10.0","should":"^8.3.2","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.4.1.tgz_1464048381610_0.4076850113924593","host":"packages-16-east.internal.npmjs.com"}},"13.4.2":{"name":"actionhero","version":"13.4.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.4.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"0af9c269c137158f882f5b9524d9118b79dbba23","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.4.2.tgz","integrity":"sha512-n57zII5XrTFdOBq/IpAp76D3o38jQmBPkn0yXAOpojCT24lRkcq+0q/EUT0CQYDaVarkLdh98JKf+rwlb5Mogg==","signatures":[{"sig":"MEUCIQDdgPY8a7JHzUAipVW4ggC62gGrvalt7ijq5kbNOoITggIgQR1XR2hkXXaTo1VAwYEHxoVlzsgdbEj9McvEuMxwfl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"0af9c269c137158f882f5b9524d9118b79dbba23","engines":{"node":">=4.0.0"},"gitHead":"2e35ee0f77ce4a61841c2a687cbf5f3042fd7f71","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","etag":"^1.7.0","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.1","ioredis":"^2.0.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.5","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.4.2.tgz_1465508428572_0.6085590338334441","host":"packages-12-west.internal.npmjs.com"}},"13.4.3":{"name":"actionhero","version":"13.4.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.4.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b0041208447833481720db942fddc9937ca3dabb","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.4.3.tgz","integrity":"sha512-9gpSVODAbEevUQAyISykTkqAeUke3anVjGo3f4gzRFNSHBnoGhuJK1oR5io1CCp1I1reU8EsZGkif7UHo7Ws9w==","signatures":[{"sig":"MEUCIF6wM06NBDLrwyHAe3nb0WL/t2u6+pZJR/cE1Ip4XTb7AiEA5xaL73xN4Y/RHg41mxFvRRlRe1IQwKe1HvHtmijlL/U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"b0041208447833481720db942fddc9937ca3dabb","engines":{"node":">=4.0.0"},"gitHead":"744acb4b103b15f4fdac800256728552a3ee2e30","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","etag":"^1.7.0","i18n":"^0.8.1","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.0.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.0","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.5","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.4.3.tgz_1466186126371_0.4100768128409982","host":"packages-12-west.internal.npmjs.com"}},"13.4.4":{"name":"actionhero","version":"13.4.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.4.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6023b394098ad768599279f0c37902652874ad03","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.4.4.tgz","integrity":"sha512-yKHtPDUyv1otiuZrKFvxNySatTSeMtlys7H60lc0mjX3W34Iwy/L7KnJQS/mqfmxTwwOrwjF9JPDBtI83g7MXw==","signatures":[{"sig":"MEUCIQCjIzJUlpZvxaIV1JM2VPBTHWvocUdSzfjKW02rf75auwIgeI9q8NEoavZxfluOcQdtfhIWXXL1di7NQq8NCtFzF7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"6023b394098ad768599279f0c37902652874ad03","engines":{"node":">=4.0.0"},"gitHead":"ec36da327c3e2402082874e1950ea977d8d259d9","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.5","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.4.4.tgz_1466633803487_0.4937010311987251","host":"packages-12-west.internal.npmjs.com"}},"14.0.0":{"name":"actionhero","version":"14.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"c51a44caf13d8475f1ba34ba88db60833fd3b0ab","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.0.tgz","integrity":"sha512-QQX95Tv2Oeh69o2Ub2jS7FA8K6jM6kcuM/tCKkTC1l9pmO1c2yfZpX/rN1x34sBHCVD9IUNAu5WmTEVhQ/KR+w==","signatures":[{"sig":"MEUCIQCZ2IR+EdyoXPXIv3XQRRsX5rWzs6m+iDj1fX8BP+D6/gIgHxQSVw+GWKxEjaCFX72UFssnXVpFuOl/sW1HICwGhRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"c51a44caf13d8475f1ba34ba88db60833fd3b0ab","engines":{"node":">=4.0.0"},"gitHead":"890bab488450180bae2557950a7946becde4f179","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.6","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.0.tgz_1466721942057_0.9513117601163685","host":"packages-12-west.internal.npmjs.com"}},"14.0.2":{"name":"actionhero","version":"14.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"816b5e8080c45030bef1ec780dba95f5f8bdb51d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.2.tgz","integrity":"sha512-Rm7TS9Aok5cfJXURTJeiA/+ZAXrbUwDUgDVANBFH7M2mw4OoumYBN1a1OLUlruqixaKTlU4kIce2TF3t1yZkXA==","signatures":[{"sig":"MEYCIQDIqIVaZP6a95gZOiRJyJR7ziEncXAM+7SC3MWCZeGTYwIhAOPDRuc6JjjZ+3q2Ck6uB9Vo6rmfqraWaWBqp5iIjneK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"816b5e8080c45030bef1ec780dba95f5f8bdb51d","engines":{"node":">=4.0.0"},"gitHead":"efb14d2f77b96b4051b639632cc167eee0ada3c1","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.6","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.2.tgz_1466809107543_0.04983994411304593","host":"packages-16-east.internal.npmjs.com"}},"14.0.3":{"name":"actionhero","version":"14.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"4da709df98a791912fc8ffa12a2aab200de6ff56","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.3.tgz","integrity":"sha512-XMjafffgUHxXF0tzVP+Srw3ZBd9ILEKqxmoKoqhwqHh5YFny0adOTXWsKxGX8qQqA88jTXZDTiLQTkM4dNhwuQ==","signatures":[{"sig":"MEYCIQCYgsl+W+uNQoX0pUMJYqfc1+4lf2L9DYz4IRmsHHRT0AIhANjhwkJwok/o/lrpOjTJcQdKOgCbG7yy/NrCcbtMpEQ0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"4da709df98a791912fc8ffa12a2aab200de6ff56","engines":{"node":">=4.0.0"},"gitHead":"8408c5921fdba79794a3c126896c2993ef6d95cf","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.6","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.3.tgz_1467312718960_0.13798593147657812","host":"packages-12-west.internal.npmjs.com"}},"14.0.4":{"name":"actionhero","version":"14.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b6f547e0c3d9ba16d2a8e02c25be6b4dda2491a4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.4.tgz","integrity":"sha512-KQknxAe1uHtR3GNHwFwBSKMs7e3RyINanY9gTEX47OOxw+1apUo8uk5ptHDH+uZR10qX+7sx2MMwt5tmi2jK6g==","signatures":[{"sig":"MEUCIQCU9v1CYzYaAThVUQ8aNW7sIa27fmnBuBGnom6lLuptawIgEc47vS47ZlQUS1Y5game2Y0HxfFtX7AQkr5LE4sv1JI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"b6f547e0c3d9ba16d2a8e02c25be6b4dda2491a4","engines":{"node":">=4.0.0"},"gitHead":"ae1607bd29d553999b708b07da1def413adc82f9","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.6","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.4.tgz_1467346652640_0.6438498341012746","host":"packages-12-west.internal.npmjs.com"}},"14.0.5":{"name":"actionhero","version":"14.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"8cc95bf4db23fe9c881d86a26213df4696d91baf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.5.tgz","integrity":"sha512-3Xw8dHTOZz0r65c6yB56goxI3Agml+KtI80nbNGs5RoC+/VEH/N07vbx1CJwoKwdSwOWxEI0EmZ39gd6Wk3U0w==","signatures":[{"sig":"MEQCIB2KaEfkG2tygNyqWhqo8P+xuqA2dPYe5WGW1pEHRZgOAiBcGvh29mZRZUgbBpJ498wGsZhCJQ3PiYjMsU/b7U3cBg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"8cc95bf4db23fe9c881d86a26213df4696d91baf","engines":{"node":">=4.0.0"},"gitHead":"2fde16d03b6c98132022e2f6bfc03e6f0b43a90d","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.7","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.5.tgz_1467502457810_0.6238693431951106","host":"packages-16-east.internal.npmjs.com"}},"14.0.6":{"name":"actionhero","version":"14.0.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.6","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"aa3be32e83b3fa1e06dd634b000d202bc9704f33","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.6.tgz","integrity":"sha512-qalKDGCivfwA2M3GyRkrLNlZJ6iksBFgiZYBKjx9I85M4dvCjYIH9va+Hu3brZEvN4N5xi+pAipUgq/Pik1NAA==","signatures":[{"sig":"MEUCIQCHc2Zgb+ZNoELm+NC9UyvyJoD5iH7HQoXeVxY73vOVuAIgVucXANbuukoC1lLyFRo7NbpkosLOcVl+axgDzusErBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"aa3be32e83b3fa1e06dd634b000d202bc9704f33","engines":{"node":">=4.0.0"},"gitHead":"50a2bfa4913134f29120b800fe42fecf365d2024","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.7","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.6.tgz_1467672815306_0.6590991418343037","host":"packages-16-east.internal.npmjs.com"}},"14.0.7":{"name":"actionhero","version":"14.0.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.7","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6baeacee1c7aed5b7b03e8d5d843bd6b61faa444","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.7.tgz","integrity":"sha512-2BXKEmyL+IRrxzQqh3Qba+5IS2hC4SunyaF3NrJL9qAttQYofnHRmggbnxUX7cx2uyGpyUAwpSZZiqOx2waxog==","signatures":[{"sig":"MEQCIAWs3yiMD7Uqb/GoFCcE+Qjo0BQGiv7Gy9fjSdeMSmWZAiBtF+XVYzf4ZkPTeO9+qlhdQNvPwYxdY+UWMjiYBL+6jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"6baeacee1c7aed5b7b03e8d5d843bd6b61faa444","engines":{"node":">=4.0.0"},"gitHead":"34fd9a12145fb149441f62c5c48a1668afafc5c0","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.7","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.7.tgz_1467674034315_0.4162940764799714","host":"packages-16-east.internal.npmjs.com"}},"14.0.8":{"name":"actionhero","version":"14.0.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.8","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"a743ed43d67d2fe065c6ffe20846e96e74c0e4a2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.8.tgz","integrity":"sha512-AHGWHUFK/BoGnNPzwHPsQz54RXyx+QNMgFdS5KgtNk4TFsY3dmlo3UQaX2Ub080DQeX6Ine2BUTQ+4Qe2l+aOg==","signatures":[{"sig":"MEQCIGRiQJE+rxKPC4L04BQmRlt3Nz44Xw/tvYcUq9pm8w4ZAiB+V9kjTKqTKVsjQjALrTVjWAuPxkmSQoZNntOIVSIMjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"a743ed43d67d2fe065c6ffe20846e96e74c0e4a2","engines":{"node":">=4.0.0"},"gitHead":"6cc59bbef2852786cd13e8ee1ae17ac080463d86","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.9","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.8.tgz_1467937535731_0.8146374190691859","host":"packages-16-east.internal.npmjs.com"}},"14.0.9":{"name":"actionhero","version":"14.0.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.9","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"089fd6ce317d136b6c72126d93eb359b5066064c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.9.tgz","integrity":"sha512-e9NdstadP93Aa2Hk8X/qkF9Jf5/KYcVbezspXLSNfkQWX2uP+MLcNn6vlaNsY0q3bHRU3Dg+prXuYb9YSFxAbw==","signatures":[{"sig":"MEUCIQDg29RotEHjtYIB6iXlTq1t6dTvTDGCoPMO0lMheaU7BQIgLRs1nbNzPJl03RfU8mNVM7aYYIXnCJ0wMW1qPGJ6ghI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"089fd6ce317d136b6c72126d93eb359b5066064c","engines":{"node":">=4.0.0"},"gitHead":"47c6f2c8a35efda20fc069863d5fee433f635ad1","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.9","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.9.tgz_1468438564565_0.0690970669966191","host":"packages-16-east.internal.npmjs.com"}},"14.0.10":{"name":"actionhero","version":"14.0.10","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.10","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d96fcd2866874c7759e7f20fdf6077b3da363628","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.10.tgz","integrity":"sha512-I2027Um5LplgQuS6Mzvwy1LClsz5gQ7i9TmY1ghcJcB6btIk8+kQshP3LyqwzL8zAF3qL0Hc7pkari1xKGBM3Q==","signatures":[{"sig":"MEUCIQCY7Hs+RdKSQ1nxJcKB7WXfQvVCoAA1/mm7eU6xuODpVgIgauzsw/LekalnvAwCWnq2b20OkC9mSM44MKf5WTyncQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"d96fcd2866874c7759e7f20fdf6077b3da363628","engines":{"node":">=4.0.0"},"gitHead":"11b6006dceaf5e990e8e811cf0b187d3ce299d4b","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.9","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^10.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.10.tgz_1469220310967_0.7906001154333353","host":"packages-16-east.internal.npmjs.com"}},"14.0.11":{"name":"actionhero","version":"14.0.11","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.11","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"7e28bbef33fd6c7d700033183b4df2f763b3dba4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.11.tgz","integrity":"sha512-HW3G0jdZfIk0tt/pmJjbv1lW+8SPOHrh96MGNiYcw6JkASQI3JoO+RNEND3l5CE0OwcB7pgENWgXbs0W0y1Zxg==","signatures":[{"sig":"MEQCIFxmHLZcM5jtUIZX1iZS4tBVn2i9+TMJRVcv/tfKk7GKAiA4QHan232Yq0/HEhMDNlK66roOK7LHYOZr+ZeQYKBQrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"7e28bbef33fd6c7d700033183b4df2f763b3dba4","engines":{"node":">=4.0.0"},"gitHead":"9c8593d05a81d96a72583aedc329ebe8e6e2ad64","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.7.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"5.9.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.0","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.1.2","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^10.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.11.tgz_1469642316455_0.5532597156707197","host":"packages-12-west.internal.npmjs.com"}},"15.0.0":{"name":"actionhero","version":"15.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"09145a337840aa5ed3a15561932f4da8aae6e976","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.0.0.tgz","integrity":"sha512-KnWT+OOgN09oOwHxhStCYyEBMVn2nLzftEkmtA4SNRPQpKFwkVITSlxBC9WZ3PCDGsvaJ1ZmR7XJfh7T9Ixkfg==","signatures":[{"sig":"MEYCIQCfOc40pIYDrsca/iMBNpbt7VAT3EXM9Z80gOk9DNEhPQIhAJWqpz6ZJsXOJPi6oinjltsgLtyOjY6CZLF8FzSMbs6J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"09145a337840aa5ed3a15561932f4da8aae6e976","engines":{"node":">=4.0.0"},"gitHead":"257080f351d868ce57bc5824ecc0fba758bb933f","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.20","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.4.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.0","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^3.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^3.0.0","eslint":"^3.0.0","should":"^10.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.12"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.0.0.tgz_1470275678628_0.14487114292569458","host":"packages-12-west.internal.npmjs.com"}},"15.0.1":{"name":"actionhero","version":"15.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.0.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"9e3d9a4fb19d62168211553947239328e349b6cc","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.0.1.tgz","integrity":"sha512-MFQDsZSq9XkLsAEfPI8phP6xNt0XkEss5PebTkfLn5hBUh+RBXZbAjv2hyaOLqcL9ELRLJZRJRzJ6MDW9KII8g==","signatures":[{"sig":"MEUCIQDElBUNsIG8NijrDsVlbLIpTQlBSEEzVv+103axj0TH2gIgQu+3peFG550yUvdJOvlN6WVJaS+dZX465TJ1zGgFzIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"9e3d9a4fb19d62168211553947239328e349b6cc","engines":{"node":">=4.0.0"},"gitHead":"27520d5b72b998c9523d543250895f6611c39147","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.20","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.4.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.0","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^3.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^3.0.2","eslint":"^3.0.0","should":"^10.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.12"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.0.1.tgz_1470757222135_0.4189746070187539","host":"packages-12-west.internal.npmjs.com"}},"15.0.2":{"name":"actionhero","version":"15.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.0.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"76ef610712ae7e430617a39c4a30908df4c29a96","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.0.2.tgz","integrity":"sha512-n4MoWNfCHQaiw0wjSdSvfZR6V7Tj4ezg2UMSJmGWFSf2DhV8n+9YAea/f140U/OrfPGVW4KCKWckcQR1lMF33g==","signatures":[{"sig":"MEYCIQDHSfqntNfzk6N+4+g74gD4z7L+2p3FbVsCf/wtr6nu0AIhAI7jbHUPGPeEL3Z6galw0RkWhhzvUHue+ED576HLdtsK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"76ef610712ae7e430617a39c4a30908df4c29a96","engines":{"node":">=4.0.0"},"gitHead":"a158a0bc8aba43df157407e5d08d2374d5aa8d5a","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.20","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.4.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.0","ioredis":"^2.3.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^3.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^3.0.2","eslint":"^3.3.1","should":"^11.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.12"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.0.2.tgz_1471536707641_0.32044065673835576","host":"packages-16-east.internal.npmjs.com"}},"15.0.3":{"name":"actionhero","version":"15.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.0.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"041399515a34477e8522fce94fd7d676cd1e44a4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.0.3.tgz","integrity":"sha512-NSaIidxXk6DhbbLpNatXLcenTB61lBJa4XP8ZaZh6hnJ+I6RDWKNgb66qSNzGxsXWp3eqW+0ESRrzfIx3a+Qow==","signatures":[{"sig":"MEUCIQDVeZcy6opwcMOOAC3o/CVg3Y/0Cig7JQy+DKgEBBaxIwIgcJLO7rkXuW+6wSNTmuRkO1QtwhdLMzlAfXG7vGzaKAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"041399515a34477e8522fce94fd7d676cd1e44a4","engines":{"node":">=4.0.0"},"gitHead":"0753ddced49c13f9734593c81f04cc5790cdeea7","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"2.14.20","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"4.4.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.3.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^3.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^3.0.2","eslint":"^3.5.0","should":"^11.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.12"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.0.3.tgz_1473780631753_0.5602140044793487","host":"packages-16-east.internal.npmjs.com"}},"15.1.0":{"name":"actionhero","version":"15.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.1.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"09b191742dae7761ffad466a902cbc87b5cdfde0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.1.0.tgz","integrity":"sha512-/HQI8CIoHMZjrK+gL1/gbh7ONtp79LRmQI00aAMnVEFR3y7jmH8sIAkvCJlNStDTVb2ei7v/nkZMw7H9E0YjYQ==","signatures":[{"sig":"MEUCIDLaoNcXXQcsXugs5OetWTMuRulCE7MddsIP+rjmt/fzAiEAiXIrA41l7akNLIdPcnTowEkb61gbsPzwUltXwVKHsb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"09b191742dae7761ffad466a902cbc87b5cdfde0","engines":{"node":">=4.0.0"},"gitHead":"768486d1fdb024d4585cb92c8232dc80108efbcf","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.3.1","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.0","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^3.1.0","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0","istanbul":"^0.4.0","coveralls":"^2.11.13"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.1.0.tgz_1475100770849_0.7472950278315693","host":"packages-16-east.internal.npmjs.com"}},"15.1.1":{"name":"actionhero","version":"15.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.1.1","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"9558147adc7c5ead154885d96e62a178cea00bbf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.1.1.tgz","integrity":"sha512-ADws8os5sF1QR2TBs8/DFN+Mt6fnq56qXAJzgaEYeJQHmulL00KCZhXoZALOqX9dI7UMdlrcgAYYc3pma8PMGg==","signatures":[{"sig":"MEYCIQCGAUgboJSj0hQxiJKIim8qfMqrxsVwXPcfeqUlyJJiagIhAJva847wTbnZveYij7Mjh4JVUGOpmjfs7fTl73owXB2I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"9558147adc7c5ead154885d96e62a178cea00bbf","engines":{"node":">=4.0.0"},"gitHead":"3957d58f4fce92f00ce89b952b2ff7a9d8b81ff7","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.1.1.tgz_1477505497667_0.3440886994358152","host":"packages-18-east.internal.npmjs.com"}},"15.1.2":{"name":"actionhero","version":"15.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.1.2","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"2acf83aa1838b73dcf0aca8e40d9ab3ed4bc0ed3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.1.2.tgz","integrity":"sha512-irI2kf8mlgLkdH6jDZ7AdWULXSmOrpI0wZ5dtp8DdtMuF+RbGmf2SKTy1mYYg1/XyAeUvFu1BpGpsF3Pq6Op5g==","signatures":[{"sig":"MEUCIFBqrW9kdeVgmOFsb7/+ECyqdaV5PmhsUqxwNG6Xsw5xAiEAqxCDR/v831Y3viO/q46XGgb73cYjLwt2l3qhc4rqYBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"2acf83aa1838b73dcf0aca8e40d9ab3ed4bc0ed3","engines":{"node":">=4.0.0"},"gitHead":"64355acad15ff98f7868a497927e8715af28690c","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.1.2.tgz_1477611038287_0.19111041771247983","host":"packages-12-west.internal.npmjs.com"}},"14.0.12":{"name":"actionhero","version":"14.0.12","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@14.0.12","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"739f2b7459c645906253a7c1f43026c47ed1ce37","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-14.0.12.tgz","integrity":"sha512-gHX879OE/y/Q8Iqnr4N6eR6dz6GCswYJZykrtAEX4U1CvYcGkyVxoRtjAqHw7oGPJ79O0IV5b0SMRIeEQg2FyA==","signatures":[{"sig":"MEUCIBVDRcZOuOTt9tx6cjjMFirEB0cd0qnhzouk34JhK/WjAiEA82LgIm14ktsA6nTMcqI9YNqttegh4k5zrFGcxHXhP2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"739f2b7459c645906253a7c1f43026c47ed1ce37","engines":{"node":">=4.0.0"},"gitHead":"aa233e746bd8b647f8ea3b0789b62d3c12be1036","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.0","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.1.2","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^3.0.0","should":"^10.0.0","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-14.0.12.tgz_1477611495818_0.9712121677584946","host":"packages-12-west.internal.npmjs.com"}},"13.4.5":{"name":"actionhero","version":"13.4.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@13.4.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"977b01e6dea9816f06ed85799114345ac11aa632","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-13.4.5.tgz","integrity":"sha512-VSbeNOYsMo3sv6IdSreG9xCZpLb3Nil0GgWHTuVA+XtZEs/dU+VxkOd1xoiRkZeUJ81o+SxsDKkeqDLW1bIJPw==","signatures":[{"sig":"MEYCIQD8PpryCztBbfWAtBGlqbjUVp1mZOGh41RUfSfypthtXwIhAISiSmIs/CqsKzu1F1JcSj3H+8ZR5mxIi3khNEaZgYaP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"977b01e6dea9816f06ed85799114345ac11aa632","engines":{"node":">=4.0.0"},"gitHead":"691c9f277437a734a90a9cbc2e1cef11522b0b5a","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","site":"cd site && EXECJS_RUNTIME=Node bundle exec middleman","test":"node test.js","start":"node ./bin/actionhero","coverage":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'","postpublish":"npm run-script site:publish","test:travis":"NODE_ENV=test ./node_modules/istanbul/lib/cli.js cover ./node_modules/.bin/_mocha","site:publish":"cd site && ./deploy.sh"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.0.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^1.5.0","primus":"^5.2.2","ioredis":"^2.1.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.6.4","formidable":"^1.0.17","is-running":"^2.0.0","node-resque":"^2.0.5","browser_fingerprint":"^0.0.6"},"devDependencies":{"mocha":"^2.5.1","eslint":"^2.11.0","should":"^9.0.1","request":"^2.65.0","istanbul":"^0.4.0","coveralls":"^2.11.4"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-13.4.5.tgz_1477611824910_0.4758995636366308","host":"packages-18-east.internal.npmjs.com"}},"15.1.3":{"name":"actionhero","version":"15.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.1.3","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6c029be0e12e8e90217316ef58bf85368daacdc0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.1.3.tgz","integrity":"sha512-bRqA+YPTCm/1x7y49nkBPhdg793Lxh2npkhPZCnJv4MYRfbKnWk+iPcdni2/MGwyeC1GUmQw+eKCAEkCgbumDw==","signatures":[{"sig":"MEYCIQCyNi/yoH5IRhvyCqW1YX0yEOpcDSmQGVZNplj4wBZ5rQIhAKuaWz7SU1v1Jhiu2/j1vn04zzAPaVvGlRaRlzoby/Gw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"6c029be0e12e8e90217316ef58bf85368daacdc0","engines":{"node":">=4.0.0"},"gitHead":"375c46a99ebb6af0a1f142c63ee4f7cbce1fb5ef","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.1.3.tgz_1477682214692_0.9784012634772807","host":"packages-18-east.internal.npmjs.com"}},"15.1.4":{"name":"actionhero","version":"15.1.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.1.4","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"eeb3c44b15b7e8a332c577f8bca6a99f36ce0a6f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.1.4.tgz","integrity":"sha512-NJu71xosQ2ku38eZLsnK/6lTr2BugU3hzuFYKEUEmDyHBl64PeC+eRWbyi3fsQa42V3p1fAAZF5Yo4VAJlh+4g==","signatures":[{"sig":"MEYCIQD3JDtxjTaDqsVYM9I/1PtjKcOw+8vdiT8alYUg3xaXQwIhAPj6nZ1cvubKdEL1C3MftpofpwBGdXWojfVzWt+zPzp3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"eeb3c44b15b7e8a332c577f8bca6a99f36ce0a6f","engines":{"node":">=4.0.0"},"gitHead":"e3840d1a842dffc030d5e1a1f2e9e2d1d77217be","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.1.4.tgz_1477773440617_0.3472184054553509","host":"packages-12-west.internal.npmjs.com"}},"15.1.5":{"name":"actionhero","version":"15.1.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.1.5","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"aac7c31b4e432585b20eeb8616d3e7df2145606e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.1.5.tgz","integrity":"sha512-Fgaia+3LQRmHjcieYa7QKrQYJ81atqLO4v3iemSC7mbd4UICFB5jGZ5Up0ma51X25EoDtAJHmw8tBMy2Bq4/8A==","signatures":[{"sig":"MEUCIQD7H4S+5uS7UKjvanSF1xOcsUzZCPJdaoZ6XJ+zUfSmpgIgCrjQ3Mf31iKE9A5mpTRJ8sD4qbPIJ7yi8U2Zdi2toUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"aac7c31b4e432585b20eeb8616d3e7df2145606e","engines":{"node":">=4.0.0"},"gitHead":"0ce0aa9ad1c83bdba74ead2bddf5360d8393a185","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.1.5.tgz_1477775470452_0.9225451310630888","host":"packages-18-east.internal.npmjs.com"}},"15.2.0":{"name":"actionhero","version":"15.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.2.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"0c7585a797241bee64fce8f0b86e482c363ba264","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.2.0.tgz","integrity":"sha512-RQqcHb301InHT8QJBtDoOqDJiNWGMqAc8MlqCiFCvqbkahcpC5WyunWaDmeC8yj0bjvprzbfB1ayPmeIbU784Q==","signatures":[{"sig":"MEUCIQDvv+gl+gx8IcjoRobNEoCgS3rUqDp0HrlznhXPTEnbNQIgURtjf6N1l1SbUzhiTf+AIO3YF+rzHkBy2Bw18pQnnL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"0c7585a797241bee64fce8f0b86e482c363ba264","engines":{"node":">=4.0.0"},"gitHead":"9fd3c8af418b9d60e2045e506fb371c611d28c5f","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.2.0.tgz_1477956777378_0.35877892025746405","host":"packages-12-west.internal.npmjs.com"}},"15.3.0":{"name":"actionhero","version":"15.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@15.3.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"e0175e6e9d895ba4d1629c625ca591a3dbcdee6d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-15.3.0.tgz","integrity":"sha512-hcKLh9k0wXd+7GFjBoOrQRNdr5bIvsWpJmEvdiNEuIyuATOI4+e8/efSLzdq92E+HUX35ounlMs9c0IPsIJMZw==","signatures":[{"sig":"MEYCIQC0+U8UjmWWE9+09EUl7nV4C8bU6LCaA60JcbrBpFXmxwIhAKIqMtJ43xlsvzPbKIUyNyPWpcQRpW2LlExKCh/6SdpX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"e0175e6e9d895ba4d1629c625ca591a3dbcdee6d","engines":{"node":">=4.0.0"},"gitHead":"4c7f5a926ccb6abced5408c79b16003e9bbd65f3","scripts":{"help":"node ./bin/actionhero help","lint":"eslint .","test":"node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","async":"^2.0.1","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","node-uuid":"^1.4.4","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","eslint":"^3.6.0","should":"^11.0.0","request":"^2.75.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-15.3.0.tgz_1478284490239_0.786412495886907","host":"packages-12-west.internal.npmjs.com"}},"16.0.0":{"name":"actionhero","version":"16.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@16.0.0","maintainers":[{"name":"evantahler","email":"evantahler@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"fd369f6d5d9ff60d418825447ed08c9d21853b5e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-16.0.0.tgz","integrity":"sha512-9npoh3ZEw0Nc3LJ7t2KOTik5KZ92o8vqmcoeo1jXJnfPCtXm84jXtoYZ1AEbbHSxaG7si2sFwmgtPKEYlJupDQ==","signatures":[{"sig":"MEUCIQCshP54+6YNu07CFMccf+B9Z+B+1aU/2dh3HlumFbkLPQIgTeBpLJPlQ7k86ioCKj3jwBAW2wanWnoKAk6AZeEMG3I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"fd369f6d5d9ff60d418825447ed08c9d21853b5e","engines":{"node":">=4.0.0"},"gitHead":"2b95fbb970327a8a22a953cfbb1f37115c10e96c","scripts":{"help":"node ./bin/actionhero help","test":"standard && node test.js","start":"node ./bin/actionhero","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it"]},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^1.1.1","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^6.0.2","ioredis":"^2.4.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^1.0.0","uglify-js":"^2.7.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.0.6"},"devDependencies":{"glob":"^7.1.1","mocha":"^3.1.2","should":"^11.0.0","request":"^2.75.0","standard":"^8.5.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-16.0.0.tgz_1479931653098_0.7929485666099936","host":"packages-18-east.internal.npmjs.com"}},"16.0.1":{"name":"actionhero","version":"16.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@16.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"8e6215788b6533afdb11852f08bd1caf9303bc03","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-16.0.1.tgz","integrity":"sha512-I7+T2Cuf3zeRlAEPUUjM4xtSGWk75Ey+QYQhiWdQDh6HG5b2A+l1UyGEzV2CGIuJV9xqOsoEFscST3GHAZzDMg==","signatures":[{"sig":"MEUCIQDVJJpqrEZTUAT3TibVym+vHzirznKdMzJ2eZeUKBe8dgIgWZNuP59B2NB+Q4hbpSvhxc2VWYckZJ3Y88QsakkwXVU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"8e6215788b6533afdb11852f08bd1caf9303bc03","engines":{"node":">=4.0.0"},"gitHead":"fa67da3e21850d2b1d036ff8b5f5c2d4ad0d88a6","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"4.0.5","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"7.4.0","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^6.0.2","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^2.7.5","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^8.6.0","cross-env":"^3.1.3"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-16.0.1.tgz_1487953927326_0.9024829063564539","host":"packages-18-east.internal.npmjs.com"}},"16.0.2":{"name":"actionhero","version":"16.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@16.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/evantahler/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"55b1e0f231556a242647fe2850ce048e21663403","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-16.0.2.tgz","integrity":"sha512-bCYNBQe9KtPwAqi550lDH+lwis9I3lOQTHeXjllpdUpNDhoQ7Wri2AMXtYAnqljtVm/zKsJlTr6Y+36IOrWXIw==","signatures":[{"sig":"MEYCIQDL+nroASXROadU1/ZbmwEeorQleRYr+ruJAyjwijYoOAIhANTJof26JN8v0LXMkmQg279gIzPKo668jjeKUHFfaFqX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"55b1e0f231556a242647fe2850ce048e21663403","engines":{"node":">=4.0.0"},"gitHead":"c4ce73a61868c7ba50982546ab7b2b0eff121b01","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/evantahler/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^6.0.2","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^2.7.5","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^9.0.0","cross-env":"^3.1.3","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-16.0.2.tgz_1488342497944_0.8375740763731301","host":"packages-18-east.internal.npmjs.com"}},"16.0.3":{"name":"actionhero","version":"16.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@16.0.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b322d7c267e63fa9b984bf3765abc5e7769aab79","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-16.0.3.tgz","integrity":"sha512-BtOlPQ3MefC9hiTrgHoNTGvMZNyv/wHyAznCwMw7QxVdVA7Y5ZoTGyQUjMb6ctN6ZiV74FuXBhX3+sSxPvokXQ==","signatures":[{"sig":"MEUCIQDKEco4uT8w7T7MY8QAHWSTtgaI7ULkDJ2Cb+YFk9JfJgIgAk6qp1qcpWio/XTe/T3mwabIcarS+nVVKBjNq3N6pd4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"b322d7c267e63fa9b984bf3765abc5e7769aab79","engines":{"node":">=4.0.0"},"gitHead":"fb61b722ec09283ee2a29a2b6b17b8fe09207b6b","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"3.10.8","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"6.9.0","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^2.8.5","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^9.0.0","cross-env":"^3.1.3","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-16.0.3.tgz_1490673382877_0.06643520202487707","host":"packages-18-east.internal.npmjs.com"}},"16.0.4":{"name":"actionhero","version":"16.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@16.0.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d48788e981565239c59b3db661bafb8776074920","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-16.0.4.tgz","integrity":"sha512-t9XEfByy6xSAa0x6bTadOWjVkGD/ldacM+suI7hw/hXQXs42XoTSVc/rIOqncFmSYeLf1tVR3GB4DM0LQ0DnOQ==","signatures":[{"sig":"MEQCIG9SHvV/yvBUfhuKciDw4ni3IqZP2VCb/tlsaZGGAXZmAiAUK70YNB4RpppgC8jeWmg7+UAyMFyMGzbWw0aQlPk5oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"d48788e981565239c59b3db661bafb8776074920","engines":{"node":">=4.0.0"},"gitHead":"6202bb6b022ab9555934dafb65809a1de72f5671","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"4.1.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"7.7.4","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^2.8.5","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^10.0.0","cross-env":"^4.0.0","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-16.0.4.tgz_1491452213010_0.7879259493201971","host":"packages-18-east.internal.npmjs.com"}},"16.0.5":{"name":"actionhero","version":"16.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@16.0.5","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"16e9fa32c0a6da290a6acbe650b685b1fa617b36","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-16.0.5.tgz","integrity":"sha512-HfGY/REHVlea3YHYrUjELs2ioFTOAJ4D45+w4TUU/n5MbVuOwfQPth6QibAcKd9rtFh6hy7wrdpfoSCzRoJmfA==","signatures":[{"sig":"MEUCIA5WatKMBNmHqFDSgBfBvYAASW6a/fmTdU+ihqtGXMXBAiEAqDIj9i9rwng0s1Z4I3UPzKQyiU2wXRvTtkaqKongL/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"16e9fa32c0a6da290a6acbe650b685b1fa617b36","engines":{"node":">=4.0.0"},"gitHead":"badf4101059320c2637cf3c5acda8fef9f67009b","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"4.1.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"7.7.4","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^2.8.5","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^10.0.0","cross-env":"^4.0.0","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-16.0.5.tgz_1491522569994_0.5479869039263576","host":"packages-12-west.internal.npmjs.com"}},"17.0.0":{"name":"actionhero","version":"17.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"196bbce94fe45534b44124bd5f553941d5dd2e01","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.0.0.tgz","integrity":"sha512-oFwCHedfO72oyN2KlQkwm6e38oiVIk2gisz/ZI7c6Wi3dO1nkcqSgliEDvNwS1KnaarVq64hCQjznJwZkE5YHQ==","signatures":[{"sig":"MEQCIAw71oRvR5ZCPrxmn+d8kJnVqAho6zI/IRHu++/tOt5QAiByXXvsv+AWsi78SwLsLfHtYjZcAgD/WoFdKzf2DssEDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"196bbce94fe45534b44124bd5f553941d5dd2e01","engines":{"node":">=4.0.0"},"gitHead":"4e54d05ecf00136289bf09f73b47dca274c5d8b3","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"4.1.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"7.7.4","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","glob":"^7.1.1","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^2.8.5","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^10.0.0","cross-env":"^4.0.0","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.0.0.tgz_1493094460960_0.047643495723605156","host":"packages-18-east.internal.npmjs.com"}},"17.0.1":{"name":"actionhero","version":"17.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"9b20ac3ab7caaf62bed3d1ccf4977d5f688ad4d0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.0.1.tgz","integrity":"sha512-4LChVhLNv9IqV6D8YbylYUzrjQOxs9BCSqgFwcYAVA9VI5fqKWdqtajdDHwJsC3JC8IIy8F/0hkE4RAWkZD7Qg==","signatures":[{"sig":"MEQCIFvj6tjpQk1M5jCsF7f7W48vyQTfSg/EcP6M1c5Aslv2AiBCLwz+013VJPjjS0eBODKG+jPr/Cr9scCJBPjf/8mEZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"9b20ac3ab7caaf62bed3d1ccf4977d5f688ad4d0","engines":{"node":">=4.0.0"},"gitHead":"1b6b86fc05f502d24312fe5ef07c65380af00e4f","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"4.1.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"7.7.4","dependencies":{"qs":"^6.0.1","ws":"^2.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^2.4.1","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.0.0","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^10.0.0","cross-env":"^4.0.0","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.0.1.tgz_1494197697502_0.26031761546619236","host":"packages-12-west.internal.npmjs.com"}},"17.0.2":{"name":"actionhero","version":"17.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"7fa8966ef612e9c41cd4d1e2f77ee7f20bd8a5f9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.0.2.tgz","integrity":"sha512-JMLp9S4OHev1eQOsZsy48fJpCIQK7YwMNOr8Fg1JF/THZ3Br2hBIGBU4PE1AWxOYCCd2rAhhRKXubWWc24L70Q==","signatures":[{"sig":"MEUCIQDNu/z9Nbr4ESJWEv/Ks93hm+1ly1tCupymsOctOSKFhAIgcDYzMVXeS80b/31cGJWTprVNvadR6ganS73WaN1Avoc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","_from":".","_shasum":"7fa8966ef612e9c41cd4d1e2f77ee7f20bd8a5f9","engines":{"node":">=4.0.0"},"gitHead":"65ed48432835d6818e260efdb2c71e78ef38334e","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"4.1.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"7.7.4","dependencies":{"qs":"^6.0.1","ws":"^3.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^3.0.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.0.0","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^3.5.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^10.0.0","cross-env":"^5.0.0","dirty-chai":"^1.2.2"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.0.2.tgz_1495398047559_0.07532043103128672","host":"s3://npm-registry-packages"}},"17.0.3":{"name":"actionhero","version":"17.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.0.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"324b6295162266e9875e1513b525a58d09160b26","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.0.3.tgz","integrity":"sha512-dUGobDY6cWTSXPVnN6l5/OvlniIpFfeZ/UXafziTYtRb7McLYXRMoGFi9gv6+VSMK8qkP/FHwOOkri+7nJjNow==","signatures":[{"sig":"MEQCIHW4v9jpsbYPms5tjilBYr3AEz0mG3reZBeAv/h3BNEfAiBGbWGviMT4gk8tUjs/fIh1n46yyMAmPNdFfMnyvhzK2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","engines":{"node":">=4.0.0"},"gitHead":"1d701c0d0992d090178962f2ddf116b068cd4643","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.0.3","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.1.0","dependencies":{"qs":"^6.0.1","ws":"^3.0.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.0.0","async":"^2.1.4","primus":"^7.0.0","ioredis":"^3.0.0","winston":"^2.0.0","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.0.0","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.1","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.2.0","request":"^2.75.0","standard":"^10.0.0","cross-env":"^5.0.0","dirty-chai":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.0.3.tgz_1499117408317_0.8396408744156361","host":"s3://npm-registry-packages"}},"17.1.0":{"name":"actionhero","version":"17.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.1.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"00bfefe52be6f175c98cdf104686e19d5d87db52","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.1.0.tgz","integrity":"sha512-1811miJr1BZCn+gTr9Rj8v5CUd5BmoxHIJg0daDLlkNZ9IeKFBJl0CMCaIvpBYvYBACdR+d3VOESDLm5vl0yjg==","signatures":[{"sig":"MEUCIA0QS9hAtPYVq/EolS5hlhJG07uxId4WqRxn8SqcY1nhAiEAkqx3VJxKV69Jd8YsP2aVgJArkSFIkWd/A3EhlfDk2KM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","engines":{"node":">=4.0.0"},"gitHead":"8977c995ff0b2c73817a63f92442dcb7e89d50e0","scripts":{"help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.3.0","dependencies":{"qs":"^6.5.0","ws":"^3.1.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.1.0","async":"^2.5.0","primus":"^7.1.0","ioredis":"^3.1.2","winston":"^2.0.0","dot-prop":"^4.1.1","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.0.27","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.7","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.5.0","request":"^2.75.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.1.0.tgz_1502388006891_0.26416790555231273","host":"s3://npm-registry-packages"}},"18.0.0-beta.1":{"name":"actionhero","version":"18.0.0-beta.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.0.0-beta.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d720829a072d3cffa223cc203f04d54c8ddae37a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.0.0-beta.1.tgz","integrity":"sha512-1V3lEW6WpGYWE7WO9wlWywPT8ubGgV1g42Tudlsg/2+LRgvmWghGozzs/o2LNVRLXV5arc4tuum6boykjy5ewg==","signatures":[{"sig":"MEUCIDx/vfHHBeYK9+bU4XjzNEbLFyMtUgW2Wooi3v21ko+pAiEA2ZKlNfLsGYNh91PsuY9QXry304UCd+2R2FuwDOvhm8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"npm":"5.3.x","node":">=8.0.0"},"gitHead":"83b5292e1f2732590c826e2cd51778e3ad1a408f","scripts":{"docs":"./bin/build_docs","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","posttest":"npm run docs","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.5.0","dependencies":{"qs":"^6.5.1","ws":"^3.1.0","etag":"^1.8.1","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.1.4","winston":"^2.0.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.0","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^3.5.3","request":"^2.82.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0","docdash-actionhero":"0.0.1","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.0.0-beta.1.tgz_1506656124829_0.9763681348413229","host":"s3://npm-registry-packages"}},"18.0.0-beta.2":{"name":"actionhero","version":"18.0.0-beta.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.0.0-beta.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"0981056023325bbc9a643ed1b7c5a0e352ea2d5e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.0.0-beta.2.tgz","integrity":"sha512-bbIGjUybSUjkY/FyFTQLu4MXg7t+UKXWfUg3IeYwoebOAOsLKBUOZlE5kln+dX6FxCD6MgCc7bzQFAZPhVAzTQ==","signatures":[{"sig":"MEQCIGf7I34f1TTHbo1Fw2gWNpaN8elLaaGydJ+r3NGKVzdnAiBtTdjXemxuCi6p3jBdeQt0lfvxfYEE9nGBmtRtzk0osg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"npm":"5.3.x","node":">=8.0.0"},"gitHead":"2acc0dea41ce5b1c4438f397f73394ba11488e77","scripts":{"docs":"./bin/build_docs","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","posttest":"npm run docs","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.5.1","ws":"^3.1.0","etag":"^1.8.1","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.1.4","winston":"^2.0.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.2","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.1","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^3.5.3","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0","docdash-actionhero":"0.0.3","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.0.0-beta.2.tgz_1506838697585_0.7246757340617478","host":"s3://npm-registry-packages"}},"18.0.0-beta.3":{"name":"actionhero","version":"18.0.0-beta.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.0.0-beta.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"f91c69715fce36bb8329bc0857680b9814e0ffc4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.0.0-beta.3.tgz","integrity":"sha512-aknZJIBabvDyEErqtrVHXt+Yg5Jdk1oRHrhiFsoo1s9wvk3sIS2B1widZcvCSVAYBFdKp0xgOjZYNQNSLG/XjQ==","signatures":[{"sig":"MEUCIGm8pGxrSOzL+KWC2VXYapFrRsneZxy4bAiy2crKerywAiEAhyauueca0Ue5c6n69t85czLhW8mnqoo/yQA2HJat08w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"npm":"5.3.x","node":">=8.0.0"},"gitHead":"0244ed15e18e62e2cf2703079d9e154e94ed176b","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.5.1","ws":"^3.1.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.1.4","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.3","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.2","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^4.0.0","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0","docdash-actionhero":"^0.0.4","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.0.0-beta.3.tgz_1507181695876_0.6895633940584958","host":"s3://npm-registry-packages"}},"18.0.0":{"name":"actionhero","version":"18.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"9f6e840d136ca98d3e2bd791db841d6998d6edbf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.0.0.tgz","integrity":"sha512-ZCvjFCqUoeODo2b07U4K0sm6VrRGihIJrhJzyy2ky7pLMlEtKCUArYMtFRd6m4fZgNdjzXmYIhKp1qtjDXqpNg==","signatures":[{"sig":"MEUCIGh/OR7abRtdOU4qSIw9w4VEvuhsjrTtDEY1dJYRx3cAAiEA4gN4ISmlkQwKyScHOImGOqZrwttzFjDhG+41JcYnsmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"npm":"5.3.x","node":">=8.0.0"},"gitHead":"0a47ea78d0c8a6bcd42edce5bdfd50a782830036","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.5.1","ws":"^3.1.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.1.4","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.3","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.2","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^4.0.0","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0","docdash-actionhero":"^0.0.4","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.0.0.tgz_1507411459707_0.5580867088865489","host":"s3://npm-registry-packages"}},"18.0.1":{"name":"actionhero","version":"18.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"7428bdcf61605c62b6cc533b11f6d95b0e741c11","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.0.1.tgz","integrity":"sha512-thInt50pbTJn6kvmz0xQu695l4jyTYqM9oe+Mtrht+4tyMNVqKpxVG7JBcmagZ2yrpybDuJAUbf6VP5pfUNmnA==","signatures":[{"sig":"MEUCIBM/ZqXNPBymw0NHfiB7AxOTNFKn6IX2vIz97p7bC2LLAiEAzN3K4iYlgtcyGa1k0uTM/bsbJ0MlnDwUvdCu6qcTS9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"npm":"5.3.x","node":">=8.0.0"},"gitHead":"cc552a9c4adb941126d458acd4b78b6ce984f042","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.3.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.5.1","ws":"^3.1.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.1.4","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.3","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.2","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^4.0.1","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0","docdash-actionhero":"^0.0.7","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.0.1.tgz_1507830938742_0.5496607858221978","host":"s3://npm-registry-packages"}},"17.1.1":{"name":"actionhero","version":"17.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.1.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"702e7d9166d81dd6c9c5f3cb1a84c573075533ea","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.1.1.tgz","integrity":"sha512-1dsp7c7wB13qoGu5jTBJ6wuNmt41G6StHpC4kTqUGF4Axyja9cr72vVtszrJaakUUYTHMpT/EZyRjVwYwVraQw==","signatures":[{"sig":"MEUCIQCn8cwX6Or6ufQHQf3WH9UfHvgoCv8B/FZ08qSprvOcVQIgYXACFYPKQ+5y1eNi8ExGX2ecPgK1P+Y/m10XqV7fNJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","engines":{"node":">=4.0.0"},"gitHead":"d0cfb508669f388c9118ff175dfe4962e760f4a2","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.5.0","ws":"^3.1.0","etag":"^1.7.0","i18n":"^0.8.3","mime":"^1.3.4","uuid":"^3.1.0","async":"^2.5.0","jsdoc":"^3.5.5","primus":"^7.1.0","ioredis":"^3.1.2","winston":"^2.0.0","dot-prop":"^4.1.1","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.0.27","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.7","docdash-actionhero":"0.0.7","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.5.0","request":"^2.75.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.1.1.tgz_1508793561579_0.4441422834061086","host":"s3://npm-registry-packages"}},"18.0.2":{"name":"actionhero","version":"18.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"68681474250ec6111e6e92e7d3257e329e2148a8","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.0.2.tgz","integrity":"sha512-W/jrEfhsZaWM6V6XV3+9aGKLTUrdiIkr3mjR06LMKcUKU5wO2ZrtItsPuw+bArBKlCPXDhD39N9qV/L2dK8kEg==","signatures":[{"sig":"MEUCIDK9N6Uejv8E9q9F+HFXz+SqDztvzswJeV5S9kcYN/K6AiEAslGmekFtfeYYBTz2Si00LfnzU9KfBJqnZTCkMXH82YY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"b7eb02bf0d0c13da93cfdcdb333dbe1013d92dc7","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.6.0","dependencies":{"qs":"^6.5.1","ws":"^3.1.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.1.4","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.3","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.2","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^4.0.1","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.0.5","dirty-chai":"^2.0.0","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.0.2.tgz_1508794080145_0.7402766109444201","host":"s3://npm-registry-packages"}},"18.1.0":{"name":"actionhero","version":"18.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.1.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"aea17703158797d72492b866d6d8feb28a7f7ad9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.1.0.tgz","integrity":"sha512-yBcBrc77oxEcR/l0AKtc/0u/7fK6Ynwiyke64V5flra6kA4BYOpGtgwuQVmbA6x4ls9cf+FbG54SqEHAJzh0eg==","signatures":[{"sig":"MEUCIQCAdJwzEZBXJ37tDWAOPtM3xGnkWd6C9ybDjpH+AqFHtQIgE1jVLjgmNrQysWWKzp5/Bogny7Cfpt6H8BXE634uTlo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":"^8.0.0"},"gitHead":"2b42dcd96155cf60e7e2e221627972b6510bb0ca","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.0","dependencies":{"qs":"^6.5.1","ws":"^3.3.1","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.2.1","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.9","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.2","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^4.0.1","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.1.1","dirty-chai":"^2.0.0","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.1.0.tgz_1511844927014_0.10855382052250206","host":"s3://npm-registry-packages"}},"18.1.1":{"name":"actionhero","version":"18.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.1.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"5a7e9f70b9eed6e7704f399958bad23ff07ff64c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.1.1.tgz","integrity":"sha512-YBhsQ4xpMD6XbXdiyWC/+VrZt0OcDrOXgQYFTh1XqYGNp2QlWMlKsnzmpV0IJKb+B1F+tHVO716CP/RRYQ2nLg==","signatures":[{"sig":"MEUCIQCRHlRF8wxvikoIzgWvas1Isfmm6Vm94cl7cgO6Fs1kmgIgHzk2xIPMbls4JlDXBOIlEuwjfsfk6G32X7k8oB75ACc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"36d56f4036380e3da5ccc94e560cfdc33d41a341","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.0","dependencies":{"qs":"^6.5.1","ws":"^3.3.1","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.0.3","uuid":"^3.1.0","primus":"^7.1.0","ioredis":"^3.2.1","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","uglify-js":"^3.1.9","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^5.0.2","browser_fingerprint":"^1.0.1"},"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^4.0.1","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.1.1","dirty-chai":"^2.0.0","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-18.1.1.tgz_1513735737254_0.6426369093824178","host":"s3://npm-registry-packages"}},"17.1.2":{"name":"actionhero","version":"17.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.1.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"1d0e674062b2dbdad5503bedbab2b4b5fbb75d95","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.1.2.tgz","integrity":"sha512-DyLpA3tLNyUqO1wJgGM+NxO0o5wY4qNaeJjNrNvX8ixl1i7R98ctJns6EYCjUqVDEZtvgQgwOsx07n/jI0zMlg==","signatures":[{"sig":"MEQCIBEDgUENOjhe+RBLO/LsMei9iohKOeqb93suaWbBn5zoAiBxAG9sE2szOmjQ5LQsjt9XUzoZGW3J1mN8QDJkifCizw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"actionhero.js","engines":{"node":">=4.0.0"},"gitHead":"07ee3f73fb7f610976ce7b2dda3a39a7a0e1ffd8","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.3.0","dependencies":{"qs":"^6.5.1","ws":"^3.3.3","etag":"^1.8.1","i18n":"^0.8.3","mime":"^1.6.0","uuid":"^3.1.0","async":"^2.6.0","jsdoc":"^3.5.5","primus":"^7.1.0","ioredis":"^3.2.2","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.3.4","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.9","docdash-actionhero":"0.0.7","browser_fingerprint":"^0.1.0"},"devDependencies":{"chai":"^4.0.0","mocha":"^3.5.3","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.1.3","dirty-chai":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero-17.1.2.tgz_1514675873349_0.9319786357227713","host":"s3://npm-registry-packages"}},"18.1.2":{"name":"actionhero","version":"18.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.1.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"e5223fa18b2b354d2c0b8950a877899376e394a2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.1.2.tgz","fileCount":180,"integrity":"sha512-C4/zz8iU6vWGv7z4byGpgUpDt3obqiOXo54hhViZUyKHNp3YGbXm4GEh5Rpo+aV8s54HCEfvFpyAeS/bqcyPFg==","signatures":[{"sig":"MEYCIQDvcwJgzzP27llNj/dVtqmEbDyCe3BaTzJiU1J14NZMXAIhAI/6Kr6nh5GWoVoCWLI5UJaGXYFPHEjtkfApABa5MlZa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1687308},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"d66ccba9583bfafca73b75ee31bc904f60194117","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.6.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.0","dependencies":{"qs":"^6.5.1","ws":"^4.0.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.2.0","uuid":"^3.2.1","primus":"^7.1.1","ioredis":"^3.2.2","winston":"^2.4.0","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.3.10","formidable":"^1.1.1","is-running":"^2.1.0","node-resque":"^5.1.0","browser_fingerprint":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^5.0.0","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.1.3","dirty-chai":"^2.0.1","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_18.1.2_1518914330065_0.9021688582894807","host":"s3://npm-registry-packages"}},"18.1.3":{"name":"actionhero","version":"18.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.1.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"fefb92bdf4feaa7efc9885eb63d5a0d0281f105b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.1.3.tgz","fileCount":180,"integrity":"sha512-h0B5VWDqG7FIZag2WqLtzZJ02DqrUN01rGAK1kb/2xdzvcTnIWkZfsEd2jwZLPHRI1fA6sARWmkVp2uSuKJi4w==","signatures":[{"sig":"MEYCIQCVb/74C9/n+pSpp9+giZil0/IOFaCtSVA1HNEoAJbhGAIhAKoj3pIyyEG2UGFXkIrW+XdKc5viGIv+igRVz9OMqRng","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1693146},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"174138139967891494a18d8e69bdce871d8b2369","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.7.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.4","dependencies":{"qs":"^6.5.1","ws":"^5.0.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.2.0","uuid":"^3.2.1","primus":"^7.1.1","ioredis":"^3.2.2","winston":"^2.4.0","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.3.11","formidable":"^1.1.1","is-running":"^2.1.0","node-resque":"^5.1.0","browser_fingerprint":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^5.0.1","request":"^2.83.0","standard":"^11.0.0","cross-env":"^5.1.3","dirty-chai":"^2.0.1","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_18.1.3_1520471086957_0.23696228261742802","host":"s3://npm-registry-packages"}},"19.0.0":{"name":"actionhero","version":"19.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"44c74fd8b4464f1980931bcb3b6ff4a45da5e45b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.0.0.tgz","fileCount":180,"integrity":"sha512-F0FcYiLWwImRWIOuIzAbvMmdoI8n3u1iAECU0cXXXCEyYp9wXbu9CGw92eFSIUJ0umvBoushWUh8WM4wt79fOw==","signatures":[{"sig":"MEQCIEOswgtGrgZ0vNDq2N/g6ESGrvh+92rhKOmsuAvuLG4/AiAAyhA1Gso9VeKJc5OEGXVL5GDcOL0lmEO+NkeXwZ6+Tw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1712805,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6ILZCRA9TVsSAnZWagAARl8P/0RPW2aAhxN1DkXXm1Ql\nrkhRWQJ8n9Fv2+SL5Y7y4AkciggXI1cj+7lVXPOeLu5Sv97TFDe4fz8p+Fc7\nHjgh20TfMao7ekUl1x0NMbiS8XI593Pea6xrXZXekdhsi1ndPApI0mIKsZTH\n2bmIAzckftm7hUWcLxAaX6iPpvn086hr3RA1soiBwqojvpEe8w9N4+YcjUjy\nMzRelok9SyRV8z1m4YtMXgRJ31iU0+6tKN7gSRGYZDxdojK9b3qcCSVO9sfX\nfjJH6QAB1urvEIzsAVGz3gfWMwqwglJPhoss6vNZcvt26DBe4pGYKufLOzca\ntETsbWnVip52NvvBblo5Rm/sawHeBldIZv9M0EcReQINGc7A/Iaiv8vRp1J7\nZ6mdfR0WhAGVV2IUcXbOdE+kG/AXO6GmDQK6YjwfVOCM/eiN+VWl39bFJlmC\nYmYL+qFS8SjdIbL/N7Juesp/a+TSL551NdcO10YDTHA6e8Il3p8qahaBCBd3\nPMDws6C48MICchoD8mPdfWHDr1o4PUimm6LnQIIiv2Av77dcXYH8HmThO2qS\n2uvztqrSPow8Mue15OVQcCXkcQW5j4/kBeOMNeogv/Z8H0/MPhCYjCU5IhZm\nExo73QttGxO3yv8itw2vyw7lLCwuKyfqlZ/i7ST70AuFdPrA8T4fGNqSXypt\nzzk1\r\n=WK0f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"55f1f90f36e8bc271d794931333692eb0e319f6b","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.5.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.3.0","dependencies":{"qs":"^6.5.1","ws":"^5.1.1","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.3.1","uuid":"^3.2.1","primus":"^7.2.0","ioredis":"^3.2.2","winston":"^2.4.2","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.3.23","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.3.0","browser_fingerprint":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","jsdoc":"^3.5.5","request":"^2.85.0","standard":"^11.0.1","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.0.0_1525187287140_0.9293349598146095","host":"s3://npm-registry-packages"}},"19.0.1":{"name":"actionhero","version":"19.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"e48baafb2060d32530f0e84c8937063b34576d6e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.0.1.tgz","fileCount":181,"integrity":"sha512-lSaN5YnyZDCVtufqS/sf0HZKOYuR5Hqy3eEmVtkeqctUQYlERZKrybrT7zePBJOg82ntyeu2N4Z6aIAV3ns3Vw==","signatures":[{"sig":"MEYCIQDKwa4Oz26vx1yigzAxF17sOA9J1FFWB1zafUB4ztGwBQIhAMSec+ca0ScTuMlDNaXr6qUMXnt3iGn4uBby7qui7kSh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1713232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa7JczCRA9TVsSAnZWagAAD1IP/RBqi8uXf7+H7OuWoh38\nyJhFykgYCAaK3N24KxmKFUpLaifzQDTMzk6gNLEDtf9pqwC5pfe/6EXwLOL9\n+bHWRUuVrHsT6fGvCNGFV7yZRvbwNmsdWG3uZJIQMjMEElTJhXR8lu41dFGH\nS+ngckoEhM7cVcgK8oP+iEHT+Ti6wDCVKhoDtN5gjEuuafp0Cv5pXo/IedBy\nx8P86Z2uTMd3gJeZAHCR8bS/7wQwbAlphZhmNoVkdFxmOiAWvala/uc+/Rro\n5n/5cYFEDXaDd3xR0QKXg+Dwqw2a5aR/cMCJHOSgWomm1eDNtph5THZPvwXl\nk6mzxUhXA8krdwmenQThJHBNSDcBsPNKkBJ6m8Ph4hYIUAcX+CyV5vc/xrRw\nsZYtAiJrxNNYkDcY3hngvi8eNSUXKLZ8V2daieURfm3Yhp+xWVcyqbZ/bY9Q\nW4jnzDJZl4nqTsoCID1BS0/H+LlOQ0Jxw/Fx/Td3W3LuFA8q7xApW0esiRMi\nP+lSANunJUQGqAIYQnT1Zhw7/C/ckHhWibTENIafFIG0pBbdDmdLoN2Awfhv\nt6zXU0Ik47RTAFBz7W3FtcEv9GHp4elXl1L07pdEMNOPtJDoMkoAQmSNpIRd\nh2KP78gs/gy8jNAyuIHL8eH9Q33GmEzKf7DFeBEqiiiSC8z+saA5HiyYTiRr\nLdYM\r\n=+2gP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"5cca1dd19426b118c2f240062f907fd552acaa58","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"5.8.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.9.0","dependencies":{"qs":"^6.5.1","ws":"^5.1.1","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.3.1","uuid":"^3.2.1","primus":"^7.2.0","ioredis":"^3.2.2","winston":"^2.4.2","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.3.23","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.3.0","browser_fingerprint":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^22.4.3","jsdoc":"^3.5.5","request":"^2.85.0","standard":"^11.0.1","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.0.1_1525454641120_0.23790676839413671","host":"s3://npm-registry-packages"}},"19.0.2":{"name":"actionhero","version":"19.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6fb7ecfaa932f408c27b51499d2a87f5d23a235e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.0.2.tgz","fileCount":181,"integrity":"sha512-2SaXH1Ej3usgslnQE8Xxs6YK1D5HZeT/pXl9j7bjxmJV9T4BsnnIhoVVjpEtjnB0kYym9IgZWaRromMpzFQ6jw==","signatures":[{"sig":"MEUCIEPFl8lNEJ210TkFcEFSZ2pcTkYdNSofmuX3YALOaKeXAiEApL4u6wFDyD8B+mqjqqC1yrV/Aern7lDiZjaQrRtdPzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1713705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbHZqOCRA9TVsSAnZWagAAV94P/0BHuFVFHckJwkFqDoe4\nMlbUL2a6aO1Xo2dFfmlPJLGt85pDTWZnVuV2kMa5Iv5KGnRWJjA/X6ELo9Ax\naFHy/FTmV/ufNvNfjZpCiXO/EEROu5V+RG35Loaao61G8VAdefvyXnQ3zGr0\nqyAyso9xaZtcwSjRkaWkTDCZmhG9dEctoi8ZYJqt9Is+cuMwE9FxpEHwKLXZ\nm2syXJvN9yZZYGfVYySDxsjReSCjAPAo4qp9TdbFPKYgpxGufJjn272ioiee\nz2kmM3O4U3NY/AB+tYzHvKHNADI1HcVjjwqu+TDw9mjglToVrRjlVY5YkUso\nBa9eNVbcFdkFy+vWWcF29/vFL4qarj1ZOKMQn0ksNzfkK3tA2AjLCN5G3Avh\n4oS2MxDTPyMjj6reu7dRTkNs7lGUZpKvIjedHEEBMbV/innKEUNDWyrJg/Ok\ntWi/lFI+4BFmUM9C9WPxAvpXreYeYR1W+lgXPQzU8l21r1vtdDYmUQmxSglY\nPhlj2feBbRwZj02Gj8e52LqFq3GXmRLZdEe7pOQ+surut3pJe/SqwUk8YIaC\n2n+fu7bL8nuaPsYBWOXzu0Rknqp8reMfX0Gv6F1iRPBq+FGHVnFXiuUQPWqn\naBz/EHmRBKgtilq7dBvlpJS5jMw+YQhsSpHSLQCtHz6E1XAMCNAGRCvBnApI\nRr3K\r\n=aje3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"ff50f53f781f745b24a8f73c6bcf8d9db794590e","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.1.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.4","dependencies":{"qs":"^6.5.2","ws":"^5.2.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.3.1","uuid":"^3.2.1","primus":"^7.2.2","ioredis":"^3.2.2","winston":"^2.4.2","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.4.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.3.2","browser_fingerprint":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.1.0","jsdoc":"^3.5.5","request":"^2.87.0","standard":"^11.0.1","docdash-actionhero":"^0.0.8","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.0.2_1528666764564_0.3948134002838908","host":"s3://npm-registry-packages"}},"18.1.4":{"name":"actionhero","version":"18.1.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@18.1.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"e2a2ea47632ab31a615f798170764eefaeacdcf5","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-18.1.4.tgz","fileCount":184,"integrity":"sha512-baEXRdpJD0AbRuF5N2hcQogOLCeMtiB/7/jISBZqBt8o4xG4dWC9SFFLHYJdAI3ev54nC9fqAsZrwP/MUs+obw==","signatures":[{"sig":"MEUCIByBjWBeAwwXv/Z1YAgKreotqL8ZXPDGqOZrHNRFVtOaAiEAjkrivH8RiF9lfyKDnMARgQGCePK4EGGoH0ZN1a5/xlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1697270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdLzECRA9TVsSAnZWagAAF9sP/0NlKSQo+9QZ5f50oAfw\nxZTl1xMSEneA65JFjSQYO/Fl0E5dEtRuYWK+nWXjLRrHoWyebb6NzUI/y279\nU9aqGIkJVOT5wt1z4pieQAe1G+hg3/GOkey3hxInd3mqp+XeGsklhDgUtcVZ\nrQitACim8SGC/NRCPVn5dw3dC375bK11XfvHSrcNOLZ7Z8Kc3bqF2RhkcMHb\nZixENkNOFZSwBrzCC572tyy82V7GRp/VFEQ920b2m4qcxCDC62GLi7BuP7AO\n6qvJMVT+TVHpU80QGTm7EaDnBYEV1qoAUo5QLv6fmVspPw5mfN/nwH2LSohW\nexnoP/lT+coWYLh7GqVGhViIPDZI9Joa0c7QNKD1KJMJ7DVZXYQO953EBLPU\nRuc61VlP/uaw0ksg/XRZRVuSq5OssVvNqzl+IhnVRYLsg6owT5ns8lZn2Xbf\nIva+DY8itK6yorTe+JMSbpnBSt92pXmufe1JSZ03HKjQIpp9TxC46SwvEjhC\nITD1ORBwDKUzL+1Spm6kiAiNWdzWwcqsj4VkVQr3n5Fiar/yAv5arxFgiOMe\nnuRR3JBalKZsooZNrMmVFlRN/EMzNHxevIUmeXaQ//+gKkVAENp9begASuMp\nTptyCri/xld6tdd9MZCqrK0aOkw2bvfZ9xGZGLgiPqQHYGuNXijY9gB/Wyw7\n46K3\r\n=0+6c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"25236b17a5bfb311426658226491cd80940c5229","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.4.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.9.0","dependencies":{"qs":"^6.5.1","ws":"^5.0.0","etag":"^1.8.1","glob":"^7.1.2","i18n":"^0.8.3","mime":"^2.2.0","uuid":"^3.2.1","primus":"^7.1.1","ioredis":"^3.2.2","winston":"^2.4.0","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.3.11","formidable":"^1.1.1","is-running":"^2.1.0","node-resque":"^5.1.0","browser_fingerprint":"^1.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.1.2","jsdoc":"^3.5.5","mocha":"^5.0.1","docdash":"github:clenemt/docdash","request":"^2.83.0","standard":"^11.0.0","cross-env":"^5.1.3","dirty-chai":"^2.0.1","request-promise-native":"^1.0.5"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_18.1.4_1534377156090_0.20516566352368693","host":"s3://npm-registry-packages"}},"17.1.3":{"name":"actionhero","version":"17.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@17.1.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"c30b7f3075e9dce227963f89ff7cbf8425cb7569","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-17.1.3.tgz","fileCount":164,"integrity":"sha512-CEoxNK7m3ty3k8XATAgmX7muvrcD2Pmz85ZJrwF3qTZSnAPbvgGs0FAp0qHsryezNWCa56iLJabsyJAIlwdcNw==","signatures":[{"sig":"MEYCIQDlcwWyNsF6R8/tWjo6WHDV93XUuNvEIV/QOT6zdIaFEgIhAOV6pg00C/u4SOOP+ZlGTXDJ2lxxo5uojebJniqQKO+P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1660137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfiz4CRA9TVsSAnZWagAAvjYQAId+2b6EmOs8kmwHViL7\ntxW9S1LdUV3wjEKzbibbKhBTE0W4bJqKsUnN/4HuY6w6VaHC0EYmLNuZhg0W\nytNU64VxdiBpnFBC9ouw4fo1I95XMpkRkXufv8e7gf2K7CjXxP1yJR8rvSgd\nsiIowNHJUFriWnorWlDb2R3qWYFdOdDC2YY1dKdSbWlhgbXe10NDQfD/rT/3\nPyECFfx489rHJSwWDrxHNiAYWLmtFOPEgXzmSK6TClmQCZno5VGo3tZm2TW9\nafqXvk4UFm9otqzxSbN6xysaO3mPHChcFCK0ro5eLNC3VqNwueehn1HJSUm8\nhwnnCtaEQZe66Bpcn3PvCmMBEULJ80nR/3EU8PX6jesg8uGwo15TJPZWupXg\nic6h0k9rdK4qzj5Hsdgc9riYOvEQ50eOVcojqQ9uWp3rtk4chYT0kjMNAzSa\npCz40Jynz2q9WU+0J/ybPM9xoJ23o75iwHq4/Wx+6OnIuIBet9qtaAENpWlR\n/M/RJ8tGPQF8QTjCXXw/KhcW3iU97qRkuoomd5WlRpOLSYLFCwl2TfaqDfin\nEUyPfAEjwXI97M7GgXaDPSxb/qijpSttVV4oek4lpeaJ7da4N2FVyyiR6A9/\nK0pdAvpm+r6lAvOd9dQjDM9PCwVAzq0zaNCm2D1Zv4hvSUYH/n4++ACHRgrs\ng2Fv\r\n=PQrZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"actionhero.js","engines":{"node":">=4.0.0"},"gitHead":"50e28484487e409980eb58dbe1687b50b7d39c4c","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"cross-env NODE_ENV=test mocha","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"node ./node_modules/.bin/actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","before","beforeEach","after","afterEach","it","expect"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.1.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.4","dependencies":{"qs":"^6.5.1","ws":"^3.3.3","etag":"^1.8.1","i18n":"^0.8.3","mime":"^1.6.0","uuid":"^3.1.0","async":"^2.6.0","jsdoc":"^3.5.5","primus":"^7.1.0","ioredis":"^3.2.2","winston":"^2.4.0","dot-prop":"^4.1.1","optimist":"^0.6.1","fakeredis":"^2.0.0","uglify-js":"^3.3.4","formidable":"^1.0.17","is-running":"^2.0.1","node-resque":"^4.0.9","browser_fingerprint":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.0.0","mocha":"^3.5.3","docdash":"github:clenemt/docdash","request":"^2.83.0","standard":"^10.0.3","cross-env":"^5.1.3","dirty-chai":"^2.0.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_17.1.3_1534995703592_0.9704300641797912","host":"s3://npm-registry-packages"}},"19.0.4":{"name":"actionhero","version":"19.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.0.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"58e464e17e4e6bea14123ca1a42c50e37684e04f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.0.4.tgz","fileCount":185,"integrity":"sha512-LGwpqV2KkTwliyFF+0p9C25RN/tEv0Qrm/3r8iuhEjCasEdVQaQjlVmJotLIiNRBHiNPAOeKbZnP7JocKZzflw==","signatures":[{"sig":"MEUCIQDw7oAP1dgm/To7MXJd3tB4SZqWzNMFQgfM9F17cCZ6nwIgbAESEt8uCSwo5uiP2m7yutmlUgBNSoSIU4TZkcULwFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1726551,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxXBmCRA9TVsSAnZWagAAlWQP+gNvIh+dry5704aZ1xyX\nLsG+Me3cjS/ptmFTqCuPWaxV7/wYfLoQauvMPeaK72+QAgtoBF2Swuw7uUQa\nXTXoHHZ6g0TXCkC5r/vohO9UPmuwrbg6xqVzPjFu8DWxYxjHToD3ZlltKqD7\nN2DyYeQp1QYKgTMNdEUAfpdb/cgK6MrXLKmoqTa360c15Qf9bVrflfGtSe9l\nb8M5TN/s9aa9tq0EPOkb35qwxETj6Dq/D6Ktny+GD6S8OwkLtnZjKi9L4/3K\nTbv1lt/EMlZh2KRMYvvtrIyPFHmtN0bkhhM8FCWauB9IfW7ZPhTGtNTBc/B2\nwmblaAoyLc/nrTleh+PxQMIfD4SY7qJABCDiJKrwwv/I521LKSB2OWRNA5nb\njEfdphuDG8oFWHy24e8kE1hE3eR6rzlbyNs72Dw7Gio8FD+yLsSJHYREwhK9\nDeZsl/6c+vnSg69W/S7248mmvRE0uCd2CgWfHmWsn0mwTnqKTeQmdwNZ9VEG\n84ebpni3LnU/yXyBuLcXcsmKNbf8zPVJcQKE4ojB46k4Vx12BjuxIKpB8gw8\nB86ZeGXD8MhGJh2KSjQMvPv/qR23x9tvr2FpoOkES8OEL1+nW98+K1S/U+bC\n1Gw2kwcZmj80dFGRdxAv7Xk06TiazSZ9hWpkhL4+NKeIo1UB2awlr9936CQJ\n1tNf\r\n=zqmC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"cc41a6438ee99f3d06816113ee66ce876c65f76e","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.4.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"8.9.4","dependencies":{"qs":"^6.5.2","ws":"^6.1.0","etag":"^1.8.1","glob":"^7.1.3","i18n":"^0.8.3","mime":"^2.3.1","uuid":"^3.2.1","primus":"^7.2.3","ioredis":"^4.1.0","winston":"^3.1.0","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.4.9","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.1","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","jsdoc":"^3.5.5","docdash":"^1.0.0","request":"^2.88.0","standard":"^12.0.1","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.0.4_1539666021644_0.7236545054510766","host":"s3://npm-registry-packages"}},"19.1.0":{"name":"actionhero","version":"19.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.1.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"d036371528a7197f50335de4266889af47e66a84","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.1.0.tgz","fileCount":185,"integrity":"sha512-SHzCasVzqvN1GpXjD/Ua6r2LxZYvq7X/5pzuAFr0sDOzBF6n5k8EUlFyR8ddWN4O+n5xHdUyx3sRrf5zAu3lZQ==","signatures":[{"sig":"MEUCIBY0h3NfD2dsDCVX/dSYpkNjv/gkLHi2xgBGa8DiR7CGAiEAwsBuKBuBAXXd8CUXbZVwezjJD9jL7NtP9Bo2wUNKb7I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1728768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGDcoCRA9TVsSAnZWagAAfBwP/jf9dVA3IZB//nr1lhQ/\nm5Iob7Lknkl2kMDaIRUhtFabAy+zBIadkwB9+Q7JOGgSq6mxThk9mquwEoIA\nrHiBMk5WrS5MI7qrRT3Ck8zlQB0SfFtGXgKxjhClCSlcOPyD+sMv+99La8j+\n6C3mNnecDa4JWFL7cwa0J2n82xC8Gd31VPbebRuO7rHNKjzyTwlcs/tIpkLG\nwiVOoHUj3LyzGZdwUy+cP4nFqbXXQPiq40BMhD0Jq90S9tJH6jNogOPu4jex\nlfAf1Bc312I6GI3/iEnte2AvnwQ8Q1z/c/sD5rK6LJnBcfC/EolbFQNXqgDi\nyq+dDB55CmEGXsznSJcGG7uCPh9PkrEuiUw7vtxzmm34GBZc9nYjYxkDN68k\nLAhHBVUNIGtX2P7e2CHK6aKsKEeYU04uFJrCuGT+xjXIuAYcwWRhaiYp2D9+\nwmJXojEPXwFGBkZV/jWpvLKHKeS2vLeoRZEeSz5ngajRtP8n7Zlsqp6Apbb8\nVUVbYmJ7fbU0xxiJWOq5W6ViTHJFy0qu9U1KYPNStGypt128Mu6VB8ZQXsrB\n1mbxbMHo4Oxjdyu7QrzsiZkFaWZZt83zEIiFn0pUOEAI3e9fjxZhg7S0kKZf\nI78/ZGKdF6RAK4GMl44cWcK/shWR8+HG+JMieyBL0tYWXNQy7mDFD+Rw02Pf\n4esO\r\n=ENfU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"481ba0bb7c7589a997194eff0a0a6c016ce8b42d","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.5.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.9.0","dependencies":{"qs":"^6.6.0","ws":"^6.1.2","etag":"^1.8.1","glob":"^7.1.3","i18n":"^0.8.3","mime":"^2.4.0","uuid":"^3.2.1","primus":"^7.3.2","ioredis":"^4.3.0","winston":"^3.1.0","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.4.9","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.1","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","jsdoc":"^3.5.5","docdash":"^1.0.1","request":"^2.88.0","standard":"^12.0.1","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.1.0_1545090855047_0.33962401923691465","host":"s3://npm-registry-packages"}},"19.1.1":{"name":"actionhero","version":"19.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.1.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b164f8ff6a2269fa25061080b499291deb95eaba","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.1.1.tgz","fileCount":185,"integrity":"sha512-bCaCRPbOEXW9RUDC4gvLC7gD9Rj8RuRSCX/rX7G+FkyzNJAz9bL41qgV0rC91CxhsBwjhCfE0nNJXOSpyvg7zQ==","signatures":[{"sig":"MEYCIQC/P5AK+1kLQKPH27FoV/SzXXanWU4hQr7lIoaO9H78gAIhAOjyYemKy7R5huuop3UMBmQwSYdvTthG7ZABAq2nVcsi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1731702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMpKxCRA9TVsSAnZWagAA+/QQAKFQFyyNsokjfQCLySUS\nf98pUrBd8GCig2wXB1rKr44OMiRkEMwH7QRtexCpJINCS36pLevAZl2B0CXx\nSpdZsfHOSs8+arAodWCaTgNsCAXZWNuNoaCIOI2Jr0H6rm5KsZQrWJ64D934\nnS/M7296Q8aS+avmzVok6nbnpCSyoEOVcqlkWLmqseBPAUuX0VIvAH8GD5Sm\nfOCouAfXqOdaBYH1QH2Pm4p9bUVOap+GNsdt8fmud5ZzjwtUp3gCARi+TQHb\n04mvdDA8QydiT0I/bulKL5yo7Xpu0Em9WO66iV9HgWz0TGI0DiqLunPyatA0\nGYsCl2raUELelqaoqASFpDdc0hhRI8DbunI8dbzD7gHVg81W0ByLoGOZtmSr\ncrF12DZqPMgW2MF1KnjZnFUNH/bwugmhcHd4Qgh5YE3BU/yiKAhN7nf/46m+\n93FwzLazdLUMckNM25b/YFDB8JEro/GpVX5Y0YXNHyTK+6xT3/BYkioQu9ch\niNDfcOY+z5k3OAqI5+L443PF4FlhK//KrtZvtFMFDtvtjHRYOjfnhxWGMgXA\nyIibiBY37ynHDda0MTxptgoWgOY/2VnRHxZOep41ZzQbD0gxPjhtcRuMySd7\nFdWLsoDivXPvmmLCittAyYG7PVwa3HSHJJ5U7hUx4J1MZIvb4Y3MtiEcVGiG\nWpne\r\n=OtCh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"3c7a040e2b71ecbbf88c0feebf7f32b50e5a8d00","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.5.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"10.11.0","dependencies":{"qs":"^6.6.0","ws":"^6.1.2","etag":"^1.8.1","glob":"^7.1.3","i18n":"^0.8.3","mime":"^2.4.0","uuid":"^3.2.1","primus":"^7.3.2","ioredis":"^4.3.0","winston":"^3.1.0","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.4.9","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.1","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","jsdoc":"^3.5.5","docdash":"^1.0.2","request":"^2.88.0","standard":"^12.0.1","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.1.1_1546818222295_0.7518727899627435","host":"s3://npm-registry-packages"}},"19.1.2":{"name":"actionhero","version":"19.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.1.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"6ec4c46217aebc5fc242e0538726fa88d30f7577","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.1.2.tgz","fileCount":172,"integrity":"sha512-e6MrfHhEZk04s/RCH0llUVvUzVqsBCyJR/qQPMZ32KvJRhCCiuoARzRTny54Wk14aKEC0yqhkNOw3vDLVFOp4g==","signatures":[{"sig":"MEQCIEe/ebdcaIO1N78zfvGX5g0PEsaKMgxt2+rgLvRgh8n0AiBcLYG27iZo4dLbzoRu4I6MMRjQhrGRwkYE5/y7Pfjzzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1607841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaNM4CRA9TVsSAnZWagAA80wP/iX/fKrExTMk1HvfaFpt\nxZm+AR4VdfIoHB6Na/ZY0s8sm6lVwccXgozFPvWj+dVZv44HL+u75qCmumWZ\nSMqkptOEyAE7aJS2WkNOuw6VgY5ZVdsAdrRx10d3NgVnaNrg+7qql0AyeCL8\nWUC9x6zKHWLc4AH9Xf7dC5bnFuyy1K6D+JLniIM2sYD+kM3OIYgpQYLqp/d9\nQWiZaZ1iX521nZacQGu5pMM7ABacM2Fre6ND1mGVpmObKAB8Ov4xI/DxbJZI\nk60ni8NS7FmZrklmwLiTHNxQauxTuo4crEuZi6eExyDOgKoG1T+UrhxYcibF\nk+e8qHB+4F0RDQ6mLEsSyG/cteNy1kIhAIXkOdn+MSYIugr8RQGWtnxwhmnQ\n7OIS17r1MruIZjJBTgMAE1qsuuMJbUZ6GwZUt/1LNHOQUI0wZ4u9w8nJCDQp\n9Dw1emUWOedXfQZPfkV2Ll/D6ixwezwyZz7OhnJf79fE6YFP73bH5tD2r5uu\n4sEAc2binD/7D6ridgWg7VSvvl5Nv0SPSu3XvsIpa/bxbdL++pj7HamUgT50\nWR434N+x9WK+E2mD59mRJyPv1i2Jh/LWhpy3OxmqARO6fDVdsINI5jBB4LjY\nu+MOcGl6T8k0+FWSEKKLHWblq/IRXTPcHs459KVMwq/upqVZ4/NG73vzWw5a\nKSIW\r\n=5OUj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"e585dd3c913c1786bfec3075ea9b9ddba72e7d7f","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.8.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.9.0","dependencies":{"qs":"^6.6.0","ws":"^6.1.3","etag":"^1.8.1","glob":"^7.1.3","i18n":"^0.8.3","mime":"^2.4.0","uuid":"^3.2.1","primus":"^7.3.2","ioredis":"^4.6.2","winston":"^3.2.1","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.4.9","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.3","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","jsdoc":"^3.5.5","docdash":"1.0.1","request":"^2.88.0","standard":"^12.0.1","request-promise-native":"^1.0.5","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.1.2_1550373688159_0.19929706079256415","host":"s3://npm-registry-packages"}},"19.1.3":{"name":"actionhero","version":"19.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.1.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"a52372c566e7947fcf31f4f0120730cb779b8eb3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.1.3.tgz","fileCount":185,"integrity":"sha512-I/FoYFo0doY1/eHUQLhccABsdeId4W7h9GePjuuyxq1mrIhjBjkLI4jO0+kfvWd0yqj8BQvf4MtPENK9n8ZD3A==","signatures":[{"sig":"MEUCIHHY5eCYncEdfmDfm539LgIn2uCxjGaMONQY6pfr75MtAiEAr5LwmAd8aoaKUebqK82a1kGvGkhWZnNw4bOtqnlyrYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1736776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpKRWCRA9TVsSAnZWagAAKWEP+wYQyk9ARroSSKOs0ZND\nLlb4hyr5SMe1DdIWZ51+vDgoK9lwhxmiS5cyv2ShiZR2unLW8eKtK7eQBA+s\nkv0M21sheAOGvqmPwOhD8BzAiSqVkQtX9jSlSozREQmDd+owsDOrsCIr0D8+\n5FhKqC5YZUmJws8UvC7KSZ9IEFidJF90uRmXfCr5/pLP+zZ8MtGvAiN9wvvf\nSrcmJDRyzssDM7BRloGL81edNFwk/QVJER1+ZQxKjyFrBRoB5bFEhsLkg6SL\nQdzYjiI7OoJ/8o1i7Uwr9seGlSRvrgFcEacKRMX4Zz3frVZeQAz95nnZyWvl\nF2zRFlzILEqeLyFR3fN2Q7p43NcTN5S2F338aXBuIBvDl9SsZc5TmnMTSd2b\ny1kdJ7nBt4wT6J7qHkLiHbBPzWsYIyxk+XtiE/IjdgZCtK9eYeFPO6j6NVLG\nCqYHNioqPA8C+KuK/vJbHohkAUPMtY956BWJ8P/qMLYscDQc0IDvfyfLWAG0\nWwil24uaYHJsF7PxJiFdwugO9a0rCpseWCjluRShS7klXX0FQXsewFO8M1Pm\noyxD06pz3qMCVRMyyWPL9adELHNp36AjH7YbQgk/UUOAgkf4wS4TXdTVBC5N\nDyD6EDvZWMM7RfO3Uv+skgghP3LG//7QedJswF6r2Qrmvrrwq9nRi3drGnP/\nimJ5\r\n=mw5J\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"261caf4321671a114ac4a3709c726409befe05fb","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.9.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"9.9.0","dependencies":{"qs":"^6.7.0","ws":"^6.2.1","etag":"^1.8.1","glob":"^7.1.3","i18n":"^0.8.3","mime":"^2.4.0","uuid":"^3.3.2","primus":"^7.3.2","ioredis":"^4.9.0","winston":"^3.2.1","dot-prop":"^4.2.0","optimist":"^0.6.1","uglify-js":"^3.5.2","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.3","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.5.0","jsdoc":"^3.5.5","docdash":"1.1.0","request":"^2.88.0","standard":"^12.0.1","request-promise-native":"^1.0.7","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.1.3_1554293845246_0.4966810750775086","host":"s3://npm-registry-packages"}},"19.1.4":{"name":"actionhero","version":"19.1.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.1.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"514e33da045d7da7b145733d2e270a78bc41d7b8","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.1.4.tgz","fileCount":185,"integrity":"sha512-ZkE+JKQzmgZLfg9w+6TtLjYP8VArZdFvwmDlBPRrIR4+q1Ag/lXqoTOnUWKs/pmOKOi3iOlRx+HIBmA7GPuizw==","signatures":[{"sig":"MEUCIGkuTuvvMxn/ibZx2BCTgjNznxSD3L1ogsUJHaAaAlh9AiEAmcjnGnVEp1jS8j+chXrez7GGzQTcQH7OOauKpkbjdN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1736791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7Gi8CRA9TVsSAnZWagAAzuoP/2FqTsAbcDgbAl2Iy++n\nN3gF7pLkrRSvXh0OTjYDBkmcDwoGhphK02Cn2zpK/Tzn3+thnemnpMJKyjwA\nrHnR2L9WvINobtt1ctk9//ZLT86tIkjL2LbCN2KfK9DXrJNwB8ZAMIJyIfU8\n64nbfj6a2fb52DttcqeybjtccPZRymKxfzoXGjl3Zo8xv93Qyjq/poA8PA+R\n5K0ErwhjH44VaobXaFbxlbrh8//FaBBaTk/r9l8Se933OBLQsL9uhDucZGP4\nzQ3tHiMjoiUqfzM9x0K3Sa4FKQDiseGJgCLNEWiTwg23vGMlLUxk2dcSV2eu\nokqwdgx0g7kyPYHtXl/MyEgNCWcHlnWhR3+Cve4kKhvjx+9acyqdk2t5/5p5\nFp4/9PcAwn8A/1LBCcKmCdazdnZQ9JuHvvG6e+lDozst0rN535feJgFwLnzE\nR/EzysU4C8jyPt09dLa9UKsG6mm16qxO5mhsAw7aKqSgLjl+NViyfvtzGepC\nOoMDo6o8iOpeKU/k9scAYIg6jV97pJgDa/dwJ4fm+KXeuHTAxCTkvtt9gusf\n1ypOuZcpvRLI84ODvr7zgIAmE5EtCx/Y9ClgmTiExfxNj2LcKN2SiZIzlm9F\nsYwcUEVp4USHApN6jZzZYcnLnolJW8ftr5dCCKwYs5o8QzdQ0fRtymIX+hep\nqCBo\r\n=W6eJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"bebc3268734744ef34d3ddaab763bcbb231ce42c","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.9.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"10.15.3","dependencies":{"qs":"^6.7.0","ws":"^7.0.0","etag":"^1.8.1","glob":"^7.1.4","i18n":"^0.8.3","mime":"^2.4.3","uuid":"^3.3.2","primus":"^7.3.3","ioredis":"^4.9.5","winston":"^3.2.1","dot-prop":"^5.0.0","optimist":"^0.6.1","uglify-js":"^3.5.15","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.4","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","jsdoc":"^3.6.2","docdash":"1.1.1","request":"^2.88.0","standard":"^12.0.1","request-promise-native":"^1.0.7","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.1.4_1558997179687_0.7075365208718765","host":"s3://npm-registry-packages"}},"19.2.0":{"name":"actionhero","version":"19.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.2.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"61be74391cc358e8fcb5a045415a25a101e4293d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.2.0.tgz","fileCount":186,"integrity":"sha512-5qyFChkErHj//mARrtGIbJG+CbABplZ67ahNlicJUgdPdm8i8BLnRLEnMOHbdN+2shzpt96WE9ZP8TiH84q7Gw==","signatures":[{"sig":"MEUCIC5QkQsFDz7BlOlpzTc7z//3vLmJw1hioMHLuQArjXToAiEAtX3eJT0LmMvYfRPz/4FXA7bnH0HiVIuGngDScgoN5bE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1742188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMgkCCRA9TVsSAnZWagAAHsMP/iI+C9BnVU4TRvjcYX47\nBM5fInIuXJZ++ZXPtbdwZG9i9j6LE094qgfIMUn63g/QX188TI/om4p4upkN\nb/RBOBFX3Xkwh3GsMBSMmMpeNMJlcvVroX5/XyMR/pZuZEGXKQdeIyBaf+On\nulDUGlWL9AlrP53VLmQ01Qg7ZYNwne/HQGhyf/MXcKtjYoc8KItN+hC8NIA4\nehGcuq+9Xwgk1aMy1XlbSTWN7usBR+Yspd9Qh+Seu7gmyN6HCvNtncR3NBpt\nehzQsb3aL/lXiLOqLz8l7QGk+YwgCneH0fFg2VF0i/8Kww3ssYJCI6hI7KFL\nrSFS7uWSFWqYpmRlFp9+bNn8FyG3C14yqu8GSiJUMTMcTQZ0NP/JvlCiv1Z/\nhZ8PPqY0ggcKn2gu0GOrR1XGHeal6KWWJ0plPDnZoVNBXGISgNRsjfL64vPn\no0fBvwFIpTqIyRk4L+VJMKKXKFxG/PcpGm+b4NY9QaPjgfLIVZ4ySzllk7RA\nfr015AZLo6n1aHU0qHCqZzFwlVsRWXBRLSFXXSlp6dU3xdP9lu8MIfM6Bf7W\nLGXysvCTLJ++tOZHg/2HmWJUhi8OSLJsINNo5I0qu1WsfsRuwzzykuSRPHcn\nQycIGcPlGsLJ7+5qvnnsHVgCEPBRFNo5Y6Yr9WOcC+hzzx8amq77R8dK0BnM\ndulb\r\n=Yaxg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"0ce4a52458701e2e48fca65a4aa6c3052e73d683","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.9.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.4.0","dependencies":{"qs":"^6.7.0","ws":"^7.1.1","etag":"^1.8.1","glob":"^7.1.4","i18n":"^0.8.3","mime":"^2.4.4","uuid":"^3.3.2","primus":"^7.3.3","ioredis":"^4.11.2","winston":"^3.2.1","dot-prop":"^5.1.0","optimist":"^0.6.1","uglify-js":"^3.6.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.4","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","jsdoc":"^3.6.3","docdash":"1.1.1","request":"^2.88.0","standard":"^13.0.2","request-promise-native":"^1.0.7","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.2.0_1563560193081_0.7322765258338122","host":"s3://npm-registry-packages"}},"19.2.1":{"name":"actionhero","version":"19.2.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.2.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"0bfea22a8750669d102b206a9f3f8bafbff07e7c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.2.1.tgz","fileCount":186,"integrity":"sha512-1S8mxDUxtSbipSxC+2YOd+NG6NYAmMr55Sp8dsQlqpE/gZFhNZ0Pnw2VMSDMX82jp1oTDsb+RnV94g2hpIk+Iw==","signatures":[{"sig":"MEUCIEmmKpPdKPrXqZdDPX7kskrNvvnaSLdI5tToP+9XtyJfAiEAtmsShFGKZRd4vLrCcR7+ZrINxwwLyY0r1xDuU3arI08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1742191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMhE4CRA9TVsSAnZWagAA2EsQAKMKi9gj/0O29B3CsWHS\nwnFa+s+W2GOWEltI8lyQjBlUUHv0gPHLg7nSRH2QN7A3YaN/272PRypGmdw+\n0k/tDX5Fskh3eLd+3gBJBVubw332mAZNiIrXtEKrYl+3f1juJkKJVjNNbj6e\nqNOU0SOLd8P0bMUHqEXzGTg4WFXA7YBWitZ3dN1JB7Xz2VuEsu5R6sETAi2g\n/YDhH3cI+QY7UI/zfZRDrseQg4gJH9k8CTHmGhv5Y2DkYNU/E7yRtDEin4c0\nfNzcg7NJgM7J6zPEfgMZutLAtjYBUrtHrOaDZ4GPT68D0SbOqoAcQx4deIDN\nNbfk61Uim0JMACPFXB9ebuVorXdCsq8m4QEwCWN5Dw2KpdveM9y9Tphv5e88\n5jaqDK2mHET458Q7mKK1Z53HVXSRis1y0pOIUk3Kp+sW0nt0uOhxiuZySI76\n1k0gBRB7xyhg9h4Rkm6dV1c2crNLVY9iA2mq2XKJjiwNzWCK678aCewAsEXB\np3dLi/dc6WNvVr5DUtKQR0zQC4fpTDsRBuSWWBZitTb0DJokZDN+d72LY4t+\nVlmFF+7Jt23mTnShZAHsrISUuz+++nwmwSQHs2tvHSLMo52RKxA/XBrT2dpv\nmQgryJDIKfUreJNiHGv2Nhm0mE+/JziAcgQ5+jDYa9lAMpoyfdZ8MRV8cLfW\nc5xW\r\n=JxqA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"197e83fcbc5e943718d38e9bd6e77f47ba172223","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.9.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.4.0","dependencies":{"qs":"^6.7.0","ws":"^7.1.1","etag":"^1.8.1","glob":"^7.1.4","i18n":"^0.8.3","mime":"^2.4.4","uuid":"^3.3.2","primus":"^7.3.3","ioredis":"^4.11.2","winston":"^3.2.1","dot-prop":"^5.1.0","optimist":"^0.6.1","uglify-js":"^3.6.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.4","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","jsdoc":"^3.6.3","docdash":"1.1.1","request":"^2.88.0","standard":"^13.0.2","request-promise-native":"^1.0.7","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.2.1_1563562296070_0.47864287722681453","host":"s3://npm-registry-packages"}},"19.2.2":{"name":"actionhero","version":"19.2.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@19.2.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"37a8a1f0cc62249e037c98943f6d83ee2783f897","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-19.2.2.tgz","fileCount":186,"integrity":"sha512-LLu8/FRHSvcLNVr+XEcE5sNNP/G+l8IooGjtsgEV3/6d2lRLFhXwIeTIMHgmvtN5Uy4ZoIo2m7E3KXSl9qX05A==","signatures":[{"sig":"MEQCIC7wkDk4rFd1BXXI0MaCI+9PK6sMCnUH03aEbVBtI43vAiA3evRsDQ4l+9jiRyhak2kwSZE0z43O8SswxYKKVMGZsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1785795,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXHvwCRA9TVsSAnZWagAAIvYP/jUhODYGowPMK1iTXTbP\nJExxGgyLmlj9FcQziPD23OXlXrwTMh5faVjbVKXHL2XhSXFPLhcf1bz+CDNG\n+Uun51EN29j0prew5w36V4crigNOvHPZGWZcjUtbIJ8ZU7Rjv4D8CwJCUsDO\ngvhRK9q9dOnXSp/NPW0Q7qSyFMG0n6lsq8AdBzXgmvGrLSLy7NKRMz43qXaa\n87gvscdqThprqs617HzuHsBdwtXCznPSZNJ2mgh43upsAbP1FLvltmc6t3h3\ng4/wYxfixFab9Jr+k20j/M6L8fskocoGrW4/634hc3OtTEDpry3NjK9HJIQV\n+qpiYk+zKEyJ/8qKQKp15JhzinEdLzcLnLG7DdnobtpnZ8fZjZvQFAvOh7P9\nagVqrcQMzj/7uVnM3AOTv8L4ZYaB8wtML+11XCq3YtveO+dbGUuqpASJtSil\ncWVqatsLl5Cp7564MyEAlLHZU45RN7k265oNzhEp9MYmN8nv6DjiIdg7fYmF\nduaAbxHYXNNpIt0DmNUmvyT4ZmGXcQlgZItzddtGxDq+pyeEqwxRPUQlqyM4\nRQtZnnSi/cDYUJ7QUqn1Nc2GGDOWeJ62EMUpTK6MhNgMxD1+OH+okwwLeeNe\ntL3TiuyKtFPJrYtXOPMyUZmbY5l7MJXL2U11PuQg/T+fyNPjbIwtBtJsnpSS\nX6fs\r\n=18Qe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"09d71631900642872ee4b4050d215f3ff55418ec","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.10.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.4.0","dependencies":{"qs":"^6.8.0","ws":"^7.1.2","etag":"^1.8.1","glob":"^7.1.4","i18n":"^0.8.3","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.3","ioredis":"^4.14.0","winston":"^3.2.1","dot-prop":"^5.1.0","optimist":"^0.6.1","uglify-js":"^3.6.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.5","browser_fingerprint":"^1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","jsdoc":"^3.6.3","docdash":"1.1.1","request":"^2.88.0","standard":"^14.0.0","request-promise-native":"^1.0.7","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_19.2.2_1566342127660_0.9514917489734436","host":"s3://npm-registry-packages"}},"20.0.0":{"name":"actionhero","version":"20.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@20.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./bin/actionhero"},"dist":{"shasum":"b1ce64252e67b9af7d928da4e0602c3d59b94780","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-20.0.0.tgz","fileCount":189,"integrity":"sha512-+XAvi5q39PaDYyrHV4RrTQbOkfNBqG/9T1AG40Yo9d/wBR6qbV9FHpIEKhTpBZv7SWVPjLc3jHZyc8Y0GlvPvw==","signatures":[{"sig":"MEQCIAT/71EFWgaKhBALEDWUwbyLInySfjWUo/Ud4YSIHbpQAiAPo3qsFkjyLw8iizmJWy5JkEHNLV1rJqoa5zdEFhTpoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1799777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm7MvCRA9TVsSAnZWagAA/w4P/RTb3j778e7Sg+40vT1n\n9rSPijOoh1WBW6OVNDsyJjZNfHleYJrypsVc2lAFRAmAMY4iCYMr44XVGgmQ\njBam9nqhpz88uRqXOH0A+JUcHsO0I7MUqVRsJEulugccxQBGV1ogQVF0MvMs\n3CYjYqInwPDZdXlOppfx/JZS2HddPOxrGEsXQQ+5QMGN7VDAH6NOFV/mxfLb\nUQ37PWtrFKxRQp7/ekgpnQMHBjE3zj69D5Ec2uX/2KoT8oJP+cOSDGUq6+m2\nKu9SfLpbq8UQYn83WO1mIPkYmydx6lz0iyVDNC5S2n4cTMT0P/Gq8zKeIiy3\n5kKQHrZmbNqZXkFq/zrXQ4acWfFfgPJwXAHKzgqTw6s4ZTDyRb7Wxuf542kR\nkH3fVQYGVFlrlEpwyRRdfdBNqqSlM2+YzpzGprQn8w+Mtl0ETKs+65DHlJZk\nNSvtKj8NezvBx4lpw532mIqBU7h9G4eOYHUmr0snh8UTMLXM3k8y/VEnUe7b\nqbtN2HE7by2dEx3Pgx72a3jVGFaM+JIcXFIUn0BbD+QNK0R3vaFfloPBcz9M\n8dros34pjjayVQ73C7AevZSWashHM/QjEnLYDd242egJEtu02yhZMpR/6DK2\nhIgPhCB9pusvRUmwsDSxduAhV88MR6Rj9/RKY5f2oS8lP4iQc2NPW/Rf0EkW\nBHg7\r\n=W7zz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"index.js","engines":{"node":">=8.0.0"},"gitHead":"f7e2d756e93898e5ec118b177651a738f7948055","scripts":{"docs":"jsdoc -c jsdoc-conf.json","help":"node ./bin/actionhero help","test":"jest","start":"node ./bin/actionhero","pretest":"standard","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"standard":{"ignore":["bin/templates","docs","client"],"globals":["describe","test","beforeAll","beforeEach","afterAll","afterEach","expect","browser","by"]},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.11.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"10.16.0","dependencies":{"qs":"^6.9.0","ws":"^7.1.2","etag":"^1.8.1","glob":"^7.1.4","i18n":"^0.8.3","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.3","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.1.0","optimist":"^0.6.1","uglify-js":"^3.6.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^5.5.7","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","jsdoc":"^3.6.3","docdash":"1.1.1","request":"^2.88.0","standard":"^14.3.1","request-promise-native":"^1.0.7","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_20.0.0_1570485038980_0.21069683162831487","host":"s3://npm-registry-packages"}},"21.0.0":{"name":"actionhero","version":"21.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"3538dc004b8f906839cb23c9d271e04cfac6f0ee","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.0.tgz","fileCount":338,"integrity":"sha512-r5qfiFhr6eggCjK0GHcKhV5wrqOrH9+BtQsTImjYa0zs3MVZevmL3HGleXi+r9u9pzt2l7i2RcnWTFYotbpB6w==","signatures":[{"sig":"MEYCIQCzFA4JEsh3AMHKHIvb6ZNbz+7Wp3VVGdbDxVY/coq3MAIhAPIwxmjfqImG0JPy6zsGjjFOHipLxcI2AR0lcue31fB/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2148484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0tBnCRA9TVsSAnZWagAAzqcQAKGDkiWQO8Sx23m2Qf85\nJjNgLpAqiNBO45bBxVL46nL/rZYLlpCsoGrJHm2HZlM8ApI2pIHiNByiOEu4\ncg7D9hIAlIA/yUWbQZ3Sns3VxFO3m3bNhm7l/VN5VuhsKSTZ/y3gbpTRInwf\nHaDFEiQz69bRjIRuAojE/1/+U2uCi2nNgoYqFC/m8CKGb+FM9JI/zfDoXrd/\nPaVGgoqkQwp4g7CxDlFraJ0K1476/bxdLD88wNxj356cKOyCZd6BZH17bzSl\npyO7fjC6HLR/HAVnuPPvbOLIyMXSGHSozjaedSk+RDJBN3djcGN5y2FpzjsE\nCUZS5klB3PUJ9p0+MlBZ1itVnXQZQ+8xzmPpUjPJUgsOWIi7DHgu8sHS27jk\n3hQJcm89k07N1BLe42dibjWIMZb32hTPv7lpt2iNToLaNjGzMd49cMwa8s6S\nb6zw8YKXb3qvM0waYDqRfrqRt94SFVvkqWJYui1xaFoGdS3ekaFD0pLnpXTH\nzIX6hHnD+cZ/VSugE+ea1eu6HqpQ//y7Dolhyxen8+oX+Le1/UKKICJJSUCO\nz6hZzDgwpkN1veG5PJkj0lOpBSF9/P7i+Fy/A7FToMjYIaMJgIKORy4mMd+X\nPwbkRZiBq4i/9IEZtkOmuDahQOxGxPu/69ruyfR1WU3izBE+qqiNNGqH6kUM\nguUD\r\n=VKgu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"31458cd93537b0b054dfee13771fab43dc139802","scripts":{"dev":"ts-node ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file --media tutorials","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.6.9","formidable":"^1.2.1","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^12.12.7","@types/uuid":"^3.4.6","node-resque":"^6.0.3","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.1.0","ts-node":"^8.5.0","typedoc":"^0.15.1","prettier":"^1.19.1","typescript":"^3.7.2","@types/jest":"^24.0.22","request-promise-native":"^1.0.8","typedoc-plugin-tutorials":"0.0.1-alpha.1","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.0_1574096998634_0.8942415007763844","host":"s3://npm-registry-packages"}},"21.0.1":{"name":"actionhero","version":"21.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"5977f707a0c58c71beff952f6ba701f62ff90c1b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.1.tgz","fileCount":337,"integrity":"sha512-8B0GbTr6JhADxSxHr9BQrhwmuzYgbpZkiZQ2JYKhWSK9Z1k1tPRaiW850RB0VObUMKqtSvJj0fIxaOeePhRzSg==","signatures":[{"sig":"MEQCIDJAWei6eo0/FiaIGgDsV/EcZbLfuvLdUTzIkblLTOo1AiA5qZrjN8CoaCvBj/NiOrsYJ8OTFZmsOjewpOKYx25/vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2148546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0uIWCRA9TVsSAnZWagAAb+IQAJBsOlVz4vx6IU43JqeB\nAhUGi4mGV2OdFPTtiVy5p2hy4LugoGhIuwcT2KjYFjIDl2dlrIavtVZa6KjJ\nTa7IA039J7Q6v7PFZYtnujFMCNGoki03kWUerCgMrXc3Nmcy+9x5yu4KOg9v\ns7+NVJB8aQzZrp/qP2/N1orSGpfxZGsWlKE/QgmAyUeZl9PDVfX4+7CtmoEw\nDtafHLJU3/bLx9Zg8/efaGbXA7omEfQ91TVAEruoVzlhiQNNxIflB0fDRPJ8\nI6Byg/OJFfeu+8seKruXYOCb9qrWVQ2NjtlqixAZlO5nYQAOQHF533xXDbin\nbcznGHbjIXrsbzcuxkgfL6GSvD4ohEu+vBzE3mN7E8dRR5/jFjZJwua1JDYK\n6FHxTFA2NWxJE4D1GeoXy2oMrZfz+Nn0HDVN0tZFKFm9LQ95IGZiiaFOKXsm\nOikMoM7wwEltY2lnnr96FePQ070qHNg+GgDS8xG5M5gTzlEL34NZQFOjBASi\nZzUtk0a5yjzehbH8XEQRpXDhq5B///fpaGe62Zt7OPN3DTnT3NJhrTJiPhIp\numjuD5Qi8xPfCsaRK8z6eiddCCZs/ybz63mJzHJSirhMIKhO1qS0+cZ0inFV\nl0dzHO9G5VqUObGVKabssvTq3u01YaGY0ae3lN4329fRh2UyRLXGcfgP2t2h\niqKA\r\n=uSUZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"a1375319f686d265a27bcb6afb25a47fb64e291b","scripts":{"dev":"ts-node ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file --media tutorials","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.6.9","formidable":"^1.2.1","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^12.12.7","@types/uuid":"^3.4.6","node-resque":"^6.0.3","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.1.0","ts-node":"^8.5.0","typedoc":"^0.15.1","prettier":"^1.19.1","typescript":"^3.7.2","@types/jest":"^24.0.22","request-promise-native":"^1.0.8","typedoc-plugin-tutorials":"0.0.1-alpha.1","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.1_1574101525675_0.8982598476967774","host":"s3://npm-registry-packages"}},"21.0.2":{"name":"actionhero","version":"21.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"22b09bda7feec41a2694c99ed38769c439cb090a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.2.tgz","fileCount":337,"integrity":"sha512-1jydT9xLXAfG9enluwJ6SuSED1TSFQwU+rcH0yQNAzhb7MMKSxyir6qNoO2cbdx5YezI9ceYv/2pJNioywhNdA==","signatures":[{"sig":"MEQCIGky/F4woSYZfpKB1VEaky8G2qerIeOhDk5UOPSDE3K5AiAlTrDcuwO8zKWQrrxqUjYRpUG1je/lnGFgWUIOla7XuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2150600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd0wN5CRA9TVsSAnZWagAA9qQP/2yy85MMOEPRMB+VXsuf\nvG4zcBkXTCTE/MIXVURMpZRERWJEFjYJ/YMI1Zcx2ChDuJZWnX4+y+o4EFk4\n8ttsudcz+yV3CGJ5rByL4izeR+HGU8LBpQYO5m7Vr39+2G27PnFd2eNYlpwU\ng/b6bvxwPGidrexYM6COmbVqPHiV8H9ykY0trVDJrAJiIKjoFvv05g5W3H95\n0r7dvnCJ60IFdoQVTt0i6Zl0P/cWsbNX+wauaTiOHgRmr1pNjyDARwwQFcLp\nNMPpwIIhCliojZf34khSRKUZKwn5N8+qNNkohrEEJC/1qM9IycGsxAeAxNSm\nhNwGIp+6/8XErcOVfk0Te86P6HIAnTkzbp+/TyhyKEk3Jeaw36HXGHtDuUYm\nl4kyviUuKHO2vjQykoHnyi/y/6wgMqvgrPpfN3w27/qEZG4GVkzUEPJHt2zT\n4l6wQNFu0rbB1EGIu4Q3NnZvls7f5WYYKdo4HvUbiebHWTnJcwdMzm00A1JO\nq7tu+4oVCtth4w3vJUOQPxOEI4LUoXEyaLzPONAnhWU8tANiqv/35XBiQkF8\n9Y1cls6MQZiJgft60/sa7d4cla8Kmgf8O/WHXD3Kl4LKC7WKFMomrCeAGdKs\nbpCB08KaiUqPMcQZm+I+Ds3A1MiAL5GUYS2CmoEAcmRTK6WhZhLIewkzLtSB\nCPPw\r\n=tNbB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"ceac79cf80d634421c43daf4483a8f84c7d73b06","scripts":{"dev":"ts-node ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file --media tutorials","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.6.9","formidable":"^1.2.1","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^12.12.7","@types/uuid":"^3.4.6","node-resque":"^6.0.3","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.1.0","ts-node":"^8.5.0","typedoc":"^0.15.1","prettier":"^1.19.1","typescript":"^3.7.2","@types/jest":"^24.0.22","request-promise-native":"^1.0.8","typedoc-plugin-tutorials":"0.0.1-alpha.1","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.2_1574110072516_0.17733998394471095","host":"s3://npm-registry-packages"}},"21.0.4":{"name":"actionhero","version":"21.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"8b3586577350c0fecdbda470d119094d54636280","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.4.tgz","fileCount":440,"integrity":"sha512-v0NRMPtwvabU2SwDElOhPxFB9eYn6dykxOV/59Xe0Ps0HTe46NgMQCDOtZuJqccwgupUp+7FUpFTc1ME1L6zmg==","signatures":[{"sig":"MEYCIQDOy1M82W3FEQ3HxMle8vql8mBgxxLXD0JmWvu/8/zROwIhAI5mKIe9NGlxjeWN64KJR/9iAOB57bOgFYmWeH+XJaUk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2195077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2chzCRA9TVsSAnZWagAATUIP/3rNYI2ubt77YJKnQzd2\neB2SNPjG+Zw7m5JZwlZX/VerPhJqOp3iIgk0XPDRDOo4HcfMJqbQgpjdZJsL\nYdaFrg3hUhR0vit49VXp/Qv/51/K+iWsDfqXVCyo6Z8ssvt89O5DHTk5JigP\nBQymSY+gm18iz+n0Ub++XVRVXdqsef0xzCt1PmS1XjXJ0n4ppN76HXkx/vUQ\nkoOI/uu1CrYddSSyVKb/gsjwnJWpIito3Xgm5ik8Z5F0VhxAyBReEk2/IMWi\nvvazn7gXYt25DaYhqQuo6FOrm8ptg6dByYW/VD8DA6+sC9yQjXMQDBTHIJOC\n/pVn6GImBHSXmLAtqc6z1gxmm/eCUpSj5iB97k4p1IVIdHsJ825rKmx9BnOR\nq4W+b1SwPx1cI3h1RO18k7bmYkyktesnuJimHDNgMphvs23Q8MIGIJ+X51sA\nu8IZ8We/KfuoPSLEVdws2fNhucfheWy8bUDv2SfoXEF6wZnHSL84tAqLVdmM\n//23BcRbJ/B1Kjm/v/85wtyRnsRgDhn8FikCtfSJGibd3uvExOL921IImhJA\nFW1L4TVfCtSZY3kVHIpY88zDq6RsqdDBZpNaTBKYXNIrK9alrHS6EGGxAuUK\nGNpCoXB4o8clJamfUx72HcMclpLLV07TqHHSBiXOjFP1CrxOaP7qTmI+ZcUK\nxx4u\r\n=bePb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"bf7f814bb8a2c141f1449095a5d458feacdee9b5","scripts":{"dev":"ts-node ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file --media tutorials","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.6.9","formidable":"^1.2.1","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^12.12.7","@types/uuid":"^3.4.6","node-resque":"^6.0.3","@types/ioredis":"^4.0.19","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.1.0","ts-node":"^8.5.0","typedoc":"^0.15.1","prettier":"^1.19.1","typescript":"^3.7.2","@types/jest":"^24.0.22","request-promise-native":"^1.0.8","typedoc-plugin-tutorials":"0.0.1-alpha.1","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.4_1574553715495_0.9138586843556649","host":"s3://npm-registry-packages"}},"21.0.5":{"name":"actionhero","version":"21.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.5","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"10e80bb2a96dd1f909471e5a19a4031bdb85078f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.5.tgz","fileCount":434,"integrity":"sha512-JTkxgAMVnK/hfzNdLTlNWFkgb4qBv4gyJjiY++zqE3QkZQzyHZ7dyG6HDnBdk/yxjs5qyuUml/Y7ERC3NZDu1Q==","signatures":[{"sig":"MEQCIFPBvQ5hsuEexqIJWSbySpwZN79j4MllMdP4VHyA8Fu9AiBRNWCh6WDSyAtrg8Sz96112SPlvGmIPSGjB+KP3FUjTw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2187553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2tmiCRA9TVsSAnZWagAAI2QQAKTQSAonfrNjnP7kmOnT\nO3CUfCE5alEj/fMHO4Y4nraYItO9m4smDOKE2AryJ2UMeXCTbYroKH9ZgYX4\nTiN8zQvUl+x1/2I4TNpeVva1XW0l/XggF6MDJls0pwd0X1OQbSVl8K9juCpn\nvU9oj4KWusLID0OQa06NBkd5Ku3zFXitue+m0zOPVHLJ3r5belqgi3ZQzOdY\nKBkisI10sYFz1YJZ8OnzVTC1W0BessHuqcgOVopsZnQ751l2KJSaFYT9kUQO\n//n3Jh/+gzN8YOgal37zGYrxMxeqQ4fH5971wFWN2cur4qANZgiFqzd3KD8q\n2Xf1q3phVFhgenv6UQG5Vr67yCRwte0PFIb4HhVGYmjaoV4AKxvlL0HCldfO\nOKrkdKpCZxRMPA01o92titlw/sGJpye9/F9n46LFxIT//AulcbCbo8TFJKdb\nitqI1uO4fDCMxjfWVhLTzf/aw9JrUjEYeEFtX2Ka5j+ci6KXYgBaHhMhKFBa\nVuJaxZcNGfIo/ZhZlD8E8ROcq1nlhbNuCeZ3TUNp9wPOeJA7x99gGFgvDsEz\nUqYFacOf4/TKsaJUyFvNNBwewA39mnDZ7ZrEFMDd8aJTFs9TjxT2TOqZuMgf\nhur6vLgWr7k/uO9DKkOhRceHWuDMxtvgQ5LG82gyiyytBdhXiHsmmRJExkzv\nYFWw\r\n=m+bx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"8d81a5aa7578d52c5764e2b408425c9fdfcd32e0","scripts":{"dev":"ts-node-dev --transpile-only ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file --media tutorials","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.6.9","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.3","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.1.0","typedoc":"^0.15.1","prettier":"^1.19.1","typescript":"^3.7.2","@types/glob":"^7.1.1","@types/jest":"^24.0.22","@types/node":"^12.12.7","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.0.19","request-promise-native":"^1.0.8","typedoc-plugin-tutorials":"0.0.1-alpha.1","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.5_1574623649857_0.6128443749761929","host":"s3://npm-registry-packages"}},"21.0.6":{"name":"actionhero","version":"21.0.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.6","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"b40d043067dfb1187804fc0ef5eeb1ceacca900f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.6.tgz","fileCount":387,"integrity":"sha512-JCHXyferWWxqFN5vcR5RfuxNu7w42iNlRJH5i7GZmTS7vaOsVItt0vNDqrqMZPPiT+CJbvjmZMyT0rtOHP5aHw==","signatures":[{"sig":"MEYCIQD/sqn8Yw+0e4AJHrqdVetsAO5V+QW7TVXY5gulNhJKyQIhAJC4nFeH7fyCUrCDm1MKddu1+inGasPp3WfuHhAKn+W+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1307399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3tUjCRA9TVsSAnZWagAAicoP/jy334xEU03RXyaR2KXK\nk9MHQvnXjGRtdNOkp9Xo3h2pRb6zXKktQaEOHEq9iLLcrGNhYwy/gPk8eViA\ntWftDYMSozg1RyiclSINgmmfv+G7slvGHcsQHAZTWcdMcUJCSsJzagiytKx0\nJZy1xzgZCB3Jf1QyOuVr/tiQzPuxla9ZScTxNh7XjQ4JYUXk8+J70F1OmNx5\nA3ZnNm6vWGdfbx461TIsfhqf7N6Iy0NIFNMc+vzqGlVfwrwMVuF7m8ejv01w\nY4kfjd6Fa6LAHqIXqvQy+bvLw+vp2B0NlQs+6tVOxBfQJGNyLTpRK2HKXxLG\nT5TEwIUm4KJqtv5jlgo5lL+BY6sczLRgpVOnTB7w6QMrmoFs+svNLJz6Fuf6\nws/NsxzDjfGrxw6KfyaXWwxTvWeih2E0eyz5t431vtqXAduF5F9bW6jZ9Kb+\nHnyEKVBVE3ntYQBoAeKpZ3njyn9PVKDJ58NB5OyE1YrL9zhahBlk9r6mfwkx\n7vYGPzRrL09TK0ydh5JwbXw7r9mjm9mQjDrx1MBgMBF3zOL/hyoR0RloIoUZ\n9SiCrOvH4lvzhSzmyJTbTq04Uq643ibYgoo9+R9p8ek8IlmNRcp+EsnE+j9o\n5JwRjXhtVN9XBy1VVN6kuee/qATbSAwr7bskPCPe7n8LMi4C3Il9TYSwVLWI\nxO22\r\n=WPTB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"e4dee8d0a932d570b07d15f8e40bee80ab4c4eff","scripts":{"dev":"ts-node-dev --transpile-only ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.5","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.2.0","typedoc":"^0.15.3","prettier":"^1.19.1","typescript":"^3.7.2","@types/glob":"^7.1.1","@types/jest":"^24.0.22","@types/node":"^12.12.14","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.0.19","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.6_1574884643081_0.7627279080726324","host":"s3://npm-registry-packages"}},"21.0.7":{"name":"actionhero","version":"21.0.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.7","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"50130065c0e13e227da0b015aa064a3f9e692fec","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.7.tgz","fileCount":387,"integrity":"sha512-aqAqEt77QflNl59mO9fizXpJo2mGsmiHtLAsI66sSZSWT0y6IX5kUF6ga9ufqUIM5Pb52SGh2KrPv0lUEg0yGQ==","signatures":[{"sig":"MEUCIHXZd1Zi7/CGobgv/eXpPJ8EvtPXhD9oDptDRBwwGaa0AiEAkOaAL+HejLYu7GueFKlwGcjLw98J1t6HetTcZxHDyOU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1309174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5vDlCRA9TVsSAnZWagAAhSAP/0PXvBut+C0SsAXrO7gu\nQocZf8NmiCu4WS5zYRQrMefQMTYzlshrfpy5SNUNxb40fde6C5ylXLWxQ1lS\ncyB04sczJjjT5LuDS0vUHWZgymzAvRbDFongmvyXIfvRCDkrPRUL8kG8KXd7\nFRsfsfO8p3xiUwaHfhTuXgAgUjGrpYN+pJw7SdAdtHW4PyFaTKciSaOQJiNj\nUHgVY3rHP+Dwp4t54zqcM7KJYUvI15D1yeW119L79WLo6ifJVuOKanZ00pAN\nlrpbUoQru+DBMV/nyctim1J+BfcDZv8uDbPSMxvVC/2mem9x5HN8g9t8O14M\nqj5Ee+j9s6Xc0AftTk7VHPNppE6qQBqZ5Ihysdz7QIbPYUO+m6ENIPpHCkr0\njNxB9gY3R5rHrlIhWK2ziCF+WIQmC1ER+KkTXJCvw9QLFOygAw/ibafz47tV\nvKBGEuPk5yaHlOtKwM015dTRlO5DsBYz6uGH3JrLoHq9+DwP0blHtS/uu2Bq\nd7AE7ouILpSnJ2NAlErzDy/L+WAAKsqqaa2buirYDnLXj0ryesTkXfq/WN0+\npRN+GXgf5tdT6PMrUD7iQr89UFzJ6h3NmDchYkkDscIdUPHqn8e2XHmKoz/l\n0NmefvxztfzZyikghHtlBuD/+F7lpPpNJwIVQhGq/pL7wAIuHc/4LqVNTRp/\nVfPe\r\n=7j0V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"e65effeb9045283cf7103df57b371ec1af5b272b","scripts":{"dev":"ts-node-dev --transpile-only ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.1","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.5","browser_fingerprint":"^1.0.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.2.0","typedoc":"^0.15.3","prettier":"^1.19.1","typescript":"^3.7.2","@types/glob":"^7.1.1","@types/jest":"^24.0.23","@types/node":"^12.12.14","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.0.20","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.7_1575416037213_0.12195237791385716","host":"s3://npm-registry-packages"}},"21.0.8":{"name":"actionhero","version":"21.0.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.8","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"e2af17b16a33c216525c8f276082de1e91c41c78","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.8.tgz","fileCount":388,"integrity":"sha512-9CVvztW4ZDWBpxluDtrZQCtwA1N9AjPCOUB7zAoA6RSdUl2gyBWMUlGnzQqzsub5u9VZY/fWp/uOiez0U9JkUA==","signatures":[{"sig":"MEUCIFxI+ysOJuFP9pQTjxShJ4W7cgY7YL+FzDhM3Pg5PKPvAiEA4ZwQkrXyG4rYiAy3CuO20nNsVvmdVYqZ3KXGhthquDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Rw7CRA9TVsSAnZWagAAhc4QAIWgUlS0cZHfXUkcL7KE\n4C9lDvRK4r6sR/WbAW/a2T25kI98OLF7SZySQ4MxK1fv5Z2BosFtkvBPB52P\n55r81qQzDeVwxi72evTWfrUQaDPvpAAZzNv+1gq/m6jMLGb7cP9stxioEDyO\naZPX434XmYoiz6arZfyUjxwl6u4nDZPyzWrIOYaGz3f1s8EhyYkloFN8BJcl\no/7yUtAL1nA/OG/I5xkkq6FEyHOS6maCp7yDtwofBbQUXp08VfWUHonuRzXD\nDgJ9IV9JTiJaikY8LzcaUyRiL0Wdw9o32aRhRBQtpNx/Pny5jWCb7xwxoB5W\nfXbnVUhx7vF57vHPXTFgYAMK58xhNw6VJHmIJClKpBAf3LipVIjBXPS+4+qO\n7acgNpdiuyZb33cQjhto7GFTgtnVPpGROXXdkxy524sFIa6FyGgiFa8CIbbP\nRTGmBimc30XaDQW4Z7+sN7YN6c86PMSpwHMugmz4g6Uri1+ZXZom5I6g+pC/\nLD7dSXXbofQWmxeGNY232bSIKVcxqp64am37OB36Z1S2EqrbIPj2NyDGTwUN\nAWoFeOJ/UUWQyzQgtwmfPMDNktNg1DEkh4GAnp2ojdkMkdLZzg0fv1W/25+X\nvjKdrsIPNyyQBLQVJ2XRiQk8cBevLN8YeFFAifUTKAg79cpooX+7hDq0QgNb\nZHew\r\n=JQNG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"0ddca3621dd18bace535ec6efa3a7b76186fec70","scripts":{"dev":"ts-node-dev --transpile-only ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.1","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.12.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.1","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.5","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^24.9.0","docdash":"1.1.1","request":"^2.88.0","ts-jest":"^24.2.0","typedoc":"^0.15.3","prettier":"^1.19.1","typescript":"^3.7.2","@types/glob":"^7.1.1","@types/jest":"^24.0.23","@types/node":"^12.12.14","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.0.20","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.8_1576082491377_0.1073527977337081","host":"s3://npm-registry-packages"}},"21.0.9":{"name":"actionhero","version":"21.0.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.9","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"./dist/bin/actionhero.js"},"dist":{"shasum":"973f974dbf78102bbc29b54720aff1622fc73470","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.9.tgz","fileCount":388,"integrity":"sha512-MIuKqiKPwTA1SHwzfVbVjG311t8/TAgAPzBk7by9miIG6MkBhqEJDDIlQtS1cqbHci2F02+Nh05bEs/M7K5S1Q==","signatures":[{"sig":"MEUCIQCXqAVpg+AgiJaGJt7SiABaVGkKA8GIKW8UIt6aGsZWuwIgfrUlL0aVhovxFlvtPm5bRHuRcNQLAsJdIzexwYyNNOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1304015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/WPaCRA9TVsSAnZWagAACu8P/36YAbD3wMHZhvJKwPVw\nA3mmDUykk8WnnuDIm704bzdjAxlkSmnSRLL2JhTusLpOiCMI+p6RPE11aIst\nTnX2/E9ItfkXw72ordp3HmOOePsESJ5FXYMkK9YaoYmo5qJ+6SNqMeW9MRGp\n4641sq+rJeEx611BaWpjQ7c/s6Q6kguAaCPXp20aMcvwZ8RhBTtTZN+5JJvk\ni4V25E9LnS9nbMrZqreZbTjzLxW1k57Z+5wmdpMZ7Gw4apoHqfHrWjAiiWol\nSDF4vnAAmUUcm4zGiu1R18fh/5WXDAcKHWQzLaB2XHCh3IwFhfC4zW4rtufT\n/WVjFMkLkGD0b86wEQqOnKKY+fbQ78A+kQAB/Q2FenAaePSfJss2ElW9kOun\nydAazouAMJTeDQYDXjcgcLSPLgVOfcp3YkUnOwmvMrYpRddiRn+XzLMSgalw\nJm4QjeWIvTd8Wury5Ff9nqeaEhIVSi+IxRzUxWnzi00VLzbebHaxqqMTjXby\nJxtXmfvS7G6wAQUtnJNrKpAANhMBUolQhtW26K/6wHemRfj00uhuqpwQ5rw4\nMGe9ijkinfwHDNp0cMuiqJ0JNCRomAfTs3mffdqpeQstzVqfm9+b780DpTe/\nJP9XH3s0s4e2cBDps3UcU5Mr0U041LAsGfO7c6RBSWHWvZpwRGYNuPUdXkVW\nIXIx\r\n=qzh5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"65d2349cbb2351d1796fb4666ef336d0b6a520f8","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/*/**.ts __test__/*/**.ts examples/*/**.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/*/**.ts __test__/*/**.ts examples/*/**.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.9.0","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"10.16.3","dependencies":{"qs":"^6.9.1","ws":"^7.2.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.2","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.6","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","request":"^2.88.0","ts-jest":"^24.2.0","typedoc":"^0.15.4","prettier":"^1.19.1","typescript":"^3.7.3","@types/glob":"^7.1.1","@types/jest":"^24.0.23","@types/node":"^12.12.17","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.2","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.9_1576887257877_0.21594875535507652","host":"s3://npm-registry-packages"}},"21.0.10":{"name":"actionhero","version":"21.0.10","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.10","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"53ed0bd87256930007319aa77d81e8462e6de04d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.10.tgz","fileCount":388,"integrity":"sha512-BsUOLlVPHW2jN8ukTvPU5lFlp6dolXg2evDb7yKvkIWVeLz15Z/WbGSaTqYU9xnsUFHwJtvw9AAyF6orhlYwyA==","signatures":[{"sig":"MEYCIQDqZr6VU25rY/CeYNaKPp+94vvQCBPJoOx7+nsbechiTwIhANxJF96U9xi6paifNwEcAG0E1X4CH+QtDELJptALko/S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIL34CRA9TVsSAnZWagAAQuIP/2y6MHo39BLccWV0szTr\n9dLUvgnWrM/aDmxfuH4gCxuITdeTpQIpOKaBNDziaSNabeTpal1tj0+El2A+\nLyqsAJ+8RQRDZfa1wYy6fOn1/q1oqNJWmvtP4qHSZ9PoOIj10X0kmXVaiLyX\nVskmZfWGb0YJTWu9l36alZUSWp2C+s0snUXbuGkrfTtnyIzQC0yPKVjfg3te\nUj+8HgfLea1JQaiK2hwlXKlCJWJ+pUZbOqMLaRsQRt/kQSnxTYH1A7nwGq7m\nch7fJxE5rDh0FfDm6pSPxrqqffimXY8YG1+K/lTBTw636nWTb3hwkp8hmDf3\n3P0hXl7Lq4EKTPnBr3rCxcGukF8/Pej+OpLOJELgQBEp6aTO6EMfEnJBDq+b\n0VErr7ZEfFN3+CLKdVGCcGKPAaXV9Py98SDba7qfo/80nVirwJ7AIp6mvBl/\nhFSGKZj0Mq0RwtRQhg00Ed5XquPrkdNN+Ngz/Jlou1BEK+1dB0Je5B8QTMe/\nzKYzksRyGEdMvT246BTBmhZiPB26KK+YfYmuI58IEG5MoUxBdhZsjWBOkq74\nEGar84bajRgUZKRYRo/26yPyZy4b8BtXs40Q+xK8QCdPkNtNWfskjWM+qDHy\nl8RPNVod0HaTN9ozXGhtX9OFaHVcaBMBw6H1/BqHWb+Vo18Y6FpiZ7ViOMkS\neVM6\r\n=fl8c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"fbe630ef3996695b62b0b8c7306a5fb8e9ebfe70","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.5","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","request":"^2.88.0","ts-jest":"^24.3.0","typedoc":"^0.16.6","prettier":"^1.19.1","typescript":"^3.7.4","@types/glob":"^7.1.1","@types/jest":"^24.9.0","@types/node":"^13.1.7","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.3","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.10_1579204087710_0.9723366980950208","host":"s3://npm-registry-packages"}},"21.0.11":{"name":"actionhero","version":"21.0.11","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.11","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"d71f6f4d0023b2fb4c49581f1b5d39c8b7402d2b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.11.tgz","fileCount":388,"integrity":"sha512-P+VXszYihEmL9o8Ln53HffzCViXELFquC+42Hjog/FUw7KunFD70Bc+K1umLmmh3rIUTerbnj86ZnmX1De8Hng==","signatures":[{"sig":"MEUCIQD/iwzr1DplDtC/T4xx12x2t3B9nwVIV5dS/VyKUSVBXwIgCGjp502v3gT6rWrBM02u9++0pNWZV+grjx+nlTmWpKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1302159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeIO8GCRA9TVsSAnZWagAA8jUP/1D1iC4XU5dZMfxgWgtl\nYD8nJvyiWfcrd4M260LOMmsde1zPxps27/jMYMKRKOLZbx0mmTN+iA3FXV2x\nTG/ArWTm+09M6hqDXnqYfkMNQMwoi7ozsCGZjwR6GStvkrGJvVAGN9oHyzYg\nSjO13kuepBtapLgyRQAdl5t6z8P8O8w1BwklWxSOb2sjbJGBGGB4bgeOHFJD\nv9Q3P8MBlbLFOUX3r3r0YBmDj2LH2IPhJMgavJCDX6b8T2x+lIFh2dq+wf0p\nnqiNJp9bozR1renCroL8lx/uUuybL14xBY6ix5uMByj8vv5G7oEDF7WWI65v\nHnc3EU9Kav+zk3kQ9Sru1HEiTrPDh3wo05ew5qmAF6wevyrYhToQtDrTORQD\nJkSIckC1gB6mQIBJkdeyqhaa40b61U0pa7jFj1hitubB5XCUVfMvKr/N8B34\nb0GmOAZmIm9FOb0D5R1OAQ2rkJDPwYoy6DpFr14f04XK4KgRHrkHcnxvliQm\nC3iorn4Uiwt3ljD/QtgH4PYzNxvWYaHuyHGMxE2/q8+XswUAB7oEqZn0yrBg\nWhv1g3J4tXHIwbbbnW0DXPXn0lO6FANWCmv1c4pG8DvD99cwyrNbt63Sy/mM\n6WZmg9HqLJnyJfsZipJK5RWYpKUAkyDWuNC7auORmervmFIdW246sP46sn47\nuBxL\r\n=F214\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"ef694e9ed992a47250d8c234be7eebaaa684785b","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.0","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.5","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","request":"^2.88.0","ts-jest":"^24.3.0","typedoc":"^0.16.6","prettier":"^1.19.1","typescript":"^3.7.4","@types/glob":"^7.1.1","@types/jest":"^24.9.0","@types/node":"^13.1.7","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.3","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.11_1579216645218_0.22297944131640612","host":"s3://npm-registry-packages"}},"21.0.12":{"name":"actionhero","version":"21.0.12","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.12","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com/","bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"7550b6cbc37a68f66273c60f2b9e913bd6ff9afb","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.12.tgz","fileCount":242,"integrity":"sha512-qca7V15XN1w/oP6gOK6BXDMviR+5nDE2CdF+JmVj0e3C2B6wusbbmXvm80+Z/a0VR2zcMTHrMoeiHMAFqtPwGA==","signatures":[{"sig":"MEQCIA/CibosGZxlteKJu+KkhgP2R9Tmx2pip0NJHLO7aWnjAiAgn09df8JbP9B5jUu8kDlm3+OMWjSWKX8oLm+sP+yzCg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1138086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNHyHCRA9TVsSAnZWagAArHUP/jAWAF6uAAOLVbAFEOaT\nfYBVWh8wB3aNmkaVeix0w0qml5TllPh2FcylMC3W9ng78XJyMUl3MZFYUF6t\na9tvukC5urzP2EwN/QLcDLdx2sWj4HhAgrNT1lmg48MnOihgtbcmjmoOUSDE\nibaG51sVq5/G1hyUq5cfuIC9/eJPjYwzJrJzGpWYU23ygLSysiONW7nqwpnX\np90Njk7LRH8yHgkpvIFGKfX+xAo1lXt/fg+YDn3pHxmWCJxR1cts4CdEVTqI\n2JDweIXyzb1FvsbATWOR+quNW+EIjTJkaV8wKk3bbZXbC40Qg2Etk+UAGYaX\njsrq+TlbIyIAGq2D9GgGr+UIezNJMjhjI/6DP68CWVpK1Vw0OS53yxKVj/cp\nZJXVOVtnYGm0mvRWLr7GwUtooGRX/OHBJOvA95S84ls4ruU15JKmO39GiMg4\nexdp4ZGFsoBq0QyxzSC0a5KywoPaQTHu4GETIVw8UnMD6b/8hXTryH6Lr/lN\nuja6Ne0SARMAXeMywugwjK1lC3t44nEqZb6VOZycCi8gc7UXJTVhnQqt+IEK\nr3fnrJdc9wSKI/WqSar0rGvRHaawYbfnTmq9bvGzF1+PeUsWl4Mp8DisGDGt\niEEnKaZ2TiRPrGKWmcw5GGG63tzWVjjMl2sfifwnVnQj+7ctlTmJ1ifgXMgp\nnjMC\r\n=ZYbV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"deprecated":"was published without dist/build files","repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"licenseText":"                                 Apache License\n                           Version 2.0, January 2004\n                        http://www.apache.org/licenses/\n\n   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION\n\n   1. Definitions.\n\n      \"License\" shall mean the terms and conditions for use, reproduction,\n      and distribution as defined by Sections 1 through 9 of this document.\n\n      \"Licensor\" shall mean the copyright owner or entity authorized by\n      the copyright owner that is granting the License.\n\n      \"Legal Entity\" shall mean the union of the acting entity and all\n      other entities that control, are controlled by, or are under common\n      control with that entity. For the purposes of this definition,\n      \"control\" means (i) the power, direct or indirect, to cause the\n      direction or management of such entity, whether by contract or\n      otherwise, or (ii) ownership of fifty percent (50%) or more of the\n      outstanding shares, or (iii) beneficial ownership of such entity.\n\n      \"You\" (or \"Your\") shall mean an individual or Legal Entity\n      exercising permissions granted by this License.\n\n      \"Source\" form shall mean the preferred form for making modifications,\n      including but not limited to software source code, documentation\n      source, and configuration files.\n\n      \"Object\" form shall mean any form resulting from mechanical\n      transformation or translation of a Source form, including but\n      not limited to compiled object code, generated documentation,\n      and conversions to other media types.\n\n      \"Work\" shall mean the work of authorship, whether in Source or\n      Object form, made available under the License, as indicated by a\n      copyright notice that is included in or attached to the work\n      (an example is provided in the Appendix below).\n\n      \"Derivative Works\" shall mean any work, whether in Source or Object\n      form, that is based on (or derived from) the Work and for which the\n      editorial revisions, annotations, elaborations, or other modifications\n      represent, as a whole, an original work of authorship. For the purposes\n      of this License, Derivative Works shall not include works that remain\n      separable from, or merely link (or bind by name) to the interfaces of,\n      the Work and Derivative Works thereof.\n\n      \"Contribution\" shall mean any work of authorship, including\n      the original version of the Work and any modifications or additions\n      to that Work or Derivative Works thereof, that is intentionally\n      submitted to Licensor for inclusion in the Work by the copyright owner\n      or by an individual or Legal Entity authorized to submit on behalf of\n      the copyright owner. For the purposes of this definition, \"submitted\"\n      means any form of electronic, verbal, or written communication sent\n      to the Licensor or its representatives, including but not limited to\n      communication on electronic mailing lists, source code control systems,\n      and issue tracking systems that are managed by, or on behalf of, the\n      Licensor for the purpose of discussing and improving the Work, but\n      excluding communication that is conspicuously marked or otherwise\n      designated in writing by the copyright owner as \"Not a Contribution.\"\n\n      \"Contributor\" shall mean Licensor and any individual or Legal Entity\n      on behalf of whom a Contribution has been received by Licensor and\n      subsequently incorporated within the Work.\n\n   2. Grant of Copyright License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      copyright license to reproduce, prepare Derivative Works of,\n      publicly display, publicly perform, sublicense, and distribute the\n      Work and such Derivative Works in Source or Object form.\n\n   3. Grant of Patent License. Subject to the terms and conditions of\n      this License, each Contributor hereby grants to You a perpetual,\n      worldwide, non-exclusive, no-charge, royalty-free, irrevocable\n      (except as stated in this section) patent license to make, have made,\n      use, offer to sell, sell, import, and otherwise transfer the Work,\n      where such license applies only to those patent claims licensable\n      by such Contributor that are necessarily infringed by their\n      Contribution(s) alone or by combination of their Contribution(s)\n      with the Work to which such Contribution(s) was submitted. If You\n      institute patent litigation against any entity (including a\n      cross-claim or counterclaim in a lawsuit) alleging that the Work\n      or a Contribution incorporated within the Work constitutes direct\n      or contributory patent infringement, then any patent licenses\n      granted to You under this License for that Work shall terminate\n      as of the date such litigation is filed.\n\n   4. Redistribution. You may reproduce and distribute copies of the\n      Work or Derivative Works thereof in any medium, with or without\n      modifications, and in Source or Object form, provided that You\n      meet the following conditions:\n\n      (a) You must give any other recipients of the Work or\n          Derivative Works a copy of this License; and\n\n      (b) You must cause any modified files to carry prominent notices\n          stating that You changed the files; and\n\n      (c) You must retain, in the Source form of any Derivative Works\n          that You distribute, all copyright, patent, trademark, and\n          attribution notices from the Source form of the Work,\n          excluding those notices that do not pertain to any part of\n          the Derivative Works; and\n\n      (d) If the Work includes a \"NOTICE\" text file as part of its\n          distribution, then any Derivative Works that You distribute must\n          include a readable copy of the attribution notices contained\n          within such NOTICE file, excluding those notices that do not\n          pertain to any part of the Derivative Works, in at least one\n          of the following places: within a NOTICE text file distributed\n          as part of the Derivative Works; within the Source form or\n          documentation, if provided along with the Derivative Works; or,\n          within a display generated by the Derivative Works, if and\n          wherever such third-party notices normally appear. The contents\n          of the NOTICE file are for informational purposes only and\n          do not modify the License. You may add Your own attribution\n          notices within Derivative Works that You distribute, alongside\n          or as an addendum to the NOTICE text from the Work, provided\n          that such additional attribution notices cannot be construed\n          as modifying the License.\n\n      You may add Your own copyright statement to Your modifications and\n      may provide additional or different license terms and conditions\n      for use, reproduction, or distribution of Your modifications, or\n      for any such Derivative Works as a whole, provided Your use,\n      reproduction, and distribution of the Work otherwise complies with\n      the conditions stated in this License.\n\n   5. Submission of Contributions. Unless You explicitly state otherwise,\n      any Contribution intentionally submitted for inclusion in the Work\n      by You to the Licensor shall be under the terms and conditions of\n      this License, without any additional terms or conditions.\n      Notwithstanding the above, nothing herein shall supersede or modify\n      the terms of any separate license agreement you may have executed\n      with Licensor regarding such Contributions.\n\n   6. Trademarks. This License does not grant permission to use the trade\n      names, trademarks, service marks, or product names of the Licensor,\n      except as required for reasonable and customary use in describing the\n      origin of the Work and reproducing the content of the NOTICE file.\n\n   7. Disclaimer of Warranty. Unless required by applicable law or\n      agreed to in writing, Licensor provides the Work (and each\n      Contributor provides its Contributions) on an \"AS IS\" BASIS,\n      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n      implied, including, without limitation, any warranties or conditions\n      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A\n      PARTICULAR PURPOSE. You are solely responsible for determining the\n      appropriateness of using or redistributing the Work and assume any\n      risks associated with Your exercise of permissions under this License.\n\n   8. Limitation of Liability. In no event and under no legal theory,\n      whether in tort (including negligence), contract, or otherwise,\n      unless required by applicable law (such as deliberate and grossly\n      negligent acts) or agreed to in writing, shall any Contributor be\n      liable to You for damages, including any direct, indirect, special,\n      incidental, or consequential damages of any character arising as a\n      result of this License or out of the use or inability to use the\n      Work (including but not limited to damages for loss of goodwill,\n      work stoppage, computer failure or malfunction, or any and all\n      other commercial damages or losses), even if such Contributor\n      has been advised of the possibility of such damages.\n\n   9. Accepting Warranty or Additional Liability. While redistributing\n      the Work or Derivative Works thereof, You may choose to offer,\n      and charge a fee for, acceptance of support, warranty, indemnity,\n      or other liability obligations and/or rights consistent with this\n      License. However, in accepting such obligations, You may act only\n      on Your own behalf and on Your sole responsibility, not on behalf\n      of any other Contributor, and only if You agree to indemnify,\n      defend, and hold each Contributor harmless for any liability\n      incurred by, or claims asserted against, such Contributor by reason\n      of your accepting any such warranty or additional liability.\n\n   END OF TERMS AND CONDITIONS\n\n   APPENDIX: How to apply the Apache License to your work.\n\n      To apply the Apache License to your work, attach the following\n      boilerplate notice, with the fields enclosed by brackets \"{}\"\n      replaced with your own identifying information. (Don't include\n      the brackets!)  The text should be enclosed in the appropriate\n      comment syntax for the file format. We also recommend that a\n      file or class name and description of purpose be included on the\n      same \"printed page\" as the copyright notice for easier\n      identification within third-party archives.\n\n   Copyright 2017, Evan Tahler\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.5","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","request":"^2.88.0","ts-jest":"^25.1.0","typedoc":"^0.16.6","prettier":"^1.19.1","typescript":"^3.7.4","@types/glob":"^7.1.1","@types/jest":"^25.1.0","@types/node":"^13.1.7","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.3","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.12_1580498054742_0.40771634507164034","host":"s3://npm-registry-packages"}},"21.0.13":{"name":"actionhero","version":"21.0.13","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.13","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"d971be8263f1c6acb4af1874c39c69380d333a1c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.13.tgz","fileCount":388,"integrity":"sha512-9XYzD1L5N4K2gG7IRlic+XLNkubDEf346H9mshotdPKDxXyWpi4H5eS9zyd4d7S/uWs+duzFXJwChudndHy7Yw==","signatures":[{"sig":"MEYCIQCovtbEZJ5BljqTDvpHTMOz153Qmf09LFdZU9sEYXfWBgIhANOhmGbKN0LATniwJO6FEEORUw/gVVGBQKFGP5wO6dAX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNH2zCRA9TVsSAnZWagAAO5IP/2KB3RUV8Kb7r4U1/vH5\nYyy33BU0OLLMLjnv5sKkwuXVP6J7Wx6ZdXgU1cjj4rqhVPWuC1DIdo8sUdPm\n2UJiZL6Z2otwuLS+5RG/JeyfpgiELeDyaPSyMAu55uIt11XivIK8V1pcR9MH\nKd0idfeMM9CNDVhAvAy1mpUkF6K1lyRQsrikzDXh2HtrsA/e6Mm/CsD9xc15\nDRWcA79TMrIZ6yO4cyzWRedWn+WKRJseph6rPiWIHcokPGIZzvaXwezBp/nk\n8ORZv3b4lLMxUj2mFRX1LtArWkzFh8Q8Aumwtw8N32CAjKVVJbwwRf23LCwe\nd/iQojFBUcpgALZVUCkvUxSqnhEQsG5Fe13NBtzYk4wcKUjfgw2ShELpvqoM\nCvMzV+VxrO8zx0N/rSTbNKhnIqxL8krQn38RARS/jKttMY5tMKq1fDcSPFvi\ntykOXrIcX2bu+JqCO3H92kl1Si+I8lNkUGy2nF+abPUeJWHQmhFz8pEC0AAP\n41bODpc8cYdDDzLJlhc5hhkqwpngXpmOntkkidIAaoKd5xndeteea0zczTZC\nUpAW8DOuJH0G+u+ExfazVDF9NFUNDwZYt2UwC8I/3nnlQplL4O6yFMX0S1Kx\nLco6RqchAYdpl+z+wbkU5zgzaexyL5xHi+EKvlxY0FQkAE6VGknwurYSF/+w\nfQcC\r\n=UNqV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"4b165989d0de68de91df5e7c382f2a526e68bf73","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.4","mime":"^2.4.4","uuid":"^3.3.3","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.5","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","request":"^2.88.0","ts-jest":"^25.1.0","typedoc":"^0.16.6","prettier":"^1.19.1","typescript":"^3.7.4","@types/glob":"^7.1.1","@types/jest":"^25.1.0","@types/node":"^13.1.7","@types/uuid":"^3.4.6","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.3","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.13_1580498354847_0.3070651281405097","host":"s3://npm-registry-packages"}},"21.0.14":{"name":"actionhero","version":"21.0.14","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.14","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"bd0aae5441a215d81cb18dbd309a2c621cd870fa","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.14.tgz","fileCount":388,"integrity":"sha512-enaWlkENtcnk3uEbDW1YhXll2bjGHeYIbRpD0pZeRO6VK4vEZf7LNnrKL4ym30U2yfCZmEpm5W/xesChW4XaNQ==","signatures":[{"sig":"MEQCIG2z5ogUZ1yxoUDV0kWupdylgwnWhkJ8DtdBNNM2b14bAiBdyJH9FNDmOoYrhH4P/l3sENUPZCxRBArt278w9aNhow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePKK2CRA9TVsSAnZWagAAco8QAKCLDVXg8rxApOOuehAx\nMTUxLWR9mvfAnY/kKOdfMK5op6FBBf08bAvcc3lwHS5SWA2aOFs3jcxK3lqU\n1YlBjOC1LZRjOqetU1wwzRbgdRAY8tRDgdvh+7wva5F73Th22pdcJkF5pYkS\ngnOMFL2O0qfpmmf9IG5p8X3yu/tfY3GMRz4j9FUcyShUiQNLXtZ8MKYy4+9+\nSZ5oZcA8wVr2R3QWvwG0j1Sj7DswFVzpRADsCYDbAvPmX/RFpxiKsU2r/4TD\nEWvXuN4hehxq43VzOaCSiJC4m0mlr8YEEZUEreLHcHPK8vuZv2wrcQpcCSX6\nvoCZ5We7qut0fTVKkJaN6JwR112v7I6rlQwkUxeNIS3psPUXHqk4XgJ/OeyV\nrlyS7gSSMMZyoHQ0WV1jJfY2cqu7UK+cnmPCCkRkSV6EZuD4NnbwL9U66n02\nwMY0KeT/nZErJqbunTWRHgT3cLBl7X+Mt8B6M7JuaHyqxoCFj7oU52WW0pOx\nIs721rPB/xERV5jNxzNiUDh11mjhUzyQhHHGlpxR3MWbgiDnu93PTsnPRU/d\nrIAG/Js76njfSiZwPLzuAbBuydykZWayMJgXxZh3UfjqG9gEcfUH3WuYStmb\nS7MbinmdCu+cLcbxpcrG0DUDSgTuSQ1t5U25oH+GM6+5CzBYLE/1GKDffG/y\na667\r\n=HqTT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"a63b16811fd541715cfe92e0d0f257abf83db28c","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^3.4.0","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.6","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.0","ts-jest":"^25.1.0","typedoc":"^0.16.9","prettier":"^1.19.1","typescript":"^3.7.5","@types/glob":"^7.1.1","@types/jest":"^25.1.1","@types/node":"^13.7.0","@types/uuid":"^3.4.7","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.6","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.14_1581032117999_0.6289174640734239","host":"s3://npm-registry-packages"}},"21.0.15":{"name":"actionhero","version":"21.0.15","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.15","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"91c5af9de6da0432b3c3a37d7bdd1849727b3c4e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.15.tgz","fileCount":388,"integrity":"sha512-7FVNGz7yRz4yQHr/HcKO7Zu6egUCDUcYw1Zo9r/19A3095ErqU+8suOTpyz+gj3/mchdAGo1yMZWnKTFwEOXog==","signatures":[{"sig":"MEUCIGOU0vYfTQRO5JV8BdDoL0qC6R+LuqDWiHEVWQVWyfPaAiEAn84S8Sy59lcCng/zbROT+DaVW0blr+i51IzzsMpDhrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePc6hCRA9TVsSAnZWagAARc8P/2NKFuk1FQ6viBmnmZJv\nwBTF1QNOdx5fJzK9U+CeLP2UU3keHydrazepkk//VgMI7e/x2Q9w3J+GTbiA\nAf8Y38ppsqDFaP/Ob10dGrCLGkasI3lhHGlb3bNp4KRDjQcTPTFJlihpRgVJ\nMR23qGZ9E3M2tTLiHr7mivTipFKDogr4LudImE/CSc7zj0wjCigMpeR1cyCb\nxtp1cN7CJ0sFACoMbCSMb9m5L7QXuPG+Ylw8I2TzE7sX6KgOYetOIvhyUGsM\nFbObLc4fNNVtZMuDola7lajsaFdhLG14w+Zr8JRv8huVbHU+k+u90gVj+Hqq\nRR6sE5VsZ6sjz53fkOYhHQjB10NWwi2scBzhAMbpPZ9+b5rxiklaIb0xYkzQ\nB65aoGf7SqKgZ3CgHmlKsBZLwJ+0OKG7CdUSFROT9onkcVpkLCg+N1P41BXL\nX0ef5/4Z/Q5ib54bTOymrCT36o0XIUp2Uihs2MR1UW4n+cmDfXizaR0a8tQV\n04mF4XKwzViJB7YWSkiqVsOI6HzS0HZ+nbNmsS4mElvqnDpcGAYvRie+WtHW\nhZ6RDoH1t33ulgKgDo9Wyw03OIoTZA7n+4mNU6uyY0KXqxCdX8bLwZFC4aCo\nFRvIlkuRnmmC9Nw4RyRoDHVXVzLOajVnx011vVf359Prw2lR1LwaR25V2vT0\nGScC\r\n=hN0M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"9b5d867c0297336f514fddb33c36a5144498b974","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^3.4.0","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.7","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.0","ts-jest":"^25.2.0","typedoc":"^0.16.9","prettier":"^1.19.1","typescript":"^3.7.5","@types/glob":"^7.1.1","@types/jest":"^25.1.2","@types/node":"^13.7.0","@types/uuid":"^3.4.7","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.7","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.15_1581108896901_0.2869837006017468","host":"s3://npm-registry-packages"}},"21.0.16":{"name":"actionhero","version":"21.0.16","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@21.0.16","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"0eed2e693dadd467db43ea3cc75a1173652dba22","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-21.0.16.tgz","fileCount":388,"integrity":"sha512-hxZdjsDlDvbVIelf/l4y5ULVyZGnyP1qI/cktcXzJIk9P8e9AvWrpvv30tReRUycjXvwZIJ5GnAQ2ZHx46qW5A==","signatures":[{"sig":"MEUCIHfOTBZKTHZwaRnLl/UE1lTjDe7PqDaMjlhAvAkUdtY6AiEAjIzFmfKqqs9UaRnZi36utoKBwiscqcrfkT/R6qz4Kj8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1305511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeR2M4CRA9TVsSAnZWagAA5lUP/jRDE6l71quXrlbbl0OY\nLEyenADvOJmMgVUV7H9g49TfTPtV/VlYrcoqNe/onsRTE71Lumv+SV/OUH/3\nCfV4mp/NCQssMAtVC1PBvDRZXaLjPu3174dqcYtF/qAuGJylRZRyLCgt0rDJ\nH17ITHohp+U1iPmOE2EQTohBpomvWawWPd6VNGCDRaQdPoAl16xBH9b/WVIR\nrPeeDrQbY4keWMzyVm9KfEOo3WzpOkHYfWhNDlTITiZ0HjfnQ2FdHjHYiVxB\nc9crHvvUMaDBRCbFt8h+tCR4TpdsuCK7CiIREHR16R4J3zyDeATu3aLAH/d4\nwNKnXHN67e0/1fXIS7bUjLzJIrhqQkaA7LxyNY6xTybwCgTP1GSvVv75nENB\nKIpg77CcSB41YDQJdt69rQWXgMkxUiEQZMkFwi+HjDaz47nPclmeXtCqz/3r\nB8pPEh90hvLo4sknWr5TtGAabz87bRgxy3avNL5FF6k7gWH/bWPRcYitF6i2\nM+/YN75uPJmDpcg2IsZY4ZhaxYHuEypUHQR6F0Iwc2wtjvuXQ8K1cc3dVJTU\nYZefo7A6vfpr5y6YjP3jCJ8sTa90mooZ6HAaoryarKPCkXlNP03p5kmxbuCC\nfhHsbi+Lu40fS1FVo5dcYooi9FZ6hb9efCBfl+DQRylrOCxaDZkqct8Bvb9Y\nH4yP\r\n=RBYC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"16fb9c877adec276c0a6696392593d1a2b318013","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/bin/actionhero","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/bin/actionhero","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^3.4.0","primus":"^7.3.4","ioredis":"^4.14.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.7.7","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^6.0.8","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.0","typedoc":"^0.16.9","prettier":"^1.19.1","typescript":"^3.7.5","@types/glob":"^7.1.1","@types/jest":"^25.1.2","@types/node":"^13.7.1","@types/uuid":"^3.4.7","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.7","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_21.0.16_1581736759822_0.4253365628968122","host":"s3://npm-registry-packages"}},"22.0.0":{"name":"actionhero","version":"22.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"62f3ce26b296ab021672010eae08017105c87c58","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.0.tgz","fileCount":376,"integrity":"sha512-DbZ6zsg1wi6TKAzEXLPwQ5hvpAgM0sVTWULwhP3QKQsJFmrgqeENDOnGRK/wkiI4IDuqTp7jiuIG3DIe5+BNuA==","signatures":[{"sig":"MEYCIQDSCUrdTEKwSLgVAqAggrS7obvlzH/B7Hmr1LPwPDCdDwIhAL7nanWqqCJJnHPt1uSfWwF1ngD0HKUYcPl1liK+UA6L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1275047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTxvYCRA9TVsSAnZWagAAHsYQAIKHpGO7NJWJMEbcc7NJ\nWbWZDaqbyZA31I3nVWXIvfH0OAKX0gzi6sm3KzCc+cH2Ph+nTcPIolAEUhnR\nSKDNQtXeJ2by9Dzpu8yysckW0nPI/nraCCacdUXeGoIY1FbCXpOYvERH2vHa\nc210YrvCKVSCO3D4XpnMGVELkdUcEo+GeYdeatHOY5iaH1Tc7YycTgmn9clG\nKi6UTaZWwsVJdVeDp0kF0e/3rEnFS2zL0DINZjKcUKHLfCc4VtzmpnqdxNT+\n7s0KipktHbEqkj/YKtgUwSyxOX11bAWZyuwQAajDT1chhslw3C6Zso6OTn9F\nY/ubyHRTmmrRMxRWzcib4/ac5HtENjx6DqqUS7So4jexxE5xvGMye3+hDl+M\nBbqVWqT+uEyEkENGuitUXjSN52QXgssqDCG9gzhU0l9AjqKaRetlDwaEi5xV\np9wWKbVJDI1t67fKwopKX7B362HhEy6ylcTrqTn1M3XMSm+mc6sZvUAjb7HG\no6cADHWwU7ADh7ogHzbvCG98061whBj9XnRqghiaL+pmyUVO5sAfiKyneQ04\nDLgEgWdr5/rTLigdb94eSbE1WgYPfWUZtyZ1+bT9GYvLG0EpUSRk1NJtefrA\nYdGEmysmtOsn6ENyKpl1FH0z9kxoTmQ2rx1qr2DbQ6iKJecwHh4ThOsWITsN\nZYR/\r\n=6p75\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"b998c0257eb0a4ebe38fdb0ecc29abae8fcc122d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^3.4.0","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^7.0.1","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.16.10","prettier":"^1.19.1","typescript":"^3.7.5","@types/glob":"^7.1.1","@types/jest":"^25.1.3","@types/node":"^13.7.4","@types/uuid":"^3.4.7","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.7","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.0_1582242776026_0.35580302918513906","host":"s3://npm-registry-packages"}},"22.0.1":{"name":"actionhero","version":"22.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"4bb63adb09b8cbf2b13876f7d52a895a4590b335","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.1.tgz","fileCount":376,"integrity":"sha512-aMSHwkFtjHkndfu3ZCOsIh+Wn3JTt3T1zrohlRfE33Z+DUMAyOfSylL7rP1a+v1sNFMHfb1+jwICsGsW4EC95Q==","signatures":[{"sig":"MEUCIQDlerkSEOfRyYavZ62kcirOa2rAkWUvRDgYjbr2AmP/XQIgD/GZApR4SOZ1XJ6DgrfO/H8CZ4QU6PqC+JV249cikV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1275095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTygMCRA9TVsSAnZWagAATtgP/2U8cLw2EA+y6rBJyQyF\nep5Y65xHRDB/mHB0XLMnh15nig3INnIj1C/xGrIRAwhKf8Ox6rHQo9nt2v4j\nVe6cIdmnFpQDRXDlzgsWKg1vqCa82IR60Thrz5xvIrpIt/7oC/QjXq6A4BaA\ndHbgT1aQVvFZjzPbXKY65FQnzJgWEtMacNAxzACVwkXbIDiCqCfDXxMFyshK\njiXsJ4HPsyoGhc6CjM8DslJRjjmO49gCLAsk6L6PypmKaMh+9nSTLXYWGcLp\nQQpxyB3UVKSWR0mECfULhqedmm/ImsBS7C3BVPx0MFTAJR4Y0Ue3fGVyXOHt\nBdckgNMfojk8Q4/F2xlMJt4MnWfrp/0NmIulb5kaaOy285qIcZlDCd5NK5gs\n80CCdmj+XHc5ThS+F8tK2rm+E3TlEvCv8oM9a5eTJjjmhuCMwrZG2NN2mY5q\nizvpZmf5Tqt0DN/WDMQ1P4D9vhKJefQjCT/5wUODZ7kBm4o9/eaORRI3R86k\n9eieATdJS4HRyJGEyasTdOf8O+1930dCtha1jYPEluRbEBOwDDVnNkzZOqfd\nwCZ+o/eFa49UQX5VqVitBy5AKANnn0UgFn96nY3w3MN7t63gRT5lJjOsko3e\nAs9/pRM2pLfftmaqPMk7lftwP/MTTW0OiqFeS3rn0oAsiTqVVaxT52QJKdYx\nblt+\r\n=9NAQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"0c157536742853ce6d835f128f8d7d9fd5d0c0be","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^3.4.0","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.1","is-running":"^2.1.0","node-resque":"^7.0.1","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.16.10","prettier":"^1.19.1","typescript":"^3.7.5","@types/glob":"^7.1.1","@types/jest":"^25.1.3","@types/node":"^13.7.4","@types/uuid":"^3.4.7","ts-node-dev":"^1.0.0-pre.44","@types/ioredis":"^4.14.7","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.1_1582245899997_0.7860516074194521","host":"s3://npm-registry-packages"}},"22.0.2":{"name":"actionhero","version":"22.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"0e9dae842b3d1811248bc791827ed6132620392c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.2.tgz","fileCount":373,"integrity":"sha512-wUHEtQxe38VCy2hzWH3bMiDEakuBj2AyAzw7Pur+iFk2UahXeUOd3BsWUkkJOfib9fYHd1XSFrqiuqGXBpB0yQ==","signatures":[{"sig":"MEUCICNrYdioOnVDime3RIzWv9ZmqkYI4AfLDoPSH9yTyZ/LAiEAw1XZ6znnwnwmeE1FU1jm8BUQ31YfntZq4NlfSePFb9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1264992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeUBFDCRA9TVsSAnZWagAAVHkQAI+7kOUwidmlIsRh3lmC\nlRd1mswmiWURO2jRedAtMjx/Lemm67mAkCbMmrcBkrzw3u2vi2j/d6DAaoPq\nZmeMF1gp4Cl7dIrk1jsbb6OAFaQDuQ+Kq3d4hEhQLcQ3+0GsGQbYnr6zJ0y+\ns4FeL9JUjsWkBbHM/5mJDDSQELssmlmOw2s60DVHxL0U5hYsZLmpDNxd5iFW\nEf1Zt3HncOXLKruRslb6tZS4enDDmXfEihZ8Io+n/V6DRwIc3K6ijf21nbNi\n0bQwDLSTuOW+X2YEsM/q/UNE1GZs6gNLEDk9ChFQTHMZgItqSOeDrIjp5v1f\nE70CppmlPGESlv+mXVlyZtGvX62/ZLeEqOxtETb/VTmgAglBiApE8LtpWOcG\n21Mis93GJFsnd1RGGzk687jynGWBmq0qNc6NUQVPd3jROQfuOy/li+K1D7gL\nVl+A2prv438hO6ov4Om7kalvV7zwmAZaqY+OFqH9x8b5QdkxQALSlExfJJbE\nZCiVRQCqNFXZS/qz+le+5mjP+9BYa38867RRxA+84KtBgxUSpw1h4QYdYHgl\nTtyqKk7mI0VgLLMMzS5XU6K0DH68HGqRTpRMSWCyJWSECqPeUb2NlAtVZbQB\nCtwXJfYcNjbztaImWPTQl1GWCmiGio4ZHzrS0D58/I9NpV9mUS4+Z+y914oo\nlXUO\r\n=3uS2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"120039222f13f71f3dc15f7921234ffb24bcd55e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^3.4.0","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.1","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.7.4","@types/uuid":"^3.4.7","node-resque":"^7.0.1","@types/ioredis":"^4.14.7","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.16.10","prettier":"^1.19.1","typescript":"^3.7.5","@types/jest":"^25.1.3","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.2_1582305603229_0.8973426715855961","host":"s3://npm-registry-packages"}},"22.0.3":{"name":"actionhero","version":"22.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"ff6a7bc4375b97e0dd39b28917d93386d065c8b0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.3.tgz","fileCount":373,"integrity":"sha512-TlwQYHmDBCy82+fianM2RxnSykt/xUUiEBbUFV8FE67tl+uWbF5Fi6/ZbBvsdOTKPrw68DgkwvC7GJ9LC8uWdQ==","signatures":[{"sig":"MEQCICF1DRY8fm1pFbInHv83GZ0iwSkmEjIxRmDiQtxByR5RAiBLHx+wrAc2ip6VdcM8fdPXE9HipiueEKQsnJcz+taXxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaT5NCRA9TVsSAnZWagAAVR0P/0o7MV9zYqwh8mRob3K/\nyHOl8u06VP3TT9/R9y8W4wFSielJQJH2A7k6SravoCLuc7imkWuYjfx8QbrP\nlB/FGEEQQkPJMbv36exIQu80vqYOwUHMzX2fJUARluTojJDGsKtjj2BzJPMq\nUj9JKhKCnH2zr0Xq4HLNN46qudgIpHJU3VYtl44/R+267Jjqc9IXfGuu+6HH\nE3hotf1wNUd0cJmpPAElVfr/bKmnvd64QD5Dg6b3lSeIUqFxMehj+V3Q62Qf\nkYMjxOuzRvZIwc6T3NGelUzp1KLvLNbmJ2ePdmtdN8jX8JbTTDau8S2IXA3Z\n+yDg1HlZle7tWSQzRgNEbs3gL7VMrfdRaDyMRLyAlrcOjvM5hpOWrDlkkXVh\noZJBsiCUnSfXfwm864wt9nL92av80AegCab3LBUVJjA7xyBu5vz/cnIiVU+u\noEYrKkTb8abXTxtP7QA/GNjDLAkZJ518ePVPNbAJ1x2LZUfKI6bFRg8whGtl\nKiiLC3CLuCUmbDJhGocVhC+gOVsmZnCCyAYke/8jaV136vDZ4KMxfS+G1rCx\n5/yIGeTJ+3BUwUpHPqUSfyz7+c+/dYQRoHOwxnJVBzmWTDPQ4LtxtvxvNLS3\nXVS/YuJ+MyxAAUrGlY2KerdaP69E5wngf0441EA7mjhUFr4GsGYoJVoG724F\nibI1\r\n=5jk1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"8e13f8b0c519d1132917b84ab19437e69e90b8e2","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^7.0.2","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.9.0","@types/uuid":"^7.0.0","node-resque":"^7.0.1","@types/ioredis":"^4.14.8","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.16.11","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.3_1583955532882_0.3882603250996082","host":"s3://npm-registry-packages"}},"22.0.4":{"name":"actionhero","version":"22.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"bd2fb19b66ad2bd34b2efa294307741badb9cd59","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.4.tgz","fileCount":373,"integrity":"sha512-jWJd5B9N2xCVpQdC68M+yXfrbXZXfKitxF/bRuPrUn6ntcIX3gR5vCMU8hqhdjadGOv6sAkyDOGjBUP6RvWWUg==","signatures":[{"sig":"MEYCIQDkWzVahJe56kMrOV15Mwi1w0jL2CIj3m1NXbmMOV+j+AIhAOsWQns7IzF7ocn/qhoBsQIOsm+MFehj+xRiF4idaivQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1265378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaXEjCRA9TVsSAnZWagAA3vAP/1LPaCdiLn1e45QG0bgu\nZhxpZISWLOz8S3iPKCWoZexn8yHQ9/f+WvdFtiRkvx1M7YHu3pFme5/YC499\nK4lOvrd5dZ/v6fGhGb80mozruXxhkmdVK7LYpPYrpTSDHy5PmIYYPzMVl1sq\nKAjCGDuOad26OmDwcGA1ZPRa5urgUSyxboHd+BS/sxu1/2ivNsWIlzoSdn/v\nf4DQTIQjBxuBxIkemSoO0ba1WPO2OtcknJz5vGtXIMSVQeWSxiXNrgsBPhUa\n4umXaloUIHAAoaWP1w1nIDtNk3bseK8kjMYJ5jGuXX8rJ0U1ZLkjT7IH+ktR\nzeGlc8WhUkaUxlzug9CA7uleGrMB8QxV8Xnc2RnuV8Gd5r1VP2PdPByqpKpy\n67rPufTPA2cerN98IkPyCsxZAR7g5QF9/znaAp1SUDbMzovjoUg0yXajbwQd\nvouwuJgY9psY25pXM0VrHE1XvEQbWVKwtAom8pcYdFA9nLtHXhwCYqjpH4i2\nEedK+zzjYmOxZHQSvJwVhxS3DDySHi9uinUVptkPVEc1cpu3Bn14CxfkkPWo\n8T0QyTz3FD9bS4CRj9H8SBk3ey11UxprXTWjqam93BKAaWvOze/4nT0Abpar\nZl7EMNYPcPY3qx4dbqrY4y4Ie0+a02Evc7jtlF+AskNVXeHhNxKq2c4UmU+E\nKagW\r\n=cahp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"c491deb01fc36908f670b5e99f676e8982aa4f9d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^7.0.2","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.9.0","@types/uuid":"^7.0.0","node-resque":"^7.0.1","@types/ioredis":"^4.14.8","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.16.11","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.4_1583968547232_0.14586532064133362","host":"s3://npm-registry-packages"}},"22.0.5":{"name":"actionhero","version":"22.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.5","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"71d069337a64cc3e73379f602404576d299601a0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.5.tgz","fileCount":373,"integrity":"sha512-Uigu5oPY7QN3LS2Srcr5MmZXpDaDz9CosX5t8Wp4Vk6TxCAjC/IM8ncrp3Or2YodHvLcKKll6CyFH4+wpRlNZA==","signatures":[{"sig":"MEYCIQDksKFSPn8AGR8QVqp/b1AhFdebuqzRbNNqYC7GMF0sawIhALAnBW7iJB1bxcNV7A97T+XJp7LVVvmQ0m6KzX81nDwU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1266434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaZw4CRA9TVsSAnZWagAARYEP/0werkdrYjz1iCgYQI9j\nELYxqgSuSJ6kUiybS2I33Z/VsgxcBIpFl63ZWuhbc3yXz7M3IvB/hXREykW2\nDQTxgtQmygow5T9qnGOMiLgYN/wgUOROuXuToMPivDgiowjiGO6AG8acNJrd\nDBxlzQNu1oMnrMwVNsMFarznZ6eA4MxzLJs0Q8zrtlOIk7x7qPpZj3V/M3xC\nB/HTTCVFF9UhXJTu2uFlVI04f76AHBzqIQsXq9EimrXZFprY7FV2klhY6Zhi\nBN4+AEG+XzSayGDPypbHIp+ud+ik9ve95uTA/RlrW5ucwaaaEjBmXYLnOvcZ\n3ggrXOn5OO/s4s2e+vFz/yXjU3oZftEgGunktjreXC5sOsTL0y+ZCujId6zx\nqF8f+S8qqHo1wojtEbwMI+zp6kw5HIY6+fNfkQf++FDPo61eDiBtyFwylj0s\nLx/i//boLVMMQbUoUYefRTTs+WtSDKRtt1ihPKNOVejP7VI7KiNwNoEV6+Qt\nK5V12UwWR4srNIajZoSk18QZwYo+rkqBH5h7p284iHRyJBkJfNRTjYXu/Rsm\nWQiruIqtvZO/FjQFPRof/cZHvV1KYnJm0H2waPkllTzPwKw/GDjfmrT9t4mb\nzI5EH/zr94Y5GSjblZENEce71H+Wl1CMMO93GE3hvEp0kZ1ZPhS4B7J+n+mj\n8Qf1\r\n=gObQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"da4f05e1c632274c2a3b05239584c9caeca8c351","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^7.0.2","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.9.0","@types/uuid":"^7.0.0","node-resque":"^7.0.1","@types/ioredis":"^4.14.8","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.16.11","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.5_1583979575739_0.057862118518091865","host":"s3://npm-registry-packages"}},"22.0.6":{"name":"actionhero","version":"22.0.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.6","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e0066dbbcb22bb5c8b261faeb70513ce573a9ab2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.6.tgz","fileCount":373,"integrity":"sha512-TX7lBjmXS2/v8J+cg/V7BvPH7mAFZBRPlpi1NwsobdSI/RxnuwewFGfUR55AKKGO9fjUe16qTZYxAf8MG1ecFg==","signatures":[{"sig":"MEQCIGgisKcU3JLXo0iGxHR/wM2ErBM0uYP20gCyEN/fwM3OAiA8BlKpxc5RumQcceY8p8X+HkitMrIRrSw7L/OPitk1DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1267862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecj49CRA9TVsSAnZWagAAgZUP/Ajh/4VtdK4Bk/28a7vz\nts14/L0pyvIMNroeKBcqaeyNlr7COgSBij/nYH2TFtDhIrIrUNYW3c15OGGH\nk8nLtVRAVm6hMxoURusLhgVdZlyyr4C2xPmVX02cUgnhBYEE32GrvRy+O8bV\nyz/wh2Z3zto/fF1dZRl6qP+2tr2NGajMKwF7liYN1B/59X42aNtronK5Kx9+\n5LEMXrSdi1GZBR7SK68KUtsjMfcBimHFIz6tKocgDYOBX37ltLqAbzVAAoU/\nECdSRjSh29go9RzHcfLXVtMyBYKe9tiNIcicVsjEntBmGLMPLnbHEU6Uz/4X\n3rBoOR8u50bigsFs37PQpERQIuQ9A8YGeL6xTkrJ7BBg4p1G4KWmhcsqD1SW\nVloAxGUX2VGh1NZl1gtm5INbGsun5IFj51b5tVrt3V/JpM00HTVRBL+ZCTi5\nb/8dk3pPMD0eCbUxWXIbkADXf2Qf/qyjXam0yiVuhwCIcbcSaYylBFsgfKEJ\nMbghP/rRw4xlr0EX5RiWXL+VlNBSof/dljL/Bx3Kfgi+XUhymsmVSBqvqyh7\no5LpG6A18kad5kMqwcrrMqJYAEWXI5oSL9m3Tz8YpF4qKEmNxwHPsEPZumLl\n3Ptixw1rbcOHl8cMvP+9unnM4/E7RVc0nU2kbEWrsjyXx0AWV9gi8c1iRgIQ\nBsTl\r\n=niaj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"cbd3c0a8b00f56f6414a81c833e1e45d2b36214d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src/**/*.ts __test__/**/*.ts examples/**/*.ts config","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --declaration","start":"node ./dist/server.js","pretty":"prettier --write src/**/*.ts __test__/**/*.ts examples/**/*.ts config","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.2","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.14.1","dependencies":{"qs":"^6.9.1","ws":"^7.2.3","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.5","mime":"^2.4.4","uuid":"^7.0.2","primus":"^7.3.4","ioredis":"^4.16.0","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.9.1","@types/uuid":"^7.0.0","node-resque":"^7.0.1","@types/ioredis":"^4.14.9","browser_fingerprint":"^2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.1.0","request":"^2.88.2","ts-jest":"^25.2.1","typedoc":"^0.17.0","prettier":"^1.19.1","typescript":"^3.8.3","@types/jest":"^25.1.4","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.6_1584545340816_0.061230435695740715","host":"s3://npm-registry-packages"}},"22.0.7":{"name":"actionhero","version":"22.0.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.7","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"29baa71bd8732f85896892d5be470afe514b3dcc","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.7.tgz","fileCount":375,"integrity":"sha512-yW+MT8562Wd3nhiI0VTgl5YyCsX22etW7vXfYW9AuarQ7n0r/5iWeusKX8dVsEQNVC72siXPZe4BL3UWsW0EDQ==","signatures":[{"sig":"MEUCIQC3MDDCILqDRBDrz159aFVj48/BATZPi7uvwdaQVuUYxAIgPXOQ/D0R/WCjIGZIR2dpi218T9ZN14n8kUrFoksh4Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1269264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJei3peCRA9TVsSAnZWagAAjQAQAIF0Pc52GH9WPUPN+57H\nlJhl2PeqOdRSDZxl2T1ocnbfISQ1MKW+N9xf0kNuXMF+/KJuTsSHENulHBUj\noRyo89n0fk5eJ5u9zfgPiJLQImoSweZymShQw4X+D5mYiLRdrn/xokd2tsjA\n8Xcaj6/GAoFvLPXGLoHUDVuR7j3omVb8hEl7wfk1dUwPb7E1nZf+9OA5z1Hm\n/ILjvQtmpZaal/U+inK0+FtRGGXRj7duICCRTiG6fjBUaLmUkWVSErPZjmK4\n4m/9oAmXWuhQWsdXr5EyuIkh0YWv7Rs/cMI8cBGpJ5sGIDDQSC8dGXyoOm+V\nyAO+yOOEjMCQe1NjpE9VEoyxQKmGqF76eBzUYq1MQWPdw4UB8FFjgSLcG6zL\nSd6oAi3WZ9FFIHIKdR2KS+R/MNa6f/07lwciFyz16/iYPlDxAnMvpiSRbets\nNrSd0qV0alOu4V9Xc5Bc1++hrqRHlC0xgSTsCLKKUzgweaNZ39ErTpc9l/r1\nf3LziE/eqJyklZ/2RuPabp52GPaWzjsdixlhwhaq6V8b6Wry7q3WUeDeOzZa\nCD3awuv9VZQhCZnJ1xp7M7ohGi6I8AS4DyAE/NtcUJtS1cFyPvkeUSteHiyS\neyVlDud7ZRnPtE0MNchib0dWGeQfTcgCWToVCsvdLhGYoppcmEHIoKleLCyh\nxFJW\r\n=UZSZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"3f9d936000d44afffd8798f1c3f5a3cb872390d2","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.3","ws":"^7.2.3","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.8.6","mime":"^2.4.4","uuid":"^7.0.3","primus":"^7.3.4","ioredis":"^4.16.1","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.8.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.11.0","@types/uuid":"^7.0.2","node-resque":"^7.0.2","@types/ioredis":"^4.14.9","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.2.7","request":"^2.88.2","ts-jest":"^25.3.1","typedoc":"^0.17.4","prettier":"^2.0.4","typescript":"^3.8.3","@types/jest":"^25.2.1","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.7_1586199133517_0.16435743933891978","host":"s3://npm-registry-packages"}},"22.0.8":{"name":"actionhero","version":"22.0.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.8","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e3639ffcd674e3d37d5141adb069837658170b0b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.8.tgz","fileCount":376,"integrity":"sha512-4QyJ4gcQ6n/H+pJwGXibceCyUzGlWdFySkm+KSTD7dthLn1riZzF+rt6S9sdA75CBYklMXCi2zldZbghzi4QxA==","signatures":[{"sig":"MEQCIHIFqjyk84Sd0r9rNjDFLwUPRWg9atjAH5UN8s4JMoH2AiBREYBuuQqLZCRFb7uCspK4JaATGMY8KukBwtOLqRiYKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1270479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqfnPCRA9TVsSAnZWagAAGBUP/jFH0dSxjPfqKKjMK0Fr\nOl0nu7T2dbi/J9ON0PN6hjnEDFNqMTZEfg/7RHyzTGj2qUH+IQuERPX7reyN\nHI6yb9V68KTbOdDZGxZRfS6/ESJ8wYHAGGzsuMLgDzAWX3npUdHgwrJ7tjUP\nLtwjmjYaGo7nZ8Ore7laJyE5Mgbr9dQ2ALEYFwMmmVkoR6EO0Gwr8LQi63TL\nq0A7UAG4ynPQ7yEcZLtC15Vy6oiVuaD3t2170jQMhCSgIWhloWLGAGC8uSTl\nP1pFDgf5ft92M1P1F46x94bEr2MxtB3Axn9JftHeTBaF8iWEJiUZT423USBK\njUWJrMsvo4OWVueYNABg2NBUNjbkJJD3ocLdvwiE9WKJRy90CUmP925G9cFX\nV7BYu8R4Q6jbmc109WCXOfqmMORMuHC9tjuAczEs9l1b6oFc0/RJMUy0Oxau\nQeHJEEueqewOc5ttIX91pOzB22RjwoY+oaavn6CkNggDMZxmNt2ri7i70FEb\npGbjPVGVDhr0ETLwjjj+QwV0rtk8aNDi3TPa8/GKlx7hquqZ1ET9uBKUS+MQ\nBoPS2GJcBIIKnm5vSQZmlCYS84+qUCiBoUmNWGtHBTAOrB17iCmFy4ik3dFk\npSfXuCwGVqWQHQAicoWs96ivOmIUe/Qk0qrXABy3CUZHozRvC/pA6XYrtdmV\nn799\r\n=GCs4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"e3225a6d7faf5e484ada57853b91eee921d3de7a","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.3","ws":"^7.2.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.9.0","mime":"^2.4.4","uuid":"^8.0.0","primus":"^7.3.4","ioredis":"^4.16.3","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.9.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.13.4","@types/uuid":"^7.0.3","node-resque":"^7.0.4","@types/ioredis":"^4.16.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.1","request":"^2.88.2","ts-jest":"^25.4.0","typedoc":"^0.17.6","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.8_1588197838765_0.7273198707846542","host":"s3://npm-registry-packages"}},"22.0.9":{"name":"actionhero","version":"22.0.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.0.9","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"83554ab07d0e8b7ccfadb601bab7a66cc6e4b098","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.0.9.tgz","fileCount":376,"integrity":"sha512-FNyfry/FYDRuKXdWWs+oJPvM14WjZxYAa2Pnv60Hd1gtClXPFGl321ZfaTX2yGCa/pYuGX0lyFHMS+Uss0IFfA==","signatures":[{"sig":"MEUCIFJbaAuq42GODxCoO5l1bebpZvcxXURlYuSNVfxBo0W/AiEAoFDmsDd4x40+ARVqmnWlFneDClTC2mLVoo8an1HRA20=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1272487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesdcDCRA9TVsSAnZWagAAtvcP/j3/a1n+HvP4U1KYArUf\n22q4+IX53qyL5tqqm4SbhfeOfws3977a5+rTRh3u8rZ8t2jDoxV4wqle0JAS\n5wYcuufMh9ga/lNNXtWy3eJSyl7CeOne6ieJ1SinGNnRrTzT8GaXPAvsvirg\nr8hNwtrHrNPQLCbrUu1QZbpJqhuabHFHSq2AYxY/uYPMxiq+jBM35vAl+Ysi\nQBFwpEBf/lbvHhUJ7Ym6MU83qC3RTOhrk7tjUmSoCqn473Yb/eMaHNeXWjfD\n9alB8UqPpRfPBbi0ldMwQ2m467ns8FCVkjLy4v7TJC6nJxMhCKy0dTwQvm/z\n5cqj1yCCErPnCMBkwqL/uYLVYZ3/IE2KrGlLqUVEAVx0EAe1YGHtMqddpGje\n78VEaxWwl3SCwI2fGJCz0iP2cKMedd/lpdPF5PEycn/fyuBqc+AphvFTB8UP\n1HR2Q0O/ueu+O1uyZRjReezGewJOBiJLXXJlVrz1fBwV/qY3CE7DKmULz5NG\nMIOVCdvOaxtENjTiYbLqFX0kGEICu4Bj4YnHOlV+DfRZh5TAobztX1hwUGH/\nSQIgvmEqk5CU32/bv2Pe1r7KhF4jIxDryq/IHZA2m1Z+r/4nKEzpT4FprnUK\nLnCLsKv68EFfPOsN49drOSruUG6GvlTVgRMlkz6DtUd1qWoEukNrQNrOFmW2\nSmV3\r\n=S+Rg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"23045a3e3513fb637e9d7e72b64cbb88fbd56e2c","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.3","ws":"^7.2.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.9.0","mime":"^2.4.4","uuid":"^8.0.0","primus":"^7.3.4","ioredis":"^4.16.3","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.9.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^13.13.4","@types/uuid":"^7.0.3","node-resque":"^7.0.4","@types/ioredis":"^4.16.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.1","request":"^2.88.2","ts-jest":"^25.4.0","typedoc":"^0.17.6","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.0.9_1588713218416_0.9863779701746822","host":"s3://npm-registry-packages"}},"22.1.0":{"name":"actionhero","version":"22.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.1.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"1b41b036364fa67523aa532535331a3ef8121c20","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.1.0.tgz","fileCount":376,"integrity":"sha512-99PCPGT4nKTuyt5nVa3IZbZBSwPGdVmkWl8cbQjdBiuirbULZ98weiGLmHj7Inum4WpntL06xmmkYLu7WuKdsQ==","signatures":[{"sig":"MEUCIQCOXBoczK+IB5epIQXodHpxP4rdnDcJI07R6cayv0QQtwIgBG7ZNUS03n2yFUkncwfKyH8mbYsebHiC1269KsrhuRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1277569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevEuYCRA9TVsSAnZWagAAPcQP/27qBstj4MUxgAcFN1Dj\nylvTz/gRtMWi3Z7N0oCA4dhIKFFs6tqqXJ+rrlgmDjPiLytexvfQwfX3tdxm\n36kIL2dEOsjBuz4NG9sJG/5EVRq9+5Rzrq+t60FEyEchZvfw2YagRfRNcprX\nl/3M04KTGK+TYQ+M481WQB53uXoNoH6VRsCB5vIHVXu+YXnv/qePYPpc3yx+\n9Sq2prMNnsCPpaRNzcWdl+Ri6kzZO5m9Q2CuVSfKLOIckaYBEGa6sjWO5Njh\nonWSYvZDBYUG0f/TKqmYd/XRJ95WG5qucTeVBNlx9NHEKMJX60qKQAy34SY0\nKwKkuxEz9ylS8SVY2ELs9WjSlmsTHzTsEOM/TB89bneENsLBYhJNQSsdr+qN\nFWviZNTMltEYZBH98N8sbUIFeOTIIZOZ6BbgoEOAKLKOpOt6azy5XmHA/xob\nXAno6Vk/8H+KagJpoe6nJ21UNhViAzObeQ/wQnZK63Q7MR9SIg17doTZcFrJ\niHsiPN5L3xDtMMKZ6uCazC/2RWpteEkQdo8NrxhbHhSADBKRZ+NufJhTh7Hu\nCqSGDK3vQy5BJfd0lrY2YHWsT1CrSwCNUM4Irp8L+rNHCnnbmCuAQhvqYXOo\n54XvJWXlix3ThZuPQC3ye7Hzux0MgMVyHHznUjTnBWTlD1zEeMXZVq9ZcgqY\nKo0F\r\n=RB5+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"7df2513429de58d9fb1137cb0ab2cf463541cea0","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.13.4","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"10.19.0","dependencies":{"qs":"^6.9.3","ws":"^7.2.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.9.0","mime":"^2.4.4","uuid":"^8.0.0","primus":"^7.3.4","ioredis":"^4.16.3","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.9.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^14.0.1","@types/uuid":"^7.0.3","node-resque":"^7.0.4","@types/ioredis":"^4.16.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.5.1","request":"^2.88.2","ts-jest":"^25.4.0","typedoc":"^0.17.6","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.1.0_1589398423463_0.6666029138915877","host":"s3://npm-registry-packages"}},"22.1.1":{"name":"actionhero","version":"22.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@22.1.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"f94b4450447b7b4685103187c7e459ef40173aaa","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-22.1.1.tgz","fileCount":472,"integrity":"sha512-mfe1+kgpa0utXQWJO8WXgVgd9l5J1CiMQszAHKEvF/y2i41NX7Y23jew96ElfvuzXn1hBInrMJSCsnlrdyRvbA==","signatures":[{"sig":"MEYCIQC+lvMgVEReNTEAfSNHPlQ4SN2v+fRnJc/DWbBwjl98DwIhAKbzcNA5rTuaMMn2Vzx9O+3/p2+kHX3TahD1cgdtkv+I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3753689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1FpWCRA9TVsSAnZWagAAI+YP/2fRwKJhuxUvRUcZg5Nz\n6MFe3YNTtJYjs5zza6EZ7L5ml231BrBO4b+EVS9Vqhan13MCYibC9QMydngH\n4zOpwCldZalBxdqKniKp2HEmN9abQLDaexspFpqDUzVjPADGBqhMWvlKUKJN\nMGxb3K2TUaGkStp1z51YQ/44lEfurASImJer/wy0HFVecIN80TR3ievGi4Gh\naVnsr0AIuwJb6JBu+QFIR9smdqv2YBv6K0rghubnD5pdlU2VPbICv8K14LaY\nm9OIPntSQsDpxeSqfL9JImO1CSQRkbLkNIRDSwYj4XBxj6HNwqbGUALco7dj\n4zfRW7LwYngpE19GBsZkApluuP26rhXOw1otbaW/7sHu5LzfgxOWey7rYjC1\np1O5w7QlK34zJP8r4X4eAdR2sAcf1uVfN8wHUoP4bcWsRN4EmfziDNcbj6bJ\n+78JPiMYlGd5b/oNTkrNIc6f03mH7gNMs/HhB49jT4iKbc+nSRVV+qpfwHQS\nL/xslWLTV4Fh+JJtZz9BZUgkkLWKByKDO5SWYio3L4uSlClCi7z+xGMxRbQt\nwI8jc913dkQzTcYgc0Nrwa/tn3CYA+JNbhstIVEyETzgvyEbejOm/y38JWTl\niFk+v3peUAkKYjfjn+O/sqMBK6Hd6krKNmX8zbRmyNcGk5EIT+vmHym8qkeL\n56KQ\r\n=/e38\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"17a4134fee05750aa4ae4626ca8833efe16b2118","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.5","description":"actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks","directories":{},"_nodeVersion":"12.16.1","dependencies":{"qs":"^6.9.3","ws":"^7.2.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.4","uuid":"^8.0.0","primus":"^7.3.4","ioredis":"^4.16.3","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.9.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^14.0.1","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.16.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.1","request":"^2.88.2","ts-jest":"^25.4.0","typedoc":"^0.17.6","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_22.1.1_1590975061264_0.5923870512080811","host":"s3://npm-registry-packages"}},"23.0.0":{"name":"actionhero","version":"23.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.0","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"beb6631accf9789ee68c88a04349c5565b8957b5","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.0.tgz","fileCount":380,"integrity":"sha512-1/HxSoYD/uXGtKVrL99SGYwpsyHg/B2Pwt3J6HWI8pIeAn9HjxIAhTKbRwW7fcS9yhYoIQpteQv5MaxSRUSs2w==","signatures":[{"sig":"MEUCIEjZ5u+HCb1MU3efZq9L0mQJTn6WlJwainmFLLB5XB/cAiEAhulzMb0PItUYMPeylH1cda06SWh5IZLydBmxCDK6lxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+AXRCRA9TVsSAnZWagAAE4IP/2QMyIUA0tgUWNiLpunF\nnO4MT5T47iH99ba2Slw9lu5F1n9zb9baLOYu43lOE+vGGNrs4PrBL3GjuuF+\n01kJJzmLzQ+1NNW5IWzNUTZ2pdHHF0d0jSBzvJSJtI5d6shD73bHG0WrtsYq\n65P5falftLxFBimpRZ/lHpmFHciP6XR4cSR7rcdPIQviksmguQtSq3jpjhiA\nUzPunKl7SxMfTqw3cmECHgMu3bC910j3SiwVlw3Jm8IJGXanZQm5HxaEh7Yc\nuYqfnXfAUpHLXdRLJsNkWDiG1QKZslFY2es3MKIOq1YT6lEOXT9+k9h4kqTj\nNK85JRezI7TJZrfouJDDb3Zu52HlpA9Yh2HVhoHugoCpu77m2QornuLdr15W\nFrxHn34z9q/zVVj+keqNPfN2vsttnuStwpaV5slxlhqXSK9ZnFz7cLlx3hfU\nTnKmQ79kphFndxAM9erxKTz1UKXIDjnh2C2ahPJMpkjxvszYBYQ+oojb26+O\n1FQEpKGCaE6eQ21gCeHU+Hu2kNcsCiE3zFH/jSfyrZEKqdMdNQBaR1blZme1\naGfW1wg1Ryu1caQLEpv9RKwTFNUd7Lsd3wvY7fTaEGZqJHw5tfWVWBLC7Hq8\nKQ7wMfxXkN5yDjzzlvaUpKxuzIq4p2GQZDLgAiTqeV4RwdbQ4VafpRtCoAx2\nXy2F\r\n=kpDm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"9fb149ebdb5d1f3c9bb6b03478343a724babfac0","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.5","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.16.3","dependencies":{"qs":"^6.9.3","ws":"^7.2.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.4","uuid":"^8.0.0","primus":"^7.3.4","ioredis":"^4.16.3","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.9.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^14.0.1","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.16.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.1","request":"^2.88.2","ts-jest":"^25.4.0","typedoc":"^0.17.6","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.0","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.0_1593312721306_0.48583366496879243","host":"s3://npm-registry-packages"}},"23.0.1":{"name":"actionhero","version":"23.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.1","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"f8cc8b67a8a73766058fbf90cfad0795a2adc472","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.1.tgz","fileCount":381,"integrity":"sha512-RjlDEvHVhUGixZdJGHmOcP9ajfrd7HNN//aRYS2b+zqBKXg6jGqu68Ao+ssilfDUM5qtwCyw9WH4S+El8P/6hQ==","signatures":[{"sig":"MEQCIEePXXjlaKBt5JM5luZZE80zGEMyfKm73NdCvxZmg+hYAiA5jojVmUq9Cbm64zIUEFYpYZCoU9Tk5Y8tOYkmAPh0EA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/LwHCRA9TVsSAnZWagAA5VkP/R60sW/nqBZmTfIZ+0Bu\nF8ndBMMBXt9Tl41vpi/6SBM8Bh2iEwBlhLKwjhFNtBdk08hmIue0bJKX4yvW\nw9MukJ01UZxBjrnRFyE2yKy6aUU0xHEtUz6EfVW1Qq6t4pcJlrmcLa2/b4Q/\nWZmLqqKw/+wgiTmzXUfF3XUA9VUQEUiasxPQToB9S43/tIis6XHtTbugwuzC\nUcA+xyd4cP6fbCO8eZCcdbakfpRdlKEaCXEDVT80Leb+TPqvvp7LFf2et9u6\nyZpsuA3XxqEvRepqz9SYjhHaGTiA4mD6aAe6m/uLTaqNkFSDC+CW4vYkmAHw\naxznvnWr1rkXeGv5UGIK4bnLN/+9s/sbSx/uLs+H/BwgHQ4KkXUsGP61jW7c\n2rO5x60FxCHH2dIs1WbsB12jdQjZFQx2corIC7lFjEKa9yrNBUbVOPp1+a/h\nViil3ALdC+eeMzjP+k9PsCm2MDy0VLKbQGZNRwBv/BeIhvJpJmzfNzVgWcZC\n2YdBA6xibkS9NEJ5k/OX4tnDn/nh/ailhsCQZ2+UFJ7ha395IbAFO5fB1FqM\nfopk6vKmNcu1ynDxH73nEtb8pAk+lZKwcom7cWEiFwbdxBsf0n/idQuwNfYT\nkREH5uUQW1ya5kPbrqmE2JINXXzRKbL4M9N2wsfxa91wfFfvyqQ6IsPYbCeQ\nXbHv\r\n=Lr/H\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"fb3f0e16f7702e9916d072b6380d5203dc4100c7","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.5","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.3","ws":"^7.2.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.4","uuid":"^8.0.0","primus":"^7.3.4","ioredis":"^4.16.3","winston":"^3.2.1","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.9.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.1","@types/node":"^14.0.1","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.16.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.1","request":"^2.88.2","ts-jest":"^25.4.0","typedoc":"^0.17.6","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^26.0.0","ts-node-dev":"^1.0.0-pre.44","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.1_1593621510740_0.17515340857681316","host":"s3://npm-registry-packages"}},"23.0.2":{"name":"actionhero","version":"23.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.2","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"2c4142a5c3ad30ef6c9670d312046a2b90ac610b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.2.tgz","fileCount":382,"integrity":"sha512-JJ6LXwgqPJ3HEqrDTnWnkkrwYSC9JAG1cBUtgrn4mHyBfI3JXH8cXvHhCeUOIZRvZ6snbOUB/OiydfIW8h08wg==","signatures":[{"sig":"MEUCIQCDRYEbCYvgtFmj3P17pV8iMMiPkTTddnQWF+7ICWFUpwIgXUjewuPlZ1KGSVv2SNt5zBvxkCH/dzgpeHL8a2iTozk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1288283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/RtNCRA9TVsSAnZWagAAhEAP/1MQ1Eul/17wU00K9M/x\nsEerh8i2lvl2IFHcbQ6TV/lcG4cdnBFLA3bu0yu+RTvQNheieP5EyDIGpA9x\nSFmLlE3lRMFzDCwa9OURTmceS9KDR9P+w1XwMaBilTwk1/F3sB6jT4STpua3\n2tkXreOXv+17H7o4bIE0BpgdmzbeOgvE56VXqHG2o7JMPMAZgUbfgoJQH+Lr\nI9l000cQ4NY7QI6cq1r/m6/hOjfIMuIOEe8QOV3kGjYnMHmXVTcbijdBQLTv\nxOTB/xcPzJJQARfzyAjLnKwnFVpFZ/MaQKiQVB7VFC2dYlAk+3RXDG34/Udc\nzBNPdT0HSd7phEJjSjYbfL0l7JIdevNRb5q7wZsnf1h2mgv7ozLgcGdEpY1Q\nhgStXhkkJOP3Q1JBGLKjHzkEzAc+AYQMVkr5F5m8HI+YlU1U31cLaCuX+pNN\nvmC/ZQAt6M8xFJ+fBjz0l9BKOBS/tKAD6vRqAcVBoutwFC7W5Xk5KCHZjnG3\nKXy7c+s1Lj9f8OkBjvX4dHonzEa+DUSrFy5UB4x2MEJu3BSe/59LGAXMo6fp\nOso+C2dTkBKFz9COL2sZHHnqjShxwjAgYAo5Mc4fjbfOLnb3HJrIjHV0dios\nGqRR+7P+F7aCWS1iwHuK5ij57pHIiYDzgUWgeim2buJCowiONn5/jD0Cs0qT\nGgm7\r\n=7FJz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"f89523b0f483cbac4abcee6a713ef3e152a07afe","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.5","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.6","uuid":"^8.2.0","primus":"^7.3.4","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.2","@types/node":"^14.0.14","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.17.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","request":"^2.88.2","ts-jest":"^26.1.1","typedoc":"^0.17.8","prettier":"^2.0.5","typescript":"^3.9.6","@types/jest":"^26.0.3","ts-node-dev":"^1.0.0-pre.50","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.2_1593645901392_0.35884062372592695","host":"s3://npm-registry-packages"}},"23.0.3":{"name":"actionhero","version":"23.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.3","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"057a1f6cb2fde497487670f8814cec507b095103","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.3.tgz","fileCount":382,"integrity":"sha512-g34Xdc2U3YTZWF9nxg3GZB6q4qFW4+6al6WQJdPBzB+/D6V5wunKHNWwS4d70rjPe8IzS6mj9NEP9yeNBY9vbQ==","signatures":[{"sig":"MEYCIQCNn2a3ZpgQJwYOQi6OEoicH6KHWRv0ml6Xb9npE+FgdAIhAIWa6JsXjoZkeh0VLATWroXIfOLgfBGlIEFzQtAz+8V3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1288510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/TE6CRA9TVsSAnZWagAAdJ0P/ReRXHYb+4q/yiporeFO\nNqeMUCGRfXTJ9mwrucTlufMXfY8lRv99dC2ufOOXpGB9fSZBYy/Qff/8leHB\nb+YY85np4LmSnCmEu4F3Di8K9pF7tAy3fArWlY1iiwx/6WS5Rhy5s3g8o48I\nvPF/23ePnalRvRPrRTpLJIj+aIFivxfWhAlayElfMCE2VATS+KO1H2vJ5TW8\nX1j3ZmHEAd2o1/ozuK1I8sSByBLRwdbIlkkDgmqDOS6tUvNZb3+6vOXIVsFW\n8Im8XzdTerpFpE5fY0JW3CQPL/RQ2kyExv4Z01Mo11BKCYHkbZ9sjID8Phvm\ntDsXbMo5LdwxXMPVBDE/8/G/Ux95LPafRY7YpKqyLfQv/Mj+nMaM8Gl1LsZ8\nKGggxTGpKYpSi9FM9r7ickDAQ5rJw8eI25PIYlENEPSwQOtr1+p+71pWaP3+\nP7VPyblPH84pCBOLXXr4LAPieoTQPDe5d11CiG16GPaXw1NIRmikV66YyfQy\nRuSLwQ4ByfxPPEJyeAQ3HW7SS5v1z6XcEhgjRBiwZwb81/rUU0omzGg0GAwZ\nKHwwX5fnEVooyhOkCTme75QCdd/HkUTB/jhkeesn5aPc+TtZme1+TvuFBZ4v\n2P3Sk4nSbyN0JL39Km0sGEbwQUaYmfV4kFMz6aIRuL6EfGSYv4KKWy0HO/C/\n6jzS\r\n=CswI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"3039f82b096423db396ee01dcc7746a518738bf5","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.5","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.6","uuid":"^8.2.0","primus":"^7.3.4","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.2","@types/node":"^14.0.14","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.17.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","request":"^2.88.2","ts-jest":"^26.1.1","typedoc":"^0.17.8","prettier":"^2.0.5","typescript":"^3.9.6","@types/jest":"^26.0.3","ts-node-dev":"^1.0.0-pre.50","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.3_1593651513727_0.20714659262005863","host":"s3://npm-registry-packages"}},"23.0.4":{"name":"actionhero","version":"23.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.4","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"a961762ecdf01dbba670b2d7dcf3e86f6e457b44","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.4.tgz","fileCount":383,"integrity":"sha512-QpWyG1+JfVEBhWlF0erBO5JI5Y2FmOuLO/TGjLBn2ydx8JNsWhAMJxrD+beeyt6A/vWvY1eVehCq+o2x4hWZ3w==","signatures":[{"sig":"MEUCICiMrIFIpZ2Szl/VY2FIX+qCUG/DicNvVf/K8vsTjs5fAiEA0g9srvGqiQy9yIaRjhPXtOwTSwl8IGFYylLae70t1ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1291205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe/heDCRA9TVsSAnZWagAAtXkP/2OXPIxlTu43Bn6TZ2Cu\nO0RhXiQPonGtKAD5N1KbnF5pRiYZh6QPWrL8hx+HHftcFOAeJ9mVvoV6LSfi\nSulP0j023lNxfTSPBZ7GBOP5DMbkmUKqccB9hHjrMQi7eIUXBaeAR7gXRtzw\ne2NnpGWiwQy2Hu9f4aVmYM4ciozMnJe8wGKU5eB343hpVygilOu9KQpEi9Km\nb0zl6/aIjcEHu3GgtbepzjJNJmF7p+eGFU0phno42HnnrP7dz8oIz2d1cynd\nCKN029wl0KxAek7/up2LEfFDJ7imxLr+SEXIBsmNftp2DtKEi7J9bWuheIp4\nDusyD5biQck9bb3iSRbOinuMK0xRVrwFsQcBcBWBIplawsyCYox8Up7oMrAR\nRUs3c6Iz3WCxkIQIz6Y+H+h62Cc2VWU9gVF6i7W+DeHxcwhj2vioR46cCn11\nqym10ilR8LC/vrNlgWxK1DmnyI3zl/UCYnz1Jmeb8oqt6o0Muik2r2Gq48jI\n6/8wgtMz8kOIvtYUffxiVQvNtfsJz4vnPH8QdQ1FDcb1vwaAjGe2G3kjFZ+F\nJypvLWhUmq2cG12c6qDjEvaUPd/7wD6lWXdkI1Ah4cSk8+8djCOPmhBgwuAc\nCQMfixNtY/H7lX9ZnH6Id5c4MQ0l3Se42k4R/ZhNqIl6JXJSMi7rjmjlh/oP\noyda\r\n=u47V\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"5a9627637da569b221bd42a37d7a8ea2b5893a5f","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.5","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.6","uuid":"^8.2.0","primus":"^7.3.4","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.2","@types/node":"^14.0.14","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.17.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","request":"^2.88.2","ts-jest":"^26.1.1","typedoc":"^0.17.8","prettier":"^2.0.5","typescript":"^3.9.6","@types/jest":"^26.0.3","ts-node-dev":"^1.0.0-pre.50","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.4_1593710467447_0.48478553757910703","host":"s3://npm-registry-packages"}},"23.0.5":{"name":"actionhero","version":"23.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.5","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8becd9de5be88535f0b410e471b801df1978c683","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.5.tgz","fileCount":383,"integrity":"sha512-RBGSAEvQ0KMmFa8cIGINyAAAekX2z2agczrmyWs0kARcz3CwMJPvOEMfKmMt2hM+XcGml3/s97rFWN+1jIqIrQ==","signatures":[{"sig":"MEUCIDbuibVU8YoVVycqUXlJZYKD8odvBosiwpF3DoosGCz+AiEAxwA7xF2NfjQc+r9jtx0Ig54wmKcBXC7yLOFUg6N0F6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1292052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEHJZCRA9TVsSAnZWagAA5lcP/AmS3UHYpEFY/ibYazIT\nuejSs8ySpVW2NtSATxRvFPOfLrZXx/X2iduV8yOaSigCOIqnKj/2Yc1AZ7xs\nApN/9v/2M8v1CWgu4G+C/kQRQa5Pggmk3YS2Wp03K5vTSv0aoSDPyRgvxqw2\nfo430q3Woi0OqpOEJ68O7i8d+h65q9sswRAMLyJgWyeosWkKg4rdFCZv6Tr2\nDoCk7ljC3YsrGHmQM+uZcSXJ09ZHjauPLzVLFpBdVlM+qRD4ZadkD3JMqC0T\nNBPQSpgDLXCVhriweKtT4qa41qQihKEuT3nNF7k/oe2OTkTvZWpr5zaWOivg\nWXCsgQG90qsz8IeayR9ZIcH6cw0gB2Fm1DaQgz7gweR7gWJYi1mi/I5Myie4\nE2XiA7eTmlYozEH+Lii93s7wVKJtVTO3RS4On6OhVPq/fiQg8qtay5Pieor2\nCW4of7gxzYSHEFfiU9+CeU0RCpQSdff2R5nohQTz8y1Ny6wPRcASPDoZ7IK4\n9ov0Xsus0fZgwlEd53JMz+TpNFxKORXH5HdQ//lzZv/BY8m06/1TUBurLcGM\nNFUHbf2PsEgJvx5gvxS1ohaTb7YYSRsFpmG1IbH1zod9LvAu0KL1e9Euddnn\nzhJMJQ/+/TEXeqa0h9Fc1rq7d29wHTa/0bm8rxk1U+FGkwbd8DpfCjmOMI/g\nZjCN\r\n=vzJA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"a3fe1073fe2da2d657d0e5fbf25388fe765ce8c1","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.10.0","mime":"^2.4.6","uuid":"^8.2.0","primus":"^7.3.4","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.2","@types/node":"^14.0.14","@types/uuid":"^8.0.0","node-resque":"^7.0.4","@types/ioredis":"^4.17.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.1.0","request":"^2.88.2","ts-jest":"^26.1.1","typedoc":"^0.17.8","prettier":"^2.0.5","typescript":"^3.9.6","@types/jest":"^26.0.3","ts-node-dev":"^1.0.0-pre.50","request-promise-native":"^1.0.8","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.5_1594913368939_0.7098490527516399","host":"s3://npm-registry-packages"}},"23.0.6":{"name":"actionhero","version":"23.0.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.6","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"2567f335d60bc9f451e9e8fd43d7c6f7f94d951d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.6.tgz","fileCount":385,"integrity":"sha512-PPjOBcIxWQCZhtlu8TJF3pDTRByKDN6aL6SJpdvZGdz7jwW+jH85FltbvvYdtZiptobT5B3QG8dfXmGB5h94tQ==","signatures":[{"sig":"MEUCIAiRl9KNDemW2guVepSHLxvy0IYAdAbkg/W64gteOMrXAiEAhftniuBfQSkbxUDVtdmweZURWe60pDvnhiqu7oxa4ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1294297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNCHGCRA9TVsSAnZWagAA1lEP/1emgww7vNvUx4b1rKOY\nMB8FszBRhLD+T9LOJzTA2pA/qXoA5CfMTHZ/1em92FkEvMhTlfhwaM5h4goV\n0ZVqcPFJmJtaO1H3DzT+Jdc917rvQTtkTg5ACbPCOotghPkHKdZQHPw8AbFT\nH9gtC9nNK+7+cg4Rft4qIQe5hJjVk6/UCdkL0Ci10KJfG4287lx10iNRRCSV\nJgZypvb3B96VSuLQapMUi1EEZ+zDbbAksVnBRXD7XRm9UogJodlaxAojNtUh\njUU8Gc3gJpqUyoCaV3MbFHNzM4IU7uMyiABiIYYeEqqhM/8Nzh/nUa/fSBuI\n/FsUfXSvBlsSi37gByPWqT3/JOmUR9l9fIOibBdU1GrIrE/9mK6/gUULQPn4\nsfikL4AijaQ92imOQKfpE7CdbKKas27L0m48uxepO1NjbStHJd6efxw2ERn2\nhZVfcA53pRbj4DSQUsz+iDkfTAb4FGMIagKfd9CHYHI0OiX2n7xg2R0xsE+y\n4C/HEH8EnCXe1OPQ93niDH5cMix9rvK39ur/rTEP8ZNMwWEWH1i2utYX6/23\nDg9PQMqWE6uVVKhgeb0OsZKiI85e73Gce03Hmzydi0+xr/eLj7e9e/2nX598\n6cBMWesxf+fyuVlI5poWpvcqzqUS/Uf5D2Ch1JYx+iBdBHdDCQ4KJwQ3g8kZ\nIXpA\r\n=AyB+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"101607c1d638965b7952c489dc886f10390f81f3","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.7","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.11.1","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.0.27","@types/uuid":"^8.3.0","node-resque":"^7.0.6","@types/ioredis":"^4.17.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.3.0","request":"^2.88.2","ts-jest":"^26.2.0","typedoc":"^0.18.0","prettier":"^2.0.5","typescript":"^3.9.7","@types/jest":"^26.0.9","ts-node-dev":"^1.0.0-pre.56","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.6_1597252037214_0.7708519139856818","host":"s3://npm-registry-packages"}},"23.0.7":{"name":"actionhero","version":"23.0.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.7","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"7853f7bcbdff563390e1f2ff2d32a901496732e0","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.7.tgz","fileCount":385,"integrity":"sha512-2pFsHP/nhdCCxESD+4srkMihdsr+5npXE6dBmh8/DN4oVRrwKaWzQgpl9aqJNu0DXO4su0ABx+FQOMUoAOM8qg==","signatures":[{"sig":"MEQCIF0MuHh/mmuliY0SjQLyZjfMz18+ZVG0sPv268fXN+pnAiBiuM955TEx1WNLvgiLUjwSIRShF0jAeGitm0fuMJpseA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1295702,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNyhyCRA9TVsSAnZWagAA0jQP/0iyJz3+k/u9KZB6jX0e\nNEAO68nJsmXoEZ7UjrKtFBFeUmAPiHE2zr5KZoah1kVdZ8A9TjtjKHj+24mX\nEAx/y+ngkErsNUQ/ghzJjhJlOLgjP+OGiNzq2Epi5VmAhsvl4yNXStljoDrJ\nDxDKNvf0PSZuDXBj3Qyx2DXJcgrZ129yw+uaPW9mA4cDb+VEn2z1XPFetAIu\niMXxlO3LCWIulq3+byyeCPZX/EAbSDqKDskM4WCWh6jg+S1Nx3/X2CwDy6ub\nNclVOuuGJswk9WFW2kRcEu0zGzNkpHTbALwwlLioaGll0iFP76Exng1x5EU7\nuqcLhl8F1XOijiuvF4BQV+fn4dYRWdYAHMxf/26l38AfdjuUEByugUvhJYWg\nYJr9xHOte3oMxcpNGSv+gf04KHEC7JLNUzfDZmIg9j8b6aHmAydkKeXjgDtK\nhnJBlOZS0TS115lMChVfB18ZqHnyWBJwgHAfFkB+PFmAXRFOY+1cUGLIM32c\nx6zBJanLuvTbavrgljBMxFoeXlENnRBTFv9lPololWrNr1+p5SARXgyYya5w\nOuLayu9XUQmHFkGenkTtgDhxiaKdrD2p09vNF4Cn5mEqVkFFW1I2o6utcfu7\n/TnH42zGCbjQXjU8VD5mb9TlZhcsPnp/EEY45tQ/6p6edIDzHmKAj1XJcZTf\n/YWZ\r\n=4Cn2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"1a88bd0b800d9ffe26cbfc47078ce7ed3e0c26b7","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.7","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.11.1","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.0.27","@types/uuid":"^8.3.0","node-resque":"^7.0.6","@types/ioredis":"^4.17.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.0","request":"^2.88.2","ts-jest":"^26.2.0","typedoc":"^0.18.0","prettier":"^2.0.5","typescript":"^3.9.7","@types/jest":"^26.0.10","ts-node-dev":"^1.0.0-pre.57","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.7_1597450353833_0.8211857594840497","host":"s3://npm-registry-packages"}},"23.0.8":{"name":"actionhero","version":"23.0.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.8","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e91e56aea525f655d387b1fe86b3508955156a9a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.8.tgz","fileCount":385,"integrity":"sha512-zwfKd+7lTkTGbObSQMVWtu3NCEjavydwoBcpxN5xsuCKiDfOgTbI4Xj/CoiwpUFeA4F1dm/bt8SCz7CUrFviiA==","signatures":[{"sig":"MEQCICSIumPTnnXjzQjj0YJ5HQjKIMwwC7WtH4cXVLCXybhmAiAijnF68bO9FCj8kNlPHUr/L7UNX3Wfoakjw5r522VXYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1295302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfRvpeCRA9TVsSAnZWagAAZx8P/043qip5/C3Zn2hUcxTb\n6huEn5twWfAt0vHyjQNdyZ8ipFib/0Uoe26xyrVUNl9S9AeD9eAU9FykJI83\nsdH+uYtYr6FiGlr1C7i58DCz95f0HE8jgb/8zMcEL9FxgpRtSXfn9rI3dBo0\nDmcBe5TNfV+vfZnEutpWFt/Zm8gVF7Xwg/zIYRASTuUKzSXIwsQT1zxtW2js\nIEqGI488QlcP39STiVaTrSJyFQuduYy4XZZp9OUUcE4WCVhddnL+Q/8zhooF\nLy/r3ziVPfsX0nOc5E4VphJlT3YkU5yVQxwdJdQCoBuGNgNGHAQWGaYTzPev\nkSoasNvkj8MjVVJCnCh8m7fXLPk8TjGXnV5VmbWTMx6x7Lj9XDIbkHVZbIWp\ncWEWTBmqr8QlOFGQDhmV7+C/pkqjxlVsbwtWz2FEcX6+16UwnaIbOkS6/SOG\n0n7jq42gn22REAQPWc+JWDYPzFiRpOl1Ne9xfVGAh+Or3vxu+GHSksbNi4HR\nvQ8C3N9wv98ZwCOqEWl68I8aV7oZGOqDWnuTazDk4kOK3Afk/FEI02IaV32T\nWzP3w6QXKvXMIQDq2mlR5eiLjml2j6n1osoKLs3JBG2GsZ4vYdcuDgn9snIp\nNw1bEpcDfaBxkp9Kr4sptJx8ebKr4gvnoEjSFvmaNMASUoUOBuawq3GF2r9J\n6MVe\r\n=qyeF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"c4c1915787cf229c51f0bcec6abd9be8b097300d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.7","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.2","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.6.0","@types/uuid":"^8.3.0","node-resque":"^7.0.6","@types/ioredis":"^4.17.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","request":"^2.88.2","ts-jest":"^26.3.0","typedoc":"^0.18.0","prettier":"^2.1.1","typescript":"^4.0.2","@types/jest":"^26.0.10","ts-node-dev":"^1.0.0-pre.61","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.8_1598487133523_0.5359025899555605","host":"s3://npm-registry-packages"}},"23.0.9":{"name":"actionhero","version":"23.0.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.9","maintainers":[{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"bcc9f526fbe5313b87e82045147b386814796c6b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.9.tgz","fileCount":385,"integrity":"sha512-b0A1LXj9zymo7TZf6kZYj7crLpjrvHmGQko3EZ/kDxr01R/4vquFF0FTBThe5n9/O8nSr9EH4t3oQIQ5lYmEpA==","signatures":[{"sig":"MEUCIDKlKyZBw8ij+fiwvDo4hhEIstjAIGA5QHn2+XEYwU1eAiEAnLbAv7Mh8hQDMxk49wcK8uen/qxL1jvg8nWdFVqiIWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1296620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUEHFCRA9TVsSAnZWagAAwcgQAIq9YNsrQY3O+iq7yjrJ\ndKSOOrUKHNur7Xa6UcjJY7VySWYZk1UELyZcLKUSQfWmoJTURwA6HmKrkwDi\nfMHn5S2F2tVlYtVLZPDYT5pULz1aSwZQ3cmVQZwJIFtv54AdcR9aKqnQdz5i\nWZqrsGeXrEx6MFj4s9sQuuv0qAGg0lG0b4vUxzm+oj8NAjn6DFroPmkfMKT2\n4M3wlElcbsHf3jMkmHs0hNs9G1e21abpqi9xarpURgjfUJdnwZvsPKqeOJfU\nkwl5LrOn26WFT7ndDfBfeqmfNIrfY6rZO84Fl/KgBtDfhvwsNQq6My4x01cK\ne0oSAzOIoxasRgRkJKzhe1xy3c7gcqVy+4jhQWf++ISyhklcGN3yqVDWyZ4y\nb4ExgbyL/V9PFiOSAxNGD03H71CD+pko2eteYWhwKUCTIUYxevwr7UE9MzC0\nK++ZreNr/mfmb78bpa7cRdiH/J/ItCWM5SdxyaFlgpIKNBelYIJfzkUIiSzZ\nbbRqpbx3Rk44pCvO7ahRDcAVCxUzsXZqkTKzWRrtAsyJ/F7AQFRC4XrLE3qP\nB0lr0Ls5nOcgPEiLiuEdi29+ttpLns30ysKbA92XiW9Fi+WBrCtDz8GCzeQJ\no7OYd0xbOZBmhh8/hisUzsww/did6sg4WAwbCt27VVY/Z2Y7RYlyriQlb0Yy\nmZW/\r\n=NR0h\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"7155f5695cee54351b44723a24755befdd69fc0b","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.7","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.2","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.6.0","@types/uuid":"^8.3.0","node-resque":"^7.0.6","@types/ioredis":"^4.17.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","request":"^2.88.2","ts-jest":"^26.3.0","typedoc":"^0.19.0","prettier":"^2.1.1","typescript":"^4.0.2","@types/jest":"^26.0.10","ts-node-dev":"^1.0.0-pre.61","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.9_1599095236411_0.8774012747280788","host":"s3://npm-registry-packages"}},"23.0.10":{"name":"actionhero","version":"23.0.10","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.10","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"11f33e76338a1684c365c8920619f5cfdb22dbb7","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.10.tgz","fileCount":385,"integrity":"sha512-asiOKGvwizQuYJTuOMypK8Q4QhsymBSdmTfX9AVqfBP3xBnov5UKLdDYous+Sk6EpEHDiT5jcIgeey11ZeMV5w==","signatures":[{"sig":"MEUCIF/Sxuc9xZrF9otl8681v2YD7NTfbEM/b6OlUqSUUvbBAiEA/T9EXrJa0bqEH1Hw1C+RnWJj942VVPe3z/1779sLuwU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1296884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVnDOCRA9TVsSAnZWagAAWbsQAJv08XmkTirzLtLzZ/Nq\nIBvYFd4U8t4xNdscrWCwJBfqpCvzXXznAem/1+gdW3VhGR9iYqPOjHjpYhnz\nd3HLd0XmTCtJfo0xTEmnPE+6iiLKQdG9nZrHpG6+B9VdeSuLtnmCE45bI9pY\nnSXT90u80+nFj9W7iqMyysSX9gXgp8CETsycD7dlAK61DrPy6FpJhQEvyawA\nCNHFiLhY4rDoKQfu7JvUm2wTQwuDLBFNPJYGYZJtfDeZ+8hsT/K0zR+2qG9H\nvX/hUAYCjNjlGkcqUjNmM1UGNsuSVobXHtJeJY63qU+3oRfmSSGbxgAen0Qc\nnm7/lIOdJiNuWfK2K8mJG9D7M8+oubU2ePLZYPD/Cye6+ALph4bLWMY0BXTq\npbIFiOAHlfRZ6mG8oPmAhXrrrmDTbqs38tnvJmff+4l2/Per+cx6rpFBw20M\nqmReXOMNVqUMOkJsTNwlMkAfFvdV74rE/76uPJu5JK5vfA29wa83u3ITdbts\n0JF1Kpb3ZPUj7I42adWbm8ERStNwk6AnuW44apUu790doMycbSzMsF7Cw+cb\np6enSR7rBXB7dy+AOvXUbnW1hPQJ0Qv01VjbJhXSBu1L/JbJGHXOyIKaBn87\njfAKTGMc1ifzqmhAm2GrQW758PhzoYzjM/KfRRmIeWRkn62ho37w/PCIAdrr\nx/pu\r\n=vC6R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"7c5867b95f12f74509ec65ee95abc88f2d4c0572","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.7","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.2","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.2","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.6.0","@types/uuid":"^8.3.0","node-resque":"^7.0.6","@types/ioredis":"^4.17.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","request":"^2.88.2","ts-jest":"^26.3.0","typedoc":"^0.19.0","prettier":"^2.1.1","typescript":"^4.0.2","@types/jest":"^26.0.10","ts-node-dev":"^1.0.0-pre.61","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.10_1599500494402_0.4008436295402298","host":"s3://npm-registry-packages"}},"23.0.11":{"name":"actionhero","version":"23.0.11","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.0.11","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e245b16eaeb751f2633198fcc1a1b8b70fbbf1ad","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.0.11.tgz","fileCount":386,"integrity":"sha512-f0+HqtOBENIIZA/ykIB8fVju5YDHKpqUDNnA/+/Cydg6pjT57Mutbtc8atcrTr61s435xVUCTMEKFV5WKnlVHw==","signatures":[{"sig":"MEQCIFkkL7eqODfn+H09/cJ6lIx2EgC/Q4d062fFFZWsb7uaAiARVzXPKGQnk3VG4bdC2CkX0WpIu+yYTEIv2kbntv0duw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1299974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdShiCRA9TVsSAnZWagAAv+wQAIeGjVRZF70qIIaBlRUs\nQcAS2KZuc2gBQ2TPV1ksaPyGQqQBNpbq7EnZvI4LCWb8cKvk376YM+PLashk\nsBiie52h4TTosKEqbr8JEmWXlyG/nFNlDFa0tBLeux2xXRVGaF0Z29dxqNLS\n8IunoPLmPQFJwytEcPwfY2DN0cyLY5NwQT5G4r30IMJcpnznGeFSkXjXSne3\n9SExYPSwgk6dDOUaWiDlIIaOFHbjoh6dBVV4SHiZUzedLvxXEQ82Oa5tRAHL\no5g48TmTnTYu6XBBp/HZ2Se4JLu6N4y+acgnXWsNoMaUKy40nm9jrfAUimvQ\nNvJNwczkdxgcRWENpTyWsEd1/kEN6EmFG94smTBaWyOp+BKK6CUKbirQmeZ3\n/L1FL0yiUtm5l7jB55Np69QztieARWdvtQEiiahvX4hPRQ7j8SL2tTIdDD6t\nFF8xYB36f2MpQ8rZw/I6cy7eLRjv02GLom7W6KC8xFNO6ltfxgG2YVblY3Lc\n53YEnsLlE1UEadn7ihgOtSMj6p5Iojv3LOHgjpfwqVtrrSAyglwrln5vXaRF\n2SvdPZSus5cXZgF35tBsaL4Q0+WtwJ2swVf3oCccGs5xQ8FLzYgj2vVS/m1B\nTfJOoYaBVYH2lBRpyGi0CT2+yd6OSOcGCg5yyD+Gu1RkPrdwWM1vHeeDWzXH\nGsgV\r\n=GFx8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"db04cf17743dd1372861552a0cd4da5462cb9e99","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.2.0","optimist":"^0.6.1","uglify-js":"^3.10.2","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.6.0","@types/uuid":"^8.3.0","node-resque":"^7.1.0","@types/ioredis":"^4.17.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","request":"^2.88.2","ts-jest":"^26.3.0","typedoc":"^0.19.0","prettier":"^2.1.1","typescript":"^4.0.2","@types/jest":"^26.0.10","ts-node-dev":"^1.0.0-pre.61","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.0.11_1601513570063_0.6938478985697207","host":"s3://npm-registry-packages"}},"23.1.0":{"name":"actionhero","version":"23.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@23.1.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8bd68e3f1902821459a8ef73ce201849ba2a0d28","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-23.1.0.tgz","fileCount":386,"integrity":"sha512-9q7iOLm//cGby3updiQiZU4NY8sLQVCDlwBROW3M01rzfr9/uHOYN25NJkLq6UjPN5U8D2F/FTadDUw3Ki5MJA==","signatures":[{"sig":"MEUCIQDd1sbQh5x8YBOxuu6CF36uZMxmAlOw9Wd/RcUsvi4v+QIgGbJZTNQvPTHn5Ld2FMR94o1Dev/4xgv/E71QOJhI0Sw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300550,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd2d2CRA9TVsSAnZWagAAiUwP/0MgkVwT0TnRGM/viUix\n1Q28e7tB3dzBFbhkdKQTlD9TodwGAYi4R4O8BcM9EdGtBimQup/pUOu1b/qT\nQ6phzDqJs00jxxnXYmc+0e/IFO9dFTYEbZcwYk7Uh55KVRdwDrddTx6En6CD\nwtPAalktoJGY2azKsOJkFM1j/PP2IO8W4HOU0C5Jk3/GRtPnxD6lpQRQF+Sh\n53M1zjddCwrE9mEKT0HZJRYUEDs99ZAYC5qKT3mTgdxYqxdJV/9nDZccaCzz\nnieD6FRWZ73z7X8eruOFktcBUhONMrVY/Lna3H5PACwBQ0uvuiBXacyxijLw\nxHDsTp5csM5jDd+jI9eyp/EpCwnAQkrI6zQSzSC+CoM5m9DpyCsbwRyYmRba\nAzIPiEI1VRotwxkl8Vkt57N61SDqvgRqfdGJN7G35G1YD2mwdgKPj2fEaAYE\nBsqQV2SH9LJSQOzHODFE5L2I6Esk3j0EJ50oI7pAPKQPCjqb7GloCQPRBxOb\n0dyPmU+uA3D4QoiWMsJ0LllnXfC8a7kuSdAa1DghOAJ3KVOQMN+g8tJInrf1\nwVeswCHwo5xnu6QdtZ62m/DuTbI4i/U6DYGP5uYVGpHs2AQbnWvEdY1ba1Ai\nrrFYA2BGHqA7xYoPUnDHpfoWN6XYbbX1S1EFuBokZZgDUp5wyS13ZsVhh+Bd\nCXvH\r\n=lKvX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"cc8749e7188f92ed005819fb5caf1d78e5d85463","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.2","@types/uuid":"^8.3.0","node-resque":"^7.2.1","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_23.1.0_1601660790331_0.8816615172716971","host":"s3://npm-registry-packages"}},"24.0.0-alpha.0":{"name":"actionhero","version":"24.0.0-alpha.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.0-alpha.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"912d5db4b5b01da201cd0c11f1ab8ee53091613e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.0-alpha.0.tgz","fileCount":386,"integrity":"sha512-3TH20bVxBzGiitVKpqHadjeeNlu1DPP3LrEh1uqPQs6tfJy9sw+yjAIr+yeaT42dWGfrXSbwBzH+3sKIgU7BDw==","signatures":[{"sig":"MEUCIQCvObXUgtqBkNnbuTSmg9cWy7n4KJsGt7DupxoGmS/ODQIgC/y5lkdM8kp6Qwn/urGli1lTAufjJVrR+6iec0JkeQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1300558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfd7VtCRA9TVsSAnZWagAA4gIP/1wmqnYG/3KHqhY2pjKl\nrKQ7PnA6hnLEEga9J0W8DK4cOkroA/MYhqGdZi6ad9bNpnzIOaRZsX/rJyEk\nHdFGv0c/a3fnI1fG4kFXuuGazOeyHtk7KasM1t6XSE7AuieQnePzG1NdR6gB\nVKRLE5vmyCGjpwmZNOeWamjg2Me6rN7ioZWUKE8f/Z3L4TibEil9TDBsrnHR\nhJTvUVRviMbMfe6FwtVeFx0Pj/AEMFHvCVj7YvZa7EScBv0K5p4N9eQ/sBP1\n+yE836jl2ZBZ5clbR8KxpVe8fwYyHtB28Ex1yrtGmlTqv4NZk13eSeXvi49K\n2BbNRDSvV/osw5M5L/9nLeljmBIPou2mlmsf1xpweSf5SBS1QCCj4zwdArwS\nGNhaaRnmajOwTD4Kd7t97wrQ2GyUTsne3xSLkcQoh/vHTqyfu/b6Ol30LSYt\nweIjteM1DHfPpigy5bnEruO9BGGjrUXvCZ15F8jlwKDePeV+cYyCIUNn2rOS\nKyiU2qt/3MxaE0hxtIUZNW2vwtQt2EP838KQrnLNrlRpWxIDF0ug72R2OMSF\nOKBloQHaN/N1g3QSv2SOWm2my5RaltIeJM9Jisp3TeSGNAcToFuKcMLviXNo\nJ6uOXePk+g0Ugn5isZIfL5tp5In0yEszL1BnrhopAh2fp/vMtLqAEj/AFMpU\n5TwA\r\n=4oWu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"d8800c146b5bd8c587e44b0fac24f941ff36163f","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.0","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.0","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.2","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.0-alpha.0_1601680748962_0.6779415389755701","host":"s3://npm-registry-packages"}},"24.0.0-alpha.1":{"name":"actionhero","version":"24.0.0-alpha.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.0-alpha.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"50836f68dbc369179661e94acfe8b7008e4f74f1","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.0-alpha.1.tgz","fileCount":386,"integrity":"sha512-ix+Px+7I0Qm+jkKWgFoyLto9oP5RKrNVbPZCtXuCEbsu4GFsU1zwwchomWcK+cLx68SiRDfgtjRfPexPxolfgg==","signatures":[{"sig":"MEUCIFjdvA4wvVUONZrSdLKA/U3q91v9/0zihbqMXV9M2/N1AiEAlL6qmHj9+NbSfpCVLZ2vTh/RdnSXZalfj0TtLAlMlH4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1303086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffiQYCRA9TVsSAnZWagAArk8P/jouTc1VHJ1gKd2Ll11D\nfMbqR+2SFyabNyv2hIB2P/5nx04PJZN/gD4g6MaauzgQ1LyXUJkasjfoZ4vz\n7W3bHgvTAGI7KTBeFKgP/YYcahZJiIZf8A1IK6M2g5OzOiBXW71LqnFaWYsq\ntTIHDHzA51kcg2CHJbg7E8JAkXJKXxURgj7/KR5bMJ7sXr7PaUXUYSeffMyS\nI8zYIM1gidl3ABsTTb9r7aZwMfPIVDAXRhK3foKJlia/g3TBNneiWhbcMD/D\n0q1AnK/tESuAHgr6KzqFXIUKuyyl5H+OKn7asCi32FfnIYtm85mk3bjQf+MU\nM99G8JgyA5fodhwPNcHUq0lWbrjljhgwIcJfpdhzgFO12L8aInfq/dDwzkJ+\nx0hmLjh39aRaKIdLrMwqiN6w3nfQcyDS4bBxhP4qkrbIBovCh5rTPZgFN7q5\n5fsjNIerKZvLwtagtm1bOndzkE6MazJXBkumt0bd0BANF0SYUA6UmtVirz5G\nLeh4lB9jEYvE7agYlXjETQOWJ0HxOavw+wNF07XqMGC20dFx/zE9fez/NGRX\nzwRFYIhTZWtvWUp0ztRgYDWaI5okzyXG4nQfgXHjnTQSPFI2zUdxoVdVSxL+\nolxvBMCyPr+6UZ7PvuEbmOkj8lqZWbJI/rYQVm0sO2EeReo20OV3nOu6Jdvp\nspvH\r\n=PNEI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"2992a9619eab7db5bcc2c50695e8e551281037e7","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.5","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.0-alpha.1_1602102295808_0.5779101543170964","host":"s3://npm-registry-packages"}},"24.0.0-alpha.2":{"name":"actionhero","version":"24.0.0-alpha.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.0-alpha.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"9874507e6573212c233ef2e1a017cd73f7f6032b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.0-alpha.2.tgz","fileCount":399,"integrity":"sha512-xN2+5KG6D9HT1KssGJ57TjKi55TyFdFgps50tWcHwvktuZNCbrQbm4JaC5tvHgegp6ShMuzbiSzOC3KMI4sv2Q==","signatures":[{"sig":"MEYCIQCbDGSRDsElRcmpi61/h+NOecaAc+C2MZ5dLe5ZwOYj8AIhAOPEUvxd/mf9zpXQaug5A8n7DbyVUXeUcstynTcLd4tB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1311964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffid4CRA9TVsSAnZWagAAGlEP+QGQ6O936PwOtFRMxXq0\nERbGtKNIYkGv2PQtSrBsbyuRb6MBAyudvdmw0XDLkBn8RN4p6Hni4rfUZcf2\njG2odjyTmSKceAuqij28o6YAmsGXriCA9tNsCPJns4Kh7U7blEQSrHJvciPU\n0/13kx8x0gZc0giF1IZZVRVUdZcAi+OHicGdcHBDdwQn1p2snivzn+iyZ3ak\n0+o6o0RcAiclIgywSEdUrpL4K/pTnDDSdl7V3wZoTA7ZfzKDDgeiEvKTqmSg\nXrhT32abcleVpDotBeWxfJeNnJYeNZ8wwvqbgyMH3HJELYWplr7sqRoLv4dQ\nVDd5f17yJ92gPq3zt7B1qz1/PpcWES0lUPqd8VPOWID+GYiWAM4A8c7VeWDB\nEX9Q2b5ZIT8rFuC4naLR1W0OjxqekudTuikkWJwYYqc9Ul1/uhEKw1Sx9oaY\nPJjpS08JVk7Bs7eddWphY1MewlsaMjzgD2ECogtQgWjwT8NJe5bUCikJqYbN\nxB6+RZhYs951HCtMgoGCH1R7GkELp+6HCP6stWQAPljIlq6JRa0B3D+sRoMT\nDeDpBXkCngaoF6LPkOMV80GzOJuZBc2kiw28Aju52a904dtjJI1S5J7WqjcA\nEhp6ekRmcWUqLS4j3u8Sx8qxL8HCBSeUvhTEv+/hEXx9YwnqH9Q8y9ZTP7s4\ngGKA\r\n=W7jF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"81bd5e94bc6a5c0a32bf72c89ecfc16692c335f0","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.5","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.0-alpha.2_1602103159513_0.5795995664665885","host":"s3://npm-registry-packages"}},"24.0.0-alpha.3":{"name":"actionhero","version":"24.0.0-alpha.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.0-alpha.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"b4bf1f89f5baa8d6935d495c3292fcaa1192ff52","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.0-alpha.3.tgz","fileCount":399,"integrity":"sha512-A15GgZKw1JHRzg71/my9m7Z2tYPwB1CB8Hby4rz/fHc75e0U+yzEFyQby9MKlVK5NqIQJml03kbOGVHDnL6Kaw==","signatures":[{"sig":"MEQCIQCNj9MblxF2f4nLdFUrV2jbFjfP+2CuRPRisisViJ9xSgIfIPTlaOL+a7sJqwdhVDI+j0QM/Q3JJ1XmvXqHKUg4NA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1312502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff1RiCRA9TVsSAnZWagAAD4AP/14WFvpIqJ14ozViyoXK\n256TjXq8uVudq4BbT2eiBXJLlokWavmC9CXVNh2/9VPCkOWj6Q9TZT7ByY5j\niPv5gp+6Mh/o5xa1gXCGkBm6XhlValKYOUp6GRP9vurTXNuF7ho+99VHVHFP\nq4AzYEHqCYGka5y8/nwOX1/wamCy4ccg+dvY8nb4r7Pqdlajdtb0WBxPX5R7\nY1UncepQlPUU+fBAw8SRdIpCJ2u0gaOwLKib3/b3KNu15dERtGq1Xhfvrnj/\nN/IVjYVOdAGiTySiXf/Lmrh2v6doqQGUr4VJvCjePxWuuCnqAHRcjdbKsgVq\nT2XrzkzUriyjIoaZNfs5PwS0bLpWuyB/S0DbZh3mhXR8oYsmp8gTweS+fbCI\nBhPqV6biau1IL698DEvetTA9CoE3tF+fVRA09QGdH0WwhuM4i7pZNiAnha1j\n1BlFp5QwVYgnlcPvwkUTLgCY0WU1x4ney+xhVOwyCgpvw/wLYntBR0uYNH6v\nLSUs2vG0cTTlVr3Vfc6nUQoPRElXNJVogksGglrEqGiKnKOz/5EwrPw/z3B2\nN14QOoi/RzrQymUeEb7RJC6dyAzIMcH6PHNW61WxW2OtdOHSm7axQa8DN3st\nuBd72Eovf/yE2JEF7yDfAIcnLcYPIjv8bazQloQ4QgVXC+jBRAgJguxaabhp\ndjvA\r\n=ui5Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"4f74694b037a8da495c0cb1fddcfd1039daf2b0e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.5","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.0-alpha.3_1602180193240_0.9274534254591389","host":"s3://npm-registry-packages"}},"24.0.0-alpha.4":{"name":"actionhero","version":"24.0.0-alpha.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.0-alpha.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"536bd515b8163d85ae9083b36261e4d3e826b64a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.0-alpha.4.tgz","fileCount":399,"integrity":"sha512-9AHqcdin6r07nG3/CS+umlSJ8hrh4DLzvWwf8bQm/UEbtDFw9GXwAU+936InNpX382bgGyHWECAbZhL3cN6tPA==","signatures":[{"sig":"MEYCIQC2aUPAsCQcsA97tO3Ngac6hjjfxG+Nc0SVNmC4DOQGTwIhAM5uBd7/sGYR9NsH7QMbjn5uiLF7Q/L4axOQFgOCkm8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1312639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJff4vdCRA9TVsSAnZWagAARS4P/1DPi8UmSgz5m2LC2jWg\nxdI4TM8mPSLO+8DDrCfqiIAd24NIV9audZqo6TlyCgXsYy/9jd26Rp6omWxF\nBR16DbW0m+VCBgZ6SWpQswBt9MQqHbHN70bMfn2ffC7ygTxADRr/rGNarprA\n1ve8v5F6zer6UpGT7SH7j7AbypUtNeyOFyQpCe7PvVeUIMR1IewmecC4aV7w\nEQdanmJBdxxKIs7mcayXvK3P1gqERDCsfl9njwenKIMrLJ7PmPvrLUFozOVg\nMpW9mXGt7BsmB0A6DqOf1P43XQpPpBB1dmfy98cy3XKlmlR/9X+Jc0xi+nyN\ns664Gd9ciXwNZ8HubEFB4RI2jkgSMs0FvAytG52Ld5duJnYb0auDzRHbAl/M\nlw2EbDkcHTdEih1czYfdSWGOETUaRt68QboCO28faN6Zd8fYCrjEw+yO/g0o\n6VhMvo+WWHkECdie/7el5WerZ3a63u4UD6NWJHhJGLGXX6jLbjcGxaPJ2KFh\nI2LTuiONCtKh6wRr1UaKzD6nmPVYT/ETDSFcUhKLo7/WxVPTAXvWHsB5KhIu\nYCWxwh8wcCe+O8mk7kQbaFSgjzdYxPtp1UstRxyPLYzustjFcaXKWVL1UHWv\n37gq2yxAExXRL97QjRiGEMn3eH7lJgTOhVkqcyIPb/3GQNZBNmbDFLo+Jp//\nW410\r\n=4zVf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"d3068e112bf5f4742ea17f8579848fa06490eabd","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.5","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.5.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.0-alpha.4_1602194396901_0.3330197529736645","host":"s3://npm-registry-packages"}},"24.0.0":{"name":"actionhero","version":"24.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8179e1f7468b6fc961fcb8d9911b2c275afcaea1","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.0.tgz","fileCount":399,"integrity":"sha512-pebYRBTXaSbk293On7TfcRcNhQsvotyqzJsfNznCr3JT/tK1HD7AfJQvqTElcIjkvFsfPqWoTLbWELkQofI++Q==","signatures":[{"sig":"MEUCIFxGEVWMQF58pXe4dL8XGPdEr2fsPUIkFIP4qXT+XvrxAiEArsqJvg+BqHAODsKFvABKCxhaARK2zxAb4VgJNXfOsYY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1314705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfg4SRCRA9TVsSAnZWagAA4m8P/2ACF4VwePYZjWLHQHvP\npB1V4ip2BiZLTyQiqTMsNfaY79eXp9DE07caoMd1KdIcYrRAANa5jBom6Mtb\n7EBCruT+yo14wyzlSLXSTufeJTfR/ppD6YfQ2jmQYxMFUGwMT7BoKEtqO6Zz\nIXwW3JKPuH63WVk65kISJORM7kS/iKjX/EWQELN0Em8g5qC8vPNgtj9wAUzu\nTWeuyoA0/AVgOv/kfOVrr5wabZXLrr2vIOaPiOINFPSxFTQi30efrCdJR0zR\nwON3h9Pkm7I7FI3RcoKRB/2QlIWGcGYdD9yhmDW6s51ECJZDL6vyL9E0CMIg\nLAlEU76iZd67P3Jzsnfesl6MVxM227sP5PNHPBmWOiz/TwlJ+OFAg2z8LVpi\nFrMLagYEwqpFGMP32lcQjkS6YgcvsDHNr2xAeawLEj5Bpq6yatAk5gKBN71R\nCpRKBzUD+avz3n1BsTbONcfMNrfUlY65C73bL9BKcZABkvl7dI/J3sf02tu+\nTCUZqRldb5snp0ZkN7J2/hmOnkNfMSaVTgE2I7FylBc9HJes3plyP8JMOeZ4\n9HG7/JJZp2n+OYwuAOayzFGZQPu1STlsObE0dYOvli8gbkTtmedUnndU9vmK\nXQdpPA/EkoHIo2/w0aZcjqAcZX1uPK+EM4pBPpHU1wavlTy23GDedyALRNK7\n7K5q\r\n=cdNO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"117d526101b48738ce567719372d89ae5f4d872f","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^5.3.0","optimist":"^0.6.1","uglify-js":"^3.11.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.5","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.4","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.0_1602454672720_0.21845558722537306","host":"s3://npm-registry-packages"}},"24.0.1":{"name":"actionhero","version":"24.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"3db7486b4456353793fd0e1717d24c00ff72dd07","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.1.tgz","fileCount":404,"integrity":"sha512-B5SEdGcCVjOSXMCd5Ol0uno/q5D1Bjg2iYUt8WaeFa/McJE1njDT76sKm5sz2TJlVX8svH/s7xUrJh3XANbG6g==","signatures":[{"sig":"MEUCIQCNpaO66XJTDzWCYUKwddLaNQyc6I5t/h9wwC0f2si0XAIgc3DkZuIbyriNVYCOGr/+2PxCsGadG8wmfXhbG1Hk/p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322070,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflwWnCRA9TVsSAnZWagAAqwkP/3jg7KWJBLocrYo+3XFG\nWgzEe0fFT1anZvQWYMMNhxJ+/o4vaWz684an4/gEbushuh8kdcKT0quuzjQ0\nCZ5UKFy0tSiNu8By0CsnQjHYfkbcLCQanmXgmeijN8m+VUnCkLToYfMOBBkq\nCDsFcMjOvSApmJvLMXSsFtikIl4ti+oB4SYyqCeJyk/uL1ciPiFXDB9Ml0mq\nfReDHP97PhJXAhhtjV6WNaY9sl4I1ntURISCCfMX9uINx0leMt3sCsXTPePb\nxJKjkrKOkzBrjnX/myVC4GkJzEr5zLtqXf27qqfzh3v0YLYh44goVejK/xiv\nSTW9E5C9AtN/zLSrLD0mzUUjAr5fVKJf2y7c879APUgTqZpQGvHXrNBApYvR\nNs/foLE5kBmo0UxGXqvKyBQx76nIzAci1CGCUap9OZeJhVPHjKgqgFsI6Tab\nYbdQ/TyIr7xIZHuBKjhylC5U33bYJFVx+Nb23M7wW6wp/HK+uGxSqXB4uiU1\nOMBMKlUS74SiMRwhGsDDZCuKIyX/j4flxXLnqZhfscLmHUcBQ1BAx2U/dsRn\n7iM1gB4iQJqqQ0H2pXam9idwckcm51VqiXmT9VlkxhBtjZtqrN1zSjaTDqCg\njE0a1fBKhEOihs8Hd5UewdMAhb/ukRtwbdNm5yDk5ISi8oG3yxxfmHKaoq3S\nDAKc\r\n=aPLV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"963460492f67eae7be9d5c6eec2bd45b0f645c00","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^7.3.5","ioredis":"^4.17.3","winston":"^3.3.3","dot-prop":"^6.0.0","optimist":"^0.6.1","uglify-js":"^3.11.2","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.11.8","@types/uuid":"^8.3.0","node-resque":"^8.0.0","@types/ioredis":"^4.17.5","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.3","request":"^2.88.2","ts-jest":"^26.4.1","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.3","@types/jest":"^26.0.14","ts-node-dev":"^1.0.0-pre.63","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.1_1603732903465_0.4154548850539359","host":"s3://npm-registry-packages"}},"24.0.2":{"name":"actionhero","version":"24.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"dd65730a647a46caf666875e90e4a938a516506f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.2.tgz","fileCount":404,"integrity":"sha512-Bp8wwD50yg8GFStztyOorqtbO2nkTibELxHzwpWRArKGXGs5lYBsaEKMjriz29QJmpcBUW7YPoVPnZ3UL+qzkg==","signatures":[{"sig":"MEUCIQDol/JygWtI7BRsa2RyM20dl8LntSmHJ6Gh5UPneN8sQwIgVueoY24Z3BU426BQYQx9VOBZCLjbZRlZn6y/lKzL0sQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfndFxCRA9TVsSAnZWagAAZEYP/jVC+wusfSoHd0rahiK5\nAQbnef8zyZVMk2XrjZ2oP35KSwSsvfKFvK55jMvmBrengKJu5PwK8U9rIUmf\nb6BzyR1EXQu7VeqL8tje+tvJyXR1J+HAzd8ReUqclrwnIL/Nw84pgP2A+Vzq\n6MP94NEv4d29KsawykBLACb8FwYNU7gMSieMZXqtZs+Ee+27ClGSQ76rV2X/\ns499lrjwr4PDY6rPG0R+vL8HJywY0yNGkLnF2Cw8teCv9/kI9jhAtvsoaORM\nCF7dskXc9DXZaaeNVxOiD9RFqPgQ8uIH/vJ2qAhzuRtuSRSU1D0k1trSqGTv\n5v1t+yTMuyhLK2c5BdL/Ke+4fpm5SOQfx3+eA2FGn1rvJ81IcnVnsdcj6xaD\ni8rhak8WWEWlMTNANaqXAyPtdzK3YEo41gnaMsS5GaPiIGgaG1YO5K2Ej7Ed\nCBrS3f+UNZVK0SOJRItyMqP0RkP1RCHztEtCixhIvyoerVgVfMwchZnB6N4Z\n+Y3lMrhJkH96PhqYN7WCqDsJju9zE2ggZ5tExJ3tYdH/8o3hiJLz1vpOb10h\nNPkJlT223LI0f8RM+fcy4oeAnCHzTO9ekjU8OBZjkdfPP0nCQZoI5Gc2tO+M\n/4noCdsE1F5KisfkGtWN6HDOnsCgD8DocgEYI/kFydWxY2KaH1V3WCjFsYO7\nwzV8\r\n=BIx4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"35240aa857c0a06d8415e289eeacd9dec76a4ef0","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.0","optimist":"^0.6.1","uglify-js":"^3.11.4","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.6","@types/uuid":"^8.3.0","node-resque":"^8.0.1","@types/ioredis":"^4.17.7","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.1","request":"^2.88.2","ts-jest":"^26.4.3","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.5","@types/jest":"^26.0.15","ts-node-dev":"^1.0.0","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.2_1604178288707_0.8203440266130029","host":"s3://npm-registry-packages"}},"24.0.3":{"name":"actionhero","version":"24.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"ce0c3773a5f1ef1bdf77ec0967431b5203d06ef3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.3.tgz","fileCount":404,"integrity":"sha512-dzxkKme7WIlzVL7OA/wAbPeI6N8LpEhsOp1d8He4cmcXQPRAjFXRfllyhqq+fwNZlJVYIAgGXnYC6XYFOxJpFA==","signatures":[{"sig":"MEQCIFcJgkpKR6ZrvcC30fvAU9SORwweWvWPDwO1HeksYsxkAiAgrwdPYRH//FlmC18NnwHJ9RiiGgjh9wZjXAF/KngCFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1323960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoyjYCRA9TVsSAnZWagAAX58P/RETgH9lnI00MqtbhcuN\n83pVCYSFoXsTNxIKHgfcpwyucoctrwLC9Pfdgk7ni9/T74zSjmmPG/RyoQhX\nqRfCRcn91/5ejapODN6TejbpGg65dezGCfiJ9y4LEYTCYDIT42IEdyUnGC47\nIKxxUfP23s/9+wbu+YHirHTyRH64B21ClXAcPmjMQDCaZI1tZ5FlthfNB68B\nGgXDNvBDAcr6wRP54FhQYoFytnzFzyp4kdGjvkCBS58CBZN5B8yTosq1Z71r\n/SRYNzZq2TFX5acD9yFJnGsWm5k+LEPkPqyTgVTp/yaiRawcklu5DnTzo4lI\nlOEPGNAYi6Cphx36eDkrs0rGaAowIvitp//iAp+kxtPqAzgAhUpAU318aS+s\nbEiHs3EqqFUb4Fc/37JcwIn+S/qvpGAajNvucMEnjwjwmLQgGZNuK7/hc6yO\nki+ysx2VJunh3cWihHWNSdspce706VGuZSPAvM3Y1OlDLTPoRc30LFqhxlaA\nXf5P1RXNrOBphe8ot4/kNFRb+RwYIwelrUqKTT32fMsJOg74d7Lv4+00jAhz\nNGob2SxT+UnNf7dN40hIM9agvo+6qxzr3vjdgap+2sJ12YV+imfkrkYzBjhy\n+M6zhnhTY0z4AmCfchgUP53akRtfDm0xcffEUZkh8+ZBW5abvP2jq7TACSjn\nh9FJ\r\n=o4V5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"b8d7009b01ff2451d05370f4c90116d2b8a1500c","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.3.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.0","optimist":"^0.6.1","uglify-js":"^3.11.5","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.6","@types/uuid":"^8.3.0","node-resque":"^8.0.3","@types/ioredis":"^4.17.7","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.3","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.5","@types/jest":"^26.0.15","ts-node-dev":"^1.0.0","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.3_1604528344162_0.8570427953627158","host":"s3://npm-registry-packages"}},"24.0.4":{"name":"actionhero","version":"24.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@24.0.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"85c35d032b2c3543a211dba527fb2206dc740d43","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-24.0.4.tgz","fileCount":404,"integrity":"sha512-N2q/gpdL0pgVKeyLMOTOhGpg3ipIZJsDK8V297TVTwxyP2EIY5xJSjU8on9raGPDh+58becjE0J0NAW0GptV7Q==","signatures":[{"sig":"MEQCIE3jl0GCqMj/8iUamX8Ax/lHe09catQXPJrqlC+bImHnAiAOMlvA49E0qxOCWu97a7dz80jSqmtJslY/Fo51TrV/WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1326607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfss0/CRA9TVsSAnZWagAALrAP/jX5C4gAPUdK1fnbpJR3\nH727Nbb9o+0rvO3xYTIyZ9s8J/eubWDqwblS6Ul+SlTXEB0fqbdhU+Z3CedE\n+nwg3cFOpCL9UbY2o6WJWr/YOGQn1BzJFguL9nKspIWynuVn/84taUZt0O/h\nHKs2s96hIKl9KW+hGs0/ORt2g2w2hCs+pFyRdyZ+wcaVj8dXEG277bMMHNid\nA+RUkoJ26lBpZ7SeGpFQTvkoEoCunWS2EeJFclEzrTFsBtEPsZ1oIJcNFC1q\n1wZ8vkBr/4x3U41ixvjNYL+8R9F306aNb/mVyDpEH/g2OkKL3iTQVmO0ZG1x\nLVIXTAAGfV8iw/ih0KnK5ngynjCLKE8q70BO807Bi3RrUxygen/+AeAQINE6\nW60DbUfKlJ4VUHFVyeJW/TFvV5QTnWkdIDQFVUAwDdLHuKn532SO9PIY1sW/\nmnJXbAsAHC1NGsQEXnlOYCxsQrdlkBhY+T8V4zDCYVUXsN7/tO54+jWkMbRQ\nrZJ5nfGO9xn4uE3fbNVGOkk8m6fXN/VG4GITmhghHqhOfemTk7KBmkRgQ7B0\nZpUKLNsPfKJY79lTlgRkQzkRVdfE87r8QYVcO00z6kEzmWuJs7+FOc9AK3/u\n6+RY50G+R2d1Nz9tUHF5GgoHfL4l4xRU4HVxXt3CyCbtTWcB0cOT+X3lKxAJ\nEbqd\r\n=aHKt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"6f91443fb1c4b66b57afe46c6de47e9c21057e62","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.0","optimist":"^0.6.1","uglify-js":"^3.11.6","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","node-resque":"^8.0.4","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.1.2","typescript":"^4.0.5","@types/jest":"^26.0.15","ts-node-dev":"^1.0.0","request-promise-native":"^1.0.9","jest-environment-webdriver":"^0.2.0"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_24.0.4_1605553470791_0.5312791757271282","host":"s3://npm-registry-packages"}},"25.0.0-alpha.1":{"name":"actionhero","version":"25.0.0-alpha.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.0-alpha.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"df4a248b1c36701cd949692a0445d5d86d58c247","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.0-alpha.1.tgz","fileCount":405,"integrity":"sha512-Bz6BIzq5d3ge2XfYbJe3eFY+70ZoezTsyq7jZxrsRcBp6s3CLg4k/J9hDJZwj8FkrPYfeiath2YXaOPDq2JtrQ==","signatures":[{"sig":"MEYCIQDqDkUyWD9G6PTQYAtTumBv5T9Pxr+I455PhDK7knuMeQIhALLi0ubyE8/3sVH3AFv3+oy87bshKhoUfJHC+1Uywilz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftG6ICRA9TVsSAnZWagAA9kkP/3ZiGoVPzgok0s3uVW4i\nQR3RXqVcgC6HqiCbtv8t8S5kua3Ump7jPkEB5oWnqEvYmiytcfRnf7eKNDtK\nQPf5gl9Atxbm8byVrMDlQQ4sdLRw0CrNAd5Nal2c3m116vk4IrU6SDhS41Ha\n8PfCBBYU3ugg3gO28EXKndbZcn/5Xc+qKIyTUosgmYA+1Gu7QbvcXrj7BZe8\ntZ/qzPWdFt2PRDTK8ZqCS1gTXGf1WQbc4uYHW4Q3QNLPVGNNI86QOSCfjdVK\nGbqZACmdm2O0BTnRgCzI5S4d75PZPF2bblf1jvdLm3kK/qqVd6VMI3Wwp1ll\nn06juwtJIvCO8NizmBVV+UH87soGVea0ZDN9BIOgPrbKS/Z2XKqH3F7yKRhP\ndaOrfDQl0+wg10Et0XlaMvcFgY0lQnyqn+fNM8oyzsWjj9Dr2d3O5Jl3Tk/3\nv17Kr5kTjXOoTYLT9Rwki/UjNmb7wKhoj4lbJ+e1gtBWoL0MoNHhW+afZpoN\njQo2/UMLCNDiFXmqp94ymN7x1N6sig4gKfA5rNlylg0qZFZOi6qRWvqfimDA\nko7t4BRWNRKRmIY18IxMGvngUzi/6Kx9+J1GNL62aiWO9FYJIDKJsEMVyym0\ncdz6syuPNSms0K0b8S3Zsm9lO971/dDN2mHP/rCO0s2HN95uWhQXYyENDDu4\nayyJ\r\n=anYh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"420df5d506aeb1295ee8139dbdf6a89dae1e6035","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.0","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.0","optimist":"^0.6.1","uglify-js":"^3.11.6","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.7","@types/uuid":"^8.3.0","node-resque":"^8.1.0","ioredis-mock":"^5.1.0","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.1.2","puppeteer":"^5.5.0","typescript":"^4.0.5","@types/jest":"^26.0.15","ts-node-dev":"^1.0.0","@types/puppeteer":"^5.4.0","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.0-alpha.1_1605660296311_0.7512099231721705","host":"s3://npm-registry-packages"}},"25.0.0-alpha.2":{"name":"actionhero","version":"25.0.0-alpha.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.0-alpha.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"cedcb316cb39e4092ff849f56bea8c8640135f1d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.0-alpha.2.tgz","fileCount":405,"integrity":"sha512-W3WsGz+SBP/2SfalzTuUpUO9ThL7F7SlHUcBcuh6zYX1E5tgOloOwresljBoR0T9tEGzEIQVPGbg5zvglzzIHw==","signatures":[{"sig":"MEUCIQD1zFr4+UK3uTiMu3Qf/WBhCoAeWx20zxq87eMsLrA+NQIgX91FMSZDymHcFAGa3gp9WJc9mbp9QO6ayYQ8UkLyTxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1333822,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy7zYCRA9TVsSAnZWagAALSAP/0tD3YYv1aIv1aZIz3lK\nMlfItkOBsLsKvveskNZsCcec7c5an5B0ycu91FBfORE9Cfyc/LYufF3UCAPE\nHFZe/XSU1UPpICHQ7pxRO+Te9uIL7mKCGuC7PVKyY0vDwiw7UkGh4iLjtYWa\nq+QT2BJBfUiv6EgLNRGM72shQEW/EaXR+uKs+ED9Z1MboMEtkOwShsMiB0/K\n4midBtpuCO6n4Z6YHd1D3wXHGXZDpULzwQ92gC/lCMXgoDIX2kHuO+nIDE7Y\nKJX2APad8OJrhfafMvSIk+a8yXYXEOMK/KZpropolHmt/kOE86wE5qsMDgog\nPmc8a22bb5viwNZZmclxO8qnbC1HTTih3JdZRg1wY5FoERyLukpM6EyXHADA\nYWyq0eb0uC/6z4oaWkXr3iHTA4HTUy6WfvbAyZe7OA72f+fnz9IIKULsmEht\nFj0cQcEIYcBtfC8+QhFzTDFuN4VAGFOH8p7+Dc3M2qyNy9z6SFMLQASGFDnO\nijKW5w7GmynD/zwaSELaeYKAQkytMVjB254VmVsiK7jr7G+JHQx/AYOKdqFL\nGJCeCd2mkwGn0oUf6Fro3pjfEU7R6NSR/WKtlmPYxLjyeyts0PtIO+0E0F+O\nh/V6SZqh++WnM15fZupsepQFy+O5wwwQdV9/WAmvFJEjG5HW3zin7xetxwCG\nPd+g\r\n=r0CX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"588b3022cbbfab407f0f4cc8879b30fce9457164","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","uglify-js":"^3.12.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.10","@types/uuid":"^8.3.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.2","@types/jest":"^26.0.16","ts-node-dev":"^1.0.0","@types/puppeteer":"^5.4.1","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.0-alpha.2_1607187671846_0.039297660452778826","host":"s3://npm-registry-packages"}},"25.0.0-alpha.3":{"name":"actionhero","version":"25.0.0-alpha.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.0-alpha.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"99a4d71bb23c71d943daefc988cd45c74389e348","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.0-alpha.3.tgz","fileCount":405,"integrity":"sha512-ZTwwNCjbqHJ0VN4vxJfl/l7LZPEZJdrUuzIT4OQR1pvIICRb19GPPENQtRvdbwmZhtnKcNntWA5XRjws2K1cfA==","signatures":[{"sig":"MEUCIQCtSmSweB5Y5IxHjh7zPtzcEjH7ZkM4iwlRuYqiLBhwiAIgayMtBbxx3NjIPR7M6UAMUmdzl4Nb/WSXfP58u7CTWAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzqteCRA9TVsSAnZWagAAdQ8P/jdZKS+2/mrzV7/+5PiY\nJHa74HOKo4yy4Dxhsb6+zN1pc7HEHWnKhAH+HFrSCzpN1w1h6Co0p//OBDsC\nCNTGtRr6jfwuX3VzX1WanEiJiE3A7uh8haFgY7MTt99+QfwM/FEFNItYonuZ\nzbQIotlO2rdlsVKhiFAlss7RNAgXNNH56JwTNxzJXFjvImLUVtI5wUbgyNEi\n7jISLC21Imd7IypzOFaT9Icn38ltuiuh5RaNYI8JNQrB64+c7JzogBvjDhyi\nURPNbaBtiLbqLY2Ao5glWpjp19oSkjtq+0w43CqIajkTgzoRWVgtJDrsrU8V\nB/jBSbPc77J16PiRjPnvuOCbTBGLY5Jjg5u/oCYt35k1RICcT33FEksIxD28\nIg248aQW0S4hfzuthFNIZrXy4JCGoMy6ggZ8C5MsvHdqxo8JPY/9/YbG248n\nQKlA5KPXPn1XXKpoxb84JoyP6muZQ9JgZFkVohLNxANL/jYS1C7kzmjCdOUj\nyUyqqyiJz3aE21FDgUEG7WSPPVqnbMD6UMHZbsklUkfxfdP4myDfwGHs7wEB\njmHUAGPyjhVaO/YNLsY9LTuacFLnZJOr3+SOYqnnR45Tg5Daw+VkLfpxDguT\n5zC6/cui2aFeiwQGGRuN7cnDX/XB7j9GaNaI04q488SpqI0AbHPGHQMBLkDv\n0mN9\r\n=rLF/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"067ccdfbd3d95ccae8b31abc52938ed3173852e2","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","uglify-js":"^3.12.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.10","@types/uuid":"^8.3.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.2","@types/jest":"^26.0.16","ts-node-dev":"^1.0.0","@types/puppeteer":"^5.4.1","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.0-alpha.3_1607379805837_0.7380747590440311","host":"s3://npm-registry-packages"}},"25.0.0-alpha.4":{"name":"actionhero","version":"25.0.0-alpha.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.0-alpha.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"11c8e223b3380dcde0d637aca08bb008d904c1f8","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.0-alpha.4.tgz","fileCount":405,"integrity":"sha512-Kuo6EmDAcmfpkuo4VwWXQBEy/ftYoy7CDskA9O9qx842EC+vXgJ7Z9VJVEkzAlvpE7kkNp6so2xMf1wXHnrytg==","signatures":[{"sig":"MEQCIFwptlYyMNNswIVnp8MkFneZz58N0H2aJaWHFgiipo3fAiB+Jhj6RE1igfQAmUWYcHQDuv96j+aDrn/txWy9ghQXOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzrgWCRA9TVsSAnZWagAAC04P/AqzKDfRl0enO7e8nGi6\nHr4I3lV1I1zvQBgcQTByUEEf55co9jUiEGbXa4cyvueuzFVCis7iLUOTSHN7\nyvdLYK2mOmx1KonOEzN3qchFe5d0ec8PA9QxhGaaRnVw4GVbc4a6uA0DQlXx\nYgLqvzNcR1gKS4WToeGLLhxcFyGmlNcBu+/CFpne7/HHLQ7m74WJsDTYUIw3\n20A713gIhUd05exR5vC99aQjqhQi2hQLyjo5WMUM+nV+JMdrZRhCvc56Cn5B\nojNmU/cjltZM9t59RiV9BJKCrfMjHe3yXFxe0yXH4Yzx6hEeopce1uqjpYhN\nORj/Hvv22zkj6VcySwpzaacHsbmcXXnvFpwT9m3FHr2UTgw1IquFnHKwe7Jp\nBsu3t07gItKx7Wc9u0xdps+09aGTEZTb8nI84MhLcYJh+GpFo/mmlaQrkDmv\nHQ2md67IqJTpkzcDTK5cLdXKUx+HTRmyHjmde8SO0+K8jyF0oG4RrbrOppkg\nRLPI6q/uh5dQJbHsFuuTmGt2nAerkewU4yGXS9QsaiwBKn1voOC32xI6XuFz\n8quOF6z3fJnoDnFns2kdzgR1Xj9p9x/2H3TDIZKQOySSI+D3FyboRYU4Mw4v\nPdgRr8DMn/Eb4LtwN/D8QrgfOvA2zWp8FiKMXw39RuMnYGXwTzYjAXD3c4Ke\nez7m\r\n=Qo+r\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"8604dc2813d70e53415d7c06db798f6da2adb331","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","uglify-js":"^3.12.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.10","@types/uuid":"^8.3.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.2","@types/jest":"^26.0.16","ts-node-dev":"^1.0.0","@types/puppeteer":"^5.4.1","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.0-alpha.4_1607383061613_0.6881118483836732","host":"s3://npm-registry-packages"}},"25.0.0-alpha.5":{"name":"actionhero","version":"25.0.0-alpha.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.0-alpha.5","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"cb509b4d16e29f60f94a232426a2508965b2653b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.0-alpha.5.tgz","fileCount":399,"integrity":"sha512-l2SqSr31FrAYFHC1PJvreAypPff4HQ96tXftrEU03HrZuv8piT5qH7hQ6Qlsl0ClWTWFHHVEYf5ANrkng3h1AA==","signatures":[{"sig":"MEQCIDpLEC9Fy+Z0e8hgrlfaSCsluL9yDLfGfH63u/Sch2XyAiBVp0mT9MD9aAIdMJ8pxwP8WipS12AyjPh4EvcogOIDXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1322452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz7DCCRA9TVsSAnZWagAAS6IQAJBFoITAcpnGIMLftTah\nHJlqtkxKkRBwG0rQWDwByr5plHBcDNchBe9q9jjvO4PEx9FLSqdha8IkoPDA\n9CQiMbd5Jkz6w3wPRB5FFQGs6D27TWZfq3jezBdptea47UxK46HjR70Dmiz2\nGDO+GXVE5GB6SbRvrtNagY1zINmavxscZ3g1wOBe37cAzUznt0LtnIHroGuf\nFmjota0xSVlI4NojJ3E04jNrERoEk6hTazUfp+MVDo58O9UunnyX6yHo4Z9D\n4pSieRQz9OrZo0IMYmB9K2+3iPXUXgKWj8E+srwt7oODc2GaSOWx8poi+76S\nZM6mROQztFppwI9buk6SbJDLz2yw5rsRfppO33nWO/1lMBnJQXKpy7a7TyeN\nVJ/RrTIHsoZYLjPNtB7bPcGxBLBZ55y4NIQ+ab96T708b/sJuGWCQ/qQPsRn\nTcQI554Vm1l5UgRWgr/v4mlbSU673jvF3tVHhh9zuEcukof50UXLcmbgdsfh\nr1MG8e0CJwzG1A8/XacGS/A4XGl8yndd5CFmV2O5TIlo4SXkHTTG8x7ewmHo\nnG/sRDQcPPi1WqnIG70zWCvBT1BkkP2NCT/D5wtDDZR1iZlbB3Gr18APy9v+\nNHPzZOVPdOidrR/gysbOR7/UXfwSlCHkQVfbFSyXXGTF5FwCMTzHsJBZykef\nRqdU\r\n=kmup\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"96859b52f0f109ae52f47e72038ee24ea1d1a5b5","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.1","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^6.2.0","uglify-js":"^3.12.1","formidable":"^1.2.2","is-running":"^2.1.0","@types/glob":"^7.1.3","@types/node":"^14.14.10","@types/uuid":"^8.3.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.2","@types/jest":"^26.0.16","ts-node-dev":"^1.0.0","@types/puppeteer":"^5.4.1","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.0-alpha.5_1607446721630_0.8451341197367088","host":"s3://npm-registry-packages"}},"25.0.0":{"name":"actionhero","version":"25.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"66222c80a07782a87437914160dfda64c53a1213","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.0.tgz","fileCount":399,"integrity":"sha512-EQKUUB0SCjuX1rREJLg8szLg2ukjAd/7NOR9GokyF8PxW0Yo0p/JP0MapI1Xd+OJoUk19cb9XFxZjLBD3dZ3Zw==","signatures":[{"sig":"MEYCIQCoJwIbfno6QileVBCluUB0ilyXjyQjv2WvqEsdJDdEDAIhAIKroTOqd/S71h8kGhvSbQAcP8Vn1Vc8P+fQ7m+4aENR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0rFHCRA9TVsSAnZWagAAzgUP/3TBLnpXl5o8tlgrYHT5\n7/0c0KNy7lqB/xbVi33Ke3kZ1CGgXQ/VLFy7oOIh1DxVnq57KXR1Bc7u0VVx\nHTl+G6HU8l4hscC3VYmoxebUwrdBK+xuCUm2UcQy4j4T1zMrY3FwJ+LNnu7b\n1uKvqi7xGIxcVxz2L49cYxXR6ggJN0HPchXE3kywUAXNlWHKuA1U8i2h6so5\nYgwgeB7oKnozUAUZ8WUKe8gVCE/8ksqUL7d6qfZEHLAkF5WX+vSJv20vRsFi\nK9n+D1bb4vp1nDfFoVCf0X1bDJdHLNxiGeotUjtKa5aZenDdu5sNzZ2Jn6X5\n7wS2imaQbWaFq6Dze1wF+6z3lhsHL8xqYxV7Ft2iQCTbYW8wGDuggHGLDN1Y\n1WnEj6gxOhrlnEqjMfJ5LaNfHDx9tjR/ZURU69dbbwdd1u8J6fWWIhEx5ya2\nKqzLSaKQq8pl47oTU0beSugrtXaYnCbUkW56GhKslnhqr6um/l2miO4Oj95g\nnVy9B3H/UMpRSEQXrEzSWqSFDputsM61LsqPv3TbbHuWqQ5uhGcMvx09eXJG\nueA7xql+elQut2z04OP/MC4KZqzTD9XmVC0niRpLkIZUoxAKbY3Q1cK4Db7L\nin6SGlWDjUJ3XyrEZ90/gWbizXG4QL9r8mcDCnK/78hD+xSKLgHalFVIjbmW\nZKkE\r\n=uzIR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"bdf6444f5ba4d878d0ecd5e59927bf84085a13a4","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.2","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^6.2.0","uglify-js":"^3.12.1","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.2","@types/glob":"^7.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.12","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/ioredis":"^4.17.8","@types/puppeteer":"^5.4.2","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.0_1607643462699_0.7339859941680382","host":"s3://npm-registry-packages"}},"25.0.1":{"name":"actionhero","version":"25.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"30a6983d1b4b8da5e483d26ba9f48540877a2a02","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.1.tgz","fileCount":399,"integrity":"sha512-w/YoEBwIqTawyG2bVWa157br19IkcVR1963uvgAm9xrdA/tkZ407ONwD4Q4b4BaAa5bssSis3bXBCXqiB+yC5Q==","signatures":[{"sig":"MEYCIQDtW5VEr32xaRA0WxlRxIrRQ5cTgI1rX0M2sBT6lQPssgIhAIN0t2ni/njDewTMyWyTwOoN97RFj61njjyyP/FCGXoo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1325230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf0rTjCRA9TVsSAnZWagAAG/oP/3DFi8DTwrgPxZ/o7q6f\nFvf4r8MKDNuXhCQ62wgkqOHmCOe7nY0S3IkQuma8YeDopVUW5ao1Az3WwR+W\n/sn9etL2TRoqPfy3IGhZIWqvfr16L7C16KIV3Qz2FMuyfnoP1A8170EyUeJA\nLWcS7p68PhjPlvGD+KyKQWoTbDJ0vlisjQAd7K7z/rmeLlbb0n3+nvfCZrPn\nT/LKEUr+mry8ce2No6YdLILGrO6Ym1ZmmRq+EPslg0GGBNaZite+XKmk0Mml\niVExg1kKOrrekl9yXjh+gquKP5CDKXjyP7MBM1rzlwhbR8j6LhIaEbR22p56\nUQBLtB2YaBKX70WC1vlqa/RsomfNb+1of7x+QxBeH25NlSw2aSZ3LmLEIAHF\nV5cAfPPIDI8le1moY1+p7JUNBOFLIjaM8NPrJUXqxxjRIDE9z6ejiukYYj4e\nx8Jwxr1eVTa6tRbkaJXOlSH96OPtlQLgN1im/N7dS7oD1ElyZU2BNJ1QLk2x\nQzZpkda/c+ttzM1I+aPxnoqFhSYFCBuIVFx6r6Iqx6MzzZ5T698L9UfNKuOv\nUCCddNpvnKIiyYqINmLJKBDa+RUtaS8vE1btq5sVq+E7xkR6Sb/+TD1GXTPc\nHnvUeCmzkFZZUUp/yA/8jKl+2/ulVdlKDNrPiEVpOO0PE7T2vD7WkfS3YHey\nJhlM\r\n=CGOt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"2e7ed267ccdd0a8c62cf693228d08bbd02b354ce","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.6","uuid":"^8.3.2","primus":"^8.0.0","ioredis":"^4.19.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^6.2.0","uglify-js":"^3.12.1","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.8","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.2","@types/glob":"^7.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.12","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/puppeteer":"^5.4.2","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.1_1607644386774_0.7505252695256317","host":"s3://npm-registry-packages"}},"25.0.2":{"name":"actionhero","version":"25.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"bfb3eeb00e89b2ce92f643e0d6e6f1b3d082fd07","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.2.tgz","fileCount":399,"integrity":"sha512-WBhJSlg0jVNxuwEtFb7IqjTXrkdkp74TxlCbMagJf4yoydrTjii3nN6/0OCdX5OHYAJxmn3b3Rv94aqSzBMWzA==","signatures":[{"sig":"MEYCIQCWBpzjmd2KE9qAtbC7vcGZEmMKvzyAhHEg/yj08QSC/gIhAL20+wSMs9GMl7RyhovwYfPklLuyD3HPQTwLTPUP995X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1327719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3RhrCRA9TVsSAnZWagAAAY8P/3BNkpISGQ3cQ4KU3pSV\neoavLGmh5H5CE8vE3vwXONwQJ47jRaH0j9KZLYneSjICUvNkCRhQ9qjfO0KZ\nl1wCxBm9UuokCtQLfi8iRI/l5hZABZoGCgrE4kHqN8w7PLjubigGJ4GrAOrm\nSlbRiTIXsxZEk8DOiZsi/QjuuJe5jUHHheC8DvCamK7q9AD8kgGsLagw/36T\nNtML0uUPQb1WPSJgGYw3R8bP0Hu0vowIRq6wMLJHDVwfixhJE+AvGZo/KvAB\nuC7B0OjoJ3rogJ9JdObOVFCpKmkV4vUk0pB8FMosQoeFvT2IVAtThe2l3KBz\nErBsCWfdZTKoxXYeVgmHWMTTl+m06qaLVbGTPVfVGMlje/Gu+9Ym1OMV/WGZ\nYoqx5SLbizXI5xVEM8ZSaRykmbLVTb6MRs2G+0dDpA5KtSlp1Z0u84xayGm0\n68wcMSatmT8c1iVeQ2vORJx0SMpXig3v33AhqxqHVjNRwDQAUSxTRhj5+JLh\n7GPeiZT0fVwqYYNSfnrpLS7M6+dm43WKjQOueuS71olagVrfGfIEgsbF8K+z\nVnCwQMP25kKnr5ItHX01J3+vbUla8O8D+Pstt49CmSB5D+ogNZSt3FZ5WsQk\nox7PHHoy8lsOOTngfIJvFJWktm5m61nd3873cnoSejJNGZxReXQpS+rVWJI6\nlhM7\r\n=Lq/f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"0befbe6fb7169395ae0ec4adacf95e7365235b4c","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default --mode file","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.9","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.18.4","dependencies":{"qs":"^6.9.4","ws":"^7.4.1","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.7","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.19.4","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^6.2.1","uglify-js":"^3.12.2","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.9","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.19.2","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/glob":"^7.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.14","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/puppeteer":"^5.4.2","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.2_1608325226620_0.6385261292272657","host":"s3://npm-registry-packages"}},"25.0.3":{"name":"actionhero","version":"25.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"47d7ba075b0bab8ab639614257ae12c4641e8fda","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.3.tgz","fileCount":400,"integrity":"sha512-dPkHSlVIcaNyc2pdMupgpk+MkndnKKfgdBuqlOmyFvDTcBMs9qhZZYIJZMNeuD7DBjBHiEpUVnJQayQV5ZsbuA==","signatures":[{"sig":"MEQCID4KEoRcLRFCGD1vD/vz0x1IBd4afk7wbSFxD4E2xTPBAiAYlTGRP5vWKR5hyHmu2yf253mzj0ZqNUICojSXQgiV6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+MuzCRA9TVsSAnZWagAAT8wP/2TowqjwqrXqGlwo+oBw\nOdrOiSrgFtG6bTWY/nyNUBRx6XqwNsRL+lrUq3QmA+rlPMSsBaDkGTFwHBxN\nqjCc+Iq1PxMQx+vHeapiNliDk3Wynd/IyE7ED52BUtp7dYCC+pT0nrLRZ1Up\ny3IUdUvxQbVYVtt7TL6HbUEC8zUiIY2PJqRfNlvy8cRW62BsveGB3kYRV5nU\nv0ZYQfetjBEA0o0ybkhC6Smqz8tc7iOHwbtvEYxZCTON8+fgqKTJ4DJtPL16\nuJy1NCxoTZGfTtrwLeT9MPfpQSSzK3VJfmDG+DaH9PWL+sRStY8hq0Za42QC\nKy+47I3D16OPryf1HE/0y46TXNwLnj3VDO8wLiIFDZ/cDoYiufeHlQ4gzCpM\nHmxSHWziZ3By11wIfp8kqrEazSKtCE4YaKhuT3AxmFvJaKa2mw9FrJg5CD71\nDR06yaKKtT+PmvyHjgbyHR3sc7Q9n8VaaNrSW5KqB72A3m0tRclSDfa/IFxA\n8v91+FG/ZsmltMLWOZWBaiG7gQ0CUaxbcBMcUkZTm8GQl3MkV0NSlQ9bd3qN\naf5T39ecRMXrB4ovpj+//GROkiK/sYZoY8FSjT4H8PwiWyiU92mezx2q+mdh\nvrEVq/ZKDxFMh9AviYDnMVP6s4QXcn2Ol+7ycQB3jsNUd1cadurpn8zMfBJQ\n2Tu8\r\n=oERl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"e83fa4e2f807842e76e4137b9e4512f438aae797","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.10","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.20.1","dependencies":{"qs":"^6.9.4","ws":"^7.4.2","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.4.7","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.19.4","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^6.2.1","uglify-js":"^3.12.4","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.17.10","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.20.13","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.20","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/puppeteer":"^5.4.2","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.3_1610140595055_0.0680251023386107","host":"s3://npm-registry-packages"}},"25.0.4":{"name":"actionhero","version":"25.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"f13efcebf26d50be2abadf570398453e44eecc6c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.4.tgz","fileCount":400,"integrity":"sha512-QSTqRBYqx87xMMZXNXh+m9XgfZZnluMi8asEaTa63wlTqOv0KaWsEB/yiajkK+bxfthdmIp6gevrN7WxZ9QYFA==","signatures":[{"sig":"MEUCIDghOQHWHX+qChhcON6/cnbmFLQOxiucvhG173wED+DJAiEA5O8YVQx8iqIadhvcPBGXRgZ+h1cXXRYM/qRbQkHm2o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBdQLCRA9TVsSAnZWagAAd+gP/3cl2Aj7CCFeVOAF6Egm\naSOmPHjHUMzaaxB9dG/WX+MOpYhS/fJg5OP7DLPNMIY2bRKFyDWlaP2WDZeK\n5v2ZLsFIVWGSrKnx4XgUrXd0p2bM+bqwoJo3Jbqq5YUE61ThckmJaVip1yGT\nxsJS9Ekb+azfMxVhTBU5NQBNqNIrinYXSKp2pe6X7iGc5jWdeJaQvH4lZne5\nqHQxGjishLEXdAd5bYQpJpM4zlZm8RmAfJCsjDOx5qvSk7lAXhy7Qu2ywNrC\nmkcdqREt35jSeipvbBz59rrIld2HxwhQvNP5YgwlKXgz5HQnZ8d0yPqADD3J\nf/tfi4xo6Ev7F9XItuuYGM2bz/bYwI+/mP6L67WrpiT0LXFOIiLkitb+Hnx6\nPqwKDNvBqf0I8YrdmauogOKUmKfshP9oMy0C3C34aQNdmCsrATBcZloPlc2J\nEa8mAyE42ZJoI3zk3N+5Spn7xY2lm3+fPR2tCoBxPWaFsh2xgMRqhbCfZfLq\n74hYQG3D8dtRM/J+gZW0Q0AQwbmoafGLPeDZO/P9p2uxpEv5urllBEPo/afU\nkEluUosB529939tu2i/rqlnQYPQB26z/CSj/svhahsrzSFwiVi8rhva04HlJ\nZy4b+Y3Ely9Lwv6c74yGIqpduVyLZKmkMdJPVOtODGwOGXEQQRrCCGPbhNdj\nRgEI\r\n=AATP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"ada7e82d4de07519c22785c4fc100df25fe70247","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.10","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.20.1","dependencies":{"qs":"^6.9.6","ws":"^7.4.2","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.0","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.19.4","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.0.0","uglify-js":"^3.12.4","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.0","ioredis-mock":"^5.2.0","@types/ioredis":"^4.19.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.4.4","typedoc":"^0.20.16","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.21","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/puppeteer":"^5.4.2","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.4_1610994698749_0.44226770775455404","host":"s3://npm-registry-packages"}},"25.0.5":{"name":"actionhero","version":"25.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.5","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"a58f92832bd1fa5c34f9c5f338bd7a0b833052d1","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.5.tgz","fileCount":400,"integrity":"sha512-BpcD+y4GYK5JuwgNNN/5ysmaALnR0BjVna+536eBzzwo8h0Et84oAPM67JYBdhca4IDvCyLssnAQQtZEYkBrfw==","signatures":[{"sig":"MEUCIB9VJ5Dnl+OtfrawAYEY+YxpThr4oLNdR0wFjBvkkltIAiEAwE2I2sslsk2i1+4YxbGkWh4m1J88PwvAWyjV7LVbgEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1331842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF6GSCRA9TVsSAnZWagAAdIIP/0iYWwPWfeCsmpIh+oBD\nxKL1ZN0Ora4Vu+RIKwPinZzw1fKtp+1pNVjqOv0R8zet6frxDnfi934DPncW\nPiU4ZsUhzJgce7URVfO9f5+ChiX5rPkjCB9LNnFm3aKwDBFhxM8ofCFXNjDk\n3D4QeenKCmMWHgUoVDNsFgU1/ymhXkTGKkzX2Kphi9mM1r8+QWV2FN7UEJ1i\n0QsyheEjb3A7antV8Wg4gJqhWIOYn4yPbDCIOFeRAsllY/c+Fhx2D0+CbQGl\n5UQTOeOqNQFPICGNQmLvRuxfEvgst2QXjnG6IGvBouh/tPVZZ6q+sWMAkwpN\nTo/x/rgZds2IS+5jCg9iK2MAl7RYWVf4lWCw9f3C9xjF470n/sKDWxDtOJ+w\nUEcdtVgIhiWdWi6esVwiyDN63Ai3q7HFp/OW4v6KDKF6rdx+19Xd1cVj31w6\ndIr+C1/DUTyvmsi3woGuqwdLzcstnWbJGPwpt0YcrRXB1zlfZp9PqSYSgD8r\nIxEnyMGogpREcy0e2g7hpY16l19Z+lMfwhBn87XEuD7egAl/Yp9aDqaumWZz\nsmcWDM66Wy2fhsoFvyyjwKgLZA8bpJFaj6XzyqycggfUyWdsUH/Tm+082GCb\nHQ/n+lYrHaCNSUTMiYFZroKm+3TfEzSOIK0yXmsP+P/SxlO/L/vm7b2I9nYk\nwl8d\r\n=IHOv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"259da90854c3b46b889743f38b41e2a68fc9ee31","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.11","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.20.1","dependencies":{"qs":"^6.9.6","ws":"^7.4.2","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.0","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.19.4","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.0.0","uglify-js":"^3.12.6","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.2","ioredis-mock":"^5.2.1","@types/ioredis":"^4.19.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.0","typedoc":"^0.20.20","prettier":"^2.2.1","puppeteer":"^5.5.0","typescript":"^4.1.3","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.22","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/puppeteer":"^5.4.2","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.5_1612161425498_0.46075314895539976","host":"s3://npm-registry-packages"}},"25.0.6":{"name":"actionhero","version":"25.0.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.6","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"68e458e3b7d1f118ba02e667cc58b5181dcbfeca","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.6.tgz","fileCount":400,"integrity":"sha512-bCRlQnJXDi0TWRShvACOdmC1H8HlWZniGg2/XV22KzgdcIekpU6dsNC+9nuq5S74461vVaTNRA01c6hFzVm8kg==","signatures":[{"sig":"MEQCIG4ANPgapDpK1AAOUXTucvyKQpELQNMrrUdoRVhCJ/d9AiAenWo5P6JkiFRt7bfsoyxyU4mY+D2AFx3z6IvnE6Iy9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJZn4CRA9TVsSAnZWagAAQq0QAIjCL5CTXCRMmnJZq3w8\nANzbY+6KebxPGimQXTDPgwJjZh4RbCcstchJBt459/LnypXgKUzsk5ETyNCp\n59SCuszrK7jCpz9Mm4bq6xj8ys+/8Zkm7Roi2WD70l79HRhfz4UFt/CzrxZ5\nmUykT6TEpg0OqNpyDzp/LFRDyAqSsR1YIXj05pB3F9I7Tsz6dXjOzS4BmOuu\nZknChkERp+yoCRtOF832+kydWVhoJQNOzfpB09z1vyjE8nGEGWgY+zewtfUc\nym7ii+NhbUKghb1QqOzc/XN3XIDznS6VDISWV7widGq8YD7nOxCdEMN5TSio\nXaiGgNHVUI6uHGD1tPCu0kgjlz1GfkerMfbe2rGoJV5kyYfeqcBPTV3ADbIL\noX4SLfeGi3Gvcz7UQyOEHsRZ4CCl0oKzsCFk+fR0x2JJkX/EsbHKBkGaehqh\n7kOoukqOH5XQiFi/rc6jF7yZUH5n47IKJJERKtM90dkABH47R0AKk0hCns7n\nlo3SmQ5eQwX03EiFjCPw/FSrtSD7jGkK5j2Y9so7emUFE95oCkAvhVZ0vt6e\ngQPG5PzLjqhnsW8O0VofkKga52C9GT9KV4oVQKdnlsF2xLSJ227QyndNM7xL\netfoN7/1A4GRUeZ4KicisJsbXxPaduuIZDAM86jIzyMPOpu1MECagQ5S1jqx\nxYhu\r\n=Uklm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"3f600026209de14fa217e2695b849948bafac626","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.5.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.20.1","dependencies":{"qs":"^6.9.6","ws":"^7.4.3","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.0","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.22.0","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.0.0","uglify-js":"^3.12.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.3","ioredis-mock":"^5.2.1","@types/ioredis":"^4.19.3","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.1","typedoc":"^0.20.24","prettier":"^2.2.1","puppeteer":"^7.0.4","typescript":"^4.1.5","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.1","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.6_1613076983952_0.11356934560635668","host":"s3://npm-registry-packages"}},"25.0.7":{"name":"actionhero","version":"25.0.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.7","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"52f1538827b336046c03b0c47823bc610ae01fcc","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.7.tgz","fileCount":400,"integrity":"sha512-6IXifvhD5x6EnzTF3ZRpwJYDC449ZrEccuAZbvQM/GnAkFyEBk3an5Qd6wuO6A2lDvT87tRsIVqFs4YL1oggbQ==","signatures":[{"sig":"MEUCIQDhg2bJHiA3IZ8f9nVZ0M7PrgxjEqsYHhOKREsjEKGvdAIgQQFsNYDs1ywT9RTSe3UT0KkKfUTfKSyPitnrqXgy7JM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP8YVCRA9TVsSAnZWagAAcbsP/3ZNO0hqY4cnPRAbIGSE\ns9zMfnxLH8VoxlU0E71aFBG93Mayatti5LeJ27JOFzEbOxNqFGfSo7vJqGm2\nR7/J8mJJTjRrdlN08hxLA47FtNv90wZ6tEZRgWOYqtYLfcnMn6fhf84HbZD8\ne9HyJ1ITHYNx1BLcMuaqt1aghLc7GBwqxp1FxyV3teBSTFjiR9u4cOJIhqOG\nlVPU1u+xgIpPbKCGb7dNQ4zVEcli/G00tn06TbYMieXUoG9YRPhg11X9r5nM\nkC7RB6/7bu4XncSZ8KELVuMp07f6X2UthWesEWry1Cci9lt59k2W219M11YI\n1mjpFC6kUDQRVnU18t5ebKxDE7ypHr68DuokGAkULoog8rszVSyuiqsEndTY\npnRPcag+yhU5tADg30A8vMF6jX6jQ45+RGXT7ZZBDY8nJi4pB0JWH4QIhYAW\nLkujXlZQjaD8eczRa/UlghGjgQsRy8jjCmoplklLEPMxPjA3XiuoeNqmSZdv\nf5C7Xc/sjjW47H1YOr4jmBMidJyt/RRF33hl/0GgEYaoqmpEISAm9OB8YzY6\nInSd9SkA8z3LbcY/y2+uoK42GZda+J9/Wjh6ZhelTJUMpzwkip4TxOmYuvsn\nnH24jipFTF0nbunOA/nSGcmA9qi3gOlEFS7le09gUsnm2diEww0QwpaCMGfA\nwKXb\r\n=3Vq2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"425e4e35f84a204010044a680e192ea2b2bbe4b9","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.5.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"12.20.1","dependencies":{"qs":"^6.9.6","ws":"^7.4.3","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.23.0","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.1.0","uglify-js":"^3.13.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.4","ioredis-mock":"^5.2.4","@types/ioredis":"^4.22.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.2","typedoc":"^0.20.28","prettier":"^2.2.1","puppeteer":"^8.0.0","typescript":"^4.2.2","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.7_1614792213049_0.6563697366141241","host":"s3://npm-registry-packages"}},"25.0.8":{"name":"actionhero","version":"25.0.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.8","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e80717da6f4b8db94c034b438d7705e1bed09136","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.8.tgz","fileCount":400,"integrity":"sha512-tJBqQ8r5VF+IXMyskU6PRcq0AP2o4/pInpEK42BfalkhdOr6KjKxN8FVCv1ghLi3tvsM6JmEZkIXmICR3hDcrA==","signatures":[{"sig":"MEQCIFMWm2gdfyYTjwQrFiEeh2la9GY6XiyKccFFiFAykeghAiBc8EGKGEZPJbSRghR6t1//+m/GircTbgJDcJq4MCiKrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT4NqCRA9TVsSAnZWagAAh3IP/ixELR56TAMCxCqqlKhs\nVu5re1KYFTw7wQH1CYem6eb9/joqi44iHE9btCUy4OMwQEwkxklvWO70Rdob\nflPX7asx9iYhZ/EwT3AOj5KTtM8fil9EoGxkhoPcSazgLIVdGFBMihCvQPBq\ncvC3hdpoiPleitjj4sRYT77QNTQjc3mUsKJ2JzZBXtynVXLIaI3Fd8raY5cY\ni3KT20qdk2iEfk48dC1ls571Q0ujLvthRb/dpKOSTGfxVisyxUhUbayrBKj+\nwyFP/okACizzotIQy3W0mkn5Oc08eBAkYMW8qUFlGSX9/+udqhfJCLitxFtV\n7s55DniXSQI+GRsehhn17cG2fsUT2eBi6DXOA/U2F+CPmD0kFmGmxSUfn4Zl\nquFZ+SKEunV+63G9Un7FppJ35Zmu51tVF635nXu/JcTvxvEc65CwWQZhEr32\nBEeYhJaFG9dqWAbCXiW8ZI2cLJYW87wRXYZiIeBygkocqqYC+rzbORvOgtL3\nQnzmWD8vF0IKwWOB9vFrJ9HBRh0kfHxzLxgTmGVeXo7+l875a8FrXEpUjDHB\nGw6QSS3cv7j5r2Gggy8VSFtf8BDXkSqd1Zg7OALpDWpdOxrf4FvlnV3OEEy1\nXJe+fSvGCLR6WJ7q9ayo/uwpzDQBLMim9Qm6C0a/cT4oeHZpl8HIWhpf9mD9\nuTGo\r\n=kEBM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"0df29b49d2c78e0a2a236d63ca75414d53df987d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.6.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.11.0","dependencies":{"qs":"^6.9.6","ws":"^7.4.3","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.1","ioredis":"^4.23.0","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.1.0","uglify-js":"^3.13.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.4","ioredis-mock":"^5.2.4","@types/ioredis":"^4.22.0","browser_fingerprint":"^2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.2","typedoc":"^0.20.28","prettier":"^2.2.1","puppeteer":"^8.0.0","typescript":"^4.2.2","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.31","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.8_1615823720296_0.5433355844842043","host":"s3://npm-registry-packages"}},"25.0.9":{"name":"actionhero","version":"25.0.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.9","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"6e3513a79b20389e52d372377c8bcd99f1a89655","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.9.tgz","fileCount":400,"integrity":"sha512-v2Ae2AjDCYA0JfwBCAuMJlEyCtNrERfNIey/JTHpOHBMpULcZgUUPC07MWpntfYso8/z2TRVlclchniQz/VcMQ==","signatures":[{"sig":"MEUCIDqCCnzkLoZK/VXBtKi4/F6awL1KGvx0WgakXVgJPr9tAiEA0OlE0Ikz6Oaq4T9UttZsbpSypNcRt4fKaghASYumkIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZf0zCRA9TVsSAnZWagAAUBAP/REcxcsMDVTQ/0n2gzoP\nm5woDWRiBz17sp4hNpBsHuK8ZeE1bTbBoJW2j46/WNGJUp10j+kO5ccqaD9S\n97SP4vUu4DNMKjTsgq/3NfJ4sPGKELN/SsTRrwvzLA20zw14QwBHYQEh9JKf\nHPvxfLV8OeBoppFsbrZ6s+XEkOGgoL9nLMF6QZyH7a/5XNU0m/+2SN6JGq2c\njlWbny/+/66vQCjaHKhm7p0C96Qnd6NTgx7x6hbO5UD/X67i0SdsuiKRPkiB\nhSnrNWU24rDrfwxy2szPINURzLAGLvZKDCI5nCIYHzdEbZn5cdbvwS3H9/rJ\noltA7jbHP4FKggZ+U0nVnAJKPGV+QuBl78uHXYR4WQEzE9eW2bj6wO4WA1P6\nzDZfFwNsLzXjxHPsmE6/F7OLontNE+nDzVtcXmDUmOf1Dy9mMyDz9SErPa9L\n1tTveleoxGvmSZUC21EYuhN+Cn6Xdzk55Lfm/iUecYRt5sBQLDpfoIos+9iE\nUvWsTISfSpgYFYV4csakCyZKcrunbJQGBL1UyE26wGk9f1M7hyOoYpS+QM9Z\nEc9LGyXegywyOHubFHhv6zEjchhNNcO7Jl7WRYrSOEszronMJvRn83A6oc+e\nEzwxEURz19U6p1dd+WtQd0Pf8iiHqvWe62uW0G+11saDQcPcjpE04IWaSGmm\nP9fB\r\n=/HVn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"c34d8770717a0d3ee36f564f25d746bc91731fd8","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.6.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.12.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.4","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.24.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.3","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.5","ioredis-mock":"^5.4.1","@types/ioredis":"^4.22.2","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.4","typedoc":"^0.20.34","prettier":"^2.2.1","puppeteer":"^8.0.0","typescript":"^4.2.3","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.9_1617296691337_0.4548411788747615","host":"s3://npm-registry-packages"}},"25.0.10":{"name":"actionhero","version":"25.0.10","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.10","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"33548fbb7d61e53c527f213e919f6343fee69ba3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.10.tgz","fileCount":400,"integrity":"sha512-AIczJzEUbCllIlCffzNmENEntoP4IOdQjSIJxROqsyFGDhixG7/TCiQzRT9ZzR77uF8bEBbyfwhEtlDwpoYtWw==","signatures":[{"sig":"MEYCIQCMHWTXltUHjyckkAVcB6KJI6Ux8vnDsW59n4uG/z9iWAIhAKMdnBJkQ/vPfemGHPLGi+yN1f1YPsBVDEMHC/NL0We8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgd5XlCRA9TVsSAnZWagAABxAP/jSBCUhs6Snf7g84uJoB\nmSYWHeTOmlI5YJZSnJ9i1Q8to1+fKMifH1G5llNeKtqtlyg0GOBJNUmiwpKP\nyrU1kjf72oBc8uoDKW72lsQlgyJuHEveljg0vbng04gqj06M12mE+EbRFRD9\nWJD0+3RGA/3pWJNeTmzTP+GFwBWLIdtF+yRlwFlAkmWwMU6+UADATMcNhXKq\nIFnL8sr8ywfO6/TJrhRmTaOYD5rLlN82rrFTxJALOSCk5ZMHnCYt4On/2l7y\nH9tXIkyv3dpUPte3D8iCHgbqbIFVEVtxhhdG3I6+GU6vhZF4jWVXxwQZchhg\nSj0ZY5X6aMe67I+Hr3wFuyaRD/0ewOT7Uklacr7cgrKz+AxrJ6Hu2bIymgAE\nU1tWpy1xlSkSBEaQsyFiLN5ea1dJPnJpLbXZo7wAseeMg4kxrGWwb4E28G9w\nijOm5JepSBSHmim6lsZJRu2r+p03WUxhvkQUD39xQya4L48tRsP6Wj/whu4r\niJKYO0unxTbRzp9zwWh2EK3vIRksrgM7BUj/IQSmBVRjnspNG17G5d7w4o2Y\nX/j0TOE8Ni4BcLoD9xhntYA8bTeTcVawRQbaK9metg/OhSsSjaqzaE1mbj9w\naGz5z3RDUCJzXNStjbn1bh8Q40lbDv93wFAbCCAa7Y+2yG6Nt7HMy9/HW5jW\nmJ7/\r\n=letH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"707ef546ae08785a167f47d5c554ccd09cdf0a75","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.7.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.14.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.4","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.24.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.3","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.5","ioredis-mock":"^5.4.1","@types/ioredis":"^4.22.2","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.4","typedoc":"^0.20.34","prettier":"^2.2.1","puppeteer":"^8.0.0","typescript":"^4.2.3","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.10_1618449892490_0.966507227714912","host":"s3://npm-registry-packages"}},"25.0.11":{"name":"actionhero","version":"25.0.11","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.11","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"35df4b432fe9499755e2be99750ef44f5018ed19","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.11.tgz","fileCount":400,"integrity":"sha512-1Y82cbgocOWuKU41v7f6KX/1tK8NZ8JS36RZY4oVhPaNhMmj4K5CtxY7X1VeTOyYAhlzNQnprLQ4I13Nn9RoIw==","signatures":[{"sig":"MEYCIQCP6P+seIVLaJGbpCopyk6CdTXmDkAlgDF/zlTr6gQJBAIhAJCoy+zD+euMZT5yZIkqfYU3XsujD9GmoV9gdzgDFemz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggMyYCRA9TVsSAnZWagAAmfwQAI+FF+WkN+UHYYC8deR/\n2owqJ/+lbrmkAkEtW/MAeKCEJpeEI5B1NSrr1ACNYyVncDyFuUfP4F1ZjksE\n4P2LAZG7KwBScHk2dCsvmJwWZgq6rCF5lO8Z6YsWWrzgsJvbGtFumBE2+Cgv\n+4cTwMwpyTxtItgCA1xziTQhGA9v/dscwLx6Vpeq4ooopBnhYv+cJ4zw4q9o\n9LsUgOBx6+kdBJvAcTXW6JZSApzpxmKWNgjraO7n5mMp2n7fIl9Z8574Umid\n0QRyHVXiHErQyRvlxuRgCLF8RcunsFfjAicpQo59IF2eRQI9SQCEAuIgt3RT\nFhnG7CivX/oKhg9DrMMe8g4z9LuAfhaYL/av7yHk/cx8DMhyECW+QKqUUnpk\nxh9dIrUzW5EHaRWfbWeKIlOmvFzLbod0u4mEMf0QmKQpVb7itWTFdSL0MynW\nQa6qwyEcJ9p5S/Upm0viCHcQkFl7jqo/tg3+UjHqvAdfJcofwy6TMSw82tjB\nc8gCoet6JUWgWY1FWv1u6vloLfkmSaolToiLZ2zWTJ7YJhLjyO83LnbZ6Zr8\nxT3iX2woBG8uiwyMqJP3yQCJQAHvd2XcyI7A8ECkcJalypHkmTwL4b/hMiGs\nnDcfk+1VvfCuVMo9Fxbj5TCO/FAwPrySK+NwcrbG097RSeuJX1IxNqKtNVJE\n3e6+\r\n=I7S2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"e4ef304622c44d5431e30f8eb392133949acee75","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.7.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.14.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.4","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.24.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.3","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.5","ioredis-mock":"^5.4.1","@types/ioredis":"^4.22.2","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.4","typedoc":"^0.20.34","prettier":"^2.2.1","puppeteer":"^8.0.0","typescript":"^4.2.3","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.11_1619053719974_0.2560292048706714","host":"s3://npm-registry-packages"}},"25.0.12":{"name":"actionhero","version":"25.0.12","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.12","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c81c7a16785c3f9ffaedb6ca88ce4aa20be2b03b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.12.tgz","fileCount":400,"integrity":"sha512-yfuUqSZW99o/WaPf28AC4jZYdOnoF31UhyJmpC6JL7QqpuW7M+Q1dPCvn2M7UZiDkvkSLHSbbyPCJBjL/SwkvQ==","signatures":[{"sig":"MEUCIAr4kxTfHdU1YE9MqH1EGYcRQMAwiJcLnRswL9a8cIHuAiEAygEa3zjXeDegJpLBjpeqqKc//W+FatnGjR/XzA3lR2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgghpDCRA9TVsSAnZWagAAfSEP/3D1KvZaNtpyE41fe26H\nXekimorMC1axRKllCW97PgHVYs9K3OEtckvEKpdHw/hJn4BbJcCueSSWPk8G\n2gHCDbR1jbF0qJXy5lL5MBli5hOBI1/lQZ6wu8LonTegVRp/Cgs6gEV5aFMy\nwwvCdnAGztOCXm1mFTyyE1xPpV+DrfMsNQx0oQDhdKIQ5tfAJB9mZ7S3d64C\nuwji7bJoIJQKp8zfvn4eXkernKXrgpmSizNVjDlEEUNgF/a5dyfdz5RYzdvl\nsRgcavHgTbDnNpcSp4BiY1n7r+CyTotQkDjWsu/S8ypukK1U45ZnhEyt9zHe\n0Mk/+bPYTN89WZYVTbp1IurQJqDSgRYiaXTzGav9sJ3unZyLVViD/61Q+GPE\nTSMXgdnzZzG/R9yXDWFgWPiU3tGdm6RM1c9h8CyTNRp1KrfQ/I7Vg0mNuKoB\n31vybaiO1kATlSZKKJllaE0KF0eCAoF3kkVinMFdt566ToEJYERAXhSXO9Mn\nzXwKZCcb7c5b3lmdJa02graMGRIENZyfveK16NFRDl6K1Y2JljUlWeHA6FRt\n632tVZCumqnydXUhRHrHLqdWaMwSbCrYvm7w2a8STae36NK0uogIIpnRYGP4\nZZqwk8ywjTaYc8qilqUfYSO7M6g3W15azp0a3N6LcFL4DCXdHushCF2nliNV\n5yWK\r\n=E2Yw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"19d212e0d1829b159ec64bf11a5b7eb1258130c2","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.7.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.14.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.4","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.24.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.3","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.5","ioredis-mock":"^5.4.1","@types/ioredis":"^4.22.2","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.4","typedoc":"^0.20.34","prettier":"^2.2.1","puppeteer":"^8.0.0","typescript":"^4.2.3","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.12_1619139139390_0.20873609675039884","host":"s3://npm-registry-packages"}},"25.0.13":{"name":"actionhero","version":"25.0.13","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.13","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"14ea1f8958170697925486e48a1a4b5768681218","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.13.tgz","fileCount":400,"integrity":"sha512-t5DLvyDikVMH9KqERLe/Duf3oDRcx4JTQg0vs/+I/rq7TfyoyetRbLOseer9q5TwRvEa9JhfG6LbZTtqXfKUYA==","signatures":[{"sig":"MEYCIQCZmKnzKYtNHtdrHFl/S0jHWLsZw8QvjhxX5H1DZXnOZgIhANHZZPrKyqtQA0douXXOPFP6LpTkkihcor3eYDXuShsU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1334876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghtKNCRA9TVsSAnZWagAACEUP/0cTaxb6hSvu95CWyHmn\nXOWuC+Ir3uGoOccFsfV6nH3OeKA+WlEY/IgM32j1fl/4yvDx9p2pAYBfTWB2\nZfGU3jvMhMPpJrdj15NdFM+vZ5BTVU/XHIxZ20eD4b45nCfqgrcGzLuPex7U\ntSj3R6sKoejSXgb7jJrif6z9ZdIeaIybxDTXQYpIOFxxkOKDOpzJjO6cXAvc\nN4Mw/V3X75Kroistw1l4GwSnaAKQ3IMGXwIO5/1mSrDyJMlSoFwgXPYmafjh\nrmPfFCB1iPhvBY1gqIVJAwKP6oZPjJUTK2R09xI31EH+p/hiONpRULZe54HY\ns/ecjCL87fNOOgek1cRZEXIYguY3ZZdP0e0puqduMcgyMJHfb6N/GXxIilLF\nhKmCz2/KppbJWsNP2RjD3u4xZCmC9LZT4tOu2Y7Zh2U6s6VsEY3gN9X8g86+\nkqowD3v6MoZ5o9r30Lep2+GSgFRATmlcqoWgs4mjc73RYDplgjL+XABd9zLg\nUKlScyTvfBLwiUxgq9jPZ25rxGikJZWCHp3oOc9NzDexC3b2Y9H4IMYnSQZq\nrdaxl92WSldMGL4ejTqlONNR9Nhe5x3ht3GiFG1QVy2eCxlWVYmFd1dF9uNs\njAYHg9jZCgCGW1NZ2eUqarQJ0Un0eD3IgNg4p2QP4oO57tE7IrVLRSuonWgG\n/b5F\r\n=9p+T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"c7986cbd02bfcd757e46df579b0a1a754e3cb634","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.5.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"14.12.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.1","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.4","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.7","ioredis-mock":"^5.5.4","@types/ioredis":"^4.26.0","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.5","typedoc":"^0.20.36","prettier":"^2.2.1","puppeteer":"^9.0.0","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.41","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.13_1619448460497_0.1066598580817113","host":"s3://npm-registry-packages"}},"25.0.14":{"name":"actionhero","version":"25.0.14","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.14","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"02943e2317ad2b8bd20ee673fee883231ea97a0b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.14.tgz","fileCount":400,"integrity":"sha512-moEKKHIpONCbGQQ8fu6Z5p94E013UkwchSvPTI40+qxbiMYbV9PHsZSfh5DhQpZ3bWz6aTpqjOLfCRXuqqK6Vg==","signatures":[{"sig":"MEUCIQCPme8Z87HMLuqDQaIhkhC8WRKzqcMFLfU6cr7iTlqlngIgZgzPkEA3t1ERXfe8kKZ5koXwoJ+JVRTub42j8lE0qEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1335973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh2MTCRA9TVsSAnZWagAAv3kQAJk2Rh1lEJFbIpxEAIHL\nAKM4rTG1P0v3+bwUBD7pi5I3UbI6XdrVbq/NWjbqY9UTvR64Pcuj6veBe6KI\n/iBAFodvlE7m6cgb8st5LF/BqKHik5hxeaCSSkKjA1MK9shWAITF3FRPD0U1\ne+cqm3aV3WGluLRzA20AvUvgDJfelX+ubmHyy8ZpVpVrODPzs34uaozFdzsY\nKYJ9tt+tdV/ZMWT20rgAm1z2VvCSHCWbLP3G3qMM2mxr981ok2oltahqVuJV\nlJQxp7Nl4dBGQ9ii+wX+r6j9Osvr3dmkWEzXJUQTLGkLG48y1DbZWHwpeJK4\noGuED/4218+b/Jlq4tzdTkii6Li3NZenC2kCnRqHz7eCo54wwUacLT+ZTTVw\neDe/6uXKGrusLbfWyubHGWkeizU9r0LAV4HkFCus94JkLfLnHjTitMsmt2c2\nkrx9nupF68IdrkE2uYHoqAqUv0CZ6ERE518abdGoVjLHqKryI022E5PDHayE\nHZ+YE0q75DB1UxoLqBNxQ6I4WP/0JRlEEqe2TuaeourN4ctX8zl/PeCMPqpi\njoT7pDS3H+rXuGP+McdmZ70IBda+SDQwbX+LRnEx++AzXSok/XLP3T6vU9i6\nh5C/RiCouvYWGR4CCKszo9urR6OqtadZ7LFXS1nT+wLsfvzRTciFoTxdxYSF\nOOSM\r\n=lucK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"2c686065fa9fb0e380e0b9cbd9969a3d1e997270","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.7.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.14.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.1","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.4","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.7","ioredis-mock":"^5.5.4","@types/ioredis":"^4.26.0","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.5","typedoc":"^0.20.36","prettier":"^2.2.1","puppeteer":"^9.0.0","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^14.14.41","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.14_1619485458758_0.7622608872391237","host":"s3://npm-registry-packages"}},"25.0.15":{"name":"actionhero","version":"25.0.15","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.15","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"fd492a617c10459528950f93b1cd31f7b7adff9b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.15.tgz","fileCount":400,"integrity":"sha512-mBeUuKjLubA506tuyFkW1FwbErgrvW+NxSrReEARPkzDzBwXVNX2MUTDWkJji71tNTWGulVl3+HzOLUYPQWH6g==","signatures":[{"sig":"MEUCIQCETktOEokLC3COTbSJUlEVFoSd4gghSwQRRnlq3fD5NgIgILNr+Yzgiz9u4FesEu8qg/TzaxcI1Cg/KIv1l/6L37s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1336336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkBffCRA9TVsSAnZWagAAmiQP/1Ql9Ie55DzkPpjdTc9T\nhai81rwRIXVH/li4juPFI8ZHkporqELIPJNlacXOeUYHV9gQg58MEcxGNTSw\nzpQfX/1anJ48CKi6FVm38amu7OcNOEJEYAsAjs6Y/u+XADgPaj9oxpFBsSO7\nMw4HSZFAEvH/xTTh2113s7yerL7gnvLHQ3nPH8TxXJHeN2QzglIUP5hOdKk4\n4M5l14YRH8Piet2TFzdFpZ0dVXQKZHgZalhNY8l8oon5LaE7pszAolhj8ZPv\n5Dfq4Q9Tktzh2Q9Cqguj780AW4ApJ2RNBNz6tMY+I8i7FtcLxY16fXp4n+hR\nH3K/OMngLH9jnrbhMXRBfjsP9MCrTLzVs0j0hWcRtU18lmLyOndlSQieEKvY\nlVJuMHmevSs/Uh0L+OXevD4+1eCGT+XLUzQVL9XQz9nEws06p0cbwGid/mMM\nqe/ZlDr6MbcOkTlaSegFw7tRXpbw7Id3d6lDwJDMqXpe49NVr4pLuLE6CJDh\n9p1mtL+tynyma96JN8TVqdVJFCEvgKi7/8L9q8IwvbZhuQ/zOLmN1Q/QOmVB\n/w4a+AKMbwbC3co4bYYE2fGjxJCPg4850HXdY7LMY2pVax9Mp8Vb7uFfrGl/\nlXgM0TA7khE/KBZ/58VPB7z80fuU3iNWJgS2bzVYvl111Zl3X3nIJPJ8DgFT\n+bzu\r\n=wqXk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"633abddb647bbeb346ab17fca9409c82055498cb","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"6.14.8","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"14.15.1","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.6","i18n":"^0.13.2","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.1","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.4","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.7","ioredis-mock":"^5.5.4","@types/ioredis":"^4.26.0","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.5","typedoc":"^0.20.36","prettier":"^2.2.1","puppeteer":"^9.0.0","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.0.1","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.15_1620056031308_0.4630419318087302","host":"s3://npm-registry-packages"}},"25.0.16":{"name":"actionhero","version":"25.0.16","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@25.0.16","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"1ff790c1a0caa24f3fd1b0dc54acf1b650ef5be4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-25.0.16.tgz","fileCount":400,"integrity":"sha512-iM+r4jkmuNVNffcikwk1ntnD/xnZtumWOFt97Jm45nqKvo0OmipRJs6EvkektZlmL4WpTz/ODW6EyjLq9AL5Zg==","signatures":[{"sig":"MEUCIGmEMM1BlrAeCvUTXZmQrKgq5d7Q4j/8a8ZIu4uykzlTAiEA59+6jEu2ngvK0SswUTVAZAN3f1J6H2vay62I9dAJP0c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1336269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmVSCCRA9TVsSAnZWagAAps0QAKPjXLPR7H1tXlBkx2xC\np0yGRSjW+3kpGwi+Q/p9FRvK6IIEh+bJ/MtDIrd8ZvBJa7XKO16e+FUTOXD+\nymvVeu+6XAYVhNRAI20qpleQEh7uADAGw7BbZOH2rq0ugk1+wmYGn1kxmWn5\nB08z9pgTNLTkk+XP6sGEP4T3iB+IW1oa4uPKK0+Hhqt8McEuttOZQc/jgczj\nzb7B5fSjdOzD87HVCEN6K7r9e0UcFwN+sLOk5VQAfm0Mg5IN10hsDgShQ0Lx\nWIeGbWIz4+eQT0WnuNgXD4CJVgvBmPWCd9GZds/PBc9A5fPBDftriVMFYEvG\nFp0Va3dR0IIXz6mPozdM4QBhal1Tx1uKPXo0Z4+8oiYbSVSqZwGbx8V0Lz9r\n5SUk4BnBFJPjWIcFihqoQssUAxRloR9RP+TdQSyu4x7QJFBL/n/0Pjt4jAkv\n+0+pYd5QPzvClTm0zF+q5KooMc8gkkHlN03kbEr0h2e8OilzHkiMeq9/Pi8x\nP0RnSfOSoMAk95SIOADYIxptRl7Z04y/nCDyM6kis0sgKvFrIf8h68RmQ81i\nXVNHa0J+OYpx9yJTJO6gyHrxRG3L+Ih7SHLQfGEuvk0sX1P7EwlZKkbkMTzY\nVR+gh8eeiF7iaG1OC4IshJRZqaFMXV1fCLdSS66YIsYxAvsSIC2CwctrrY9c\nzJYU\r\n=URH7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=8.0.0"},"gitHead":"1bcada9d91d9e08d11d6c055aa187b14ae1c476f","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.12.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"14.16.1","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.5","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^8.2.9","ioredis-mock":"^5.5.5","@types/ioredis":"^4.26.2","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.6","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.0.2","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_25.0.16_1620661378120_0.33514759148022044","host":"s3://npm-registry-packages"}},"26.0.0":{"name":"actionhero","version":"26.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"32e730f6b1efb4200e08a95d07dc1a54f7e181f6","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.0.tgz","fileCount":400,"integrity":"sha512-JLK2+bZo3/9IZrXCIijhD49f4BWPOelMPWRUGb4PaUcUO820gVRS77ZRGQIIi2OYNTvJIMkLtJvSZ6HH722hXw==","signatures":[{"sig":"MEYCIQDAyoyaGan2Tldvb6TJ9gZidy0vAY775lxI8kxz+V/InQIhAK4PV3aUjW2xdV6pYfXjMV4wZiXG7FKNTpNNLg+82h9l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1336380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpYVWCRA9TVsSAnZWagAAqq8P/3EOparDnnNd2BnDCBdC\nP3ULqYqH0WrUlM20E/jziZAt+TG0wyLinIfnvmm3Nxuwz9FRU7NCUJ0lxw/9\nwmKcI78ROYstIbE0JcHtTu7oaRRg7gQVbcb0mzS9PDz0DoN80tNlPnPPfBef\nA6vPjuOxolc/Sz5qDU8G30EhwInyJUo2OShlCD/d1u9UFkr3U3Ok/rmsJgFD\nFwzBKhpmjFRWzcLW/5rvi0hCg/Ec3zAly+OM4AtJ80Te8FV+zybZof8Ra63o\n1rSL10RB0wr1fNoIuuiEIHfbhbGOIBtjrPJhRHwhpwppjf2cUBQSFHdBVK1v\nTgshsY9/D/uZtsVN0Qb+u75qScLS73Lq2Cnnb/dRp7SH5M0RQtLwbUMyZGRk\nG/2UWXY4eP2zMaBAjEmY7kk60bJmXZnF0lMhW4XT0645bjam5kTIucXoCe+r\nDaEzapfb2V+XkbyEe+McbeXyqX8mTu+VaNZ4X9+NG0SnmANHFBHn/pH+kVMF\nPpEfzxUFQj4x2YIU+PzaR4Ya0hE0s3uKm3bTc00YTgwyaSzicMC1Xtscua0D\nNdLausfvdsaPPDv6xYzqRCN8iAXbOPyf43e2NOk481BdHy+tP7fx4HdUPF5y\nN1r4M+tiVzjbN+47pJZh+LL5umrhbrisV2MSTGUccuejTTAXXUpeobtk7JCr\nmaRi\r\n=wR4e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"63677282d4506a99560badbe3de970ce28cbb8b1","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 5","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.0","ioredis-mock":"^5.5.6","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.6","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.3.0","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"optionalDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.0_1621460309968_0.5745022165635469","host":"s3://npm-registry-packages"}},"26.0.1":{"name":"actionhero","version":"26.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c2f393c988590fa461170e85d2b16863b131a929","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.1.tgz","fileCount":400,"integrity":"sha512-IQhSBnyFKQWVky1VUhGZhmTesWyj4OaM1hxIWO3eUwzAB9JtoCWHQSKgEGUiInqC4/8IKOZEJ+OGKoiy3IRc5Q==","signatures":[{"sig":"MEYCIQD4QmYAhCDr1vS/UPuk/lRF5rdZJRNUnXH9wMjoYipSsgIhAII3B3oPTmH/n4bwf9W1FVHuL7cjTF2UTK+OQ2F4nbO9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpcblCRA9TVsSAnZWagAAg4IP/2Py+5IF2Ybm4i/wj1yP\naQs2snZk9EySs5d8aZtj2sbVl9NnvWKhlEEGm6OJ98EEUXZY3uIJ8yHTBElY\nVShhNQULbjB1PwGE3scMeS3O2keC5z1qQlJyDo32Izo/q78BpGC89CC6Azzs\nXClySpngHUiL/Du+TWOEtFBUtE6gNTUiEAsUgBBKsZlzZS3AocXnEq3b1gde\nOE1m0bH47UWIH3gQRjnnjLBM6FirxgmdYcRJhvQcSOtPpo/1PU3l427yjlp+\nTZ9ioyOfGz4m6HzOwHKafexFulv1TQIahxZec6LtpAQzCG+yL5QsRoNLvTGN\nnf2rUHAWPm8cOwp+QBSbAefKoeyhATyFQibFnFKNVa0n2fzGGHUh6CqnZ4dV\nz9bLz3I8h4Pah1wklS+KSONf2rpLo7bc7eNhFEk5M6c/Ee5MD65I3hekEYoY\nU4O63FKVYZQmMWv+uCEEzPJIPvbeOJd3s2ef62aFwvCAE3smCGTdMFMIFjHe\nLrvRyfjP+oC5i6TOPLd9gdrzUtlLUPd0pW9JrMayAmiuo/PCjtjcie6kiSqV\nyBrYEVfWkse4wKlzAKJ14Q+sCquWyVNKIOAuNaf2Tdjv7q41plDRZi/RdVkR\ndZ6H/MHG/xb54gKFv41QiW/N877a9a/88VwVurWzB9QGS7yrkINFHjIJyBge\nb+L9\r\n=NXbf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"3df0e78782b10c8d3be9f68fcf5d7f6093985d5a","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.0","ioredis-mock":"^5.5.6","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.6","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.3.0","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.1_1621477092687_0.7583411162386315","host":"s3://npm-registry-packages"}},"26.0.2":{"name":"actionhero","version":"26.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"2c3b8876e6809b67e772914652c0a552a31779c6","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.2.tgz","fileCount":403,"integrity":"sha512-NGSVBB3ExzlUEzbi7un/oyAaFszgabgqHMzTVKrwWKK+SSb3YaxB2GHTpcWNCnpX/JcsjhuT6eSoBMQwMD32QQ==","signatures":[{"sig":"MEUCIQDusGbo/TtsMHHuk1qHidgoMeHqCD89bdE/3AUheiMe2AIgGNk7GbAH/5/7pmn3+HNlVa7vdWRTd6v5mAIf7+6I6P4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1341920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrAIxCRA9TVsSAnZWagAA4koP/i09aSxPbMA/KfkXkwfH\nfTBmU+Nwwf4uQw1VRZbGuIHtTmY5HYJwcq0345h8v8lQRbtYfuaQ5ZdYZVjU\n3/zDzjOcw9iL8S904li5NAFu0tgI/ru6eC0Pl2o3ZvGfxs9wM+qMd3qd7/to\nQWlHv4YocExb5Qkoar6XXF/id9hc4dhQNZsGhu79EP640tc8na5e5drGuGdd\nSBhVFaiiF5KR361UJcb8F8XVn+qDVaJdfA9pXMEe3zLcmML6IStxT21DCxGG\nzHp64S+KTXECwtoHsEAAen/u1QHIpkXssk7+nvWEmuYwDjh0YezHONEVeSul\nsdLNht1JksPH2WHN00jFvlgTpnb0Cnw+cBGStdTGXapRf2KkrXZjNoXm1/kb\n42SpPm65dswWUVM49dX72E+9nGOKLNRstIFh/PH1j+0lxl+fJZZwFl5MgdN8\nQC4yVsGOSRlqi8U8Il0NI+9Z4JfXGx0zY9KdCtdfPpCRn7KuQaDm/q8n0IMM\nx1hAD24U2tDMVS4XbHyEqcxUN87ywDaDfSt8j96Uh7I1qnM381F0PPlWfEUW\nWCdVQHOqG/lb3jQjg7SfVjNFNONiCLlLsW/HhryAFPguB6L3JSNwgHpl9jlL\nyvHcvoRbLMcTTA4ovyg1VJVzPgjN9P3IZKOvUrm/Sn1wOEzOhKg2DBCkdaB1\nMpz1\r\n=nfge\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"d26bd79c2bd556223befcb9a961cefc6e80b91ef","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"deprecated":"bug with @types/ioredis","repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.0","ioredis-mock":"^5.5.6","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.6","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.3.0","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/ioredis":"^4.26.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.2_1621885489131_0.9344775078922758","host":"s3://npm-registry-packages"}},"26.0.3":{"name":"actionhero","version":"26.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"aa558beb679b1a8a37879b83a3f958da4fa27641","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.3.tgz","fileCount":400,"integrity":"sha512-sEYhO68G2iYKMWz4xdiPmKaGqkzZ10iV45KttWnnGIyGslQmEL3hZbW3d2QXIoznhXsK35w/yHNmoCwYK7J94A==","signatures":[{"sig":"MEUCIQCPYWJMHJ+9AeNacFyMKBUualYNzPWOAXIsCf5yjFNyuwIgZGqevIHG4LDcOs+IHrYZfC9D8WENdFq6itN0HGuTCwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrAUoCRA9TVsSAnZWagAAxpcP/RIQJ95T4Kbhx2r91JH5\nVUOgWymeyk24GyTsJ6NGxRqe9fyKueYgqRR9BhAUgxTJbCiM158oW4d3DYrJ\nV78cSza5wHsUieZnaGi3gGJiWtf/xzNTyaRsTaidq9nH2IMDDv8JyjEytYoe\nOo3ehT48xEv7gvNQJyXP+pcAj8lRYqIIT9ut3ek96bJJLy3yQAfluzI+sghF\nuBttZTU5p/QqbylxIWsLDttlg1u2OImOr3imIs8bqzIkw/wKxMYgcKqUh/IM\nlaRFFnKEVUaJfjgyUnH8znLkX/ZlyggAlNTUQzLyyQDcuPX/goes2KfFkCy+\n05Qb0sRP9fEju5g6yUfXc755wWI7GCCUMQp8uwLZhOx/x0CcDLGhqtkZ8v6k\nMupA1ETVSJW+I4x3rFeeR4QWTa4Sgdc1tNFOFQe++IaAxEKT+X2Ac9SAIzw0\nrPXNHP65NOpNWdqDUrU5L4kato1O1RXIlVwAHB9t/EeMPyo761cjtQNIHZZP\nWzn6WlbF4JRmKT7+iTuQ/yBrTuYmhOQ4ktGyPDW9+P4gydUvC6AXicLGWmdb\nxfTJKQbgpqBb8YdhcVfYZrhsrVbGENiGzsnjkUSbCd4TUuQg4f2sq7hRQ4IC\n/+iB1zyxVQfe5flALD/ziRYMo8hGsKwXFTl8a/uakXP44EUUL875J8BNe2Ub\nE92j\r\n=tMVK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"c4d792fa84947fe90e0cda49d4c9322af8c51aca","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.5","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.2","ioredis":"^4.27.2","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.0","ioredis-mock":"^5.5.6","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","request":"^2.88.2","ts-jest":"^26.5.6","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.3.0","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.3_1621886247778_0.6281808275612066","host":"s3://npm-registry-packages"}},"26.0.4":{"name":"actionhero","version":"26.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"596a38f6b7c331311ae1c96f0ecd8c9eb1f814e3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.4.tgz","fileCount":400,"integrity":"sha512-2nFE0maPTELHTEZoNSW0L9wbWwOicyl7dC6nSyL6cCg5COvzT5adtCXzhM9eqnHb2/JPvEgM9wh45IUm3SADwA==","signatures":[{"sig":"MEQCIHhM5yHP1Yhy4osLwzEO4HUeps51FbaYopfYAkhStApmAiAWhbGb2fVifDdur667I2+rRZn1LZj6JSZmdzaV6O/hYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1341950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrX8pCRA9TVsSAnZWagAAEnIP/3o1kKA/3PeIwk9Ndn6X\nrPDgbrQPFM7VPoGMdSH1ybIaG+k+e3lUmrP7r7F7RrSnaZGEN+OGj9CGljbW\nEXRkBUVlDVucinUP+c23QDgQaqbw/gUI4R5icjrqcnEjOM/3XH53TnXDGJT0\nqW6e7YEftT2vFljx9xEAvwn1T+xF9oMgGHZtGFmowvaPaZfRqWWTdc0g2jPh\nvdDo0hr72IMkjQ1AwW6UoZ7BOEJbU6k69WseXBaz79kcFbn2I+DAvG/pK55u\n1K3amn/bpgQbseP1ILdtHoiGQQHcPxh8/M+qLWVjAd+Rm/+JKzqEWqCKlqjy\nxLwvctm6y3MufU3AX3yP58lQUvZueDectkZbqfkf/fzzto4I5xHhJGSamFDY\nzsQmw7VXGTkx3Nvr44OW7RrcSxDpxQCAveT6fsiUmzVGNKtZMyAVoV5VIqzZ\npyOR0wKRViLlOvpg/7Z0FZa7q7g7dP6dcPcsbuyPpTnK5CHPBcljv4uYrXAg\npGDy3e4LOnKHaqbMULa3eHJYwKNQRiqRBiekPZF1cMipaGrnGytN8RQGdJAt\n5Ce1ndwcQRXeemGb8e0hqzI5+wK5877UjEiMSQ7SkbblbhZgyNtiiaS07dKv\nYGyKWBuYGnp6oCKaRsMGSkWB9eeFMK9OFDSyqcscZQxbhyJc+M/ZBnYX93FT\nbMjk\r\n=mwiq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"490631dbaa54bad87f686790124929070ecee6e1","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.7.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"15.14.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.6","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.3","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.0","ioredis-mock":"^5.5.6","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","request":"^2.88.2","ts-jest":"^27.0.0","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.6.1","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.4_1621983016687_0.7698815516800754","host":"s3://npm-registry-packages"}},"26.0.5":{"name":"actionhero","version":"26.0.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.5","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"135a0d414f4da64ed7a4a767e3ce5f376ea403a3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.5.tgz","fileCount":400,"integrity":"sha512-I3YReyUKabzqeYUOHeCq1j/NDx5A9BhNcPsAs/UcAbR19KGCkChykkuUzEKKgfazfMBvs+GHRlD5GTqTSEOguQ==","signatures":[{"sig":"MEUCIQCfoReM3wjGw2mZ+LbxG3f7q+VRuLhmZ0x8CBaMukMN+gIgXy0NBJmf8humumM1+gSYN39oq3d32ScsXcL/i2fUWAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1341950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtXMqCRA9TVsSAnZWagAAC08P+gPz9rBrf785hQzTzw+C\nm9L8cB8TozTN08tmKdcW8O80nQ7yiMGJyP0Df2YVkx8zrpkOXPFjVjquVpmw\nj+cVtxXgZWInYHagARCEBFd7oHiMBf7r/OranFf54hnPOx2KJffGMwJojLnT\n3hl7CRb8AMg0lS5HO7QpQ8hZ+VFFLkxWOB7ZulTj+IXdgKxkrR3JXA9078uu\nMwnXEzesiqpy8lCkMCLv6LietH+QhkaeDTPeRf2uSrsROGJ3m6SPwPuBNDGF\n7858y5zzTms7vZqWywy5VqFoD0/iJVOWz3pr7LzX0lWM1Oz+pUR9JqOthO7p\nPW/eWQx6/9D9K0yIAfI12UnXN1d35yd8itbC9BFxZDoPTJd48ZxyGdz0n3NU\n1rCLH1d6EfnzP1/Wo0qDKXK9bZPk3hvdesQVigR7Sl8TSBW7jmfmNRqGiGJq\nKFhPW/PsU+gxweb9VOGruGnHspmXqiac+RPQMe8G+DCxTBJHYgivWtYxSh8/\nrCUcb63uhQCm1hqjkvWzBtIUAeRoaOij/EWeM1GBTCN6tJaXPdPAnumQUxSS\n1RdDx+cQ1cDTJgEFn97Gxo7pW88y5rFCiJV9YDE5IovGzneWglF1Ozcchz6Z\nlw6BWhvPlcd81pEHW6wyK7TOLIlYxIhOSoqJzufxyZDfB+Q/YWZQVHpnAP1o\nc2R2\r\n=um+Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"5b40777dd847686ee640f048cc0c1a7d90ba3514","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.15.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"14.17.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.6","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.3","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.7","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.0","ioredis-mock":"^5.5.6","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.1","request":"^2.88.2","ts-jest":"^27.0.0","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.6.1","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.5_1622504233688_0.6221477244963884","host":"s3://npm-registry-packages"}},"26.0.6":{"name":"actionhero","version":"26.0.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.6","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"9d5c46268b63b57a6dd9080dd4c0c1ff183c1e98","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.6.tgz","fileCount":400,"integrity":"sha512-wUVEpTGo2q1Q/c14QEqzrp8xrRDo1ElWPVOVv4C+DolQ9s04jrhU27zWdQqZV96kf2JQ5HcQUPXsb6H0IcN7Fw==","signatures":[{"sig":"MEYCIQDdm524Pxnyg7prlvbyZcGSLhDoYA1WrAMmqepkOyTWrAIhAM1UdyXF2q94jWTIX9r5tJR2O+D2Q9ioB3J5/8FFBPgs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1341950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtmzOCRA9TVsSAnZWagAAgg4P/1Molk3PA802bwlRJ3h+\nHx/fwq7v6N9hyd8XBVU3VSIWGBy3tEd3PC+wND/kYJqgSZwSw+WcuDTemTBi\n1FtT2tRYhT2GbaM6PrYd4nrwJEWf0q5ObAD3ihLaY8ybWUicM+7GqV+RSarV\nPvOsKVhz3vKVV7ma4rG2cJRRUqz/10OtJ8hx3JK/KzzBUxxEk+5CUw1YbU+u\nncTmrSexFFdb7p8nBylmLlYzuh/Vzej0EBSU59nRWyUutM6clOBZp4+E6dSb\n2XrcuEiVa/J0gJvVGhoZuDbZ047y71912/RHIJsV/JIR5amMjDfXAccsuVkS\neh2B20BbczeBBZQsm0rCwwErr9iqaMrm+7GB3M2FbL9hgiVuTYc5MrLcp5Y7\nomuireNHFAcYJCUVRnmc+I1VMiplayCkzZEEpeoKxpz0X27voLQu8mkepHxu\nvgALgisyKYhJfb/Q59uUH9YnIZgzeoNzU/zfjSOC9KZjZKj/nhBvKCLJ6mdn\nr8B3K284sYCUy9mpOf8mTBsiknZRjuA+nduXEGvfT6fsF3UmMyZ46k2ExpbK\nnM0TmFMpRr0MmPLQMaifPOqwTaFXa6zWHyi2v7gbcNS7wCq9dQVLeUKMkk1g\nHqL2c/a88RfqIPndKfIWjGuuVYQ6VZxvW5tqB8fqCHZCiFliBEl25ZRFi27O\nu/0S\r\n=hTI/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"9b60df5099f372ee1685ef2ec4756b37058225d9","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.6","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.3","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.8","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.1","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","request":"^2.88.2","ts-jest":"^27.0.2","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^9.1.1","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.6.1","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.6_1622568141749_0.9805240416008416","host":"s3://npm-registry-packages"}},"26.0.7":{"name":"actionhero","version":"26.0.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.7","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c439659e191be8cfc317ede9d8da2e92175e64fa","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.7.tgz","fileCount":401,"integrity":"sha512-UHVnW8aLew6EKo3Xj+X0/HQZwb5KLY7z+OEwC1tOCdhNZaoZk7hmT2NbKwY2AvUOEdjSjiJenh1pK+pbp1h6PA==","signatures":[{"sig":"MEQCIBeUpFvncFucbnaaOVYORnjBRKrtR5aTyWgg8thjxcorAiAJv5RqHJU/PvweDot7DWBXPu6Yg/+sv75zhNe37G2/WQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1682800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgw5bpCRA9TVsSAnZWagAA5TkQAJyk8DEHNPncNxSLaK+M\n/NQW3PlHFmQt9ax/sn2+jGYO1U4+Vtwibi9DpHMPHgvmU/IInif7k+Nbo8pf\nEU9yt9aRjdDpanUD8cObOg5fhMjQkNWfb9kpA7sRM7VMYSZC1iMXc4AknQNS\noQJsz42siVGwlXk5gvK37YzbPKjP2rQONwEcKkmlQX08xd1A8bHg7vOp4SQu\n6Ib9/rC27v9CDKavWXyrGG8bprKPAQNj2z2ZWeKcdV0/BvOXw/NHcnOJjUqT\nUdAhs40376tlyogXYYOuqlg3oyiR8/WaSTf8tTR3OtqQfnPTkkupFmheh/km\nCmZki4g4tsKOOAjz4r38v7qvz6YILCl/tUUq4ju9inXq2GEr8octnzbh+5+r\nJ8NtpxdJY+8KJhje+FwsVcGFdB/42TxFw92r8ZS8ZNn0xBQuIB88CjOpRPqz\nRRZjcsB/Js5PdA2YCJyawpDgxmbl0KcnRg1kgUPw4DeMIBkIcvzsQD7se3Gt\nutaufgeKRH0M7pZv2aJYUrzJQYxoULA+6duzGlfyWLR8IMcpFRFudJTN3up2\nIboYBORZojJwr5tRKFL8DDyZNOh93jNDKpdBWc6uGEGbJLCD7Nl1IsahT5u8\n76uTkmB6gOGcAEkcnyzRamFp51WcuB0xV1J6Dhqdy2A54wv8VEf75Uo214UJ\n0jRg\r\n=6drC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"2fc898e0828d8d8234c8c3ff88d216312f90265a","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.6","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.3","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.8","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.2","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","request":"^2.88.2","ts-jest":"^27.0.2","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^10.0.0","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.6.1","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.7_1623430889469_0.3951183365842994","host":"s3://npm-registry-packages"}},"26.0.8":{"name":"actionhero","version":"26.0.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.8","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c9af429d5c611e77c1df234ae20b9d4616162f73","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.8.tgz","fileCount":400,"integrity":"sha512-K178/LdGIbikF8SADYwqeScuG3BUEyQx0f/TzECfjoBh5yRCs2OZpyhvgJRDy2Vy/y+jM3bRZLPHpWckhoEHSg==","signatures":[{"sig":"MEUCIQCgn6LZ3xf93dfuJvfiwzEI+hmnjb3DSSWb9+kvvLzlPgIgFkrkvFCtqdn0S8fhjYGJqQgGyxdXV+1kCmfwrWAPk5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1337227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgxD4iCRA9TVsSAnZWagAAdBsP/3eemXXq6eqI178aKWKQ\njeHtY0l/cXlz8TxrKn7ikf5ocVtHPMXb6A3ISRk3pO1XWbRRxd7xSUA6sCPi\nZ3iDbhd7q4dvt/6PxYGvyTvDdt8T+DFw16EI7eP4rXh2R4R5DK49whEdPfiv\nacYdvJAw/0pw5r/BiL15sIPd7w0qoDkqzh32NjXp34NT+E91fY0CruAjsQO+\nfTIr8WRqayTg3OgjWftEIK4bfPrXjtRf3V50Oo8xp1a/zY90Fxar7E+xbOuR\nEGS1BCnKr0SSqVzpjyF681GXYxLo83cwPhnerOIzXw6OtC2IFdvQ+tww91uf\nRL0CZ7347eZHy4/df1TT27yFS2Q7vWQdfnJWjQoEG+8crvz7KnFBetMdA32s\n951FBlLkAAB9FyOUWmE1WC2slYz2apEwM/WPmaOJPo156TvzJxubNf6Rp/tm\nnjd/WPRbJ/1kAS+z9vzbSYu1mh8FQy+QkiDu7inhZ9aPRyQwM/qEeCKK79DY\niPwz8WE2RtYxwc63ecB9/Qi3rcgloQNKACxQ6GdreDymIlahYZyEr9c6bErx\nuMdY6CFrKdLcQx1u3xGCd2liUvpok8L7niK513mDUOFjAaF8R/xAhkrTkbeI\nvKDwHcT3ixRRugRhbSm4Q0p9imPGhLBxeVlLhWuYO5AvvWoAqjhuW5Rg/PnD\nIjg8\r\n=qEtD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"9e357fed2cdb00659e729038b2473ceae2298ffe","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.4.6","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.3","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.8","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.2","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","request":"^2.88.2","ts-jest":"^27.0.2","typedoc":"^0.20.36","prettier":"^2.3.0","puppeteer":"^10.0.0","typescript":"^4.2.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.6.1","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.8_1623473698112_0.6022689715884246","host":"s3://npm-registry-packages"}},"26.0.9":{"name":"actionhero","version":"26.0.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.0.9","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"9d9c052b17fa39204e27cc7cf28a1bbe54b1eb16","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.0.9.tgz","fileCount":400,"integrity":"sha512-2wfVhtZtQMnwyF85CLfsCHH3yd6ex65p4laSFpfrgPyC1jHHQLjBUV4prgscPLZ4Cq/fai5rcT7yDLo//s157g==","signatures":[{"sig":"MEUCIQDESKucQD79UjQSBLiLjBYU9XKwjA1/D5dw880pyfhu/AIgbq6wM8aIR/zReIaEbUn3zatn4Booj1eH2q3i0MEwiIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1337245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1LBICRA9TVsSAnZWagAANUQQAKBj0UphBzUfxRdnlTV0\ngSh6jqVluRPctEpQeKdcJiCklf9In2gmniFHymJazgBzBkoWQsP1y9Q7+9Oe\nR3KshsQoopVZiR9fvS0es6NuXuBZH09geMqBiPzsokip3eqQHwJ2vWHGj8rV\nfB60sOjo7YxV5G3WfqcVYU/Ypl9dTOjU2DeNHuAJELEVlnJCYbc0hVC1uMEo\nVF3qk5IDvd0hj55BtWc49Se8w3gefVdVkiWAQGfxOMHSWBzMEVPw9kAZaZ2x\n5XuQkOPsKVf6Q1m+f1CUGZMPduzeQyj62UUoHaxsH5OmpZ+Hs65Lxo6Ezxng\nKv4ocay76ev9fsjNs2XUVkzCJJjtc5M7vWf8p8zawGs9yn6uD5uj+XW4mryM\njvlEVnretPAktBrIPtTgS3m6Tkg8ZVe/P6bnuukrJzpf5QdeTba61cuOZRwW\namq0a4ij6GVHdFd35IuT9rp7RrZbMinFuL++QUuUj7RrQh80G82V5mZ9TaRI\nUPYwQiwsQvjvZHpxC1Crl+4J1tZKhiR6MtQTJMIOHBFFOsum+jhEJe/j2p2X\nW3wtmZL5vyN/5pjB0nVXiTlkLalDqnv7ePAVdJkUyYbhZfiRFY+YOCELPayU\nolRomZeCsxn2coWRDhNGy7+FOm+BtZKbWWSHuqea/kSG/Kx733/d3LjwWqN7\n/Xr6\r\n=M5GH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"c1c8f121ae991edf41e9b11b59032a79a0dd9b56","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.5.0","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.9","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.2","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.0","prettier":"^2.3.1","puppeteer":"^10.0.0","typescript":"^4.3.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.0.9_1624551494795_0.2570936447674368","host":"s3://npm-registry-packages"}},"26.1.0":{"name":"actionhero","version":"26.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.1.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"18f31224345bbf661248a03ff2e4636129166176","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.1.0.tgz","fileCount":400,"integrity":"sha512-IqD0v/BNwQEB1JXsYG7n1wv2K9/+hRMj5IEA3XdT7HBQ86EG8NT4vUwizDkmOgmCPNXf5r3TAhhK88Hs4NaqEQ==","signatures":[{"sig":"MEUCIGLrjhbAQBVbIIH2WkddNN68jwWh2mLjo2TcwEQOAhr2AiEA9FOBREWgMZ5wzz59eJmm531JlBXXbCKV3g+20P1AGYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3JLhCRA9TVsSAnZWagAAK/wQAJfuu15sJeASBgEltcF7\nPPVAI5NpO7fstIfVpxvJZh2l7dfH9t0BcLVkCb8nUNGRdXRGdQxB3EfRkIC0\nB6EAXajeb9WXUU//3nETZA1y57s/IyAOBWqwGxZJ4jGKgSUihumZ5jpVgHWg\nW+KMQv6IVF7vc4LZKTjYN1LJ2+xKNa2J6KDe82Q9zptwnH+jKoEvMLMXxgD9\n7bB+O8vOvjsezj6plwLyCe76c9AcC/MVJjDuQGDF0Y0XP3rqPUGaCm33qjWt\n32cs5u5vURsSH4z1QL/LjlDimj8kAQah87OXEBgB7gKJFXRai23n0WAVAInE\nWsSy5hTjjXWfg5uQpUiXA4u/Fjfg1xTcbVJ/KSlugLKe4OJhvjUahIwdbgc8\nTZMtY9n+LcHlWooccX8ABQ1KvBIPQqo+otwYmwzFqlnDFqErTDMDk59gXwe+\nykhQC65TBsMToqi+WVCAmpXAjA62eoQTQu1zI48Cv0FJgawKdxZl6cki+jkJ\n3bNG9MLzZvyHb/AF8gm/dwVv1Fd1aAwYj3qzDSYIm4oR7AdbJRxqXiemXYJQ\njw7a3PNdF0SPY36ACdC22mxZ/n5Va87caOiv5bBIc7EQVremoYutNcSdhX3d\naM7bS26wcU7kQDqzSCtnr/lZZ/jqRDHiHkxB/hNkHzAyzyqyh7xJp0IudVRa\nsBg8\r\n=OIGR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"2c18076273e913901dfa6fd5380de31582ab93a8","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.5.0","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.3","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.9","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.2","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.4","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.5","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.0","prettier":"^2.3.1","puppeteer":"^10.0.0","typescript":"^4.3.4","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/node":"^15.12.4","@types/uuid":"^8.3.0","ts-node-dev":"^1.1.6","@types/primus":"^7.3.4","@types/puppeteer":"^5.4.3","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.1.0_1625068256743_0.06626272010748391","host":"s3://npm-registry-packages"}},"26.1.1":{"name":"actionhero","version":"26.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.1.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"dfd46bda5ea47d2d4e2784bf74a96169e370b8f9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.1.1.tgz","fileCount":400,"integrity":"sha512-sBcHALuozkzp4LfXa8Zre8qePvmY9CrxsimFzFYmbwzKN6kkSzPhYk8P3mZotT+K65Wo5sve9BBH8b2k4dsilg==","signatures":[{"sig":"MEUCIQCM/kaB0nTx5EPVmoB8cdqA5LfeC4Lt2b+hf+LkaLnMFAIgFO/dVJKNb0b8/EXxiKoddr0m21HKi2QZ/tlNTN1SoxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1339958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7iHwCRA9TVsSAnZWagAArAgP/jhjk/vYLMgLi5Jlalw4\nTNtSVHDgxI2urGl/mT3GWk+ZRtRsIsAhlj1p2CQTtXuyAbhW85D09afDYdsw\nv48WUVVDu1ga2FNv3Tc0XNx/eJX6t1uOCpNfRH6z//ryuvI7IL/Pis52y/Or\nqrtFkLXm+Srw6qu4yLqiDZj5M/75PPH6Rqn5tmZA+hmUznfmsT7hdT6VT6Jf\njvjHjIVhX2qud/sMlC041dyw2kxUW2hzXz68aSwE+iZp7xpo/iZ4/uA8FF46\nUhok2WUtJPQ94pqZcT76+JJcIj6gUps4oHxVq93dOajMAVHcKcS66wmDhaiL\nBNwupmeSXb5Lrfy0kiwfuUNVIkR/fxVgRAJI2h48HlKUJPQsR9HZO9Ww+U45\nej3TTP/4wAqj0a0RYAIF5VPpT82hBtgKg7PjaB6eNKoUoLGCjTwAi2C0vFaP\nuK8+44xfawyUYbpByOC1ecKCBTUVCUqictRHHiAtE41TuESWGMO3NBIxO2zR\n7BZwrrvHs0yclMzq/FFYrT9WyL5F1ga/LRXJK/XccGz2YMqr/iRwrJTIQQ9c\n8rkFaPtzm0FtuG2f6JlOWZ7KUW0ixVjmyDmL2ksPmjxjI1LhkleSYRxMj1NB\nwEwtrXPCxqtHMS2c3gJxVMbNDQd6p1/QZEGsYyEYl42rtHNPz5TekFEbnMdQ\n0xSG\r\n=lDGl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"ee91675d0aaea8451396884a7d55a8b2f0f42d34","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.5.3","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.4","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.10","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.4","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.4","prettier":"^2.3.2","puppeteer":"^10.1.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^26.0.24","@types/node":"^15.12.4","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.1.1_1626218992351_0.4667072906901537","host":"s3://npm-registry-packages"}},"26.1.2":{"name":"actionhero","version":"26.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.1.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"84890d47a8dcc0934eadfa81da8d1bd76c7206c9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.1.2.tgz","fileCount":400,"integrity":"sha512-kDahkhtJKWyro1T6avztJM11S0o/Ndx/btQeJMDIJmAzbS04NjI2mcH+f8F5F8e2xmd62RQq2jL5vkLdLybeyA==","signatures":[{"sig":"MEQCIEk3+z3HA1qaI5b33X5cQq+vEKsyOCCkKo09K4gpzeVOAiAtEEdCymROkC3XCG8hrNAdKJwlySGHYp/crNRfV73nlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+0OwCRA9TVsSAnZWagAAmPUP/ik2YS9JeXXKEnS4nRxX\nbMWFsHlb+5GIyCnHzzO3sS0tJEYiIiYEnFp7k3C1ZW72/yo26VJIKgdaF0zJ\nEZ6dzeiBLuc3oUuLs3gBbc39I8zeoR4YbyZCg3aSoTwB5co+pchA/c3WYXMQ\nvXotCIBVAqLYTGHcDHjIAWoyJKP+JYYkTMjk+rKwIJn1E42tyChXcRvqeTSz\njsRUE+x5AcfIiCOG6k8Qpv+izK7Wv34bO6JSxPpGRRM70riTBilIeemSPbEa\nFGjFZpD8yU505NuJ1CpgmxmGo9LP59KBEqRiYnGj1WhemcsxGmDREku6L9L0\noo5EN87OGTgZ16NQuu09axXhuIWSG8afnoayeTm+/dOFB9zoBL4AgS7nhv+0\n/MEwhe/vGD2AeWsrNSwWqvC3VOvKq5pL8DJw/L77GI9yXuEWtOIAsxS84Ep1\nu0JgXwjf9ENCnOJtRQVYPARBeeucy9lZ5mVlb9PMjQdxY3YZlYv8G/A1muDy\nYtU9GZzQn4jaPjiky2r28qi7rLBNE/GvN7WFzlM+APYRRYkcDsv5/3WdWZbC\nf0hGiwq1dhaGwi2nwApbOi89e2sR9zj2Gh124V4OernO7w1COUNpe32w5Ur7\n5c9NS2HfwaNOpkIyey6j0nZv9lzB9yaG9ScaeIBa7q7ieKXlQc/fHZ9e2fjT\n71z4\r\n=afY2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"9c8afdfbb0e457051d6f8e5afbf534be63cac7e4","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^7.5.3","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.4","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.10","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.4","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.4","prettier":"^2.3.2","puppeteer":"^10.1.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^26.0.24","@types/node":"^15.12.4","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.1.2_1627079600188_0.7195247641392197","host":"s3://npm-registry-packages"}},"26.1.3":{"name":"actionhero","version":"26.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@26.1.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"5ab2afcff0b0378266408f4c57a3ff1a4803bacd","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-26.1.3.tgz","fileCount":400,"integrity":"sha512-nFTYJwxTMuO26Tm4Y6hdwtX2epGrHrtzG4N6ogfM8JlOqGbH2dPRbUpxnVdMicPpMfXdM31MnT5Q/5ya08G7Ww==","signatures":[{"sig":"MEUCIEmubhPVQlsLXvW/q58SWpBDgY6BBEcttZapnW0+PBxZAiEAwltaxO4VSKyLGsihsIG5DZaSAJjqnr4P8Q6859jZw5c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1340645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB05rCRA9TVsSAnZWagAA8icP/jf1mNQLVV9F98/j/73s\nEyeCYDpbObWk9hjJ90kPXxNUpHj3YhgMGOGy7g/y4uzZZccW3RL8dhbEQ4+W\nW37irNGkLIUkScpwc9Cyiy5/igh4HQG/Jp5hBO1lt9jEobwqaGqH4VBp/qQG\nHEbVveEHrXy/FdMzbtiNOS2iU+mfZvtJ5Rr8vPUkEuv0xs2cx9k381mTYSOw\nTJ7nxWfpSoyrKOSi9Q3L/JSjX22TJUBksBEX3ry7isGLKKbtkeBOosGgVo8D\nV2bWCp4mMsZ2qp2DhYwlZFsDZWGWL1JaNb2+X4eRnwzg4WMGmb26jCwPRoNF\nGEf5J1iNCbN+6A8baT1HMVH4XbbNvpuDQILKBXB+0WaLYoJU19nHJ/Z86EC8\n34Y15ULPEydxGC4yWVmVq6mz3rE1IfmY7T8TkIZp1Tm9dMNxGi/zt3pDgEwO\nzdleMw9T+CxP2VOKn7WjUhdYg9OqQvUoJLZhZ/j8pwC0/4DR5bAt4QJhT9yG\nbe2nZEJNkLKLB++FXg9NhiCLStuQMOJVhsBZ2tXDEtVLIAMuprbvzhyuUAlz\nk4moZHW2QLZGve1zPsLxnkbICHUOSDy15vc6q3K2edHAJAqmnELEjgMegB4K\nQFuda7SoKKjr9qiC7SlUPjNpW3TkOau4EQlqJk9SSx83n76VAiYK5XV5sybF\nbEFK\r\n=2SoW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"48b6f392c00cc5512251df7e9cc49f814e11c77e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest --maxWorkers 50%","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.11.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.1.0","dependencies":{"qs":"^6.10.1","ws":"^8.0.0","etag":"^1.8.1","glob":"^7.1.7","i18n":"^0.13.3","mime":"^2.5.2","uuid":"^8.3.2","primus":"^8.0.4","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","optimist":"^0.6.1","commander":"^7.2.0","uglify-js":"^3.13.10","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.0.4","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.4","prettier":"^2.3.2","puppeteer":"^10.1.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^26.0.24","@types/node":"^15.12.4","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_26.1.3_1627868778883_0.2594880938438946","host":"s3://npm-registry-packages"}},"27.0.0":{"name":"actionhero","version":"27.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.0.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"547d8fb5a5a9509e03e9747654d0d96fb09197f4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.0.0.tgz","fileCount":398,"integrity":"sha512-Gw2tIOMtrj/+AiB5BsYWID0HSKSI8OhSZiDRc0qJVugNQS2OG8L74nMNtzcHdETiTfrmPT1LkWXMano0hfu/Tg==","signatures":[{"sig":"MEUCIEunUnARON50irga2UpPJnVzdWIyXbQ1KaIhJI4Q6IowAiEA9xsLHbs/0D8EBcso03++v2ggIUISoApSnMZC8jeeA+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1327674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFr3aCRA9TVsSAnZWagAAlkEQAKRuVF6mIr8imgp/EzTL\njHg5lqvqz/fBv90+4lyQkAfFtx2VVZQV3kVJLJXOZg468Lin2342MbFgvzpQ\ndVIo5qI8bMCCNV8Ucf/PMl9bPs/JbuOgzVRwWwE5fe+46FuLlcrUPCi+mDoM\nm9qKoOJ7gnQcYo1jBNRIalZ6zHycUiIR3nDVnvR8SxtiRgWtwZA6XptfRU1Z\nmBhheFPrFzWasDAepOombztXFodZtojNmnPZMRBs/zJDv+3xUHTMs2oNBnw1\nnOOFWnPcPWVLNCc+1uaMbq4cHu8qMp3C4z1VhPHbLNsV9T4CCbUsP16tMHKZ\nOEnTVabzeDvxFZ1zf4edYCnTpdAg+3nxLDVaicPrJ/B7HtEp77tq87XDQOQh\nhzrSr3lWnJKFAaoAmFs4mVUZbALOZasJ6EXH20VLEc107j1fvm/KGHy7Nbg3\ndELny3jQ7YoLBkdp3+SAe/VNmWTmdffDkPqMc2qS3P+lNoZDZaKroYRByn+G\nDtzTDD2RIxchNIRVC8GV7qojwQrLBaXqTwFi1HwHR9fV6FSIoc9xLEZs3KHH\nU7SgeCps7956cvlQYzrMEVTQGG0g7iZcntCrZK1dY7ThBWllvp50xZFLc7y1\n29dtqvBhiarOc3v0NKn0lw1H2zvF49uP5N+AC+cc8M3y3TgCUBQo170J4Gq6\nu+AD\r\n=oWYV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"0c749423925244373616e0a437701527e8e19150","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.0.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.0","primus":"^8.0.4","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.4","prettier":"^2.3.2","puppeteer":"^10.1.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.0.0_1628880345992_0.6789905185927849","host":"s3://npm-registry-packages"}},"27.0.1":{"name":"actionhero","version":"27.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.0.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8b5e96d9e4333abbb1080ced61b325a5bf913418","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.0.1.tgz","fileCount":398,"integrity":"sha512-xk8MMQL75vPAc5plbB2jW9mUR3IHbgwenBZKEa0uFHrqprDZEXnl2zJ1PgReif3ybVJ9CIPtOt44xZR+vAhSFg==","signatures":[{"sig":"MEQCIBbgLlPznjmLRgxxjrlJ2kIaoM5Pvdb5yOO0BMPm6AQoAiBn3ZYSpPR5jJAXPMke+kuUXIs5FtXDDqf+IFtGEvOskw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1330492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHEOCCRA9TVsSAnZWagAAGicP/1VqSSw9M2sMWUBuPWoo\nzPX5ZdquMrQiXNWkS7X7NHKg6GBg2hdgFEO7cCkWBzoYF3+OCyW4biqwr66N\nDL3B0iJX4B0wbY442sftttqrzRe0wDkgg7GowfD6YQqYt3YwGk3Ci5++wyTf\nDssbWLJqCkcL705Px/LrCBgA6n2H6QmZ5RsD5une3srAh2LZP4JxqtVm9hEl\nDSQ1U+JASw7ZE3Hq3sBw07rpdPBaugWxq9UcpLC855O6UmFagbYbyLCPmXnK\n3giZPd9BMxZ39B7kpWz9XjEhlOArzKW2P/gw/H0Hzdi0Lz+ibKsBjW1xwgYv\nyzJKub42ZTpFLJ7PWlqvJ6NsKjSfsLenjY74WNEur0LX223I1NvJEEd7xqUP\nr7hWy2YKY6Q3E5cbiGknHNUQaGjVQiAl/J/AzrGmCNIgGw+jjSS35xDAKMCg\nnuGPXl+ciq/dqR4m0JeihMPNaVp2E084/qwg/gAjHPIgKfu6FBrGjU+R0eca\nfaDUJxZ7ISNmwc0ii/zABSteukm5/14rk59MSyIPECU5fP7uqZGwFXFEhCXa\noR5/st+i2LuPL34PI/yCFut4qyd3CyQTKCKhBKTTWTVwT8ttdYMvGFczgjBB\ngaTTJvUaBSa2R6xI/Ke/C3WgtnaDZXoyzsqa+rxhCzoZuHVAAReRgXmb87X/\n7Bvv\r\n=xZOi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"15610229ac0958b486d839e80299e95c51164b04","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.0.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.0","primus":"^8.0.4","ioredis":"^4.27.6","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.3","typedoc":"^0.21.4","prettier":"^2.3.2","puppeteer":"^10.1.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^15.12.4","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.0.1_1629242242335_0.06655235607802168","host":"s3://npm-registry-packages"}},"27.0.2":{"name":"actionhero","version":"27.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.0.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"ddfa64dd28f6909d81673f9db8ca6bc84668ed33","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.0.2.tgz","fileCount":398,"integrity":"sha512-LJW1ZhDvJx0H2NkiY7eQ48+MzIHGQjR0DUdPaGQ+62QIRv+PobdDllfTnLZOPpQFuq+fbEWK1ypbcvyeaW3NeQ==","signatures":[{"sig":"MEYCIQDazDke7DcljuR1ZAXPQLd7GhCf7oSDQMeh9bKn7w4c/wIhAIAUBgZtXax3PJDkvpAr57qBymg9ZLh4UDKo+Rlt2wlU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1330718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRYLCRA9TVsSAnZWagAAMAAQAKS/ddUnoc78+X+Y5342\nFdPzzM3lSahfQ8mEGYOPrwQG67e3H1gjp+DGRluVud3Isxq6UDIoMjaAAgV0\nc4etUJdsKetbDLrqfdTqhZxAmihFQTI2gYfy4l/dQISxI3ERfnwbBuugMe+P\n+K/KVZmZsl6e+txqkvGJ15dB5u1WltnHvL+JEEVsQA5c4Zr0maWv2h48x2BP\n11Q+63ytrgBCRdlcFclzjTzTrBIWN8SLIlJq4RK3A1nAbknGamYLiitbtv/4\nQ2B4qEuoWv6dUQ6q4jMiONfKfpfgS5Ehj9j3Ie7x7+lW7SvuPAG/ibtwLEqI\nuBPfFLcjcTXNjmD/RJslxOOwB16I5RlH1EPEALk9kNoRNB4+qbC6MMXjBJ8k\n9cv1JiV4qtXDpzSzUoKkOajIBCfat4K8eu4QWfrk1pzesNpbuFL9zkLtQrlj\nCOnIEEC3XIRJJkV5JjQtIgbwnWwVHrp+56N2HnB+yB6T6uldZpf1omnMm0dK\nnT9HO7UUishgMXkf0fVcLhvHM8KimpWKX7gwbYzIuj6EYyfP0gumgLrV/NZr\nxD5LA+ZspKP4EMzJ3GnkGc245teNo/G+2DnoxRr9x/v5QIHt/TFB/RejNvLU\nzf5lZjQC7j7NXyJYwNOjDu80DZwsVaZ9uOxoD5xd7Sz18k66tKAgYa1nUOjq\nbyOw\r\n=xMbB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"2590dd5627d2eecf04f5f355a8b094bfcd54bb64","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.21.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.4.2","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.21.6","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.0.2_1629820427387_0.6514754776617673","host":"s3://npm-registry-packages"}},"27.0.3":{"name":"actionhero","version":"27.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.0.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"fb856fbb2be684dc090f99e68ade063400ca1494","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.0.3.tgz","fileCount":395,"integrity":"sha512-qUUKRnISwn50XyV/lzFBk5i5Q6p/TVyPAdIPtNLZnfvKshXou9sdn/SdDkDCQ7h+bLCwT3otf7oAxPOzXtbSUA==","signatures":[{"sig":"MEYCIQDZ/UPlQVG9zMzP+rT3tVCwON2p26HKb78VeojBcyyEqQIhAOt9pGYrf4aH1CkjXMZS7abcRi0XRvJKsTIMVnSRNpMG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1328297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKDIxCRA9TVsSAnZWagAAdyoP/3wTXiY4/9tUFeluuXYi\nH7N8x+rtWKANqVv/HoOOuEB3uA/JH4TlFYQNeGEJ19simF5nLfZ8pqXYNhG8\ndL7HocRk/LUoUVYO0CGdUj4kJZjbugmyw+xdb4vZ0fQlJbGvtlUl7YawmGgO\nhV1ZzrTtgGcr7DRQY9auKIns5LGea6+XTktgNuguOf1QaOMldtmeRbbwy54U\nO3eVdIw2TmqrMywJEjyjKWItcjCD8HLA7gIM2BUSzq55XVi4soaEly1O0M/u\nDwMxJmf9wA/sWLjebnniCT9tryjTk82FZA0j9Pg9FhpeR8+9Q6DjeDg6C64n\nseqFWDYcYE1Vnf09g9j8TAHdoPT7+ygfZ8HZDIh2d+WINXGgKRAeiWx5/0na\nXkc9CYRkFzKeJTpgzNlF/Sdv/tQ+QDtBgjMWSy8h1z2CJW6gIwaT5SVYepj/\npePHvFgqUsgBe9R+2boVFmuQYySf8S1eOZOwIOFT3brztCbZXWsmn/On90Hi\nrz1biAdCIMRNaUV3gDmxlPgf9euGAhWOWvoxTa3ox4AsEeR2qqFfsGB+hYTi\njFa2mIMVndfxL5Wumu9JaKThNDkyJgVhaFDez2+rLSPmTmJEb5YZiyHA+myr\n9z885xulVHzs+brVAw2I6k2fceJPWDi5VDHmUSlnlv5THtPZkwXBBOrtKr/Q\nbfs+\r\n=yu3Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"2564db53c1a2b8b08399b917871458063e2c5fc3","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.21.6","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.0.3_1630024240804_0.10205705635302942","host":"s3://npm-registry-packages"}},"27.1.0":{"name":"actionhero","version":"27.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.1.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"0000514db8d4087203f1bdf765ad71f270004a70","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.1.0.tgz","fileCount":395,"integrity":"sha512-wQIdQszolMu4njXDCeifnlziJw7UzifmlKD1q5BbWiI5lb6jj2lGbWm5BZLrnBcaNXEgMIe+bL2cSgDMWivSAQ==","signatures":[{"sig":"MEUCICsA35ffFs2iTfel9GP9J3DGzuBOqCzmacX5Cf4o6f/LAiEAqArBpqDuHuGq/x03Aexcrxhl3KISf6ScsiBiZS1YbPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1329472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN460CRA9TVsSAnZWagAAVNwP/3fflfgadLRLcuy9Kkru\nM6ElyEDWvYPTjUnOYN9UuSaVq5fi9ypgwC9RUg65bwpam9YHQ+Yt7bIcXGg/\nl2CEjVFfXB1hXORnGhB3+i2lEOV9wsOAOSJNE35Rccqz6ZZOlYfltqT3gj3x\nELqunan53pxewy6cKwCMSK4wbEUQlBBe/1K1p6ZiF1BRCl/F3JBJwXjzn6Vf\nyxqKUOGL+gEVbxXnv0piUxvmxbCkeyb+6NwXhf4vdzCvb4aVM9W2Ukx/Kyr8\nBeWydTWlp8tkWUrgsgCsuKdDk+2wTdAfixcJFhWUqtr3hnIRknehKzJBQcNi\nizz5kYeEsxuR8U4jRiYbTlmpq+pq7Djb5kIzeEblylm/paUsR2Ldi+VQcA/W\nbUOLF0e4dhUTjSM92TQnBqYyEJMh98vWYUtG2V+8uUSIdagdesqc1QnW3q71\nhSANEtVUNl6PAe3Z3K6n721zd7HzsgJXnkrl96CCiS1UwUnVD8AHgpiu6UFK\nzJmcjAYWhqNRdiWjf1JRBAEQ6tCK3jThYv0O07vg1ETBJ2YCpDHEt6OQCRAv\nEwYQ8OECHvK+gCxDitm930Lgzt7fCOQTbrI+ENsHQnhf0gO8nFPjW/RcASEQ\n3B5hkMY5SHDqDgTU+qSgeT8VYNVxHWo7Vcnqu0hQclXSAXS3RkoPT5K4mNNR\nBCfp\r\n=9jZx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"995c73de81a63408edec4b45960bfe85a7d7d2a9","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","ioredis-mock":"^5.6.0","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.21.6","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.1.0_1631030964017_0.9314006041847689","host":"s3://npm-registry-packages"}},"27.1.1":{"name":"actionhero","version":"27.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.1.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"956d8fabfa8d1ed23b6414355d5476d7d1ff3d26","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.1.1.tgz","fileCount":395,"integrity":"sha512-HvHev2LxdoMv9gws41V7ZeF7ZNSYU2g9Fev1cswoGGLYVpnl3CIxjQVH2RrsPngrf66Y91BobMkDpPOZz+ymXg==","signatures":[{"sig":"MEUCIF6J7QB/SD3d6PHswE/ZKH18JnGvYqP4fQ1rsIYIjjJ2AiEA2JzGvujZyF91Iyze3Urc8c9wxAJ9LBeqiSR7GKArxzY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1330597},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"be768ad42261550d269d925107e46015b33a061e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.1.1_1632085335661_0.09748557312460293","host":"s3://npm-registry-packages"}},"27.1.2":{"name":"actionhero","version":"27.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.1.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8a2da895d83923a0502f686ca19f039bad2927ad","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.1.2.tgz","fileCount":395,"integrity":"sha512-Z3PGFS/OxLOmcT8MfGommgSDscFpHCmBtDlzgy00j9s+SPLuLoi+oA4PYaQvspepO1pNaiLm12e91wul6bT6Lg==","signatures":[{"sig":"MEUCIQC8tA171ETis8Eqd6njO0IxNAzV9TPdsT99nSae+S00gAIgJCnLR2z44NTrAksxS0UZBNGAXEwos8S62aDQOOAr4+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1330807},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"a3d87b76cf75093beedf5cf8771e1bdf09732ed8","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.1.2_1632086103940_0.3464065650539625","host":"s3://npm-registry-packages"}},"27.1.3":{"name":"actionhero","version":"27.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.1.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"048383de8c40b67cc68166ff3efc37ea49c45a1b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.1.3.tgz","fileCount":395,"integrity":"sha512-PH353C+/97SiysPxGPYuuey3xp/845hIQDR8WQXKAqAU8Y+ZPeLVxdozcgPCtafBIRouWuaEN/T7zR35dgjDrQ==","signatures":[{"sig":"MEUCIH5j7ItE8icAFNqaGynOHQvvC+rTJAQSS1FWxw9E2RvYAiEArYRsEiQSaXm6RoJsB2BokJgAclAXeZiAfaR516nwxb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1331867},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"33d761c052a90e543a4539890f97bde649ead5da","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.1.3_1632153401777_0.17740155321835793","host":"s3://npm-registry-packages"}},"27.1.4":{"name":"actionhero","version":"27.1.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.1.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"f758d377354d5e822eaed32a0d37623bcffc7371","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.1.4.tgz","fileCount":395,"integrity":"sha512-AMRPrg0QF4hbOgADl4H1nwLqOhuk0hmNyprIeKdJo9hfFGS/IBywtFPo3VwsP512RtEqRjm+0u400iAk0VHQvA==","signatures":[{"sig":"MEUCIQCOxIa+HtIwnivq+qpwVB3nFEstrghF4SJ9XJA44F2VsgIge+mVuPjMYadWK/tZcTSI2Ocab/8g0RbdwIzC0FTWC84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1331909},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"f4f3e809bc22f2bff2b1363b4280da44805b3bbe","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.0","etag":"^1.8.1","glob":"^7.1.7","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.1.1","primus":"^8.0.5","ioredis":"^4.27.8","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^7.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.26.7","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.3","prettier":"^2.3.2","puppeteer":"^10.2.0","typescript":"^4.3.5","@types/glob":"^7.1.4","@types/jest":"^27.0.1","@types/node":"^16.7.1","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.1.4_1632186290620_0.9346287793417591","host":"s3://npm-registry-packages"}},"27.1.5":{"name":"actionhero","version":"27.1.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.1.5","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"53f884e4f8eef042ff55795dd664e26f1b8eac23","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.1.5.tgz","fileCount":395,"integrity":"sha512-6eD+1sPtT2AjeZ8kVQbOrI7Cx07lRTtCIKA5sbdvdDYOGGelDcDoyqbcO9o7Yy3q/ov9uR256pU3f2qGceEthg==","signatures":[{"sig":"MEQCIFX5p5JO3QNJBIygnACqWC1u9AUaynVZkpSsBH7PBAnlAiARr3LU9GAkkn9Z9xxT9EDCBd+GWqWHKGRvVBANfXpQOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1332988},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"4847ba7d17b8c1c77a3f70aab000418f2e95064b","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.2","etag":"^1.8.1","glob":"^7.2.0","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.27.9","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.27.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","prettier":"^2.4.1","puppeteer":"^10.4.0","typescript":"^4.4.3","@types/glob":"^7.1.4","@types/jest":"^27.0.2","@types/node":"^16.10.2","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.1.5_1633123976352_0.38289969790885037","host":"s3://npm-registry-packages"}},"27.2.0":{"name":"actionhero","version":"27.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.2.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"3d4bfe72af87eb32a078f964f5c13042d75ed96e","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.2.0.tgz","fileCount":395,"integrity":"sha512-CX0u8tFdvsv6hYxN3xiSV5tpQn768f0aOBEJcFN4CqECMkgY1zg8y7goUZS3u9rX0m2kL6XSX3Q3kYXDfeXUUA==","signatures":[{"sig":"MEUCIQC4FzeBCyk2hwlWFAdo9GMdcl1WtjeSgCZ6XU6i3rk3HAIgZXwO0UE1TsJin4vORY5AKtTW0T88uHUAtj5e42rp3Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1336211},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"dbd1e102b0339562d4a500a1f7f0b36d82f46c3a","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"7.20.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.2","etag":"^1.8.1","glob":"^7.2.0","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.27.9","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.27.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","prettier":"^2.4.1","puppeteer":"^10.4.0","typescript":"^4.4.3","@types/glob":"^7.1.4","@types/jest":"^27.0.2","@types/node":"^16.10.2","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.2.0_1635192050450_0.6334206225744883","host":"s3://npm-registry-packages"}},"27.2.1":{"name":"actionhero","version":"27.2.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.2.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"26d2a982a91bb8ca88189e9bd9057d4d6605da43","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.2.1.tgz","fileCount":395,"integrity":"sha512-rWG5urvF6B95GPUSoFeNf5Sh6ovNN2YxEECauUqplxtsytvqfxoJT2EfXW58rboT9eTXaRP2VlXgKShMKID1+Q==","signatures":[{"sig":"MEYCIQDibA4eQMqV9F9S2+P7vma5rYlfCWqvypVhM1uB1q9FjQIhAJr24vbtn2T5vRRWwy+SZAdqiLP7X5zEShNmp2ZRAeLw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1338111},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"e1c8211aa703c792085b3834c30d2b86e7dc7f2f","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.2","etag":"^1.8.1","glob":"^7.2.0","mime":"^2.5.2","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.27.9","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.2.0","formidable":"^1.2.2","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.27.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","prettier":"^2.4.1","puppeteer":"^10.4.0","typescript":"^4.4.3","@types/glob":"^7.1.4","@types/jest":"^27.0.2","@types/node":"^16.10.2","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.2.1_1635810053252_0.8428191193580297","host":"s3://npm-registry-packages"}},"27.3.0":{"name":"actionhero","version":"27.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@27.3.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"fe0cd8131512859fadb69140205ec07510e39e4f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-27.3.0.tgz","fileCount":395,"integrity":"sha512-w6nJz4oRRjzPvujSYTBekhiXfB5g9WrBkSaCMLCEsiFQOh0e3yyeGKfiDIyTZNA44HZADpJoUTM/eMSub8eOlw==","signatures":[{"sig":"MEQCIG5PkxYwvN8UbDMZJMxV9T9xk6lSk6TIESV3fxZXjxXMAiAyO7fPPlk50l2gnXHmVfiPUTxfSsE5B5HsQmCe0zAV1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1338021},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"33083e3912c641e6e80ad0a131351729b79c8c60","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.2","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.27.9","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.2.0","formidable":"^2.0.1","is-running":"^2.1.0","node-resque":"^9.1.1","@types/ioredis":"^4.27.5","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.2.4","request":"^2.88.2","ts-jest":"^27.0.5","typedoc":"^0.22.4","prettier":"^2.4.1","puppeteer":"^11.0.0","typescript":"^4.4.3","@types/glob":"^7.1.4","@types/jest":"^27.0.2","@types/node":"^16.10.2","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.6.0","@types/primus":"^7.3.5","@types/puppeteer":"^5.4.4","request-promise-native":"^1.0.9"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_27.3.0_1636754241602_0.08812890903363924","host":"s3://npm-registry-packages"}},"28.0.0-alpha.0":{"name":"actionhero","version":"28.0.0-alpha.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.0-alpha.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8f12cf3fcf7cee6df114138a340e0651c397324d","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.0-alpha.0.tgz","fileCount":391,"integrity":"sha512-e/zJtBLUQLpDn5ixeEOvKYzdGl7evYVLxTs5019DTCZfj1UfO2XPoJ4mCgBthJQnEgxWPLfqYji7zAcitLPLzQ==","signatures":[{"sig":"MEUCIGwrdwIfxq9BAvZW4g90jzWf3y2hPqWXzErFCo5Jq/baAiEAohS0FPVyplOAiNuKMTREwwyc8VbmkezENeIL09UAsHI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm+qECRA9TVsSAnZWagAAQUkP/Amgwd8jpr5DradXdatw\n/YT4zB1jPumbC/2Yj4AYSp5ylhF8gu6nYaFkqoLEr84Wy/BuBhDEt7QJQsFN\nQk4+HWEkw4pjbgOz9L0mFSQs8Cpg7jREtlyvoeBdEXx8i4qh54DuE6tebIUM\n7JiVjpAnlTQjva6E+dsESC1MpdJiUbtLnaiMCnTRgCNQA9YqdI/RlCP8bXuU\njSAvvPDnBjJWSBUnYDR8rQooX+Xcxab9AARugTjTQJpNnPDOHRfy8++W5NWf\n7PPIQ0hT9G/DdRJ+PQIoovlQqY/oi3l7/DjrUoWdKJMQ8EdSvEeB/on72WHL\ne27kLl3IjVEJc08CUM0Hf5Af+Tzz/uEX1k6CqpcdFS+z53LeGaFK2joxmB3X\nBQgqKJexNtc37tNMktV8enQ5uJT3hotjcgX6JwULpoDSSunPO6/4llAbnQKC\nsNZTbxGJVwssoOl6kDWIzLHBtbA9etMdAXPsCwe8P8dDhxncncwIkTjA1XZB\n2VIn/TMj0tEbeoegpUZmBfsDd4igJ218UpkIcTM1yE4SVpzTBtiHupL6ZMvA\nqauT5RhZSBkFU5Uem1AJNjWfUS0Km7rhabUOvQZM2iIf93jlX+Yj18P+BB9j\nf5MKJ2UqDvWy/FUyFxPnaFoN3p3HbuTHy0sbm0UVuNoxgoug6iFR3JRduS1p\nkwom\r\n=D3JC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"4bc1f88ad310630bfb60c3cefe2b90cd6f529c1f","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.3","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.28.0","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.1","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.8","prettier":"^2.4.1","@types/qs":"^6.9.7","puppeteer":"^11.0.0","type-fest":"^2.3.2","typescript":"^4.4.4","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.2","@types/mime":"^2.0.3","@types/node":"^16.11.7","@types/uuid":"^8.3.1","ts-node-dev":"^1.1.8","ioredis-mock":"^5.7.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^1.2.4","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.0-alpha.0_1637608068431_0.26660335745916575","host":"s3://npm-registry-packages"}},"28.0.0-alpha.1":{"name":"actionhero","version":"28.0.0-alpha.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.0-alpha.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"d372f2504ddd1143f22efc5d1361977a98617f82","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.0-alpha.1.tgz","fileCount":391,"integrity":"sha512-p/SXf/pvp7tUNqUCW2YJj2pNIBZeBbH4pIiCnt99OSNwMtluh0tOQpQ4RylD/BirP9qotZbveruB6SKpf+bHew==","signatures":[{"sig":"MEQCIAyzs7QuGPEFl7h5rUR/TDqYtseTOkxHJYkq9Po9AJKFAiBtdqY7yNYumDnpuBX7vKfIHZJ1u2bqjB/APkXUDPKItA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1357859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnFbHCRA9TVsSAnZWagAAPs4P/ArKm8o281ZyPA1CKZ6l\nBOmn0P+PexVFHO6PIUW6H2DUqCdduHdLOBCjUKSVyL3mbXaAyaToD/Do2E8j\n9hQMLIZ9Hz7GO00nE03TMBQfyp/5NF4uht0ss4Xr2VDwOpC5lJsc9MgRmpla\nS0pcJ9YGrqKDlQPC05jcQ4dw4QvywEIirSclIhd7A4ZVhTXi1H+VacvCWKIa\ncCDtVgekk2YOtjIlnBbM4Pc17J6UObnIoEjcu5jpAMdFXSeJwQq3QjhoSJl2\nkUPi+tawBZpNtdVdUh1ybt73GSc8lngeBKSwAtY702uDUCydngSgVfnZMJfi\nnvVp5S/bZhhf8Di04sqxE2M3rKGzeKlLS3p4zJ9se3T99kzfeHdA9L5whqFS\nWp5lB5P4CvwxDOlRpVwzAoPIMigOTa7KH51ZMBe+r1r13ZCPYPcS8pBnbxHg\nNfdHur27b8yntxqc7i0CgXHHvzlGUxUjOUPjPUubQ5gB6p9J3Nfas4PFV06E\nELyIqpiLFmkChN9RBtWyHFHRNdskMMf5kLoViks2lF0ngGvem3BEZKCsLgzc\ns3J22m3RpSrtwqFclKM0uayw4uJOl6oCF0h/M657CKGL22/H9hxQGEYFPQmt\n71MjT54aeHzoYDAWQ0azQGIaaan/6eMaDPfmAsC8y/31SS0Yvzrfzwo4lk3N\n/Hsv\r\n=CsFR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"0f3a36f36432ffd4495acb38c599f6c8369d95e9","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.0","dependencies":{"qs":"^6.10.1","ws":"^8.2.3","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.28.0","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","prettier":"^2.4.1","@types/qs":"^6.9.7","puppeteer":"^11.0.0","type-fest":"^2.5.4","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.9","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.0-alpha.1_1637635783276_0.20377115185318972","host":"s3://npm-registry-packages"}},"28.0.0-alpha.2":{"name":"actionhero","version":"28.0.0-alpha.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.0-alpha.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"82960bf518f09e8b9427e9f72f706072725e6ed6","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.0-alpha.2.tgz","fileCount":391,"integrity":"sha512-ONfT0NPqqiZXoeEoRkRCNUrSKmjZTo8mrJG0H7QwqX4Sryfm2UOXJsUCBpewSMQtOtIUzm4seHHMhSJ89oBgxw==","signatures":[{"sig":"MEUCIAoN/BakC1XWCpq9/xcEmdCDd+D+Oto6yeRGcK4hdWKjAiEAidt7HU2S8GxbCpOHX4RKKPPSO08oEggJY7XVDOlQzb4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpnOHCRA9TVsSAnZWagAAl7gP/0r49M1APn1r80qB34kt\n0mMQG02SkWX53qqq3NwrTC/1fD8kJFyQy0g/upVgAYBq1vxyN+WXlES3eNE2\n2HyCnmjcChiYftF37pY6wCHr4F1k8QUWxkGfeTl8/t+9P1SkvgTB4sc4ACGK\nXCVaE8cHKhud8UMkWgXl1DfWN7zWQjHtwFXJrvLbd7HhpGFZhmXOcOsckpQ+\nMuAQa0k/wH21T2EyIEZdQWf4fsmijCjlMP/HA0/UXCyGnhIAkSigC8/FyJSe\nXFYBdBAfbe6z/7uv5iMqst2UMZgGv719mWIWhFZHqk5/vHVXRYzRMhQvc/C8\nFACE+n3P+Q41bi8WWJ6Zp8eVKlmTpLdZ6qwZlIEeyB35e96BFfzoHUHipukZ\n8AHJfpommUxiUdK/egUE5Gyn/s5kAiojMwBBSaPJt6oTQ9UQ4t4vN3U/ClJi\ninIYa4FiLhqiT797Z6zJD2JDNf8CeSJ0ibn04oEB5gt4vypHHGrOduUjsBmI\nyaHC2uinjTP8FMhQHt4sTK3BMytWXly/S/JnXESBK/TsAsBMp3VJ+9l3zebx\nhuStObpOLYDPRJVuaXSfkuIjoXYOZ21+SSRwvjC3yq60URb1wGCVRad8Ixz0\nmOnOUXMn6bjHyHlfiK3ju+9yXGVNmMKEW5Qr8ZojRA1ZE1EnE4mAFF5g+VUY\nhfzt\r\n=xt/I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"9ee6fcf531a82126cc117e070c1952fc99a7910d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.3","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.28.0","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.3.1","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","prettier":"^2.4.1","@types/qs":"^6.9.7","puppeteer":"^12.0.0","type-fest":"^2.5.4","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.9","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.0-alpha.2_1638298502952_0.6347477865047211","host":"s3://npm-registry-packages"}},"28.0.0":{"name":"actionhero","version":"28.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e2ee6d832d65d5c65dfb6e62cbd9e50e8081a32c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.0.tgz","fileCount":391,"integrity":"sha512-hDCwnr5bnXXffhJXLEAgZ7Ur7IPBQg15ViIwzj/mztW4fJHD+pnkfLxdQprfLVreYsKCq048oPr6JYpA0keQaA==","signatures":[{"sig":"MEQCICdIS3fhhP4qGABldqkzFze+0UpHltIeiL8/fZVTIANhAiBn0i8u6nATO2gAHZ+iR7El/0GkDKRTfX1CuPB28y+t7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359433,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpp/oCRA9TVsSAnZWagAAlNcP/jrzLFIXHfTevkuuSoWy\nA4lyghk+kwBR8TYZ9zHahl5MdI958LU8VrLfQkItB+Z8tG+NnJ+WqFCsUeTI\nBEXg1VnZVa66kW3Mq4sQaXSowm+kB407xN842MqlY1gspU/fCfS1nILZEKl1\n8ZC1Ms4mCerZZgPbqpCD9ocXuf918hUIGFOvc78g35Ffzf/ysCG6MYo4aE5m\nLF7VPM6jgCSLsO/fLpIunldB01qV+cq9O4jxnf87THWrz7wNnWbFrNVIMOOe\n0mJEbqfx/G0Jl551b+Co3QVYacOaV1AUeBXP+ssgzqFe5QJWbOAr9U3R/Q2W\nnmqN1gBwFyH/TZ5lQemtK+yP8ghnkpx7uc+IxaLUqcysIaEbveKUPmMB2oGI\nmtqCIO0VQ5ywR6iKgVwmC/C71ttjxnJ/xGQUznvZ+RhQ0DylBvZdC6alX5gV\nl8qn0/u+2kqDnfwvNHl3778TQHn9N2vpwmwxTjS6DvBYVPUEYM//j39fdAO9\nbHvLdQLPTvj4wifwv8G5u798xJ4omSUPJglpbW+CIjmuZozcK2Ocve2nV8+p\niQgNN3JoZ3Q/5UDGJntHDXWGcQIVPybRQJW3YmRoCfjtA08iyqaGIqgNS362\norEO7QKRqDlaznNf9uP2xfY+CidixcGic9hznOIP+GoUz3D0aYg6yXXqVq35\nhWGB\r\n=RwUQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"183983b6d08b719b0b26c23fdac514dc877b876e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.2.3","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.2.1","primus":"^8.0.5","ioredis":"^4.28.0","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.9","prettier":"^2.4.1","@types/qs":"^6.9.7","puppeteer":"^12.0.0","type-fest":"^2.5.4","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.9","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.0_1638309864128_0.7819998462417408","host":"s3://npm-registry-packages"}},"28.0.1":{"name":"actionhero","version":"28.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"27858c9c7e14da3b672ea64dfa66d99caa9deacf","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.1.tgz","fileCount":391,"integrity":"sha512-QE1PF/TSGFTc6CGq3rNI+PerjlJ7uKwqdRNg8G4Zei6LMrMb5rE7hK4ahAzpYuYlarXDcQhR0LRMXwWAZ2HmzQ==","signatures":[{"sig":"MEUCIA6i86zrhY6dAFaNeqQCG3KSZCkPO/MDTh7do4z1CnHMAiEAoOsGc+sK4QDtCCKEx/WnLI6WmexdZs+Okugeg0x4RL4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1359524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqZkKCRA9TVsSAnZWagAAyAEP/0lvSeuy8sJQX95BngOG\nu/oX1FZnPj6ygwf4z2Fhum1E6L+pDi5ClDfgNLoPs95KiWHrh53/4WjGwhu/\nD1cbSGFXrzJ9F/KiSAXJGcj/oL+MJoxy8K1ZO8lb9taJod0aEGaq4tiBabAf\n0nmNjFVvx98nuNnL/GRnu/50PXcP6orZ5BDjI3mdre9SjPMQ71NFVE+zT2ph\nEd5IpiS6eWjqxVDJWnoYgAclOy1Dp5kxv7Rz9A/jBQwRdup2za6AY8WG56yL\naR4KH1eklCg8l6iBqk9yZR1OFGVWJBIuVeRzOBTkhOos6+CGgN7mUVSpjJB1\nrEQzhGROILVodmjYtHSbegddhk8qedamLTcKIpEMwuxhmZt9/LcMw4fq3tLz\ny4bvyin0aV75OJJZv2lPPy+tUs9vQVJ9pCzltbcf317a3Az1gsrSPqu9I3JM\nuRgOXMLtzczbSaxz08cSBEl4aXulguz8IXkd6NJYR+9Tdswbdnte9T/klBtH\njuUlICl3mo30Yun5hKTyLUBjjyCNrfRjITQEUK1AqpYn4QKZqA6gBxqPUKrk\n3IswUEVBXY2dT9F8CAAxeuHSFrN2s3+3wcjDz81HDrxk3EEeJIfdXj7tTMnk\n3tm447jF53GJiaaiWs9FODEtO8OhFTY0GMwzZUOzlC52lJaCQRErSRx3j10g\nDrGQ\r\n=l80O\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"85faefc30c61ae9dc931b02d5c4d0c0ede86c235","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.6.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^12.0.1","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.11","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.1_1638504714619_0.3361444073959592","host":"s3://npm-registry-packages"}},"28.0.2":{"name":"actionhero","version":"28.0.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"6c41a42457097c5d19691cc6da7865a60815d93f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.2.tgz","fileCount":391,"integrity":"sha512-1XWI/DbCCbYr8cEWwgcAUHlUudncCoLaXXGyfKj5bMUi/tYTe6jdEs8DH/CdlR9toZAVSmq7LEZHCACTqxYIZw==","signatures":[{"sig":"MEUCICL0r+sHTavc0ZPJQUhSWfkovrhe6Im/7Z/O7clBo0IaAiEA+BNfRzeOoZZGb3/TrYwVsl9QjjPD7Qx2IOAWWDswWoI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1360559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqqfCCRA9TVsSAnZWagAAp88P/144egh1DPJCiSQ/ZxYq\nVIdTSW6Et12KfaYmoQlh1qPydGMsH53Uq34Zw7Aje1rZvpXt56ujO8yQFQdb\n1dUl2PEhagfGufQFFYQ1c/6Hjemq3bm3/DFNr5rlI9dsjBVniLHd28K+g5TX\nPzP/Loie9QpEG80jlSnf7ErAx/mHZqEiz7c/u+6QrqqucEl3Pm7gxcgJal8P\nWkHARVMcoj3SWZLU8Az2qsXfnAnzGvBqYOr43nEHr0Se+LkjpX6ALFrN2tsE\ny5nLem+5ZtAQunKWkz886CxMxaaaxfMSUN3mmEGwJLSFiBYiJJCfRMQKcw7C\n1RoudJrs6nlVeG840I74vX0pP3W9vmKZPoc5Iy1+r4j0AwTh8vfv9c8aVy4a\nQhaf4uP35mZ1KshIRI1n3UlxCYnQm7e6nh8GJzwELd+t4ruNz/7pxOODampE\n06NPIFAjwtjqi0x+hoCo3rcB+dG3AKcgz/8IlsWnU4+hj0IBw+8xoGW9AzRK\nAu2GWWvitlXruf5WdDlHmffOU+Q5QNKmWiYJZ3KRUNHWU8FUtoxGk5gPbsp9\nuyIwApB7PFjOm1q6YrvgIBGXA4R27xjpn2lZGKP3BqkWkd/6yN32LAQMk87t\ntWE0nGH2IE9nlOP5h64M9qQINLcjJxr1vxPnozDMg2zsM8BoVKYYLbilQ2HV\n751u\r\n=cryE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"8835dad7e504c188713e72cad1fb6ce697faa53c","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^12.0.1","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.11","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.2_1638574018232_0.34129431519370335","host":"s3://npm-registry-packages"}},"28.0.3":{"name":"actionhero","version":"28.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"78a26cd6d99e88e0a9ebe7a68d70d6930c5660de","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.3.tgz","fileCount":392,"integrity":"sha512-ZTRnL8S6z43L3TW2ouJe496qCFctwmm5IQZ42MFP5BERh15qRHYm1sGJMhkOMqtfKrdYgnyqae7pK1Uya4IIqQ==","signatures":[{"sig":"MEUCIHah1hjHTh5NDbDH9t0qWMVq7GYqp6Po/FCyQPiJbxBEAiEAxhkUtOItCEPjx1ZOB0ehdskoRtQSLWWNNc/CtxFMWW0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrpDPCRA9TVsSAnZWagAA/uEQAIdptsNS+VUezVrosUx3\nBXUd0QLfWqYazqoiGi8rF3/fRKd2gkJcUxXjXs3KnD+5o/RsPm9h+aXTIX7G\nADdZBqkRqDk4CGS84NJeR7yeixXBrRHOtNNmxXdVC/JIzvZiCdWvbGLO7E6h\nY7sEB9UyWkjIoZesYd9WFJbZBFtE2pYSVtqd2bKOpwo+05e54od9/5/CXQSW\nGGMlZ1y8t4n62Fg3Hf3zQRLdT1iaExsSk7AkjKmE1Stu6HsPBxqWMh7Lzim2\ntMnTGNUxV/essV0q3THSrIPuBDJl9Bgc1g8Hgpt8NNYO8qBEJDBMwq+lYO2a\nOYBRiGdgW8oNrhtWL9ba1MzSpXK1AJ9bocMWhMr8SGoqSWXli/HlprYCiZN4\nrt+xLGfx5BtIBbs4lDKt6/v9A0YvI2+HbTzyq+RxMuNKlnWX3wTx6TbfZpDE\n/8Xp+TwoV41d5J5SoYg8Y8DSkZUFfjUvG+P80sYS5/LkRuH8zFt9k03MBBIJ\nxqgANAciYr3aLeJeUgeM6e+FXFlykZx/LhtoUczHcBECnm7yPNHYtxh+CFuk\nXj+1UCVKb0fL5LSKXQPhtu1dk8PKhhwvZvMtOAdtEf6Ww3lR4wWiCjbkzepY\nCsOo/uTDYOgeLog0decua/UctlJ+/mtF8uCtpK1jjjNUnM8xWDoUspzIw0Ft\nKbk8\r\n=909Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"b9f72fd364c24a246b5b66c3897429a664a49746","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^12.0.1","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.11","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.3_1638830287130_0.07031221806936006","host":"s3://npm-registry-packages"}},"28.0.4-alpha.0":{"name":"actionhero","version":"28.0.4-alpha.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.4-alpha.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"91e0a6bafbe6d5e7ac35efb5a0e92a9137bbb053","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.4-alpha.0.tgz","fileCount":392,"integrity":"sha512-Yr+XGm4pyXV2K8alAurIYfhd6ywlwNKgqSQ/CC95Cnydb10ZlPyvgak2HE/2L01TAg8hXlojbTxC/XhEZ4bdOg==","signatures":[{"sig":"MEUCIB4CVADleT2z2LDKXbPp0aJORAC+f2nzO/f02Xt3bnhDAiEA4pFR97NHZtll4ZEO8teCbjgjORvgKEZ37NkhoLg37XA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu9dzCRA9TVsSAnZWagAAT+wP/j9Ygoj5IRz+cB2dugYS\nWqVIsyf3MZvdTUG1uTHvFEkvrraqs4rcbz8ROcD02bPBxlaEfWd99aJF4/I/\nE+onNh8j945PqZk5bsy1Fk64B4UVeRVX7tmfYIiyZHoTKjnPToHhTfDUsmdG\nAOXIeDCkkKpjBiwGef8MRRIYQqBG0hILy0g0hTyaCRnmbctXaEFEfBmtDnj5\nlps+PqEihlg+wceMMy+EvejgM5iAN9PBIwEJ1peW29JQBG/FM094MVvaU6vh\n4m1diUTn/FVfaOvVUsP6OzACIcBoDLzQTNbCKo+5+rq7JrJ9cImenupVpkXW\nUspaU/OXcl5ivli6ttglKfqRYTOzZnUpC0ZHZedb52Ib9gUMklcQnlMh9ncD\nYskfOqLBR6+8sywMJfl96RmfgVSdmLkcH5PnSUlwrrm1OEMsMIge99tuV+xd\nfHhuNBRy0pAtAmE8JxOeXQ81SzHlFAmxs+DhV8eo1kPsQK+4/2R6ZNjOnSc+\nzWTi5N12QF4VCpHu/BxQ+k/pf+t+HqHoaJ6tAnk/sRYf6B8LIqLb/TlfCTRx\np6wS+xNKWrukrZSvml1Tucw9xdCNuGDMDqjYM4+8unMxHPLnLMEPlmmhUN5W\ne2o9LD6buJG8tVdh4jttHAWW7G7+sJJrvz4Y/+t4UgTlzLDVhsuPXWe4kKVo\nYQvR\r\n=rYnv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"5bf45a0d6302a9333de32b11974553ee01a1d97d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.11","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.4-alpha.0_1639700339018_0.2838465964024788","host":"s3://npm-registry-packages"}},"28.0.4":{"name":"actionhero","version":"28.0.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.0.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"a7b0ca0951a191b83e1171fd2e0a9fbcdb9c684b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.0.4.tgz","fileCount":392,"integrity":"sha512-ESBT6SeIOauh9opWosZaupS/UEUaDtnLr69nqJbyFBLoAW/mhuDGBo+spdH5odWh5sFPe0BZHxO309U+QzaC7Q==","signatures":[{"sig":"MEQCIFvd1y1DJ9qRCSZAX2z2NjPUO+fhtDJ+7X8YZELdKpddAiBLwxHl1ftrobKTkM4ZhMo4nDNWNLkJ/o3tzlc8Jm3pCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1363380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvSvoCRA9TVsSAnZWagAAmh8P/j2vCwvg1AnEU7FhrMwd\nTCMSQUj5DEGSzaj9wSHwpETi7degKuEp5HRavo6Lm0CT0SZ00Garf1jJ/jYu\nPkVFTEGpQ0QGPwpzTyFiBeThLUGHqPE/v1HgSjObn6LQmTE9jQL2YSVg6S3d\nI+1456ph1gY5reh56+Dk+CnZROHsbOEIPHQoq5XkkJNeYBpYZAoUqiZ62/Ho\n6Gmt4ISiehDbvjSILrVNQ/mIT2GneR/V5DB/aqT8l56roZ9qcSoQZ2RUuHTT\nd9LoG9bOQMpAZcHdj9gCPPgjwtNbpYg1HKJ9e37t8JF6DEPRKXC4wRfjYubt\nBCLZBdXGKINqcqXQKrLTIWvO3Fa2neK+tyLpBx+khxh3wnvwB7pY85SctxL+\nORH1KO0X6ZtK7JpJcckSxa6k3jD8BCqbbTLZ4sXnx2gWGNRPeKvgpqtO+ZAo\nDJuJpKJYvP7b0g+ms+5RoYXWoDdnxP3m8w9e3sNZBgoTywXn14ZLI+6PYN8E\nI1bjXJ1Xt52bBeYf+ckrXRLh7yMqh6A9eRVHjYbs/ocwe+wumOqcdKLOymKm\nigHUiOIFkg3aglniX7A65KaZadfolvA5WztG6FPNlxqCMZYrPE4sE8pJseC0\nfsPYdv1fgVA2zinUXlHaN3uXS/5TAV0sXhNoHdMbgHwtgNRov9ipSxOOsaoR\nMXfA\r\n=tOsf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"06fa696eb01548848866b3917de57aeec9609d9e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^16.11.11","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.0.4_1639787496108_0.18326670763295216","host":"s3://npm-registry-packages"}},"28.1.0":{"name":"actionhero","version":"28.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"bcb3f9698d179daa416780dddd72420826ee6007","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.0.tgz","fileCount":395,"integrity":"sha512-4flmggWv6buMGTV2dn5vi1hl//Dav+coCXqqjv3QDOln0JiAYiSqaMBi5VqACuoqKBzTeFXyfSGlFYuwOGv4tw==","signatures":[{"sig":"MEUCICYZxmVMzytZAspG4nfYXPYNOGaxA7QOKrScn/L+ZZt1AiEA9xbUcZFfIhrYCmZVDHz8C9a4YsaROOwYF3k538REGZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1366951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwmbECRA9TVsSAnZWagAAQwoP+QB/1laPwsYsyIir5OHr\nQyNMOtQF9uab/eN6v9I8QKMqYKHJwtKIWuqY8DZQEwa7gbNJ36Pzm/2PdXD1\nodu4qLyjRLe71Zx9L/oOcJhRtGLLhtnTBw8PntSuSAYiMUTTq4JFLTxZfvTq\nkBcRlxxxEkXXVED6inRGVz3hKlXN6mnOfrhoj4+DNXaz0BkkC1/prNyovy6J\nSIiSZKazOffTlGuTbyfk+f+9w0EAvLd7475v3m8yNujFLCusz0cpZJooKDbG\nUxkUAOTH7Rh7mmO1sV9RbKOiatgVyA1Fv7s7dMpknyX7VoXTuKUO2L9mO5o4\nmcb8SSj2evX7LQmMVNX62eW/62eu37S4qliIFyz7TzIX9b43mtabokTbLrSa\n816KEUOCAw6DJR3/srhpCg2QTW6ujA+8B7Qky810oec8SLCXq3NWtbBNVPLf\nAmoJqa5wJjQtn/Bjd1Qo4zV0QhmOy6ukjZF9mFfu5B6RVR2c/n2vnJYFNTlo\njdu0qAiLO8zb0NbbwBiwyq7XM0ejcLUp5LcrXreedvNze903OlrUmv81bn1Z\n1ap1QKKCZBDjqjhO86cP13mlpvmTl3wQKsICjxFOQSsdh4YLffmE4++STS0a\nNqmIGTbeKhirV4sG3619q6/w76zlrpph65d+lNiskSKBzySyMlMKjoccJJqJ\nvxem\r\n=nfrW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"5fb7a4171e5924a3842f632d47af3693fbf211d5","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.0_1640130244745_0.22941834460751842","host":"s3://npm-registry-packages"}},"28.1.1":{"name":"actionhero","version":"28.1.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c6e87f8486cd23763e5a8c4c8a8844402c2af0e2","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.1.tgz","fileCount":392,"integrity":"sha512-eYcBdk2g1pagnTLqFmwyFpVPPotMjEVEI+7WLKwiJAKC8DYIuPy/H/23YfyO33BG/PloymgXTx7QGwWA2y6N2A==","signatures":[{"sig":"MEUCIQDKRyqyRIbpp+HtLJAwF+1EoUmT6lb+dmfr1f62QIke4gIgQL7QyHjDGKHbblsYoHZ873K8ZTK4NQLZINOk8ApWILk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1365604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwm9QCRA9TVsSAnZWagAAYkAP/iEeJ47JRKjKi3dB8fU0\nOalxQ9T4d237LbwgfvkjN5BBTJTg4WBcoWidECDRi9xbUjGxH7QjjpNLLA5C\nOieYT5s+MSkQDRZP0/S5fEdIY5/sDgLOzo8dI++4sMP8Q/A6xxpkZYM0t1Kf\nlRX0wKV4Mt/GZ1rBroIb+zaHnOb4tOmoBn2IrB33gSKPv/aN93Y4TprZ/M69\nm/sL/kJZQWwfYrgGvUCVr7hTYcB65nZNLnzDS253NTFCtI3/WEneoilULNtf\n4v1rA/1WIti9R5B+G2ipVhBwEppHYLHhLp0sFy08ySGIKlhRnoQD6GfYg6VR\nAtwISSvxzDXMHmh6b/o9iPHpjfzPD4m8fkiAGWeBvNcTyrFM3zDG81v4Jk6G\ntgm6lh5doNXss1SaA910idYMpeQ7SFJmtTo7RuLEqEG4WJZzvQgUYnSLrSzb\n+BkN/23Af5t+yU27zxkt2Ecx6fptvk9c6NZEIduCG/16tInmNcsqHh9ji/c0\nAReGu8ZMVwF7Ogm4FN71pMWUSt5zMHEJgLGtwat0TlqtQGHAxPR+Vv4juzqD\n+6LR6hdG+/KomGQlresYinkzwkoxNUeijhNhWW3TWnNAyDViiGZG1dpogWat\n2zaHPrgxd0XLXdYhtDaxj6WPrLEbq8HBO8XMC+FYuByO2azeJqvZkmbg4W8R\nsrbd\r\n=ueAj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"57555cf4ed52a846b166bb990a1588b08fbaa6d7","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.1_1640132432268_0.7238726920702767","host":"s3://npm-registry-packages"}},"28.1.2":{"name":"actionhero","version":"28.1.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8f1e10f7d4455c56b7e07d3019306bb68f09e7c1","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.2.tgz","fileCount":392,"integrity":"sha512-lWWGo5Rlmh+E0Xrxr+XGcAoELYM/fXzlj2LKXNeanBeqa8DRir9tx+xuM9meS6gso968tuTpX+FVM6KW6yUtFw==","signatures":[{"sig":"MEYCIQCZXcLNqUb6bW93HMXf3lEzVksHDu4/QAEWiDnz33490QIhAO4WFZnp4t/0pI/mNHhOGRZ0aPuEbfen0Wi2g60/BM/D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1367894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxNHdCRA9TVsSAnZWagAAgN4QAKTljvkKlZXerVHXaZAg\nMY3bkf58AjtsWNffpVtynfSwJvmYrD7Ohpzp3U2F1GYrqzRpZek0FMZdDSLZ\n336k6/4SSFg7yp/OAnQRjPzyz6Vmj6OXrCP6aVsDg+oujN0rA6Dkp5af12dO\nAzJbILrn3EVzBNsh+GCX9QBWd9RsnjSwE7LCenceXQAlBrd2UV6YTBTd4hM/\nEg2Sqjk0+6kiys2S1m6g6Zz+y7A4QVby1+2smpLtuT7RNJRwk0xcsvyMEyEE\nVTzk1T5ubdGp2NCnWXTm8b14KoVlIAxdpkuMsxKsTjxRoWB09jr7oEDeH05O\n6Y70lT8gwoVow0+ZVZqRxDWus0htjROo3aIUBBWA442NmA7AL+TV01uLmXF2\nTEnb/t2DmwIJZMXGMiViKMJvdIs+FrLfzx0xQAhiIqro8k00BXpeFdo5M4XM\n7jXfMumWYPOKMt3Aozofogp3BwyvHsm3bNNzAJDleprgBuwRl5KK6frZPZ4H\nB0eYgDGtusx0dE0RGrIysL4Gy905PBoEn0kpjtKiNvGnnZBTiIGAIjyUsVlB\nNt1XqBO/5GydjDOGaxahW3WkfM8dlWAw61bjIowNYLQz4jC4NwGJPrp1wdwm\nsvGe+PYMMUmT9nr2Jb1nZlZY9brGhaFxbNS0hx1+hPh/poEq7UXQaIkyds4d\nulbT\r\n=Tlr1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"0c550b1ccbbbca78ba36d42abf0336fd40c95032","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.2_1640288732988_0.9901699002210884","host":"s3://npm-registry-packages"}},"28.1.3":{"name":"actionhero","version":"28.1.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c3d8a05303e4d5869eaa07d20347623e00c5cc9b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.3.tgz","fileCount":394,"integrity":"sha512-qZFq5l84GX4MNeRdFlOzdTeK1lzqqSnyKTqEJx2VEMDAn1CGPCpX5YWVwrWDMh5qvMX62sFs6C8sUGEhrVkI4g==","signatures":[{"sig":"MEUCIQCrJousBw+ceHyqqKhIVhF1lWuPb3SdnUfbj9loxNHP5QIgZxC0cgfr+kEEonBEcSLgdst2ZLxF3K5IJhHJQOXOmaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1370903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3GneCRA9TVsSAnZWagAAKUUP/A/np4x8BT/uamIWi9lR\ng7MXOqtsU4+x6HC8yt6oaX1zjoQzYTUO2p2rrgZIYla63tp8Oj9zkCg6wT2P\ncO3RpNaEu4VOb7vswNzY0t0s4CDjZJJ2c38QOtY06dAPgtXDEtX1KJtVm2Jf\nWygtHcTAvlFSqZ7v380OYpRZ4nQ+Eu7B3pbV+t45htXTMhaQycE32wWbw8pf\nKykytoe49wlWvEeVBwvaKOp0K5QYOZr48Z597OeVFZku4epGIBbPIvThyhf3\nqZ+RGileaRH0ykPWhMeoxBK+S+j6PtXRZaQfkZ0XdskXPgzsJ+xQOM0gdI7O\ntrb37L5XDq8emKRRg26rj9X24jsTKdyejBu9+4VfISeTn61SCyztP6lbT+tx\nE0lAJM5Z9J7u84Rep2Z/ThtZ7b+AkHVxuxWVYeymKu4wbitrrBPtGvC50zXh\nEp3L4/rDrVUXJJQzWKtFANAx3abxdbxtlBj4CUlmCo34pr0gClI2GQzzTGtE\nRNC5NkKt3bUA2LTl1rPKBt9CXC7MRw7VO0H9PXOS5kvOO9MR3vMQIbimmYXn\nXkUwIlUbpe7A5kYDC0InkR6GMCsNVoXLCFiSirdTzmTMRvXpibpm57OI6a/L\nad2Bfp1TqaZYLv4po0MxIAe+pske/eqQ9KJ45BC8q8ZoIsqTiy2Vjx+Y/DmN\nHayI\r\n=fjKU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"576b130bc2bc8f691db14ade8e61acadb0328559","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.3_1641834973779_0.3777418326686899","host":"s3://npm-registry-packages"}},"28.1.4":{"name":"actionhero","version":"28.1.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c0f7e3ada85fbfedf5711bfbb2ddd5e9bcac2416","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.4.tgz","fileCount":394,"integrity":"sha512-lOEOj8INYQo86bWRnQA2zn4xk720x1Qu8svwqUtIzwEY2q88qNg8LKmolw8ib1oUZ4A8GquQIU2ZchbzK6oZ/w==","signatures":[{"sig":"MEQCIAbcnCIAeUtr6FG4IXrOybWjtP25d+dcuHAV7VHnQsMFAiBPMttBD7BIbjyd+BPx/l/mEd6aNt5uB0tUNu7Wq829yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1371081,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3y0NCRA9TVsSAnZWagAAgwYP/1NCTYS2ieI/TnPes1yD\nG6jeT0HpNKfcROAt9DcZZPpO7H4trj2MZ9U88eavfd6a7iEw7dPVes55OLDj\n2y6mSCGl26m8cc7nQdG+kzUGLqiQnCSIZv1pBe1EX6fPlSF8f8kIjf2xzhbG\nZj8LvpJnHKA9EKvhfDfsix2XHN3gwKnjR1in6OIpSmuY43Rk6oArEt58IsBG\nOWvQkqWhOaesOR/xsgrF62Mjvxk0jQrKqVPgzcVydM8NplBSkP4JT5Vl1FZQ\nEulTkAJg6bRBuIunGlK8NjvKsJNJ2NPmOUs9WbIBl/ya94nkYFB+sNZyLsrW\n0SOnTsOPLJN3qTzhtBoQl0kFOAc2NEzTOI3VrUXJUDFPX+0ZNfdmxC298+Jd\ngjNalwIG4yb3aOeKJroAtImCtSLUiFlxLK0EtWWo8lLOwYy/hDznFZzQCddW\nPXQ2QboVkS/OoTPMhqE9e6BQZ3ZTaNjrWAbhkblezcg/HnduluVJ2oqXPZd6\nWKK8isr8Ado/sB876WHEDlB7bJL/Mn4/RkHWw2yJnGqwb8YaazSTLrLsP6nK\nhQp1YJ8/npmwZnLmxwfMVqaC2YY4kcmKalam2I3NaaB4Eu2ahHd4OSd4Amlc\nocx0pOOgmCSYIM8T6cwmemjuMaUe4yyKAubJNlkTQdv1+NpfTgNbJcmnkf0h\nkqWe\r\n=F2Rn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"354991e5d1da600e98e55efb9cb942483c907d79","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.3.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.0","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.2","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^5.8.1","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.4_1642016013106_0.766266289656163","host":"s3://npm-registry-packages"}},"28.1.5":{"name":"actionhero","version":"28.1.5","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.5","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"c70147def2b68039a9b96f92a945771b9ff2b951","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.5.tgz","fileCount":394,"integrity":"sha512-HHYWEynV+1LcpcyxnKEncc8iDeHF6okZMC5PX4M+l4cuzs9WIV3SYRyHm2xuOowmiMy6SXpgbh09Cv+Cck5GoQ==","signatures":[{"sig":"MEUCIDwCfilZaa7LIMQwkRAY8LVlaw3EgUNmXeF5kdifr44VAiEAn0OHxzDbboF4QjCXloroB9FlNAZMVN4Ih+P8I1UrycU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1369056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8z7KCRA9TVsSAnZWagAADRMP/iOUgwMzxpMmggfIjeqp\nXZDdxpFzwPYE/I7zZc3Gk2mKuqI4cHuxaVz4ngAvD7EWc9BTAUiQ7GMVWulx\nyR5iHJk+/io8EQHAZ1vSddKw6L+wezseg7APmVawfcCqr/8ygIOQDbi9fNVV\nujcFb+g+lXbPbgtnMr7qpbhPUkbMJkGUFbV8SSxYfLnsX4WgKjTSxikypOR+\nAkUn+PjgoF/b45h3ZD8tPVuDr+/HqEYc17vmbp9XMv+gIF64u3V3Uk+4nH3d\nuYl1H79o4srylxi+W9OERKBCcVRX2KcuT4meXfoGKf9LEquiaryJbgxJsYD8\n8f2r5EzkpVsJCXmYAbsWiyRXusJnt1LEqynwsw86G1ZIWU8Xes2FXrNuVfKY\nCJvLIn6i2JM0C40GdFg/0elhAzu9n0eDhtTnDQjiEiUAhG2LeapRkTmodxJ0\nzv0i3Za7+HNzqw6yHR9QLTdYUSxqKAsQ+6Hd7XUzTZLMwlwDi1YKq/j7dnMo\ngU11Ckh5HT5Z7Mi9qgPNzBg8o9EaVaxsgryLNsmNOp/dfHhpPMN4YQm8+LBs\n1RK9gNh4FZ0yooVFJj6B0LzEMAQNk5Uq0k1ILQswZryDXqdFq7qCVvlKAqh7\n7V4cm8bwtTn5HFw6Lebz9U0tjD6Zsxl3r410aVav9aTBDU+zkjolXPsDbmXZ\nh8d2\r\n=wj1z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"19c5ad4725b65f26b9ad5a2f0e7a3e699690cac8","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^6.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.5_1643331274572_0.7308723083362774","host":"s3://npm-registry-packages"}},"28.1.6":{"name":"actionhero","version":"28.1.6","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.6","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"1c498c6bffced25615fd005e32d87e90d7609fce","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.6.tgz","fileCount":396,"integrity":"sha512-FfiYT+FUdi2lyvfhOVhernpJptHkVmOtblo54zx609G83cH1TJwLG4pIREUNjdxdlOD3ECkdy0pIO5E8QjKULA==","signatures":[{"sig":"MEMCH3jq/S5DfqlWuvzaHW5DptqPKuCNFLWD2Gyvva4XBKYCIDrSxYMUL2cUjX3rtsjqWDX3hqN1UVIWYm+HJVZPRNWL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1375130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9DOeCRA9TVsSAnZWagAAC/AP/AyfAFkm4EkertTdEHlN\nVHtpKAZ83etnBBoi2B6QHyBn240G55bqYL2BrqokWZoyMkEvLJfI9VPEbjyZ\n1S4NFlUAyqplU3qvEwgzPx1dxz3rfnQLFehgjeR4npUWBKL0vLzo+5dg9izi\nChZRTunyi9xyaQAnclJVRa56/R5FoiO8BxhfiloNgRPO+PtWzLOvz+cBWVwN\nx8im8G1GIJsQkOfQ5k8MzDi8M7PlNRE3Nh37OINECWoqnXokLBq902JDz+nj\nyP0XkeWisCnO5/fJ68CQ7y77Aez5D7+fzdNN2nrfmIJ9Vm9s1gz49yh+xVcg\ndqmItGrphb6c1V8SmcnsWatlPCqJR+1ZV99Yy7xo8/s0haTM0LluXaFYGoUo\nluZpwvo3IuQENsT9/E13yD2lxVbSivdSe42JiVXNjGt5B7t60rdCJ8nrZzHe\neHS5AgOdJB78bSTwnkMKMnCasnr3TpHfNEm1gvVOO+nBpkL/X4tJeUk6quUI\ncvzJfpghqv6KVEoYh4xh5q9QxFu6vAxB34y+f1whTwqnBoXFapMDdnpL7Eot\ndr7cuMV/R0c0dSji6z+6DMlxYc0eAEPMrnjfVxf8cFDI+O0UMAT1O+ysAwnj\nEffiIWRkyU49NLG2JDx6VsJp5/FSJkaoF/U/2swuvg2UYUTaazE5O9gA28yN\nKrqx\r\n=aig4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"61fc5d28a386a54697418474b62e20fd06bd6029","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^6.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.6_1643393949860_0.029343127340469177","host":"s3://npm-registry-packages"}},"28.1.7":{"name":"actionhero","version":"28.1.7","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.7","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"77724389d70c90a71e6cfbe14b7c34e87d104aeb","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.7.tgz","fileCount":396,"integrity":"sha512-/7HP1/pSXlmAnzLKyrysrhWrnjd0uldvcc+HHdjTv6kEZNAhc75cejejBoCNT7uNIV9jZiXMZWc4Pwt8bFHE/Q==","signatures":[{"sig":"MEQCIDeWZ9ITUE5/6T9cUUSU/Vsjv7ifHxlLlEh3Bn2fBoF2AiBi7+6ddoDdQ9Q94IY/QQxYs5QTtg3JgMMQPZP4q0EUVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1374881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+A8NCRA9TVsSAnZWagAAc5cP+waeEivTUByM7//ftQxM\nnUWQ3Xh2de+sIMUFHBbeRYKRw72SCFqloHFATSjcC1BNtvBrezlM65wKjmF3\nUDYCtLUS/hXeBPi3lZ7G99DnJK1i3o1nfb7yqSKmtT1oKJAqRGmHpX3mVzO+\nioyF97dD/YtqBIGtf1YtGCrDM5fJ+f5Y1EkxsHrRcclej0bjqz2sz85PrAA7\nKVrY/Er0ay21xY7SO4chH5k1SPW2EfV8+I1ADOf1BNTd+f3sYqofVkgGq8st\nvhgKW5pxskZeSKgJGUzi0ahxivITXgwXKflru0q+pezvzD3K/k0AO0lGulvZ\njavlUpJgatWTzPtjKYg2kbkFxPPOe1xiWeaV8lLVpQsajEegVi1Bhsv6R413\n0JsJPMZCXPrLecfqkIg/1JlqO/ZqUWjrWGpUW+U/n0eJyov/YIi8PEpqW2LN\n3b9WLTt2wS7jmHGlR6EGIEbTaVE+12ErkBu3XUhntpwdB2AZuHUJNpqKgUt1\nQ+jqS/cIY0FYjXeo2hgsJTDu4zXCw3ZnqKhxIEg9EJkWi/rxm8PqDDAJe9mJ\nqNrzT8ijdxOJ7iFvRZ//TDlE3eLhLLt2/MhiUU4/P20dGI9Zzzc+4gKrkqa8\nlo31KhLjCI94/88p+C22DNc3C8oQfvKZlJF3a4zCrC7zn8nijNvE0LQ/SqZY\n0eoi\r\n=KBIq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"38b24b53b5882b2b1cd4747f08b9043e4d2cf609","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.1","ws":"^8.3.0","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.0","primus":"^8.0.5","ioredis":"^4.28.2","winston":"^3.3.3","dot-prop":"^6.0.1","commander":"^8.3.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.1","browser_fingerprint":"^2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.3","request":"^2.88.2","ts-jest":"^27.0.7","typedoc":"^0.22.10","prettier":"^2.5.0","@types/qs":"^6.9.7","puppeteer":"^13.0.0","type-fest":"^2.8.0","typescript":"^4.5.2","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.0.3","@types/mime":"^2.0.3","@types/node":"^17.0.1","@types/uuid":"^8.3.3","ts-node-dev":"^1.1.8","ioredis-mock":"^7.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.0","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.7_1643646733092_0.010624409034340143","host":"s3://npm-registry-packages"}},"28.1.8":{"name":"actionhero","version":"28.1.8","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.8","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"68119e1d08a6b7b81e7f661a8bd3daf81f2a4116","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.8.tgz","fileCount":396,"integrity":"sha512-z2U1TLh2jCiVRxIzF9SxJf4yZpMg/DaREQJxOH2kq2hnl7st3GaGVhDBEDurJOn2xNr3wgn52X3VBGKTLu71sg==","signatures":[{"sig":"MEUCIA1aqkwLNwwLFSZ9ml6yDRzLny6J9Xje9rjJ9UxtNVajAiEAnvmhtO3ZA0lHczoFqi09DGKqjeklsGuaFk/qngVgEX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1375751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDTq4CRA9TVsSAnZWagAAbusQAJS+EvMSuhaRgYdHNbXh\n4To2ToUrcJ+o+V/Ej7kZ565/AZSgLgn4xCunyi0yIBYmtONXlkxBvVLmgSWr\nScX9PugzRLrUsoRrEbZlGA9gtPbUNk8xQb7IDsWzEC0MFUX1VWor4x9MAEsq\npa2S7cPPQt2UBkbJQg6qwiEOdtTl7/DrMLpdSraNFLDVH+2NcVQzvziHX4Id\nGtgHTV4ZcuyhDadh46rPG+QrBVfVM9Y8BJVSybh4IVWozthAH/HweNer4p8U\nlE6zp340vtoZw9geBMDA5nZ2wXq5cQujgz1+2tiNOfcymNIWF9Vc/50yVtbG\nNm26WS4B6ulL6lqjspIASmCKxkUdyw0GProi36xzEgiAdhNi08Etdbz7RFLp\nUasvC4M2i7fZYelzX3Y6LvrozUJ2IyaCK92yVdu8KhVaJN2GOA/DrStitX2l\ncE8cQMUo3sVtuHtjhwKzdyTKi6EwwI6ayVlN/bqrkknkK1UU4H6b3P8RXQrY\ns80C7NzlocUNOiEw7vsEBSxC12OvDD9OmNqnI3sXMLAOSFPGqizChPeCXLKO\nvIXO1uh/qkksl4EUhcgtd8RLtw2ojnJfbgUBfiyCFr2gd6fIcIausCDa8iuf\niMPm9mU1fFj4BBma61lEc1tOSDih4pzZ7HTHxaJhYYKacaDxywBqFnmwgmm4\nYiKe\r\n=/sdU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"0f8c6c6f276c439748a54935faedc19ded0d0a64","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.1.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^4.28.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.7","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^13.1.3","type-fest":"^2.11.1","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.4.0","@types/mime":"^2.0.3","@types/node":"^17.0.14","@types/uuid":"^8.3.4","ts-node-dev":"^1.1.8","ioredis-mock":"^7.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.8_1645034168100_0.029308234127606303","host":"s3://npm-registry-packages"}},"28.1.9":{"name":"actionhero","version":"28.1.9","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.9","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"1b062751d1fe6b41b027243946a950ee4f88562c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.9.tgz","fileCount":396,"integrity":"sha512-1vqwK4BOuRIN1UkxBknj1JHJ1sxrq8xC8fl0+0nLAPsit9EuapkfL7BU/+wXiTCd3LsGpWAkxctLbDoy2to0Iw==","signatures":[{"sig":"MEUCIE7o4Bgm6/5S3BeIVWt42nQEt2OxJO3a//4DZIA/i12EAiEA0dKD1Y+qCu3ASHb6HFmGrtH2kqzFwjbUE3bXWkMpMIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1375751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiS2SQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7Aw//Qn6Gs1qhfRDQYmgbtJXlVt9FPHJ8HdmxYh32WKTSYmZ631H/\r\nVm2v2rMkWA+Tm3lDxuuXl6aqlQXwIPDbvcs1Xe8wWyWniO+mFveiagkslhK+\r\nvSXZ8TpOCY5T4eR/zicJtpIFNYUOWx6POzKSDO1fmnOsd4WR/VlqXms77Nfe\r\nHq99JwHU2Tug/wwxrjd+Pm6OxOblUr9R2cHz9ZcrbalH056hxope0LAx8JHh\r\nU3tLCniK5nzGdg+cucKimTTljDu693zpxs2npmO7l+auoPBXtGGUnTaXMO+5\r\noe0dRf0hqk1QaBcP+huVID1VNP/WViOBOVLTkVCm0cK4F4iu2PT6u8oLm47W\r\nyDXcZ/n6hNCxlwxudTMn1M5u6V+I1YgaaeCQzc5E3hIjNvfsBaxhBI/kwg5u\r\no5kWqQ3h0Jc7uBOA1IbhGv4yn9uROqGjwx50RognwDvoh6htXEBChCGcoXAd\r\nyPEGLHkyYV4KSBfpixhGVlx/Vyh8zJT7+PfH3BNsul3AM9OsB+UP6e7zzAXm\r\nkTZv+Ya4ypjKz2nTXF16Z5gf3jDzhwM4asP9e8YAx7OpZlojp+1Ty9qX8wnr\r\nvhXSFXBH5gON44/pyAfvB67jhnuy3UpH92t4EfXmDJbifcM9QC3ng0osNRD/\r\nh+qJCAESOBSOxmUXrlZ4oq0ao5Mn0arA96M=\r\n=urmO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"ba50ec43d9930301043eee8ed97c9ede6f3c1180","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.5.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^7.2.0","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^4.28.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.7","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^13.1.3","type-fest":"^2.11.1","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.4.0","@types/mime":"^2.0.3","@types/node":"^17.0.14","@types/uuid":"^8.3.4","ts-node-dev":"^1.1.8","ioredis-mock":"^7.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.9_1649108111867_0.7526764578166594","host":"s3://npm-registry-packages"}},"28.1.10":{"name":"actionhero","version":"28.1.10","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.10","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"09aaa9bbf3359058028613fbe546122503296dd3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.10.tgz","fileCount":396,"integrity":"sha512-F0L8BiJ50iEFWGaBzgbJRnyhSgkdcm80PHXe0vG8bng/iQKSDQ48WatMNbpEZ0UOLoA/aAjJCVdjDKe/jfRf/Q==","signatures":[{"sig":"MEUCIQCllfLgp9me/PYKCebOIDUEmDwkIKGVb4hRhMWpah4XMgIgWbfqOw1rwIZtYACLWPGjLSP/SI6sxeG5az53kfTMwPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifqtLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqI7xAAh5ozMcN30RmFjMsNX5ed5v3ajQhBThjZog+VcwB5Rw9VCUxR\r\nS/bAJ5ir2HEhNjuKsU8pd/+L1CZOmEmmmxoDx0KPYjoRXPHiR+k/aTRqXdyo\r\nQll+vYWvavWp+j+vRmDey0FlcvxflNOqLRjF2oKbBt9oCoTety1ED00kXIjv\r\nkMgf7+VgIXQmGMAfftauO5tWg63YBsEPV9viUYAyHBQW6YJgywQyHL4kslSO\r\ngbZceTIP+wAFCdcOXkOoOeVSqJ7JliErrnRox2Hq2QUpCjVJ+pRTbqtLlfSj\r\nOZGUG9wL2UVN66S1WxNrX/7y1lqLQCtH7b0RUgI7Y/flPZzEZRXqbIG/BOrm\r\n6KVkTlxpq26eAhpwmNOZRGJ3DOMOvazqBnupPOvovXYNqHq9cQD5QrD8xiPA\r\nDWo9LDZex96KSJH7U1GW7pFmdBh2CRi3tGUpQTRQY90aZk0jsRa8MxfyC8KI\r\n0HWQeP4gxBh+v78rJr3lG28/X2EtV4VoLA97v7T6Bqr0yoEScT8b+DoXUK0q\r\nW6vJGOkbR17oj72eD4wz8s8rFs0v4aY91lXq9DcN0YFbLuVMJZz2lGn+ZpcQ\r\nEmUz9gTDsGgiRcLxnkXOl2RaP8xB54P3OrdbRQHLrAo4uNAgt2pDUlW3PY05\r\n5Vwy8OhCvCITTedr1oz1U3454W/sSkIBkFg=\r\n=OzWy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"70cc8679a65ef0fb0cfe8807973734aae29502ad","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.5.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^4.28.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.7","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^14.0.0","type-fest":"^2.11.1","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.4.0","@types/mime":"^2.0.3","@types/node":"^17.0.14","@types/uuid":"^8.3.4","ts-node-dev":"^1.1.8","ioredis-mock":"^7.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.10_1652468554951_0.9381360644460588","host":"s3://npm-registry-packages"}},"28.1.11":{"name":"actionhero","version":"28.1.11","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.11","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"602e59030c3dd9b0bb642d388ec7eb28a9bd69cc","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.11.tgz","fileCount":396,"integrity":"sha512-BMhYmGhoYZWTuTEKOKfb3XiJGuQTxAczotQo61ZrZXBj+JgEBQxwqA49pjPawiL0NZ+SnfUd+7351ovGuZxK7w==","signatures":[{"sig":"MEUCIQCapV6brHTv1VGVS/wYSWzKthr3x49dPv8OVX00wjZLigIgVP1A82Yjhxshi/zXwCqhA5+Vneu7zpIbc4IXFLAZij8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1376072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikPT+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjOA/+I7REfZHk9lIkp8W1hh38oRLAz1PhhtZxlslsaRtyDVKJZXMO\r\nsuRaFtXq2TSy22IfPfA51vlKTRweFFoKXfUe7XSFveqsAeL5yFVV2dYVFJQx\r\noccOJetPI3KGLEA3Na45QE4STpHIdqNTD3eAwSCPcu6AxKwieNW7uGTQfslp\r\n/UJ49Br3VJehtXNtVYDpRTuGnP5jADrWo1Ewyz/iDoJhwUKcfIls6cTcH3Pp\r\n3ip4UkDwsq64mL/DO609Dku5K+uT59bwNA0QHTDRC+e27mU2eGENRyMgWNxH\r\nAmTo+9JcnbaqGy4QQ1uQ5oHlnKWfq9fEv7PPDokpOdexh33VAuW0qQqPaR1k\r\npwrZnSh24+3hGJSflIwc06pgvOGXVtmZSqSL7yOcYiUYjlezlugGym9VAQ6P\r\ntlKwmk56nC6AUv0hhv7mvLvgFaAjIMOnubiHu8G9nx2mgm7nqRO14UgI/Ar8\r\n6lPLsbP753KWiFF6qaR/2p6b/lCHDAd2V498s52TdTQYiEs6+ExzcaJGmK0k\r\nWM7Y54dTne9v5TUYR7JqI07r6GPXe2HoWsBXXqJLVjjMy7nZN2xkHD/Lqds7\r\nA+E0BsFA39UN4yG/miWkgAq/t+FiFDkL2HWQI3NtmZoHijkMyS8Hp7mhoTbE\r\n+JlWGvEHBaBFcqSIkVPikpT9juydJRMs8Ug=\r\n=pJCZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"fd6d4f93dc390f971bf1394dad3c8f17fb5e1cdc","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.10.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^4.28.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.7","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.22.11","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^14.0.0","type-fest":"^2.11.1","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^7.2.0","@types/jest":"^27.4.0","@types/mime":"^2.0.3","@types/node":"^17.0.14","@types/uuid":"^8.3.4","ts-node-dev":"^1.1.8","ioredis-mock":"^7.0.0","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","@types/ioredis-mock":"^5.6.0","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.11_1653667070384_0.8398611563137108","host":"s3://npm-registry-packages"}},"28.1.12":{"name":"actionhero","version":"28.1.12","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.12","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"8f5ea987ebed45e2505cb7397d69f18de30f6e67","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.12.tgz","fileCount":402,"integrity":"sha512-C7THLUG331b0ED7SDUPH0cHFIu+rVPhpCsnfpx2WRHo+Mprbb0O1dVXJJCeRqiQro4M7+yGaJhwneadB5KJKzg==","signatures":[{"sig":"MEQCICHAQ41aPH4mWk1iwipw/SUaD09/IFeXFJJqZeJeAaYfAiAe6kemG7OWAFVHwPLQu+ITwpK+H4yFRxOS4H46/fMMNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFru9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWkg/9GMvstRj2hb+XIOWtrAj3ArRc3hXaYoa5zkETUh+9SvgiMTqZ\r\nvAikDePxNN+l/ggam7ypvJKy02SFFrMVlT9SLvTSm7cRBlia50Z4gfYY4GHw\r\n+Kli91l93a2ZdLC5fLsuvFyb8iTDpNEHvjXsfyV59OSmKPVajIBxmz61JIc2\r\nybN6aeFUX+XvhxspVcS4IekVRegsN9rNcu4h3nqpGWjr7zBSzSb5dl8FhHCu\r\nsgIVDw44RHLeIm4DXTEnDBZ6C1XpH1bHCzRwkeytqtzJPi8dc4JXFpcenVup\r\nV89O9unIgJmU3JTXdowpFmqtXcVYibGDJhUsfUIjHAqnpR/d3FZaeo7u4s/3\r\n8FHlOQ1JCUS9PWI8gZZkkXjwBbs2sRc+4pZ2GRyxJPLJ4EGFyGKcIH3XyvRz\r\n05PWF9BicZYeR6QKOw9Gia7ZvpCY3yluCSSHGjne79eLCluC8NnrD3WY77To\r\ntsly8IAabM2nKVqvHmLGhOfwaFp4XgEaGNNLJlHwBWQ/LrdOUOGe4+DFn87x\r\nhx4F9k9IGHcLzaHzVNCjx1cDi9d0QG52rUl6MOnIsnyncfNbG1iC2Dqv5uOQ\r\nTuUkUjiEFdWYpBfY6OYSKUzoIFQRC4j9p4mArd6d2PCbNqEf2MfhGMSNXZYZ\r\nztVmr2fmJd3q/j7IgsWfzWgBHWi6TwcZQU8=\r\n=Q/IG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"5455c5d00cd9d438b34852bc90205bfb4671adf9","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.14.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^8.3.2","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^5.2.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.10","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.23.5","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^17.0.0","type-fest":"^2.11.1","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^27.4.0","@types/mime":"^3.0.0","@types/node":"^18.0.0","@types/uuid":"^8.3.4","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.12_1662434236640_0.05593110229398035","host":"s3://npm-registry-packages"}},"28.1.13":{"name":"actionhero","version":"28.1.13","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.13","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"497e2dc27d3c2aef33d247a28c7f72cb72d62f56","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.13.tgz","fileCount":402,"integrity":"sha512-hNpqhbqkqPqVhKmrCAwRqeLLu7i4axoSPKyxK7rUTb0nF3QRfhpGNW6gP7AKZhWPAYIJOdDg6DrkZc3ItagXpA==","signatures":[{"sig":"MEYCIQD/YGWCknOkXlH1pw+6QL/+/WNQqyROkOEmJ3TEGNzphgIhAM85wikDDTLvKSYxeUOsIgEC6j1SLQXkhcbYs9bxrRxA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLc3JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB7w/+IucX2cto1oploBtjgl3b22saqWd+2nBx0nKyDXW65q/GKIzl\r\nPMTmKi9VJBhfRHIMZYzxefRebFI0Doh+HYrNuyK4hfLveFSy1wFm9hNVtS7J\r\nsuqJDM2m0rVgdTiHUScX051bfOv3cAtoO9oectc2UDnSKQJX5Ggr4PTvowuC\r\nPl/mR8+eAhTJJn//PKIBYnaOxYJ2LFbtzVhXKhehgEEG8aEo8/dL9junEmGE\r\ntiT7xSvkatERVvwKI0nklKvPbi8GMCn7rs9RUgXnHIzJwW3fyYzAJ+uLAnoX\r\n3NmEl9cxlcKw5m4TELmicokLahpKHMHwg4fRxOgMYNnzKwIxiqJ7NymNmL12\r\nHUxSkEbyRT3JITItgUokA0Eqpl4gvsI1OGFGWBOdVG3QVyTpo0e08FfP4/3Z\r\ns/zKOEKlVbCpBNAImHqNPfiwA2BgaAi4ILcDUGbnQLBS3k53YDb11a6zEhri\r\nGoOmwMLziOMNelyQJJElrB5PMOnO4y1n9bQ4nqvWOqhHGGO3mYJAIh71dWyE\r\nBrxTmBiq48tdIMO611nlIszQD9LVsr6okGS0zkWuUqn/J98ZxZgjDJXjJPm5\r\nEB3RZY39Y9U5RPsWzbsp4xQhBUfDus+65oYLWrGzp76/LvMLwxZHSmj2ZGAD\r\nlPzgi8/hGnDncS1sI4qZ0LakNacECZNvQXo=\r\n=syXG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"731bc15af4172b7611138fd94add2936a719870c","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.15.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^5.2.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","type-fest":"^3.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.10","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.23.5","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^18.0.2","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^27.4.0","@types/mime":"^3.0.0","@types/node":"^18.0.0","@types/uuid":"^8.3.4","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.13_1663946185199_0.5099027467877384","host":"s3://npm-registry-packages"}},"28.1.14":{"name":"actionhero","version":"28.1.14","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.1.14","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"0931be267581a02f64de214d9cded2e226460426","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.1.14.tgz","fileCount":402,"integrity":"sha512-UqyCiwbFvVmV4WqWtJ4MQTh7O9QvCtFevshtQWDN45bHHvKQH3I5ARJg+tDpy2AaPgFtAkCH9cQb/PDT5Y8O5g==","signatures":[{"sig":"MEQCIAgyZmMPnfVtDrHZStgghF0GuOFpotdN4F9av1KjGDutAiAjcHXaH9mJaOFYXqlKBWCJctkKDniF6SYVwf59fLJXXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1379190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLdHzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqwug/9F6kTvBb6u57xzsvluBcVWY/3F6kLl+DTvQRpYIjpESfEwVzR\r\nhukvHS7xaUNBjzYXZY2hsD0Ke92yaqsxw3e8/YXT57bKv/OjUcUajNuUO0jK\r\ni0h3d5oVMmZTBL2h+lPhlvTxktEACOlJuys3GBrpVhktEMe2Dgk3bLzsYpia\r\nXGolHTkv7+kF0g41eoSvChYGsYypC9BnLho/M9rwsuB62kpT8gUeCRoDZh2n\r\nHYrDrXtNPAcs1t443mUjmPkA5WR7+6BdD0FrA/enKSNb+YDAvrQkZS6xOlqy\r\n/gcTRVsQ1GPg1gv2tBiKItGlnX3s/wv4u03eOQfc9xkjHovsgKxyuxdKovXs\r\nPbd+g2c5xt5MzxS5lYeaf7tLdnySNgeKceCSjXBwhJ56zx/FdqlTOfcmz2rY\r\nwmQ4fuiE3SEWlgpSifpA594ZMhLAhSL7An5CuRGEdKkBw5ZU4m6VzVvLAwAh\r\np8uhnOlQ4Awq2dWVIp9R2jtgmGbG/3KGe4p26AORFvHVxjXm99VifxZggFdh\r\nbspFEoERhchclHwpN7ytGtMKu3+XX3p3+9BMozdxTHQoKmvSCai1i76UMvGt\r\n5J36G18Y4A0bWKFtTv3JA6Vv0+zbEBZ/vm7Afwsaf/uimcQ+FiEuxiIgQHUD\r\nbKR5Fm3DXIK6AvGSmI97fP4M4AFnfU2e5/A=\r\n=iaoZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"d7c76e7456fd4c0f4f1205a607f4e32401948d7e","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.15.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^5.2.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","type-fest":"^3.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.10","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.23.5","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^18.0.2","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^27.4.0","@types/mime":"^3.0.0","@types/node":"^18.0.0","@types/uuid":"^8.3.4","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.1.14_1663947250986_0.6991125781001735","host":"s3://npm-registry-packages"}},"28.2.0":{"name":"actionhero","version":"28.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.2.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"54f543c5730f95bef92c2b41ff390cef27845174","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.2.0.tgz","fileCount":403,"integrity":"sha512-TZdcIFlF/h/89slUdmjNWNkPslDbHvFeLPh/IVsvva2Bw3s0/EACxeCrRWDNT0HZKmie7BCMvmhMVnQF2CwyBQ==","signatures":[{"sig":"MEUCIQDzOadAmfi7hLi6Xt5o0nhcu4yQHXgzccO9hgWyZV0nLQIgJ/GT9amMMnGvYwgONu7gK//wwJfrF+17XEUZfrQpwKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1380436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPcqQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonDg//VsSJbThEOG5uZa6iUScqA32feIYqU8LTZnGm3wCT+lzuZQso\r\nYIe881/xKc73oL9Iv9Dqx1m/NccjbwZ7tjiZmHQDE23+2DbRaddkJ0iJxfWh\r\naXJTe4QwDrVdM2o6a9rCLE0fnhpCBlSlPW++RZUf0A/q03U8gpwa2fdHF+Zp\r\nYGThvMWpZwB3H7X7duYMDRx9XcdWzxJwxBTCO+q4yv4zeWrMq2cH6THmQlN+\r\nno1CmGD2QZAJ2d2sb8cPlV6nameiUZTZQRtidr5fcGINNffp8rkqgBvB4/I6\r\n80fBCPdTsX/snKcfilVrQaaFvXH1q/qmcRF+8WAj9z2cMGSEl0RQm9YsMeqU\r\nLMmkrF/gO1nLkZxobSAR8/8gSr1Gy4yuIrZ5pVyCsVKJ3LesYUD2yb6CZkvT\r\nWciiJbm9cckWdT+svU0NGMb5sJxNcMaHwF1rYSGa0uVYtW/rhfbuyTygWPVV\r\nieTKYhHi9Z6Qnf6GaKi4/V7TCT5BJfB7uK4HlG1JH5a1waEeyAN86B2aw3c4\r\nxSnhT6xqp5629NlIPSJlrXrSyF7Q7+4t7VUpOmUmU1ztItriQZhadKFy7SHh\r\nAjI43cmgm6piU/FvWWNIobrPHzHmZX8LyA1ZTVxBGcqqdhW10kSu8SzUDqHx\r\noGRt5KQxE930ByciI6LGfQa73sobJxpcuh0=\r\n=BEbO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"6940eeb8e186a29949b2ef6aa2e991965d1fea11","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.15.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^5.2.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","type-fest":"^3.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^4.28.10","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.23.5","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^18.0.2","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^27.4.0","@types/mime":"^3.0.0","@types/node":"^18.0.0","@types/uuid":"^8.3.4","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.2.0_1664993935540_0.5443297188605463","host":"s3://npm-registry-packages"}},"28.2.1":{"name":"actionhero","version":"28.2.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.2.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e566d047614b8388a572c2c9f56b0da95829a1ed","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.2.1.tgz","fileCount":403,"integrity":"sha512-+M/303fvXXoIE9vnIgLHsm149L0AxxUCjOQ4dD+Tn70wYxSFB2CdiExoOZGNG8dZ/vbrQxVkBGbkaKn13dZoug==","signatures":[{"sig":"MEUCIQD8obS1iay0B5ThiJHiA2/AOKpgYi7W401YmIhV/NQO8QIgb6pEZWo+VdvAsGpevcmMM3RE/hn3birrb1dX5Y/5+jk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1380440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjcq2vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAvQ//SgEGdV0dOdZWsMi3em10UXWR4DatxHnklitF7Vsg6WHNSwSv\r\nwf0Mx/EFKjaIZJEF2qJbTHCpIkyg4xd2v2AFDqbhQOzlBu1vu3HY9HjjvFUF\r\ngHP5ynn9lt1y+v7agu/xYCDK/0gA2LQGKVcs1dlX4kTl1ndD2rLKXcCP5vqa\r\nMa+vmuiksxGh3dM/srm0PXMQH8/Bz4CmlFcq5iMgOSOuNgYwWVY5JosbOsMC\r\nj5NtXukGl+wev5eL5e1oUsR1j4+8R3K3gtEnF5ez/49QAk138r3RO8Jn8OpY\r\ntMvPOgtJLn0Vwr6fiP3VYJTdeeq3JTooyEsLJ53lRdIduOpYGY4HGosluPcP\r\n9OtrFqDHF8Rt0X/nn9NCwaYOQltBTwhxVQ22JkV8CUhy+6LVVdaR56pX6pDO\r\nH6HaBYOZb5SxV7kgQ6GYbRAl0qVJsb+6bniSQ8LAE7NLIluoxtAM9Mh1JELx\r\n6whUrHC4ZxJDzZ/dLXxvCXOZxYfNN0HwB+G3RZsdyhHgpJEz4UgImz0zS7fn\r\nvSlqsU3Q/nZd+W6w4ATT/uqHVJ/0oCyA62mR/xwWQrXR6oMqanFs6RiwaYsq\r\nfkRVnXApgSY3Xx0L9INjGpm+9bfVdvkcGrqZJ7CubmAqcB5Ih+g89CN/z64y\r\ngRnAiwQqJ2Ofew6lGomjyVim6659n8JrOjY=\r\n=Ax5P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"e7ef241c3404a2560c9e07e7c53852ea0a2bf091","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.15.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.10.3","ws":"^8.4.2","etag":"^1.8.1","glob":"^8.0.1","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.3.1","primus":"^8.0.5","ioredis":"^5.2.3","winston":"^3.5.1","dot-prop":"^6.0.1","commander":"^9.0.0","type-fest":"^3.0.0","formidable":"^2.0.1","node-resque":"^9.1.5","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","request":"^2.88.2","ts-jest":"^27.1.3","typedoc":"^0.23.5","prettier":"^2.5.1","@types/qs":"^6.9.7","puppeteer":"^18.0.2","typescript":"^4.5.5","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^27.4.0","@types/mime":"^3.0.0","@types/node":"^18.0.0","@types/uuid":"^8.3.4","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.4","@types/formidable":"^2.0.4","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.2.1_1668459951081_0.32765327171651903","host":"s3://npm-registry-packages"}},"28.2.2":{"name":"actionhero","version":"28.2.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.2.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"dad199ee9d3535afe327403ba368c5038c066e0a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.2.2.tgz","fileCount":403,"integrity":"sha512-kFE0q+RhoYh6+mhrre8yRrIyJoMIKYQTq6wggLy9h1+xcH+J++9AL9qDrOD8TJqSZUGysPFO9iaLBF5ULEanSA==","signatures":[{"sig":"MEUCIG7Sj8AScXhDRQ7ZC8JSOVao0QggoxxFlHGHXoqPT2rkAiEA6vso6hTU+twoQI2dtuvnPi8scsXdvUC7D06dNCmLTtI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1381820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjpI/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkVQ//Tt8HsNlgv1nIvOICXXWN9XmbRUfLlNZvStiUhlnNFXWg708P\r\ncUSm9K418+OQggeViV5IE5JJbUXgC/QD65qzPZCtmhBY1yjzfHYsdThvDw+K\r\nDvmy1FqdOUNGY+yzJHpZhKSAdQLZZQANiupkB729LzbpOAoEZGn9ZtjLGH4J\r\nK66Bv1Un25aqr3YUEQd4dbyAPFPopve3LQaxtJH1w/dquozcKMgRdK+qthoJ\r\n8x9cfi+03ThC98gGn0HUYb7A1DiTW/Xa4NHkFQ4paZnvdJx0FgBEA/mEFcnF\r\n046ueVPsT6j7/9HQfHDAeZ3t5InBTqHEc9r25X65rELRBwOkrnt30YC0TIby\r\nPifmakW1gjelk2OFI0nPhfuMaLrP4yUmAlnigr9T+RENnx7OfzigjUFhGj+Y\r\nRBISM9MX8yKLZmM52RnFLLvbKD8VnCZrkt5gt3thd7S8qslHSwJ/3XP0G40a\r\nGCjrcZpKya1YjpBfFJ45n7YZV2OpCECjiRAdJ1aMCd/dUQjnreOx/Oi/5m+j\r\nXCT/vzQEYijkg3WPsqs+xf1RCn+7RUOYiVv69aVOjRYrKwYvCoFcmTfm7Aas\r\ns5Ra9THqvTmM9PsiuxKK14cA7CCrQfcA5mBd9b/+MVE3yQpQEbZZsmWdsLGf\r\nwPXXwLkGbe23AVxdWpyWkkvzbZAWFK/Uyyk=\r\n=zAgF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"9157f6d8cc3229777910c45241348f0fb5758d62","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.15.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"16.17.0","dependencies":{"qs":"^6.11.0","ws":"^8.11.0","etag":"^1.8.1","glob":"^8.0.3","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.6.2","primus":"^8.0.6","ioredis":"^5.2.4","winston":"^3.8.2","dot-prop":"^6.0.1","commander":"^9.4.1","type-fest":"^3.3.0","formidable":"^2.1.1","node-resque":"^9.2.1","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.22","prettier":"^2.8.1","@types/qs":"^6.9.7","puppeteer":"^19.4.0","typescript":"^4.9.4","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^29.2.4","@types/mime":"^3.0.1","@types/node":"^18.11.13","@types/uuid":"^9.0.0","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^5.4.7","@types/formidable":"^2.0.5","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.2.2_1671729116541_0.22239467633658738","host":"s3://npm-registry-packages"}},"28.2.3":{"name":"actionhero","version":"28.2.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.2.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"413264fef3da7dea6060751c927eac38018c645b","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.2.3.tgz","fileCount":404,"integrity":"sha512-4jlh5qxgoKipKYjDyJxKWHOgQCC8AKUwj5iP2+9A1M9FufRuSBHA1DLh6jIlflBB2GoFF6e2Nk8tQ2Fg0F0O3A==","signatures":[{"sig":"MEQCIDK/7AKGxbIttn2yntna0LGLR0TwTK2rO7psckm2RizMAiAjHHSXBDwgkpcPJoqeumbBmiVORvR3hpDQaLRhVhq49Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1384850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs56UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowexAAkGqpN6rPsxl0SfiGrI+X1rpxtxzN1nP13UYV2VjeCMLNeWZK\r\nKTuFQfDXv63m9WFYFzsthd8Xuvao4LIJZvaoVLPndDUADvdpuIK68yPWgfAp\r\nCCF0iJHQrp+9tk9Wka8nKCIj2jZg/Yg/ks6/p3mZYX3pRcL6iWcwuFo6Ngct\r\nAaKPiP80UCtGp5/1zMsPHBUTvDHluGN7xbjVoHZTvP0t7hX7PvtwIAB7LD9Y\r\nspRtSaFLJFvTMiIyvpSzQ08Fq+xBQZQ+ON10mIoZFD7gQq1OGJiYyLEctVa4\r\ncIqjmpTHzB+/06QqwbePC/MxgwdwNdO0bX5Bug9az5toPFxMDSAVQG+PsCaY\r\nYK99u+AsVaPVyZ4ZkoU76NI8FbBcA+Sxvv92MkoeMOg4R6po9YXDH6hcVEdN\r\ng5o8wOVb0j6Xg2C+AuDwtyueq3zvGwyeVJowYIqKWi364yZYQIG7emPVxOS4\r\nUTS4iYV7HMv6MWE3I6SAZJcDZFoKycJkK21XNh1vQZsqE2P2Spi7Vrvgx76l\r\nDVVLBexbzBRlj/rUcFDz3DUzvK3zLj2zpTLylCoqsv93qoZ8QMjnj3Mq6htS\r\nmN4HW2zvR3ixWq3rXTVtkEYI+LzraNqKSvD8pB0ColC0Rup+pInJWTMumARp\r\ncNXck2+KZWtSfLq6MEC4GfC06vCz1fih/9E=\r\n=SFHc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"7e524cfdd48ce9c3ead38515bc226fe4341a1864","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.19.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"18.10.0","dependencies":{"qs":"^6.11.0","ws":"^8.11.0","etag":"^1.8.1","glob":"^8.0.3","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.6.2","primus":"^8.0.6","ioredis":"^5.2.4","winston":"^3.8.2","dot-prop":"^6.0.1","commander":"^9.4.1","type-fest":"^3.3.0","formidable":"^2.1.1","node-resque":"^9.2.2","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.22","prettier":"^2.8.1","@types/qs":"^6.9.7","puppeteer":"^19.4.0","typescript":"^4.9.4","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^29.2.4","@types/mime":"^3.0.1","@types/node":"^18.11.13","@types/uuid":"^9.0.0","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^7.0.4","@types/formidable":"^2.0.5","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.2.3_1672715924373_0.33392281719240247","host":"s3://npm-registry-packages"}},"28.3.0":{"name":"actionhero","version":"28.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.3.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"fb9a9cc8dcce4429f7bef1ce55379b87e8c5702a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.3.0.tgz","fileCount":404,"integrity":"sha512-iDXmAu8ZHW1mcw6pvGFt+zdM45ub1fifn1AfVXG2XWXGukRQP9fLbYWRGZLB0y29jm7qvLPZFKDnwcpn+Jdbsw==","signatures":[{"sig":"MEUCIDrA96AFcNWQkHnrb5hxPHngSQ8eAJRLZQU7wU+2PHbAAiEAnmX+frKODKwSe1fa/XaHJOZRPHWJBXEVbQpqQ1qej5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1386406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs57VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopcw/+MxO4eWWB1rzyCokCHl4RKfkmKtgwG0w5rXsP18FDC/9A+W7+\r\nqr12h72SWNlRUKahViVM+CTYARr0FfPdliYAvU/3p/pGMgp3GkRtqBIj6QHS\r\nzsOmiP3NrmAF0GC6fpUDTGk9FpedHHVNt0l/ZosMK1HTTkKIS/yUnL4aBaoX\r\nwoy2FZnmNwZvryeZsQi1CrRyU2mQgWNQrIEyg4SzlmnLVa7uif2jqhzkEBuc\r\ndaAghBx87ex8lnmQFf1ZpZqh3v5eOTO0Qz2nSbqzsH/mxMKOgMdas8CjKVxT\r\ngRbUziCyxUsYEt0xOoOgtVMGFnEsBnh7nuKM235bYgw0wvrneyG55Nh14hOx\r\nIR0zMP5n0r2A7IRqSzdRkFX982cJ3lxvfXRYK9dxSM16YLV113qz+t9TbE2u\r\nnulJAXIUkrmGIR6FChege0jj5Ng3YIm33TTb3sMTQ8yXfa81gorcA84csGc6\r\nKps0xTNf4cHXNivhbbudWgnyiqTatOSz+EDtwSoB1b83RIgyhH3GaGVQiKyp\r\nrh6vtNWYQpyoZHzqrbm3fXOj4OQsyUEtQmM0o9GAtavhA/7ePKCXYoQDINND\r\npDtVbs60OD4kyX5ruc9DVAdjkA1SeNxoazUebXeFDeG93dKAaT0NepvBvh5o\r\neGP4zacYC1rh2xo2ndADGo5bfYLxBp4PFqA=\r\n=drbY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"aba8b7c821f777cbe4623eed4e2ac98aadc98c38","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.19.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"18.10.0","dependencies":{"qs":"^6.11.0","ws":"^8.11.0","etag":"^1.8.1","glob":"^8.0.3","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.6.2","primus":"^8.0.6","ioredis":"^5.2.4","winston":"^3.8.2","dot-prop":"^6.0.1","commander":"^9.4.1","type-fest":"^3.3.0","formidable":"^2.1.1","node-resque":"^9.2.2","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","request":"^2.88.2","ts-jest":"^29.0.3","typedoc":"^0.23.22","prettier":"^2.8.1","@types/qs":"^6.9.7","puppeteer":"^19.4.0","typescript":"^4.9.4","@types/etag":"^1.8.1","@types/glob":"^8.0.0","@types/jest":"^29.2.4","@types/mime":"^3.0.1","@types/node":"^18.11.13","@types/uuid":"^9.0.0","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.2","@types/primus":"^7.3.6","@types/puppeteer":"^7.0.4","@types/formidable":"^2.0.5","request-promise-native":"^1.0.9","@types/request-promise-native":"^1.0.18"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.3.0_1672715988881_0.41626289950072937","host":"s3://npm-registry-packages"}},"28.3.1":{"name":"actionhero","version":"28.3.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.3.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"db94e1574741948ac89a9a5102267d8c3a0976ea","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.3.1.tgz","fileCount":404,"integrity":"sha512-rQV/IpNczIxYBpJF7NbdI+YZ10TRKV3Vf/d9EU3OZOy9clxe4s/2kPGMG+H1hP3+Qnc2/hQ1F96gYq41h6uOqA==","signatures":[{"sig":"MEQCIHA/4bfP2FFBwAhA4Fv9FaRaoSRvaaYJeliWMx+AmdBZAiAfVogNvuReWvnGIbvr24fgBC7YiEPLj1Hhcya7Dyxi1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1384803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9FVRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6IhAAkFmee1GB8ex4CHQH1kZ1/H+HfIM9aCgo2AnHUTZUVSo2w1tm\r\n3c1IGsDU1YJABrWVt6E/LJySxds3/+uUPkA8bHCC65SC9Rnsvrwp4bgyFUFe\r\nR6bf6KQESH2Evf4mBGn6weK/noRsKLbHD4MtkodVww6UDcHDBFRF8D0uRF10\r\nUVsCzYQqui/ygLcxj+1B+fRinsgn3MNzpuDOgJnX020cXyJ4UbWrdINvfinZ\r\nNVzLWwRWe6qCaP3F+gGah/IFs+8YiVMtybbFfnx64wWEW9RzQ5OUXHgrWG5p\r\nNcsSjOZ3gtEGAtYbKfKU9GpPkHEODMuzfsA8c8L7nfcirjADF4MGLIu9t2Hp\r\nsC3/SIFWHD8dH/mlq27HgX2R6JNulKr9IhCwfdc8b73q/ScLuFnP9Tre3uk6\r\ng8F0/eMS6G0cPCzBSC4964dcpB8UMbHztUt16OBMbru8qMCAInZ817Rh+oGG\r\nFBHWYQ0cxR1UZh8AFGBc1ShaOpI1OXHar0hkSceQI51HVNhy2W7B4RCRcl1v\r\n5dGO0CFevR/VwVbNOTvM6Y/4Nr20eQUdg+WOwyeU1Tec1LGMvo9HQfeetarP\r\npcxjjU5b0IpYpQFSQLjLn0mmAp/+2vRo/MeCdZAE+1d1P0LYOazK3VXkUlkM\r\nj/Sb6WfRoMQHx62/GLsm04x4XU4gEr7LVps=\r\n=Nk8N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"91d46521fba66844298e9b853a5afec774195efc","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"8.19.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"18.10.0","dependencies":{"qs":"^6.11.0","ws":"^8.12.1","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.6.2","primus":"^8.0.7","ioredis":"^5.3.1","winston":"^3.8.2","dot-prop":"^6.0.1","commander":"^10.0.0","type-fest":"^3.5.7","formidable":"^2.1.1","node-resque":"^9.3.0","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","axios":"^1.3.3","ts-jest":"^29.0.5","typedoc":"^0.23.25","prettier":"^2.8.4","@types/qs":"^6.9.7","form-data":"^4.0.0","puppeteer":"^19.7.0","typescript":"^4.9.5","@types/etag":"^1.8.1","@types/glob":"^8.0.1","@types/jest":"^29.4.0","@types/mime":"^3.0.1","@types/node":"^18.13.0","@types/uuid":"^9.0.0","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.6","tough-cookie":"^4.1.2","@types/primus":"^7.3.6","@types/formidable":"^2.0.5","@types/tough-cookie":"^4.0.2","axios-cookiejar-support":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.3.1_1676957008774_0.12275769122382485","host":"s3://npm-registry-packages"}},"28.3.2":{"name":"actionhero","version":"28.3.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.3.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"71aadc6c7744b452c3914687971aba2d3e3d6b5c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.3.2.tgz","fileCount":404,"integrity":"sha512-A8l7w3h7XbPnucr+IOQBWgWIT8HGtBNEX0uN7tEFPHWLL4aE6a3OmzVBKGSvculQ7XkV7/Bncd53ey/xhZM+Mg==","signatures":[{"sig":"MEYCIQCQHwJEt8xu85r5Ir1xuHHhresz8t3tNCR8LJRRRN22zgIhALBV9mthS/dHLwvQJ3fH4dM+8aN62KWQlvTc/jR6PdQr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1385089,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIgwfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplGg/+MUdDgu8Yn7xXsABS1j3cmGZ+IQP+iYulNmuiSwHtZR8uYbVG\r\nw/L2wWCZYHm3adImXpOA6YuGVYJoWLLLLFM7IZJxrQ7IpNjuX6zNHSqRGMZI\r\nxkYASNzExVfjLpLLkzBMxCBdWAewfah+QQHYf5VaRDoJhdGu4PtoZSEK+DbS\r\nabr5G7OhLRkA/A1Zr0HOy7cFYPVmzpdN2dBGJ5cdW+Z337ZdbdtAtypVVcIM\r\nvrT7LhKPlfkI/ppHaEcCYLS9lBbu/JWyCWyYsYU2uCevLJViI80qR2sl/2Y6\r\nWRfgHRXSA7XLHg8qRceCukGJWl5FtYbvIeuBs0xM5t5Zv6QZEKa+YZYt/wd0\r\ndaD02k15UHBzoJHE4haSi+6MXrYdGRRkpWKnylyaoXR7BU03tyhiF7l6212e\r\ntXbv4+iVwIX8iapOvzClnOz1sIohwXJCrJdFbP0APKu6Rd2s6De5/zlO5uia\r\nvIXH/MjznSfwIXzqrbOCdoL9jIfdMk8LSx2JXTV2gxHaoGCrpf+VRy7j9oPD\r\nU5AO2WCZ0vgTIxHzPp3Yzfy2joFTLBbaazjwSt4rJxAMbvvXplRH9d/2ntEZ\r\nzme2ZKpkPS9fQNvG0pfQ9580hH79hMbvw/5SuByJ7ucDn/ntQJhlbAX4KBXq\r\nyp3Ad53OtW9rxU3m49yzJz8UGxzeu/6RfCY=\r\n=HWjO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"262b7dc7d1562be1cb6f48113214de0a6a000a9d","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"9.5.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"18.14.2","dependencies":{"qs":"^6.11.1","ws":"^8.13.0","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.7.1","primus":"^8.0.7","ioredis":"^5.3.1","winston":"^3.8.2","dot-prop":"^6.0.1","commander":"^10.0.0","type-fest":"^3.7.1","formidable":"^2.1.1","node-resque":"^9.3.0","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","axios":"^1.3.4","ts-jest":"^29.0.5","typedoc":"^0.23.28","prettier":"^2.8.7","@types/qs":"^6.9.7","form-data":"^4.0.0","puppeteer":"^19.8.0","typescript":"^5.0.2","@types/etag":"^1.8.1","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/mime":"^3.0.1","@types/node":"^18.15.10","@types/uuid":"^9.0.1","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.7","tough-cookie":"^4.1.2","@types/primus":"^7.3.6","@types/formidable":"^2.0.5","@types/tough-cookie":"^4.0.2","axios-cookiejar-support":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.3.2_1679952927633_0.2968234105569296","host":"s3://npm-registry-packages"}},"28.3.3":{"name":"actionhero","version":"28.3.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@28.3.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"4ff675a0c35c18ed6c128b3cf142dc084af0ab05","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-28.3.3.tgz","fileCount":406,"integrity":"sha512-Xde5WUdGq8aT5XOBA5cVsS/pMeSDTa8IXf/OgxPg1QB4ulD8498JCBNaHJOxLFp0dX1+nsX6BT3XBaBEpOQC3A==","signatures":[{"sig":"MEYCIQD0HWTq67wVxy75PBoKqIFoIFeEZCipK+HFmcJg62ygYAIhAN/gL7H0QP+CwqBKRlKeE2lqBm8ncSbiWTAr8fjLuh3G","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1389631},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"d8abe71ee51792763023ea475fbeab1791740deb","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"9.6.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.2.0","dependencies":{"qs":"^6.11.1","ws":"^8.13.0","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.7.1","primus":"^8.0.7","ioredis":"^5.3.1","winston":"^3.8.2","dot-prop":"^6.0.1","commander":"^10.0.0","type-fest":"^3.7.1","formidable":"^2.1.1","node-resque":"^9.3.0","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","axios":"^1.3.4","ts-jest":"^29.0.5","typedoc":"^0.24.1","prettier":"^2.8.7","@types/qs":"^6.9.7","form-data":"^4.0.0","puppeteer":"^20.1.2","typescript":"^5.0.2","@types/etag":"^1.8.1","@types/glob":"^8.1.0","@types/jest":"^29.5.0","@types/mime":"^3.0.1","@types/node":"^20.1.0","@types/uuid":"^9.0.1","ts-node-dev":"^2.0.0","ioredis-mock":"^8.2.7","tough-cookie":"^4.1.2","@types/primus":"^7.3.6","@types/formidable":"^2.0.5","@types/tough-cookie":"^4.0.2","axios-cookiejar-support":"^4.0.6"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_28.3.3_1684516093950_0.2958442883410006","host":"s3://npm-registry-packages"}},"29.0.0":{"name":"actionhero","version":"29.0.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.0.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"dfc3da2d5372c941655c33ce97c0c17d4e5b652c","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.0.0.tgz","fileCount":406,"integrity":"sha512-hvwqIUno+MB++ZMhD66q/sf2rJ0vD9DH3dCpUr2vTQZ4zoycrXMPYphPRIRCwoCqFQHFfY4Ax7y8TyYM0EDtBA==","signatures":[{"sig":"MEUCIQCmNBiqVN4/Oel1ngUT+U0A1ZSbSUbquNuD9EuExDvaQQIgakZ1hhjgKAiX6h3eS4v6LrUIdQlYdKqsKIvN6YNGvWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1386363},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"7f0d73d591315ab1ceddd8daf292820692326124","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"9.6.6","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.2.0","dependencies":{"qs":"^6.11.2","ws":"^8.13.0","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.7.2","primus":"^8.0.7","ioredis":"^5.3.2","winston":"^3.9.0","dot-prop":"^6.0.1","commander":"^11.0.0","type-fest":"^3.13.0","formidable":"^2.1.1","node-resque":"^9.3.0","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","axios":"^1.4.0","ts-jest":"^29.1.1","typedoc":"^0.24.8","prettier":"^3.0.0","@types/qs":"^6.9.7","form-data":"^4.0.0","puppeteer":"^20.8.0","typescript":"^5.1.6","@types/etag":"^1.8.1","@types/glob":"^8.1.0","@types/jest":"^29.5.2","@types/mime":"^3.0.1","@types/node":"^20.4.1","@types/uuid":"^9.0.2","ts-node-dev":"^2.0.0","ioredis-mock":"^8.7.0","tough-cookie":"^4.1.3","@types/primus":"^7.3.6","@types/formidable":"^3.4.0","@types/tough-cookie":"^4.0.2","axios-cookiejar-support":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.0.0_1689607789310_0.23580359774862258","host":"s3://npm-registry-packages"}},"29.0.1":{"name":"actionhero","version":"29.0.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.0.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"4a886adadb5b703ef42923d0f3390b893cc0f016","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.0.1.tgz","fileCount":406,"integrity":"sha512-PJ5+LEdGrzUm0/y6RVq+/SP1YRIWiBe99vjA3PTt0+7tA8fvkE9PaGyucV4jJY+znoK5X2KAg8WzHoX4b8tmww==","signatures":[{"sig":"MEQCIEAAmTM3kOUCMm9/vtkJQ3AQW2E1BCGkZFU7UBNNYbK8AiAY37HZKf5y1x5NCilhka3b2NpsZBOsHc5ZddswnINAZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1386412},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"dc7b8dbdc05ef94eb3e0e662699a7dc6d40e3bfc","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"9.7.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.4.0","dependencies":{"qs":"^6.11.2","ws":"^8.13.0","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.0","yargs":"^17.7.2","primus":"^8.0.7","ioredis":"^5.3.2","winston":"^3.9.0","dot-prop":"^6.0.1","commander":"^11.0.0","type-fest":"^4.0.0","formidable":"^2.1.1","node-resque":"^9.3.0","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","axios":"^1.4.0","ts-jest":"^29.1.1","typedoc":"^0.24.8","prettier":"^3.0.0","@types/qs":"^6.9.7","form-data":"^4.0.0","puppeteer":"^21.0.1","typescript":"^5.1.6","@types/etag":"^1.8.1","@types/glob":"^8.1.0","@types/jest":"^29.5.2","@types/mime":"^3.0.1","@types/node":"^20.4.1","@types/uuid":"^9.0.2","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.3","@types/primus":"^7.3.6","@types/formidable":"^3.4.0","@types/tough-cookie":"^4.0.2","axios-cookiejar-support":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.0.1_1691639425202_0.9365225161187312","host":"s3://npm-registry-packages"}},"29.0.3":{"name":"actionhero","version":"29.0.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.0.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"90c574ceafdc104b651061632e6ac5f10e7e9f19","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.0.3.tgz","fileCount":406,"integrity":"sha512-u2Xnqv0BNGQBqbwlPIP8K9tOfGtO8QzFtRWun3bsVDsFdHDNuhYhs6IUN/qpSeuqtBVflEjXSzOrUuWFhnZ15Q==","signatures":[{"sig":"MEQCIHNkB7m+NS3oirVqcyYRHiUwEejlIcQCdSjsCfwk9WcBAiA/DykhazxiIsQkFSwRQS90/491uwGkE424vShFZzYoaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1387358},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"48069d0f7e28780bfaf913ffe31064a69d626397","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"9.8.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.6.1","dependencies":{"qs":"^6.11.2","ws":"^8.14.1","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.1","yargs":"^17.7.2","primus":"^8.0.8","ioredis":"^5.3.2","winston":"^3.10.0","dot-prop":"^6.0.1","commander":"^11.0.0","type-fest":"^4.3.1","formidable":"^2.1.2","node-resque":"^9.3.2","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.5.0","ts-jest":"^29.1.1","typedoc":"^0.25.1","prettier":"^3.0.3","@types/qs":"^6.9.8","form-data":"^4.0.0","puppeteer":"^21.2.1","typescript":"^5.2.2","@types/etag":"^1.8.1","@types/glob":"^8.1.0","@types/jest":"^29.5.4","@types/mime":"^3.0.1","@types/node":"^20.6.0","@types/uuid":"^9.0.3","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.3","@types/primus":"^7.3.6","@types/formidable":"^3.4.2","@types/tough-cookie":"^4.0.3","axios-cookiejar-support":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.0.3_1694743423805_0.18324105405682034","host":"s3://npm-registry-packages"}},"29.1.0":{"name":"actionhero","version":"29.1.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.1.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"28d8d1231d57fef4ab92fd3657cffa32241d5999","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.1.0.tgz","fileCount":406,"integrity":"sha512-m8ncLGAAsyi65MK+/MvoYCypqlqbjxifq3yvyELv+XvjVOSasiMDMYGBzpC5uxtkmD11EXHRkKYHaWDCL/9EOw==","signatures":[{"sig":"MEUCICZ2mQCWptpb+mIQkXiaqO7oZRbUFm7qhR6Bxl/PpFiRAiEAgadX3Ye376rJ1pQ/kmQb5Wr0Nj4tYBAQ9wShQ+TZS8I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1387621},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"e4f74dfb0066f4c507d552e614bc90b58ca3bb38","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.2.3","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"^6.11.2","ws":"^8.14.2","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.1","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.3.2","winston":"^3.11.0","dot-prop":"^6.0.1","commander":"^11.1.0","type-fest":"^4.7.1","formidable":"^2.1.2","node-resque":"^9.3.2","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.1","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"^3.1.0","@types/qs":"^6.9.10","form-data":"^4.0.0","puppeteer":"^21.5.1","typescript":"^5.2.2","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/mime":"^3.0.4","@types/node":"^20.9.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.3","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^4.0.7"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.1.0_1701480605747_0.48815403939408863","host":"s3://npm-registry-packages"}},"29.2.0":{"name":"actionhero","version":"29.2.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.2.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"da142724d439af7587635975f3cb906eacb875f4","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.2.0.tgz","fileCount":406,"integrity":"sha512-e8PoNsiBwZOsTWlToJbd5ANdhOUYevKXk+doeGQBdiO9wETD3B7YxnFHw/FHFhf9fM+E7VWZzsnaRAQa8y6Pog==","signatures":[{"sig":"MEYCIQCqcgqy8yRoWnIq99PFuMl24N22UNTG3ufMCAIOQhZ9egIhANVaLed40acK9i9w7abYVdNUwd/epRWpC53wk1cp/YMA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1389933},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"880fe13b5b9a08945f04f3ed8c208f18896378c0","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.1.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.9.0","dependencies":{"qs":"^6.11.2","ws":"^8.14.2","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.1","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.3.2","winston":"^3.11.0","dot-prop":"^6.0.1","commander":"^11.1.0","type-fest":"^4.7.1","formidable":"^2.1.2","node-resque":"^9.3.2","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.1","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"^3.1.0","@types/qs":"^6.9.10","form-data":"^4.0.0","puppeteer":"^21.5.1","typescript":"^5.2.2","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/mime":"^3.0.4","@types/node":"^20.9.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.3","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.2.0_1705423638627_0.7387583730967151","host":"s3://npm-registry-packages"}},"29.3.0":{"name":"actionhero","version":"29.3.0","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.3.0","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"46fb05ffa1379facf7d2d5a1bcdc82ae5f68576a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.3.0.tgz","fileCount":406,"integrity":"sha512-IH1lt6dPcCzOk6qtFgmiOmTInwUEmuPLN57bAeDtK93rsAcCr+iVUksXGM8QCTnkIBiRbNjKv2Xb0gf0Sj68Qw==","signatures":[{"sig":"MEQCICgTPBWeJc77rbJqekIPCjHYT8YPX5X2N4OrnfLccKPAAiAjWdaBJwSbyXKCc6y7AzHqo9poYfKG/xIJkDFVHBvN2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1392597},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"89714b50ae56c5087296c68780626757a497c075","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.6.0","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.11.0","dependencies":{"qs":"^6.11.2","ws":"^8.14.2","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^9.0.1","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.3.2","winston":"^3.11.0","dot-prop":"^6.0.1","commander":"^12.0.0","type-fest":"^4.7.1","formidable":"^3.5.1","node-resque":"^9.3.2","@types/ioredis":"^5.0.0","browser_fingerprint":"^2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.6.1","ts-jest":"^29.1.1","typedoc":"^0.25.3","prettier":"^3.1.0","@types/qs":"^6.9.10","form-data":"^4.0.0","puppeteer":"^21.5.1","typescript":"^5.2.2","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/mime":"^3.0.4","@types/node":"^20.9.0","@types/uuid":"^9.0.7","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.3","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.3.0_1714146367006_0.296252071567521","host":"s3://npm-registry-packages"}},"29.3.1":{"name":"actionhero","version":"29.3.1","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.3.1","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"db24ea29518374a8aed411ac359085bab3c1e5f9","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.3.1.tgz","fileCount":406,"integrity":"sha512-i7VF4DrsvqQVpDrWBpYgMrCDNRfSw/dfrnOJG+g2NMpVYhbEIksW8A7rJUNGWZefMWD00Z4mmLY/IZ0YFnFSPQ==","signatures":[{"sig":"MEQCIBSTHvZwy7NBr1xVummf35QQWxAXlZaUoa+2GbCePN8xAiB5J+TntzvTCIcIJ8RHyUz8U0JAzL3byzSQUJB1xS0Vig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1392570},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"11af327cf3768592fef60a8c8e44534a7506e3df","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.8.1","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"^6.12.1","ws":"^8.17.1","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^10.0.0","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.4.1","winston":"^3.13.0","dot-prop":"^6.0.1","commander":"^12.1.0","type-fest":"^4.20.1","formidable":"^3.5.1","node-resque":"^9.3.5","browser_fingerprint":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.7.2","ts-jest":"^29.1.5","typedoc":"^0.25.13","prettier":"^3.3.2","@types/qs":"^6.9.15","form-data":"^4.0.0","puppeteer":"^22.11.0","typescript":"^5.4.5","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/mime":"^3.0.4","@types/node":"^20.14.2","@types/uuid":"^9.0.8","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.4","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.3.1_1718560298922_0.07526927626468538","host":"s3://npm-registry-packages"}},"29.3.2":{"name":"actionhero","version":"29.3.2","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.3.2","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"44cc58becd71b9ec92da1f2d3cf1003881da93f3","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.3.2.tgz","fileCount":406,"integrity":"sha512-xCAPpp01qlPXpHcy515T+UslzDEe3L/GRZ3pbwliDzuPnRsmjdDjsoWDtN0huNly+IS7zcATMmGx45rFCCPfTw==","signatures":[{"sig":"MEUCIHVeiQob2k6k6ZPMg2RYgAw8jWazuG9m7QVXpwfKuywTAiEA074n3Y7WuTK25vRX4X4jH5CWR7aJo0RnKZFrgGPPqpk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1392807},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"7a8ab3520bdf1e9f3d5d1fc97becdad12cfe6314","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.8.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.10.0","dependencies":{"qs":"^6.12.1","ws":"^8.17.1","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^10.0.0","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.4.1","winston":"^3.13.0","dot-prop":"^6.0.1","commander":"^12.1.0","type-fest":"^4.20.1","formidable":"^3.5.1","node-resque":"^9.3.5","browser_fingerprint":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.7.2","ts-jest":"^29.1.5","typedoc":"^0.26.2","prettier":"^3.3.2","@types/qs":"^6.9.15","form-data":"^4.0.0","puppeteer":"^22.11.0","typescript":"^5.4.5","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/mime":"^3.0.4","@types/node":"^20.14.2","@types/uuid":"^9.0.8","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^4.1.4","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.3.2_1722225358431_0.7788003542430046","host":"s3://npm-registry-packages"}},"29.3.3":{"name":"actionhero","version":"29.3.3","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.3.3","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"a7a5c5f4daab493409479f0ae68cbf33d6a7e09f","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.3.3.tgz","fileCount":406,"integrity":"sha512-WKfNEMO2pBEoXdkJwK6KprPB48ZsiTpOpxAiHaDWiJKqgLSTNForT7nPr8liKPemtyXfvaNzapC1IuB1bJglBw==","signatures":[{"sig":"MEUCIHuCKG0CA/6DFKkZTTv1s8jetdMzQpz4J5rs7nhCnfZiAiEAs/meQGQJ+yHG1MqPKJywuyv6vGDpmUMJxzfIaUIHR6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390169},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"b294263f5fddde6d1a73f28996b4cc420eaf2b70","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.8.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"qs":"^6.14.0","ws":"^8.18.1","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^11.1.0","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.6.0","winston":"^3.17.0","dot-prop":"^6.0.1","commander":"^12.1.0","type-fest":"^4.38.0","formidable":"^3.5.2","node-resque":"^9.3.8","browser_fingerprint":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.8.4","ts-jest":"^29.3.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/qs":"^6.9.18","form-data":"^4.0.2","puppeteer":"^24.4.0","typescript":"^5.8.2","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.14","@types/mime":"^3.0.4","@types/node":"^22.13.14","@types/uuid":"^10.0.0","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^5.1.2","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.3.3_1743444888995_0.4691627655411488","host":"s3://npm-registry-packages-npm-production"}},"29.3.4":{"name":"actionhero","version":"29.3.4","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","_id":"actionhero@29.3.4","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"homepage":"http://www.actionherojs.com","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"bin":{"actionhero":"dist/bin/actionhero.js"},"dist":{"shasum":"e67809dab638bc0f81f4e0a1f7b72797a7213ad7","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.3.4.tgz","fileCount":406,"integrity":"sha512-W8UVzFIkGDoCNMO00Ai9Pth2h4oF7NbSbDmdb8mM6G8LWvyzxcGWxSPvLQg1DOWhR9EI/BYKqtfitlNhaG4ZZQ==","signatures":[{"sig":"MEUCIQCc3lMeqk+eh3y99sFd7w0Bl3zlotZ67WMRugiNu302FwIgAwQJdEQ3rH/JY1jscl2g475e9zE0xJnDw11pvxXau+A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1390169},"jest":{"transform":{"^.+\\.ts?$":"ts-jest"},"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"]},"main":"dist/index","types":"dist/index","engines":{"node":">=12.0.0"},"gitHead":"bffccc72bfae9f360101637e52dfe17296f27785","scripts":{"dev":"ts-node-dev --transpile-only --no-deps ./src/server","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","test":"jest","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","pretty":"prettier --write src __tests__","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'"},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"repository":{"url":"git://github.com/actionhero/actionhero.git","type":"git"},"_npmVersion":"10.8.2","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","directories":{},"_nodeVersion":"20.18.0","dependencies":{"qs":"^6.14.0","ws":"^8.18.1","etag":"^1.8.1","glob":"^8.1.0","mime":"^3.0.0","uuid":"^11.1.0","yargs":"^17.7.2","primus":"^8.0.9","ioredis":"^5.6.0","winston":"^3.17.0","dot-prop":"^6.0.1","commander":"^12.1.0","type-fest":"^4.38.0","formidable":"^3.5.2","node-resque":"^9.3.8","browser_fingerprint":"^2.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.8.4","ts-jest":"^29.3.1","typedoc":"^0.28.1","prettier":"^3.5.3","@types/qs":"^6.9.18","form-data":"^4.0.2","puppeteer":"^24.4.0","typescript":"^5.8.2","@types/etag":"^1.8.3","@types/glob":"^8.1.0","@types/jest":"^29.5.14","@types/mime":"^3.0.4","@types/node":"^22.13.14","@types/uuid":"^10.0.0","ts-node-dev":"^2.0.0","ioredis-mock":"8.7.x","tough-cookie":"^5.1.2","@types/primus":"^7.3.9","@types/formidable":"^3.4.5","@types/tough-cookie":"^4.0.5","axios-cookiejar-support":"^5.0.5"},"_npmOperationalInternal":{"tmp":"tmp/actionhero_29.3.4_1743445606113_0.3158365717898326","host":"s3://npm-registry-packages-npm-production"}},"29.3.5":{"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"name":"actionhero","description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","version":"29.3.5","homepage":"http://www.actionherojs.com","license":"Apache-2.0","repository":{"type":"git","url":"git://github.com/actionhero/actionhero.git"},"main":"dist/index","types":"dist/index","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"engines":{"node":">=12.0.0"},"dependencies":{"browser_fingerprint":"^2.0.5","commander":"^12.1.0","dot-prop":"^6.0.1","etag":"^1.8.1","formidable":"^3.5.2","glob":"^8.1.0","ioredis":"^5.6.0","mime":"^3.0.0","node-resque":"^9.3.8","primus":"^8.0.9","qs":"^6.14.0","type-fest":"^4.38.0","uuid":"^11.1.0","winston":"^3.17.0","ws":"^8.18.1","yargs":"^17.7.2"},"devDependencies":{"@types/etag":"^1.8.3","@types/formidable":"^3.4.5","@types/glob":"^8.1.0","@types/jest":"^29.5.14","@types/mime":"^3.0.4","@types/node":"^22.13.14","@types/primus":"^7.3.9","@types/qs":"^6.9.18","@types/tough-cookie":"^4.0.5","@types/uuid":"^10.0.0","axios":"^1.8.4","axios-cookiejar-support":"^5.0.5","form-data":"^4.0.2","ioredis-mock":"8.7.x","jest":"^29.7.0","prettier":"^3.5.3","puppeteer":"^24.4.0","tough-cookie":"^5.1.2","ts-jest":"^29.3.1","ts-node-dev":"^2.0.0","typedoc":"^0.28.1","typescript":"^5.8.2"},"bin":{"actionhero":"dist/bin/actionhero.js"},"jest":{"maxWorkers":"50%","testPathIgnorePatterns":["<rootDir>/__tests__/testPlugin","<rootDir>/__tests__/testCliCommands","<rootDir>/tmp"],"transform":{"^.+\\.ts?$":"ts-jest"}},"scripts":{"postinstall":"echo 'To generate a new actionhero project, run \"npx actionhero generate\"'","test":"jest","prepare":"npm run build && npm run docs","pretest":"npm run lint && npm run build","dev":"ts-node-dev --transpile-only --no-deps ./src/server","debug":"tsc && ts-node-dev --transpile-only --no-deps --inspect -- ./src/server ","start":"node ./dist/server.js","build":"rm -rf dist && ./node_modules/.bin/tsc --sourceMap false --declaration","docs":"typedoc --out docs --theme default src/index.ts","lint":"prettier --check src __tests__","pretty":"prettier --write src __tests__"},"gitHead":"1df73587425cfef84eeae0556e7a8e026899a354","_id":"actionhero@29.3.5","bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"_nodeVersion":"24.13.1","_npmVersion":"11.8.0","dist":{"integrity":"sha512-P1ai1UfQ64s2K4Nv99A1JjQsHHybh+9MRtaE+DVHrT09vUtLIovW1cB/ZlIFplK+++v6BaB2thxIfllVr8MMEg==","shasum":"824f1d6dd25ec1c70e9b526837d40bd6ecae9c0a","tarball":"https://registry.npmjs.org/actionhero/-/actionhero-29.3.5.tgz","fileCount":406,"unpackedSize":1395971,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDptD0LbzVpToAZH0lvKqrtLOw2CR4ysGfI9Dk2GgrlzgIhAIi8ozTncAPxuLrcGNTIWkoWf9P0sB3zERTCC8LZOPXE"}]},"_npmUser":{"name":"evantahler","email":"evan@evantahler.com"},"directories":{},"maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/actionhero_29.3.5_1784767990899_0.3213599216615901"},"_hasShrinkwrap":false}},"time":{"created":"2014-01-19T03:23:08.056Z","modified":"2026-07-23T00:53:11.339Z","7.6.0":"2014-01-19T03:23:08.056Z","7.5.2":"2014-01-19T18:35:56.255Z","7.4.2":"2014-01-19T18:37:58.791Z","7.3.1":"2014-01-19T18:38:47.627Z","7.2.0":"2014-01-19T18:39:13.865Z","7.1.1":"2014-01-19T18:39:31.247Z","7.0.0":"2014-01-19T18:39:49.289Z","6.4.4":"2014-01-19T18:40:43.509Z","5.1.3":"2014-01-19T18:41:04.912Z","4.3.5":"2014-01-19T18:41:24.644Z","3.1.6":"2014-01-19T18:41:41.652Z","2.0.3":"2014-01-19T18:42:32.015Z","1.0.2":"2014-01-19T18:42:53.797Z","7.6.1":"2014-01-23T21:43:24.696Z","7.6.2":"2014-01-30T05:27:17.846Z","7.6.3":"2014-02-12T21:02:16.192Z","7.6.4":"2014-02-13T19:59:28.563Z","7.6.5":"2014-02-13T23:03:31.654Z","7.6.6":"2014-02-22T06:34:10.165Z","7.6.7":"2014-03-11T03:23:25.089Z","7.6.8":"2014-03-12T20:33:06.276Z","7.6.9":"2014-03-17T20:15:34.086Z","7.6.10":"2014-03-17T20:34:47.322Z","7.6.11":"2014-03-17T20:39:51.889Z","7.6.12":"2014-03-17T21:19:51.305Z","7.6.13":"2014-03-17T21:23:45.799Z","8.0.0":"2014-03-20T07:41:06.432Z","8.0.1":"2014-03-20T22:53:52.361Z","8.0.2":"2014-03-23T00:59:53.483Z","8.0.3":"2014-03-24T19:06:25.753Z","8.0.4":"2014-04-02T04:00:29.603Z","8.0.5":"2014-04-11T21:19:28.678Z","8.0.6":"2014-04-15T03:48:14.677Z","8.0.7":"2014-04-15T03:59:46.496Z","8.0.8":"2014-05-03T01:21:04.793Z","9.0.0":"2014-06-24T06:36:13.930Z","9.0.1":"2014-06-26T00:25:54.874Z","9.0.2":"2014-07-02T04:34:46.152Z","9.0.3":"2014-07-03T22:41:25.140Z","9.0.4":"2014-07-03T23:17:36.817Z","9.1.0":"2014-07-26T22:50:04.761Z","9.2.0":"2014-08-04T22:01:19.594Z","9.2.1":"2014-08-04T23:38:58.821Z","9.2.2":"2014-08-07T02:00:46.500Z","9.3.0":"2014-09-03T03:48:25.267Z","9.3.1":"2014-09-08T16:48:43.965Z","9.3.2":"2014-10-13T01:42:58.803Z","9.4.0":"2014-10-29T17:07:19.631Z","9.4.1":"2014-11-14T18:50:01.034Z","10.0.0":"2015-01-12T01:17:21.658Z","10.0.1":"2015-01-12T01:23:34.226Z","10.0.2":"2015-01-13T07:27:19.674Z","10.0.3":"2015-01-13T23:20:43.615Z","10.0.4":"2015-02-08T20:32:30.265Z","10.0.5":"2015-02-23T23:20:42.349Z","10.1.0":"2015-03-01T10:10:23.282Z","10.1.1":"2015-03-20T16:34:49.098Z","10.1.2":"2015-04-19T15:01:34.266Z","11.0.0":"2015-04-20T12:35:18.756Z","11.0.1":"2015-04-20T12:58:52.887Z","11.1.0":"2015-04-26T13:37:29.161Z","11.2.0":"2015-04-27T09:41:32.822Z","11.2.1":"2015-05-05T09:33:32.239Z","11.2.2":"2015-05-17T09:04:52.760Z","11.2.3":"2015-06-12T09:50:18.416Z","11.2.4":"2015-06-14T12:52:13.343Z","11.3.0":"2015-07-20T14:32:28.380Z","11.4.0":"2015-07-20T16:13:43.575Z","11.4.1":"2015-07-20T16:21:00.238Z","11.4.2":"2015-07-31T21:48:27.980Z","11.4.3":"2015-08-09T21:14:53.018Z","11.5.0":"2015-08-11T17:51:48.430Z","11.5.1":"2015-08-17T12:06:13.142Z","11.6.0":"2015-09-06T18:30:28.841Z","12.0.0":"2015-09-14T18:19:55.743Z","12.1.0":"2015-10-12T20:51:32.834Z","12.1.1":"2015-10-16T18:24:35.624Z","12.1.2":"2015-10-18T17:36:30.940Z","12.2.0":"2015-10-30T20:33:55.294Z","12.2.1":"2015-11-12T21:03:34.751Z","12.2.2":"2015-11-13T00:13:36.933Z","12.2.3":"2015-11-16T23:33:57.869Z","12.3.0":"2015-11-29T17:59:11.711Z","12.4.0":"2015-12-24T20:23:35.948Z","12.4.1":"2016-01-09T18:18:35.282Z","12.5.0":"2016-01-11T20:32:49.414Z","13.0.0":"2016-02-11T06:00:34.627Z","13.0.1":"2016-02-13T00:55:11.043Z","13.0.2":"2016-02-15T22:23:03.265Z","13.0.3":"2016-02-18T21:39:35.622Z","13.0.4":"2016-02-18T23:18:46.436Z","13.0.5":"2016-02-22T19:50:18.015Z","13.1.0":"2016-02-24T04:42:03.941Z","13.1.1":"2016-02-25T17:17:48.361Z","13.2.0":"2016-02-26T19:17:26.334Z","13.2.1":"2016-02-28T07:11:26.531Z","13.2.2":"2016-03-16T22:55:54.976Z","13.2.3":"2016-03-21T20:51:32.048Z","13.3.0":"2016-03-30T16:09:26.787Z","13.3.1":"2016-04-04T16:27:45.058Z","13.3.2":"2016-04-11T15:12:18.769Z","13.3.3":"2016-04-30T20:00:03.125Z","13.4.0":"2016-05-12T07:20:29.730Z","13.4.1":"2016-05-24T00:06:22.711Z","13.4.2":"2016-06-09T21:40:29.426Z","13.4.3":"2016-06-17T17:55:26.872Z","13.4.4":"2016-06-22T22:16:44.061Z","14.0.0":"2016-06-23T22:45:42.623Z","14.0.2":"2016-06-24T22:58:32.621Z","14.0.3":"2016-06-30T18:51:59.481Z","14.0.4":"2016-07-01T04:17:33.220Z","14.0.5":"2016-07-02T23:34:22.677Z","14.0.6":"2016-07-04T22:53:40.065Z","14.0.7":"2016-07-04T23:13:59.712Z","14.0.8":"2016-07-08T00:25:39.612Z","14.0.9":"2016-07-13T19:36:09.948Z","14.0.10":"2016-07-22T20:45:15.443Z","14.0.11":"2016-07-27T17:58:36.740Z","15.0.0":"2016-08-04T01:54:38.964Z","15.0.1":"2016-08-09T15:40:22.492Z","15.0.2":"2016-08-18T16:11:53.778Z","15.0.3":"2016-09-13T15:30:36.193Z","15.1.0":"2016-09-28T22:12:55.045Z","15.1.1":"2016-10-26T18:11:40.002Z","15.1.2":"2016-10-27T23:30:38.574Z","14.0.12":"2016-10-27T23:38:16.143Z","13.4.5":"2016-10-27T23:43:49.527Z","15.1.3":"2016-10-28T19:16:58.853Z","15.1.4":"2016-10-29T20:37:20.895Z","15.1.5":"2016-10-29T21:11:12.888Z","15.2.0":"2016-10-31T23:33:01.398Z","15.3.0":"2016-11-04T18:34:50.683Z","16.0.0":"2016-11-23T20:07:35.552Z","16.0.1":"2017-02-24T16:32:09.803Z","16.0.2":"2017-03-01T04:28:20.409Z","16.0.3":"2017-03-28T03:56:25.351Z","16.0.4":"2017-04-06T04:16:55.399Z","16.0.5":"2017-04-06T23:49:30.298Z","17.0.0":"2017-04-25T04:27:43.791Z","17.0.1":"2017-05-07T22:54:57.787Z","17.0.2":"2017-05-21T20:20:47.750Z","17.0.3":"2017-07-03T21:30:08.480Z","17.1.0":"2017-08-10T18:00:07.095Z","18.0.0-beta.1":"2017-09-29T03:35:25.689Z","18.0.0-beta.2":"2017-10-01T06:18:17.892Z","18.0.0-beta.3":"2017-10-05T05:34:56.040Z","18.0.0":"2017-10-07T21:24:19.889Z","18.0.1":"2017-10-12T17:55:38.907Z","17.1.1":"2017-10-23T21:19:21.968Z","18.0.2":"2017-10-23T21:28:00.261Z","18.1.0":"2017-11-28T04:55:28.639Z","18.1.1":"2017-12-20T02:08:58.256Z","17.1.2":"2017-12-30T23:17:53.627Z","18.1.2":"2018-02-18T00:38:51.707Z","18.1.3":"2018-03-08T01:04:47.335Z","19.0.0":"2018-05-01T15:08:07.808Z","19.0.1":"2018-05-04T17:24:01.269Z","19.0.2":"2018-06-10T21:39:24.677Z","18.1.4":"2018-08-15T23:52:36.238Z","17.1.3":"2018-08-23T03:41:43.807Z","19.0.4":"2018-10-16T05:00:21.874Z","19.1.0":"2018-12-17T23:54:15.351Z","19.1.1":"2019-01-06T23:43:42.456Z","19.1.2":"2019-02-17T03:21:28.338Z","19.1.3":"2019-04-03T12:17:25.796Z","19.1.4":"2019-05-27T22:46:19.971Z","19.2.0":"2019-07-19T18:16:33.317Z","19.2.1":"2019-07-19T18:51:36.201Z","19.2.2":"2019-08-20T23:02:07.892Z","20.0.0":"2019-10-07T21:50:39.139Z","21.0.0":"2019-11-18T17:09:58.868Z","21.0.1":"2019-11-18T18:25:25.950Z","21.0.2":"2019-11-18T20:47:52.766Z","21.0.3":"2019-11-23T23:55:06.582Z","21.0.4":"2019-11-24T00:01:55.659Z","21.0.5":"2019-11-24T19:27:30.223Z","21.0.6":"2019-11-27T19:57:23.232Z","21.0.7":"2019-12-03T23:33:57.446Z","21.0.8":"2019-12-11T16:41:31.617Z","21.0.9":"2019-12-21T00:14:18.052Z","21.0.10":"2020-01-16T19:48:08.057Z","21.0.11":"2020-01-16T23:17:26.049Z","21.0.12":"2020-01-31T19:14:14.915Z","21.0.13":"2020-01-31T19:19:15.053Z","21.0.14":"2020-02-06T23:35:18.182Z","21.0.15":"2020-02-07T20:54:57.082Z","21.0.16":"2020-02-15T03:19:20.010Z","22.0.0":"2020-02-20T23:52:56.211Z","22.0.1":"2020-02-21T00:45:00.178Z","22.0.2":"2020-02-21T17:20:03.397Z","22.0.3":"2020-03-11T19:38:53.253Z","22.0.4":"2020-03-11T23:15:47.441Z","22.0.5":"2020-03-12T02:19:35.908Z","22.0.6":"2020-03-18T15:29:01.050Z","22.0.7":"2020-04-06T18:52:13.723Z","22.0.8":"2020-04-29T22:03:58.912Z","22.0.9":"2020-05-05T21:13:38.671Z","22.1.0":"2020-05-13T19:33:43.639Z","22.1.1":"2020-06-01T01:31:01.469Z","23.0.0":"2020-06-28T02:52:01.488Z","23.0.1":"2020-07-01T16:38:31.117Z","23.0.2":"2020-07-01T23:25:01.599Z","23.0.3":"2020-07-02T00:58:33.912Z","23.0.4":"2020-07-02T17:21:07.609Z","23.0.5":"2020-07-16T15:29:29.078Z","23.0.6":"2020-08-12T17:07:17.592Z","23.0.7":"2020-08-15T00:12:34.081Z","23.0.8":"2020-08-27T00:12:13.721Z","23.0.9":"2020-09-03T01:07:16.606Z","23.0.10":"2020-09-07T17:41:34.560Z","23.0.11":"2020-10-01T00:52:50.224Z","23.1.0":"2020-10-02T17:46:30.493Z","24.0.0-alpha.0":"2020-10-02T23:19:09.156Z","24.0.0-alpha.1":"2020-10-07T20:24:56.095Z","24.0.0-alpha.2":"2020-10-07T20:39:19.713Z","24.0.0-alpha.3":"2020-10-08T18:03:13.552Z","24.0.0-alpha.4":"2020-10-08T21:59:57.126Z","24.0.0":"2020-10-11T22:17:52.829Z","24.0.1":"2020-10-26T17:21:43.645Z","24.0.2":"2020-10-31T21:04:48.853Z","24.0.3":"2020-11-04T22:19:04.324Z","24.0.4":"2020-11-16T19:04:30.996Z","25.0.0-alpha.1":"2020-11-18T00:44:56.495Z","25.0.0-alpha.2":"2020-12-05T17:01:12.002Z","25.0.0-alpha.3":"2020-12-07T22:23:26.044Z","25.0.0-alpha.4":"2020-12-07T23:17:41.780Z","25.0.0-alpha.5":"2020-12-08T16:58:41.864Z","25.0.0":"2020-12-10T23:37:42.976Z","25.0.1":"2020-12-10T23:53:07.253Z","25.0.2":"2020-12-18T21:00:27.235Z","25.0.3":"2021-01-08T21:16:35.240Z","25.0.4":"2021-01-18T18:31:38.970Z","25.0.5":"2021-02-01T06:37:05.678Z","25.0.6":"2021-02-11T20:56:24.204Z","25.0.7":"2021-03-03T17:23:33.183Z","25.0.8":"2021-03-15T15:55:20.570Z","25.0.9":"2021-04-01T17:04:51.617Z","25.0.10":"2021-04-15T01:24:52.727Z","25.0.11":"2021-04-22T01:08:40.125Z","25.0.12":"2021-04-23T00:52:19.584Z","25.0.13":"2021-04-26T14:47:40.740Z","25.0.14":"2021-04-27T01:04:19.024Z","25.0.15":"2021-05-03T15:33:51.521Z","25.0.16":"2021-05-10T15:42:58.313Z","26.0.0":"2021-05-19T21:38:30.210Z","26.0.1":"2021-05-20T02:18:13.651Z","26.0.2":"2021-05-24T19:44:49.458Z","26.0.3":"2021-05-24T19:57:28.041Z","26.0.4":"2021-05-25T22:50:17.018Z","26.0.5":"2021-05-31T23:37:13.895Z","26.0.6":"2021-06-01T17:22:21.965Z","26.0.7":"2021-06-11T17:01:29.640Z","26.0.8":"2021-06-12T04:54:58.313Z","26.0.9":"2021-06-24T16:18:16.020Z","26.1.0":"2021-06-30T15:50:56.907Z","26.1.1":"2021-07-13T23:29:52.493Z","26.1.2":"2021-07-23T22:33:20.350Z","26.1.3":"2021-08-02T01:46:19.159Z","27.0.0":"2021-08-13T18:45:46.235Z","27.0.1":"2021-08-17T23:17:22.579Z","27.0.2":"2021-08-24T15:53:47.603Z","27.0.3":"2021-08-27T00:30:41.020Z","27.1.0":"2021-09-07T16:09:24.307Z","27.1.1":"2021-09-19T21:02:15.858Z","27.1.2":"2021-09-19T21:15:04.147Z","27.1.3":"2021-09-20T15:56:42.201Z","27.1.4":"2021-09-21T01:04:50.882Z","27.1.5":"2021-10-01T21:32:56.627Z","27.2.0":"2021-10-25T20:00:50.738Z","27.2.1":"2021-11-01T23:40:53.479Z","27.3.0":"2021-11-12T21:57:22.036Z","28.0.0-alpha.0":"2021-11-22T19:07:48.667Z","28.0.0-alpha.1":"2021-11-23T02:49:43.506Z","28.0.0-alpha.2":"2021-11-30T18:55:03.193Z","28.0.0":"2021-11-30T22:04:24.382Z","28.0.1":"2021-12-03T04:11:54.798Z","28.0.2":"2021-12-03T23:26:58.523Z","28.0.3":"2021-12-06T22:38:07.457Z","28.0.4-alpha.0":"2021-12-17T00:18:59.233Z","28.0.4":"2021-12-18T00:31:36.365Z","28.1.0":"2021-12-21T23:44:04.969Z","28.1.1":"2021-12-22T00:20:32.628Z","28.1.2":"2021-12-23T19:45:33.277Z","28.1.3":"2022-01-10T17:16:14.355Z","28.1.4":"2022-01-12T19:33:33.312Z","28.1.5":"2022-01-28T00:54:34.842Z","28.1.6":"2022-01-28T18:19:10.074Z","28.1.7":"2022-01-31T16:32:13.325Z","28.1.8":"2022-02-16T17:56:08.413Z","28.1.9":"2022-04-04T21:35:12.147Z","28.1.10":"2022-05-13T19:02:35.188Z","28.1.11":"2022-05-27T15:57:50.659Z","28.1.12":"2022-09-06T03:17:17.057Z","28.1.13":"2022-09-23T15:16:25.440Z","28.1.14":"2022-09-23T15:34:11.254Z","28.2.0":"2022-10-05T18:18:56.469Z","28.2.1":"2022-11-14T21:05:51.300Z","28.2.2":"2022-12-22T17:11:56.809Z","28.2.3":"2023-01-03T03:18:44.626Z","28.3.0":"2023-01-03T03:19:49.041Z","28.3.1":"2023-02-21T05:23:29.013Z","28.3.2":"2023-03-27T21:35:27.868Z","28.3.3":"2023-05-19T17:08:14.175Z","29.0.0":"2023-07-17T15:29:49.573Z","29.0.1":"2023-08-10T03:50:25.527Z","29.0.3":"2023-09-15T02:03:44.168Z","29.1.0":"2023-12-02T01:30:06.119Z","29.2.0":"2024-01-16T16:47:18.852Z","29.3.0":"2024-04-26T15:46:07.245Z","29.3.1":"2024-06-16T17:51:39.157Z","29.3.2":"2024-07-29T03:55:58.679Z","29.3.3":"2025-03-31T18:14:49.269Z","29.3.4":"2025-03-31T18:26:46.374Z","29.3.5":"2026-07-23T00:53:11.108Z"},"bugs":{"url":"https://github.com/actionhero/actionhero/issues"},"author":{"name":"Evan Tahler","email":"evantahler@gmail.com"},"license":"Apache-2.0","homepage":"http://www.actionherojs.com","keywords":["api","realtime","socket","http","https","web","game","cluster","soa","action","task","delay","service","tcp","background","framework","typescript"],"repository":{"type":"git","url":"git://github.com/actionhero/actionhero.git"},"description":"The reusable, scalable, and quick node.js API server for stateless and stateful applications","maintainers":[{"name":"bleonard","email":"brian@bleonard.com"},{"name":"davidjairala","email":"davidjairala@gmail.com"},{"name":"crrobinson14","email":"crobinson@medialantern.com"},{"name":"evantahler","email":"evan@evantahler.com"},{"name":"gcoonrod","email":"greg.coonrod@gmail.com"}],"readme":"# Actionhero\n\n_The reusable, scalable, and quick node.js API server for stateless and stateful applications_\n\n---\n\n<div align=\"center\">\n  <img src=\"https://raw.github.com/actionhero/actionhero/master/public/logo/actionhero-small.png\" alt=\"Actionhero Logo\" />\n</div>\n\n<br />\n\n<div align=\"center\" class=\"topLinks\">\n\n**[NPM](https://npmjs.org/package/actionhero) |\n[Web Site](https://www.actionherojs.com) |\n[Latest Docs](https://docs.actionherojs.com) |\n[GitHub](https://github.com/actionhero/actionhero) |\n[Slack](https://slack.actionherojs.com) |\n[Twitter](https://twitter.com/actionherojs)**\n\n</div>\n\n<br />\n\n<div align=\"center\" class=\"topBadges\">\n\n[![NPM Version](https://img.shields.io/npm/v/actionhero.svg?style=flat-square)](https://www.npmjs.com/package/actionhero)\n[![Node Version](https://img.shields.io/node/v/actionhero.svg?style=flat-square)](https://npmjs.org/package/actionhero)\n[![NPM](https://img.shields.io/npm/dm/actionhero.svg?style=flat-square)](https://npmjs.org/package/actionhero)\n[![Test](https://github.com/actionhero/actionhero/actions/workflows/test.yml/badge.svg)](https://github.com/actionhero/actionhero/actions/workflows/test.yml)\n\n</div>\n\n## Who is the Actionhero?\n\nActionhero is a multi-transport API Server with integrated cluster capabilities and delayed tasks. The goal of actionhero is to create an easy-to-use toolkit for making **reusable** & **scalable** APIs for HTTP, WebSockets, and more. Clients connected to an actionhero server can [**consume the api**](https://www.actionherojs.com/tutorials/actions), [**consume static content**](https://www.actionherojs.com/tutorials/file-server), and [**communicate with each other**](https://www.actionherojs.com/tutorials/chat). Actionhero is cluster-ready, with built in support for background tasks, 0-downtime deploys, and more. Actionhero provides a simple Async/Await API for managing every type of connection and background task.\n\nCurrently actionhero supports the following out of the box...\n\n- [Web Clients](https://www.actionherojs.com/tutorials/web-server): HTTP, HTTPS\n- [Web Socket Clients](https://www.actionherojs.com/tutorials/websocket-server): HTTP, HTTPS\n\n[... and you can also make your own servers and transports.](https://www.actionherojs.com/tutorials/servers)\n\n## Quick Start\n\n```bash\n# Generate a new Project\nnpx actionhero generate\nnpm install\nnpm run build\nnpm run dev # <-- I automatically notice changes and restart, as well as compiling .ts files\n\n# Use the actionhero CLI\n(npx) actionhero generate action --name my_action\n(npx) actionhero generate task --name my_task --queue default --frequency 0\n\n# Test\nnpm test\n\n# To deploy your app\nnpm run build\nnpm run start\n```\n\nYour new project will come with example actions, tests, and more.\n\nOr deploy a free API server now:\n\n[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/actionhero/actionhero)\n\n## Learn More 📚\n\n- [Getting Started @ www.actionherojs.com](https://www.actionherojs.com/get-started)\n  - Actionhero's website can be found @ [https://github.com/actionhero/www.actionherojs.com/](https://github.com/actionhero/www.actionherojs.com/). If you want to contribute to this site, visit the [related project](https://github.com/actionhero/www.actionherojs.com)\n  - ---> Start with the [Tutorials](https://www.actionherojs.com/tutorials) <---\n- [Read the typedoc documentation @ docs.actionherojs.com](http://docs.actionherojs.com/)\n  - Starting with Actionhero version 18, the documentation for each version is included in this repository (and the NPM package) in the `/docs` folder. The current version of this documentation is also automatically deployed to https://docs.actionherojs.com.\n- [Find community-based resources](https://github.com/l0oky/awesome-actionhero)\n- [Interact with the Community & View the Release History](https://www.actionherojs.com/community)\n- [Server Client](https://github.com/actionhero/actionhero-client)\n\n## In-depth Tutorials 🎓\n\n### Core Components\n\n- [Actions](https://www.actionherojs.com/tutorials/actions)\n- [Tasks](https://www.actionherojs.com/tutorials/tasks)\n- [Middleware](https://www.actionherojs.com/tutorials/middleware)\n- [Initializers](https://www.actionherojs.com/tutorials/initializers)\n- [CLI Commands](https://www.actionherojs.com/tutorials/cli)\n- [Configuration](https://www.actionherojs.com/tutorials/config)\n- [Cluster](https://www.actionherojs.com/tutorials/cluster)\n- [Chat & Realtime Communication](https://www.actionherojs.com/tutorials/chat)\n- [File Server](https://www.actionherojs.com/tutorials/file-server)\n- [Logging](https://www.actionherojs.com/tutorials/logging)\n- [Plugins](https://www.actionherojs.com/tutorials/plugins)\n- [Servers](https://www.actionherojs.com/tutorials/servers)\n- [Localization & Translation](https://www.actionherojs.com/tutorials/localization)\n\n### Server Types\n\n- [Web Server & Routes](https://www.actionherojs.com/tutorials/web-server)\n- [WebSocket Server](https://www.actionherojs.com/tutorials/websocket-server)\n\n### Testing, Deployment, and Operations\n\n- [Running Actionhero](https://www.actionherojs.com/tutorials/running-actionhero)\n- [Development Mode & REPL](https://www.actionherojs.com/tutorials#configuration)\n- [Testing & SpecHelper](https://www.actionherojs.com/tutorials/testing)\n- [Production Notes](https://www.actionherojs.com/tutorials/production-notes)\n- [Upgrade Path](https://www.actionherojs.com/tutorials/upgrade-path)\n\n## Sample Projects\n\n- [Simple](https://github.com/actionhero/actionhero-tutorial)\n- [Elaborate (React, Next.JS, Bootstrap, Sequelize)](https://github.com/actionhero/actionhero-chat)\n- [Client Use: React](https://github.com/actionhero/actionhero-react-next-chat)\n- [Client Use: React Native](https://github.com/actionhero/actionhero-react-native)\n\n## Who?\n\n- Many folks [have helped](https://github.com/actionhero/actionhero/graphs/contributors) to make Actionhero a reality.\n- If you want to contribute to actionhero, contribute to the conversation on [github](https://github.com/actionhero/actionhero) and join us on [slack](https://slack.actionherojs.com)\n\nThank you to all of Actionhero's contributors!\n\n![image of contributors](https://contrib.rocks/image?repo=actionhero/actionhero)\n\n## Contributing\n\n- Contributing to Actionhero is easy! [You can learn more about contributing to Actionhero here](https://github.com/actionhero/actionhero/blob/master/.github/CONTRIBUTING.md)\n- By engaging the with Actionhero community or contributing to this or related projects, you agree to our [Code of Conduct](https://github.com/actionhero/actionhero/blob/master/CODE_OF_CONDUCT.md)\n\n## License\n\n[Apache 2.0](https://github.com/actionhero/actionhero/blob/master/LICENSE.txt)\n\n## Dedication\n\n> Technology is a powerful force in our society. Data, software, and communication can be used for bad: to entrench unfair power structures, to undermine human rights, and to protect vested interests. But they can also be used for good: to make underrepresented people’s voices heard, to create opportunities for everyone, and to avert disasters. This project is dedicated to everyone working toward the good.\n>\n> > Inspired by Martin Kleppmann\n\n","readmeFilename":"README.md","users":{"shape":true,"456wyc":true,"dhampik":true,"helsner":true,"cabhishek":true,"daniilb90":true,"devonning":true,"lukaserat":true,"mastayoda":true,"benburwell":true,"derickdsouza":true,"yazanrawashdeh":true,"pensierinmusica":true}}