{"_id":"@yagura/yagura","_rev":"30-58fd4e9c04807aa7eaedb7d81f0e4fe3","time":{"0.0.2":"2019-09-11T10:44:41.810Z","created":"2019-09-11T10:51:10.304Z","0.0.3-rc.1":"2019-09-11T10:51:10.743Z","modified":"2022-06-16T13:44:22.192Z","0.0.3-rc.2":"2019-09-11T15:59:24.832Z","0.0.3-rc.3":"2019-09-11T16:32:27.019Z","0.0.3-rc.4":"2021-05-04T10:08:09.665Z","0.0.3-rc.5":"2021-05-04T10:32:02.557Z","0.0.3-rc.6":"2021-05-04T12:47:42.499Z","0.0.3-rc.7":"2021-05-14T13:09:04.540Z","0.0.3-rc.8":"2021-05-14T16:27:03.233Z","0.0.3-rc.9":"2021-05-14T17:35:24.982Z","0.1.0-alpha.1":"2021-05-18T15:32:43.098Z","0.1.0-alpha.2":"2021-05-21T10:23:10.671Z","0.1.0":"2021-05-24T13:26:01.116Z","0.1.1":"2021-08-23T14:32:44.361Z","0.1.2":"2021-08-27T09:40:05.886Z","0.1.3":"2022-05-25T22:47:04.794Z","0.1.4":"2022-05-25T23:33:52.106Z","0.1.5-rc.1":"2022-06-14T11:07:10.538Z","0.1.5-rc.2":"2022-06-16T10:24:45.816Z","0.1.5-rc.3":"2022-06-16T11:34:48.787Z","0.1.5":"2022-06-16T13:44:22.098Z"},"name":"@yagura/yagura","dist-tags":{"latest":"0.1.5"},"versions":{"0.0.3-rc.5":{"name":"@yagura/yagura","version":"0.0.3-rc.5","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc","test":"NODE_ENV=test ./node_modules/.bin/mocha -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.11.1","@typescript-eslint/parser":"^4.11.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-prefer-arrow":"^1.2.2","mocha":"^8.2.2","mocha-lcov-reporter":"^1.3.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/moment":"^2.13.0","@types/node":"^12.0.0","@types/winston":"^2.3.9","clarify":"^2.1.0","colors":"^1.4.0","config":"^3.3.3","moment":"^2.29.1","winston":"^3.3.3"},"gitHead":"d2b2d93b63b631e6b6a01730f0e46a2b66cc9ad7","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.0.3-rc.5","_nodeVersion":"10.15.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-n5BSmH+AOybnHUYvDq5BMaWthPcFMdaOS3yA/wCbqFhxmFq0MSuo9kQQLBE3K5lNbcakXLxNoNWffNxvcRW6Mw==","shasum":"2e4db8bf5103457afdb37f88181c361c132e8890","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.0.3-rc.5.tgz","fileCount":43,"unpackedSize":149758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkSKiCRA9TVsSAnZWagAAggwP/RHlQcAcpI+pqrH3le4k\nMQzklF+lQxdFsu1FilYywtxMHBW0Z5R5v4nll2oziZCNzaxNY/8DbK9g338I\njjLoawhRoxTReiFTCNlSQKjAsrsF+dPss3u1bYIxpzK5hBZC/gd+PYNqcfv7\n8nxYj1sxAskStth6AvKV3Ksw6H6c/+BiYvZO7h7tKfhMHM/Brs/gxdkXLjGM\nl6ugZobXDtY2xYz9fjHbMOU4JRhZn1zh2keesoVsAYeBkfdEHrqPRT+wjOPt\nYGhd/g+o8syXtnbPTFUaSg6HvFzK9GWzJjDh53EKbI89gzNWN5UL5tSSISSI\n/IAidDHLlp6dlqmGMkrr65VvOjn93ceYUqWZ5gj+RhYfEETddo8kIPviTUuY\n5yXO3yFBzTXX+zgviWftQm1mMEde3JPdcHdlHyA33HSu2rSBNcp2/+kNfMW1\nFMsQnNvceVr695JCL9B5u99An8zhgIrgTcpws0X8zUrg3AYq6/rZV+6pCI0R\n7L6742ftnK6i99jC5nXi93H20NyABr3RV6wUt8pkcZhzwMlOyteGRowW5gr5\nTSoPnyt8/1pdQ1PeWRkcKDFGntv43f+8f5k/ozQUBdIzoGFUio5TlAGzX94V\njSn35XSf5iqR8i1vZudGJ2PEmYk0Et2FaYLGiuM/mKtJnxiRGpnZE+izyoq3\nrhQ1\r\n=Xw7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHYmKPqL00KDwb9hCXI39on5EkY3W38uciAdtRXmBro+AiEA32/Q+DrRNuiaeIeC2h5J+j++tYhoh6ImFzjE/2R0agU="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.0.3-rc.5_1620124322377_0.6515211613443106"},"_hasShrinkwrap":false},"0.0.3-rc.6":{"name":"@yagura/yagura","version":"0.0.3-rc.6","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc","test":"NODE_ENV=test ./node_modules/.bin/mocha -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.11.1","@typescript-eslint/parser":"^4.11.1","chai":"^4.2.0","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.9","eslint-plugin-prefer-arrow":"^1.2.2","mocha":"^8.2.2","mocha-lcov-reporter":"^1.3.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/moment":"^2.13.0","@types/node":"^12.0.0","@types/winston":"^2.3.9","clarify":"^2.1.0","colors":"^1.4.0","config":"^3.3.3","moment":"^2.29.1","winston":"^3.3.3"},"gitHead":"842fbe790ee67d3f163d7ea51584c33f16c9e053","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.0.3-rc.6","_nodeVersion":"10.15.3","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hALc8IZp2zHON7/pJUXS4VcyS7aOUJX+YtZoMCJ8TUxTstUOIeQwEyJ9BAgSm07LimGG1B1xNv2aT51i5OLKSg==","shasum":"38d3749dd1db7dd022730b238bc984461dc4ecde","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.0.3-rc.6.tgz","fileCount":37,"unpackedSize":131319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkUJuCRA9TVsSAnZWagAAFHYP/3tctcBEYCGXlSRRdpSO\nynBV4917X0VaSKfzqi//ipToOQujz8lt8EkwBJSzHUEtU8nqW9PS+8TgbleO\ncBU25e+L0FNRGSuWFZaDmEL8+d5Rn0w6jyrOnq14TDQAq3yuFnd7bPdprzlZ\nsc/wJqV/RsYKMSb2AitbV/OIUAsvkq09a+6DMvrIt1zJZ1VqaEkxYmMKVXlu\nWDxEprNcREz8w37RB9WIudbyDQIbg2n0t6rpbUeUrgN//HyaFuT5VmBL28NG\nq0Sw8NtnmmlYtjuU9PBcITKJGZoWH5jsbEvcd46HdM383TwOiEvIN+vr8giS\nOInkJoE8Lhk/56DkXBhadVAPomarTMRLnCVDVbOwRltwiV6p8rf4Lzf0jSka\nB4ztHFkccLnLOwD6/qKGfgeE6y72usYxYVTDxXJYz0YjFjyEFmcZAdQJeG+Q\nc0bvHA+mFHEuIHYwJHZ/rz1OHCzLZvl2PvA4q1lR+d7Utdzk/fGw31w+zSQ6\nTIV51WHHtkn10LLFduQQvxaxH7ZtCzwNbzNRuGFuiTt2Qu1HWNRzTzHRfstv\n3CNZ7PbNBp4S0ASgur2Xzn92eQQEyrMf6ENpzwqNmIkZLLsHjcWhPvY/2kFD\nrvKseGF+A6uhAjrqeOxwgRzGF12cOlfVIuqhK2li3Ir+bk73N8E8ynWHliZy\nANQg\r\n=CZ3r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGi0fEeHcOQoYC3Jo/cMv39qEgE+5XugI6bLJGhq/fAFAiEAkvUCrqzEmMlUQavSKWVVh/s5AeWrWkt7IIxucacWktQ="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.0.3-rc.6_1620132462332_0.9401841898910932"},"_hasShrinkwrap":false},"0.0.3-rc.7":{"name":"@yagura/yagura","version":"0.0.3-rc.7","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.test.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/moment":"^2.13.0","@types/node":"^12.0.0","@types/winston":"^2.3.9","clarify":"^2.1.0","colors":"^1.4.0","config":"^3.3.3","moment":"^2.29.1","winston":"^3.3.3"},"gitHead":"cc9cca2244706f7c5b06aa1f47c50e7d0dbe00fc","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.0.3-rc.7","_nodeVersion":"12.22.1","_npmVersion":"7.12.1","dist":{"integrity":"sha512-xBkrf7WOGWtMw6gaqJjahVgd6ygmFXS55+sV7an0IO3sS74Yxcm2vs8oJaG+xw8Yb2BMuPzy+FrNYzf+Exbyjw==","shasum":"844fdb34477cb430e1dfb56975d0c6878bb828cc","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.0.3-rc.7.tgz","fileCount":40,"unpackedSize":138413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnnZwCRA9TVsSAnZWagAAplEQAI5K5yLIFvgYjz1tvENP\nGGLaj8l8H0/sQgbvMWpN+6IUmENklu92wygY9AB7Ekq9heFCoafXWMVxJH7a\nm9G4/tkwvq6CcBT6HxBffjB7cbBi3zEuePBIZOR++o8keWTDEk6FEalU+N29\nQQnmS07OirO45R2FNkXXnOEVynCIVYdc2w2tvJ8PIAZ1ngq3xnOKkhY4DNCH\nSwz6JprtlDBP5rXFuIc4VAVX/P301mTfQw5wa0tCCE2/u9P8SUpoaoK66SlJ\nthehrRm2fdNIiJoX+WM1pvTqKgz0uhO9ON4UCMkshLXUFFY7bO23rKgQQKTd\nk1kKyVhzvhDJw2IO93ibyRTalvFVa7or7FlJwp2JHqPwXsQdl4a+pXOq0zRj\nukVC9qQNcRB2LNiPi8fWu9KYRsz0WyvV8FfImN+TXb//C1voZXG0NGk95v4V\nHWIkot+x2cvkuutdCFwiGNgFm7wBw+Dmd2MSDc0UIRioNTzqPFb9GxZhH5Tf\n29th/2OMsMNlaps0Nw2S+IX1itO8ux41YQAVomcrfe1iX33tJWnLmOGyDgBp\nadZWRoSvJQ9Mrtj+xOyyebqkO0/4enFkgfznXyv0jw5KhXMKqXcmNacT2OIx\nN3O+i7dc1ne76LthPmUlcg1EhTOYOMlax8A7SDmd2OIWf92pEFHYc90rlVK4\n0QTL\r\n=QA+I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiARwM6cEfm2WIMDr1gGHOi6OuMek7s/LjJ5BdFYkGqgIgPEUR+nVMwXDSB5t+Jy/h/5FOkbsEIa9BvYd2okYZRIQ="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.0.3-rc.7_1620997744391_0.19193760300542784"},"_hasShrinkwrap":false},"0.0.3-rc.8":{"name":"@yagura/yagura","version":"0.0.3-rc.8","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.test.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/moment":"^2.13.0","@types/node":"^12.0.0","@types/winston":"^2.3.9","clarify":"^2.1.0","colors":"^1.4.0","config":"^3.3.3","moment":"^2.29.1","winston":"^3.3.3"},"gitHead":"0ce91275d53a0edfcc1e40549f824d73ede98554","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.0.3-rc.8","_nodeVersion":"12.22.1","_npmVersion":"7.12.1","dist":{"integrity":"sha512-2PkIJFF7JA0smyRwFXAR1EIyVu557QoxqNg20OCWqhTZ2ttZis/2mYnxjCXdYPuDu/ncDhkZyBrzhu0Ij07xvA==","shasum":"cc5af0f5be6b5e367fd7c90d455a5ec9999c920c","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.0.3-rc.8.tgz","fileCount":40,"unpackedSize":140085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnqTXCRA9TVsSAnZWagAAYbsP/20ztOkDlFq5CenZayfq\n43fCdNHNDPnq3ahU0a6kHxEwnYL1yRhxISoWAh8q25z/964yyyZ5Xedvub8X\nZNYgT+UguZHFMajj6A0xagHdsByB6pl7v6M+c8E4LrLvoV1sCbNFrcxGDE8U\ngR6fPUJnYtDDHuhkrkuyZg9nEJ5xGEoXGY1t02hfRjaiMOj5RcJz1qRscWPC\nTCrW3J7Cd8YZVNNXTdKd67d/j8Kfg4+FOxEDe1/+Usz98Iwe2ejkiG8kFOyt\ncbrgDoRRSNJV0wfEjrfNmi4i9DfYOBOYuC9fr4lVfhHA1jIa3raEj8IqYT4Y\nYc5uCy53EGAoqEl4LvUNPYcTotIOREnTIbf0EUuDAJHBgHFg+JKC0y3QfAV8\ncI3ku2WitSWwmpvktsWCDoyPW6EjI+gB+Idl7ISDnlRH2Ms6sFEHu7879w79\nd1lx+HwlYvAL70fSHhL8n8ouXlReTOws+An4GZkaY7ucz50+rJzpVVJOXDyh\n9lbkgL8+Ntq7wtucqXybY/yNm8xHmQzpUNFAPnbHmt9gyaupp213OEkYI7Xh\ne+LorgyQnHCYjjwMXydk3vzasJ+bm1MsKQ9T7fpprTlU9BHQr5Z8Q9NAqc3V\nQKJ6DGx+wO47oTBW/lnLio9bSflsulCbIXEY0wCJYFLmhTkJQ5Zdiov355+1\n5udH\r\n=1rRC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAgOazU+J8RJ6i91jam0UygEBCw/vHjO6XJrswfQ6BurAiByr36PHCRbmCiMmDITah+y2zXpdRyNTvYBilNhToolcA=="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.0.3-rc.8_1621009623091_0.10841206976622786"},"_hasShrinkwrap":false},"0.0.3-rc.9":{"name":"@yagura/yagura","version":"0.0.3-rc.9","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.test.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/moment":"^2.13.0","@types/node":"^12.0.0","@types/winston":"^2.3.9","clarify":"^2.1.0","colors":"^1.4.0","config":"^3.3.3","moment":"^2.29.1","winston":"^3.3.3"},"gitHead":"745c547e8e88d2a56ac177a8739155b7551a4030","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.0.3-rc.9","_nodeVersion":"12.22.1","_npmVersion":"7.12.1","dist":{"integrity":"sha512-5LdKUSWv1013ttUq7maEGXnRevLe30sx7KIEEmw5xqjQ9I9XcBEDRpVdXQdJXBHoKzuvHaSfZNpAqSEBrpXuGg==","shasum":"bc89226a4601356b57ec07393b771e892382e6e8","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.0.3-rc.9.tgz","fileCount":40,"unpackedSize":140283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnrTdCRA9TVsSAnZWagAAc2IQAJ13OW9TiCQpbn0z1UW5\nVnPX8bF9bqj8lp0/3IU2/O4ngSD6XR+wb1buy3V/jZTC/nb6ro3OSazG0uoe\n6NwMEOvfSBnv3dWkG0khNCRwmsIwJBqGQUrtESGn6Oy1NSdZ3mQQsYLKNAiV\nj4njRa1fppUFluNwhr9huPqyKyMpmF2M2FLTKgOrMqVEHzdsYDtkBpZhN2HG\nTaVtzQBQGOJwzFmpTTMd4GGv815OXmtC4CVX8fqxEKMYxNcGUXYpzPhyfKnz\nIsLOL3ZwO5CpTyO+db3Zvt/g9bBL0omRhJ459WQFCal5GQAHh/S39mndDslX\nseEeN2w9aSQXR31ljQNWW5RVqPSmUY3nFGXOB6QCneV5OBwvc5VNUAoYYa6v\nydswiPAizrV95sBnANjHUhkC3iU29Ybsmf5QVPzHZp+qO6RSxESJ6fLx/r0W\nzYAEqQ+FUU0oXta07gHAbLkoOQE3xQ82BZGxoXNAWnRTVMyQF+iCpg+Ta8ih\nhpkx4jw6zsgQUbECWghKIWIq13QWs2jRAA/LaKFHOvMQUPZp20Ju6Qh4egXZ\nWbLNrRLZ237tel2QAIAkTSyYNFCRi6oKhe0BXcNjBgDJjLJwMoyfHgFXUwbc\nQJ/76DGUHe4Ksrcn+AaL62s0gGHqwl1//L/aSkvgrsIvp3Ub+nsNSpxykIIk\nqvvl\r\n=g5iw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDn0EWdIjBDIOapF9X4uQ73tgJoavRTgrR5ciiUeA4kaQIgcePT14R24/kikYhYaUFANFWWp3NJHBG49JLdhHagKYY="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.0.3-rc.9_1621013724790_0.4870504060032148"},"_hasShrinkwrap":false},"0.1.0-alpha.1":{"name":"@yagura/yagura","version":"0.1.0-alpha.1","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/moment":"^2.13.0","@types/node":"^12.0.0","@types/winston":"^2.3.9","clarify":"^2.1.0","colors":"^1.4.0","config":"^3.3.3","moment":"^2.29.1","winston":"^3.3.3"},"gitHead":"2fd204d79504a0b7d9cb22d25137dbff91ac0049","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.0-alpha.1","_nodeVersion":"12.22.1","_npmVersion":"7.12.1","dist":{"integrity":"sha512-B8xHBPhjhrHAgvSpaCFmtpPmsOThPY7JEejcHM3PozgnLfnUsejN7B+xujjzdMVinE/mGW3f/rUA3z4wd+9J1w==","shasum":"00b3db597ce04bdee5e5c7dc3756f3a4efb3d774","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.0-alpha.1.tgz","fileCount":40,"unpackedSize":142837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo94bCRA9TVsSAnZWagAAASgP/1o3fWWM0AGRarufu3T/\n/xDzaOdi3rTl2Jo5mGITQ26hPpqw8PLQk+V5O8L5tHHqgwDsPuHjcbf+rVFC\nZeCfzYRVcDp9Yoogi6QpWxdIt13IOC7622PC3UpcThkb8JpmSXxuGD3djMr4\nIe3vwgcp5OChyMu61iW2gB8IUdPQ/pbJg2BoyiwHG15ly/RnLqj5i4fXXfEe\nJEmzoV3I5GTrxcqUZ5wz6BxxYxKIUQYuhzIIfKOMcccVMlVlJwjeARr3eg89\nW1fINonflMogXPfVq9wTuQtxc81IHEqKNsi0501uqF8ilGtvhofqgGFopboY\nrGBUI9aCxaieQlxMvkJ7eBi5cFO0+a+FM3+xiTkSVRV+lDiB25X4yXWL70SI\nIMi4AN0soUNuG9Wlo0fBtJXLWXFA+L8DW70XuCTPYPQlpyHtNyn+nmQH0N3H\n4Y1V4KCMSFeUM1qnvvLkdm5GiwjMXIZAkrK7DBLai2ETn3vJ91ng+gFmyL+C\nysNRaMhKFlj3KAWyJRW8pv1lvPdLxGknW3ZsbKvJtzRaR5dX2T5LAuqqnOco\nnO2CUboyNjXoGoIh/xU2tqFJJbRGN/rmzOk4MRCDQINDRV62Ri0JAWg9vcHH\nrNB+C2GST2I+K/Oo6wZK7bplNzvIbTe9rTd4OPPalzT8jPS9gyaq/B2L0rCh\ncGkJ\r\n=38ZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxcqlyNW1rSOjkp5zQ+E4RZTSISHSoiJ+KJhDmdWHXsQIgGV+FD7zcWIVg2hsgf5DWh9KPUGD98b+g3++aNPgrFis="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.0-alpha.1_1621351962957_0.1207534278744753"},"_hasShrinkwrap":false},"0.1.0-alpha.2":{"name":"@yagura/yagura","version":"0.1.0-alpha.2","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/node":"^12.0.0","colors":"^1.4.0","config":"^3.3.3"},"gitHead":"6e7785d98ef304e9684fff267ebcd59954187802","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.0-alpha.2","_nodeVersion":"12.22.1","_npmVersion":"7.13.0","dist":{"integrity":"sha512-PxJWKs6fAhaHiu/rzbaL1MNjpkUdwynOhjQzDow6o0JdgYmwuG1Wic6JhMSVtzmdwzFlK1FpnulyvMxB6Kq7ow==","shasum":"5785fba4bc0a8e1333a0a439bc411c06f9493c68","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.0-alpha.2.tgz","fileCount":40,"unpackedSize":143566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgp4oPCRA9TVsSAnZWagAA6vYP/iNyYI+QCKrJILvvya6x\nqS55SeaKVNfkeB550zRh6eO85x8NP6DSzuESzzy5A2y/Vzdc5FER9OXxnp0g\n2Z6Njui3Waerq1Icd1ERh/26j++DYgYL6a4/NUqdgkLftEGXvhq/6djZCpII\nwJj5b95R4lgtv0jrX03eb53FOnVIIiRWfDjchKdDmuuunEjSy6AEBlWsQ7r/\n4GjI1ag5Uor7uj1xK3CF/f9naNc/dF8DKosNuAAfH5ra+GfCf3l7nkN3ish1\n+S/FDB476z172226uDIUSBGGMhrsu2BOKr2UnkTPhsK139E3CO16d5n94utn\nu7rYCKA/nTxkPBavMiK/tuUEbxmha7gmHV9UtwqG7qcWKMJl8eZa8aEKH7nL\nnswBqaJKyttd6tXPJDidXLy80Iu5bEYX302bHT02xXLXPVB9pCLcYX5LCwR2\nZ5IDcshGv3rYTvaBw/7L7BzaEk7EdWEZmOGW+ASHHlJb95NHZQwBm5m9FSGi\ni4mrQGx/+sktywCzQZKT72xujYn5+vlrR3vJESDUSowZkQuu1Org5WJq93LD\nETL+igH22LYzUB45WBezpK+PdbE7ecH0p+B5FhEEhoWLFB2RLSpT/VZO1ZBu\nHXUNJLhI03Hw/iYDUG/cERB1uNNzHwXf1hRsMjpMEEy7HSRVuwI6aCmVrFfn\nMo8F\r\n=Z+ts\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkIJ8GZkZRnU10cMvFI/UYsuWOTThykfb1L2zDcT018AIhAOj1Lp7Tyhmuc2qYR9NJWr7lGbg7WfzJ5WSL51ZNc3i8"}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.0-alpha.2_1621592590503_0.6295088620479186"},"_hasShrinkwrap":false},"0.1.0":{"name":"@yagura/yagura","version":"0.1.0","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/node":"^12.0.0","colors":"^1.4.0","config":"^3.3.3"},"gitHead":"4d827fbaa9f2ca8cd3c26ab703224f0ee8ce1bc1","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.0","_nodeVersion":"12.22.1","_npmVersion":"7.13.0","dist":{"integrity":"sha512-0kZUVPQIKj4IAfDA0GEFIh25JjysXwmvuaelF+oabSaXKI6+leiwTZ+NX33g6GDiHivcEYKdSR5yDyij5xfMug==","shasum":"2f3f22c18bb62f42a5a6987bdcb55e53d3835d57","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.0.tgz","fileCount":40,"unpackedSize":143688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgq6lpCRA9TVsSAnZWagAAgbcP+QBVLJcGo1/BuUKBOCyE\nn8m+VknAq2EKLRuAkKYA4iuKZ/bm/L2hsMIMdgVgNTjU+1BrVUX3uJ+8p6eG\nrRlD1k3jsVh1rLsh6W5s+mdBmSv8Fp1jqKXSq2kn2zYhOMGzrRoaN89EP64G\nPV2W/jgW3H/PmAqcPNwcO9a8bYw4Ce9ftEcBb/oW/os5G/mI05z0QxOnIYh/\nY31PM0tlqaRcUwTpQLJIYxzzPWBtMCttAUOyPB3JryRqrA5VY5dk1Hc29DuK\nBmMQxQZhJ7tRQdr5GqzAp60WTxMigzY1gf3LeprdnsBC//qZmrHLG93Wq0J9\nlxaAx9HEt5pXY0FWqT7rrgkphbAbDYcRP8owh+aiA4KiysXuTKHpGiTt5+QH\nGU92VCzMwtTBALU8aUdHyxYVx4aMNmGK3YdfmY5ZUD2MJXW2l+0jD2OhgYUS\nu4wAb8b4edzAIE1tcgoDHX2Xl2wZsZ2BjAM1eUlLFsYwznbGX//n+4jSmLGU\nTHd9AnDzesYZlsaR/EznuwNv++yqbhknMUW+1CTHWuIrWudiW2c7TpyT9HgJ\npg17LkiDXzvrls0DTgqsNDciRybpGg69vd6ri/iov1x2m+VAnkXS6KkBT166\nIdKAzkpxc1n5hOYnMJ/RsWg/cZMESttdjTf1q9zuvpaTqLA7kLaXmqHEjbKU\nPxzi\r\n=vkW7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/ldcMwJPIw0q7JPfG9Trbe6bGtoRuGyL6KcpgtIF30AIgNOxWeihOXMnfUjWZZU+bafqpC4fz2sgKm8JDW4OBQac="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.0_1621862760950_0.5165358933519517"},"_hasShrinkwrap":false},"0.1.1":{"name":"@yagura/yagura","version":"0.1.1","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/node":"^12.0.0","colors":"^1.4.0","config":"^3.3.3"},"gitHead":"82ef09973a97950fc390f46238c6ca0b31b26cb3","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.1","_nodeVersion":"12.22.1","_npmVersion":"7.13.0","dist":{"integrity":"sha512-2vb9KZ+OV98sHK9RhjBgSbLaxSkNRc0Tu0aZDsmiDZBmTRl0nsMPjC6ct9F1ek34sbwmJk33LBgXtm9FUi7Zsg==","shasum":"fe30e0ceb83ae2ded54e6beb1bc854a3a148940f","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.1.tgz","fileCount":40,"unpackedSize":143995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI7GMCRA9TVsSAnZWagAAE80P/jpoU2y7QQ9y+STXYhKx\nEVkLBVNVMYOPg4xqZzhmr+LxLI7/LElOCQqu79T4FHOxvxpLtDKKTY/8T6qP\nPh3PS7DIuPPNAwtMUt+YMOhKBKs0VkZ9x4wPSJxZLhBitsyqmTJEhdUa+b1a\nWwv5093Th9ZJbg5dFL5COxbmyo52+CYFXkVKBaDPr5FEVBeDMGwRMzDyv4OP\nldo/HuU94/CS7GRSNIJJna+H/xEkza1PFtfDhCEBvJE3BBqZeRjoxfBRu0vM\nMC0CHbnLlqbzRP31yxtBq/2srQJ1bQ++RcyR+Iu2trAZ7u/Q+0ww/lgYDYpt\nWxsWlz2fMzu/QBHKJU5CGYziVrPceAI+KSJPKzZAOQlKV+hTVnHD2/v/ilhq\nZMon6zsAgdrRSCNKVKuo9TAm4RBTeoTpGWPJQAKsi28lRlHOlpuVfPAoRR/7\nOJaSuwHIscn0J1xaAku5CehNpT2tUPsGt0ZGuEGzf2XVJGqeKKWxuBUmBJjH\nti8AQIGsn5wyeszQdcxQOnX/6jrYUKbNp3DBlPT+zULcnxneyCES+5heBzrk\n6Ye3KSTlvkS03IIZ8T4IZ9cX6YXWgogNKT4k6ewhNGrAQTwQ3/LBXkSHrOGD\nSWD3Y6wWD9jKtp9tjhICKY06oNe8NymmgzywhRsB46ZyRkYetKByELQcvVhQ\neDiA\r\n=XaSi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA+MEtU5n0LMggmJxqeys/3zqSrbRr0hZmhfCTMrDR/kAiEA5COpfz4ahQ3qGasoFRVM9n1OCwRTW7GZ6jEwF12W+FM="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.1_1629729164231_0.6686933517105815"},"_hasShrinkwrap":false},"0.1.2":{"name":"@yagura/yagura","version":"0.1.2","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/mocha":"^8.2.2","@types/sinon":"^7.5.2","@typescript-eslint/eslint-plugin":"^4.23.0","@typescript-eslint/parser":"^4.23.0","chai":"^4.2.0","eslint":"^7.26.0","eslint-config-prettier":"^8.3.0","eslint-plugin-import":"^2.23.0","eslint-plugin-jsdoc":"^34.2.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^8.2.2","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.2.4"},"dependencies":{"@types/node":"^12.0.0","colors":"^1.4.0","config":"^3.3.3"},"gitHead":"677e713a1a85b3a0924f68e9ada960b8ce4bf728","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.2","_nodeVersion":"12.22.1","_npmVersion":"7.13.0","dist":{"integrity":"sha512-hYdoajSbvzVdQgJlb4SgwQC2DFV4Cne80pm3NVcY3m2pJ0TH/GkH0nSqfPJTGaOkazCZwE6MYl9UpuDMiUncHg==","shasum":"22c14ef30f2fa6d7909152bde1eab9a7f21e780f","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.2.tgz","fileCount":40,"unpackedSize":144320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKLL1CRA9TVsSAnZWagAAjg8QAIU55p+4MSSrHi/K8z7c\nXKlpomEIJSr5T99DZ5+e8xqtlAAXsj+FIytuVOtDVobmB5fIxHuMt2CYECtZ\nfrgfdxlUhKk5lTsSD1K7HKmblTs7OMe/7leZVycR3vDfrJ5bJSj3/JbRqF02\nbWnI71pGiSOptj8bQ9MNO787HNxO6qDkUNOSZrK3p2jvXhsLBHnTSa3YnePQ\nIBPcs7uz6DDGqyTGmHC72cHOLruhxNh9mQhpI53Wq0K+rmBR4XZliY8fyz3y\nY8KAqKzOdNrYvruil6pmmNTg5qpUoWOWGH9MiseT0uoTNzsaHX6MZdHtp9oN\nXVjPwTnTwoEOEv7R1HmbuuCofQ3LoefoH1d6U4iM4S1TtxnHeayZwjuuPqto\ncMN6HdYviQpd4MVBWGMvPkl4J/oNNmuF681Rlf8t+1wlNfs7NvSEZlcj4fV8\nLqXKeL78KPBMf24Hc2Y7JsDf5V9Wg61hRo3isYmMe5rvyPGuSgmPzGSa10DG\nvICfvbzGg80O2PJTBHzrI8ylMMuJJb9P1MBEnyQpUXQ42QcBzkPknt3vRD3O\nd3ZQ/Svr7UGody9zig9cyG4pR6WGHhtwsGNLjVn5a5qzSCNQJpTy//Pu3UmA\nkcFmFvXq59uyAJpspsWsy/PYmxjEW1ZiUsxt8d/QmWPhNgKMt2nn7Tplt4th\n/sR6\r\n=Ortt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDLEcbZlYicE9GWGtgQ+B3wov7l8Lt/R901clLfPJ/vQIgcbCsFys5k1T+A113v06rhd44cQ2FpfIFLh6/LBcLPu8="}]},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.2_1630057205735_0.21805850235759583"},"_hasShrinkwrap":false},"0.1.3":{"name":"@yagura/yagura","version":"0.1.3","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/node":"^12.0.0","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^9.1.1","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.7.2"},"dependencies":{"colors":"^1.4.0","config":"^3.3.7"},"gitHead":"2ad92f2a1d3c23791b8fb355d84aa8f6c4a3171f","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.3","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-z5l91y4PiaWteSPRebhM+2g0OXcgm/tMw5GGvB/yO7t5j4pgC8vX6PZRRMi2wY9FHACzYW6CmQecbSQ76og4Jg==","shasum":"ffe426891593f788c1e56d5bba8450b1ab7f5349","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.3.tgz","fileCount":40,"unpackedSize":106510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUacofFfs0RDK2iad2GC4t/YbYHBqHgYsgZ+kZKXVDlQIhAPjPpEAxDP2gi0d0/lbu/NyiILaIQ7QQ6kUEQktzUSEN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijrHoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlZA/+MzJvvffRMSL1IjL15hV36Cpd+RM6dPa/izkCZCth+dlQeyA9\r\nhNDVyPZaqgJ7vlth9uaKrUla7iEAyKwsp49HV5zKwZrOz42ztzZyjLNhM5md\r\n115sjlHnylkxktFtgbrFsqVAEAVdcRnGCFH7mRlGBrtZYVaP5DiOi3DE6bM5\r\n34S9UE+1E1/EFwuYkxkgLhnrpFA6bWRncdVRluSVm+AK5ec7puA9jhMedksf\r\nBufRB6os5dBVrIgyYR1A54Vva2Q1XlBUa0fV855XR97Ds1xALV5G0mSD+daR\r\nmNVwdjUZV8JJiYLqYamHYZ88lQoJtpdUluI4zDnP5o87kiYW2mFyA4JvIxSP\r\nem6xBb1KcLH+1FxLrBcSFt+8fwU8mfL/W+5dR1+1c8pe/VML/wxnU/EtFKO3\r\nBWzVOlHpU1eNpc2KAlH37LXhuv8MRMALUtrzRYHJsjFmmhtJsOj8R2fOadJF\r\nSjNoLxIU7JSwL9ADCeu/G/Sr3hpGfuXsK0gJyFM6CQE95+vdLAdjTHwFZgNL\r\nwOwqURaHmWxsNthoEy+VC8URmw2h8FMP1gsNJiB2vheZED+tcy/cVHc8g8cm\r\nwozyfGdu8hW1vB24eEOSFIZawY4hCPKNfIcgZqlx5xhNrIqusE4pzWg97xg8\r\nwRV7pKJ6DMlgX4qGpRfUy8sntv0QboWLhQM=\r\n=L1Hn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.3_1653518824659_0.8396135697842873"},"_hasShrinkwrap":false},"0.1.4":{"name":"@yagura/yagura","version":"0.1.4","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=12.0.0"},"devDependencies":{"@types/node":"^12.0.0","@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^9.1.1","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^9.1.1","typescript":"^4.7.2"},"dependencies":{"colors":"^1.4.0","config":"^3.3.7"},"gitHead":"73cb8f6aad8c03c217db0e00139b1a1b84a262cc","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.4","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-mAnrrSEzf7wuAlz40jZj+Kh387yx/g2hegBDR8XtzOvwNTIrcmg7CgCQPcc10tWam88yr+DnRkegYYGY9jBZmQ==","shasum":"4a8dbf2a32fe3acbbb8c6c5286a15d4ba1945d20","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.4.tgz","fileCount":40,"unpackedSize":106833,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpiI/oYSGpQ/AA41JSF8ChkRsBzHCEPIPIhjRSwd95xgIgZy/u+xp1NKYyFL+6DCIikAct9z9EibH04DMLvfc4mN0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijrzgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEMhAAm5hMxpqBOOMuuP08+YtrQJOmPjrP/1usyRmx7SlZt0lkAz+j\r\n2SOAgi8Hio/NITp3/0r7QykeABa5nRXntjhlAafFAny71jNcw2IgCRGymI1x\r\necZtpzHlLFPKXLbqTH2Zr7mq5xuwpjD5yq6asnE+EnDaf+GQ7yqlbq/JR/4I\r\nptEYHay8MXwwN7+6lduowzKzi6xkNSRUc3ACo05mcX5CWy/zGVCsPlS1vesK\r\nJOhx0EGqP2Fm/Lq7i8lkR2R8poQguciO9FOaJkFGR42vDcYQWgWoYiWxpep5\r\nyImnwi0n5EGjP6E4RJCxDhWW3su0BB6EO8k/YwE3uohNstXvg5IwBCeIhrj6\r\n5V6GxwC9VsVWwGiFGmAkq2Cre7k5lEX0L4uxesr59SiHI+PlPMOdaUUlwYxx\r\n5rDTv49hWscOgyhWFIwG0Bq0XqvliL7GxTGbw73BK39VA9qJAA8I7OSvQMTP\r\nD4rr3/yDpO4MVe74sjnBUJ5W1EdMap1xcE4vd9uAQyz+PG3VMH171GO/3x1Z\r\nwj/hp/VmGt1xJMj90tZ+RZWcY8C4RCon0unAytNrWWgmNnCnskHoWKMTSQnM\r\npJiJoi45Spad1vlxLQ2nafZhOFHzV0BVyj4DOOdAXzKwXL4ZXRqqCtGJElBk\r\ncV9VqhLT+ZUyBnTWSiUfepyQNQrHnsLFgCQ=\r\n=QiGf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.4_1653521631862_0.8241637584001793"},"_hasShrinkwrap":false},"0.1.5-rc.1":{"name":"@yagura/yagura","version":"0.1.5-rc.1","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --timeout 30000 -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=16.0.0"},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^16.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^9.1.1","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^10.8.0","typescript":"^4.7.3"},"dependencies":{"colors":"^1.4.0"},"gitHead":"b73865991105bd5a4d92ccada0acf088c1ce503a","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.5-rc.1","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-ValhEkvTb/re8SZhLl5v0grfkYRvqn/QSpmwYqI29+k9QSLUERD1RIZdPh60ZfbH26k4RCoYsIYpicX67uGLcg==","shasum":"e024a48b3bfe540a94ee43e1cc902dbbe6e6e532","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.5-rc.1.tgz","fileCount":40,"unpackedSize":110342,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTwx5erQSUXWJkz5QvPqIFekheYohxKyisxr3hXN0jnwIhAOf0EvopRwFdbI52GC4yaA8sUuLKyudHZJh+C8fveuke"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqGveACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7vw/+Js7Zf8nOq0VLLIU6U+CEudsZZ5yambcXuSX/EKW1Ivqyu8Vh\r\nC7RFBbmoE4eNCVDTyshjbUQsyKUbna+RZl8aicDJYNudq3Zknnl3Iepte175\r\nyfgsGV+I4RvTZI/gv5wRy1gUR/T3X/UHLvayTa36+A+2f/dJ/u9QyFUP5gNa\r\nw8gWPwFQwj/wABE32NI6+2l9zoLISWstxYSNexOtzLtwJfSyKBhjAYoaKMX7\r\nSiSgL7pT6OxJF9n77r3JtGIFM1vXA616bRvPNrz4jrSN8EuJBS2QV/5SbGaT\r\nRaA3HN8dSixGIgf9SHUmcAP+l3dIBrDCeXUhZCZEN9aru+d7Gznb1YS7/s7K\r\nVFXNrkHV3tJoB729lolpXNdksoFqjihIVfb6Xq5cAifZC+s+PfIoDrwKZKYf\r\nGLn6PXqv9T358H6Byv6Ve05FYV/EqmrYVzNWXOoCQR6GDtD0dUnxOu/+eOLy\r\nyvk2nwH7sNqKF72WwEkHvPFmlR35o7vbzUsxxEzUa/ioVbeU2hxyiP4oVMkx\r\n4QbJWP44jhPnpOeMHVMZUq7kh4CCtAiezFNzGvbVM7XDnLiDPf7sg8uXGVnS\r\npSQvuL8b069wzS685P0mjEa/eAyD12KgiCiib1HLNCo7J18lB7YKfPKtCLEd\r\n9z/cmR0JGWj+Wh1HKVaXWha0rPUCX9DK4bY=\r\n=g68D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.5-rc.1_1655204830290_0.0841711061862398"},"_hasShrinkwrap":false},"0.1.5-rc.2":{"name":"@yagura/yagura","version":"0.1.5-rc.2","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --timeout 30000 -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=16.0.0"},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^16.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^9.1.1","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^10.8.0","typescript":"^4.7.3"},"dependencies":{"colors":"^1.4.0"},"gitHead":"9c54826770d5abce239ac2949c5d50d7393ccf03","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.5-rc.2","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-pj1159LXWrCY1VPEW4X/8HsTeOhCwJ3f3hRYDADQaGtuLdR6NuJtIdW8oK1oW9xfgymkb8iMsHYkqc9o/rLIdQ==","shasum":"73b3bc90439f09557d979c6bdb72aa8a00dd15dc","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.5-rc.2.tgz","fileCount":40,"unpackedSize":112351,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGg8tzukrKru27Mwf+zdy7CNG0qGwiVx5GFcxPNIoRwAiEA/Z15UmKnbDbQTniG3AjpgyFUxDrmoFI/2KS2BlHfia0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqwTtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgzg/+JF51NZPgRllugc/69TeSctP77TH6jXAR7AUe9em4F225rCt4\r\nx78+f2CUDcuW8cB4CiPha7uOAAWcL/xtG7tLuSn/WIHjStba/8I0HPmdZUC3\r\n5moHmqkgCuupLycN2cush/iwtKv5yodwECTiGLabZMo4Xm65I4uMrNO7l2dd\r\nkeQu8ZOb4dhY7e18agBe6DgfItNXj14NoW9Q3Ih0XrsEBQx07ELLXQBWBLL5\r\n5Dn+63jafqTW63fM86VNH/6FIAZhSE2ggbKKAT1VEu62VsWR6Nsy3oVzl1hR\r\nyt8DlSaUFozC0K9IbRKtXhjAEYXMp8mi8hGQ4/8+jKXoNT98gSiua4xQHLrb\r\n3LYWYfn1RZ2yAAejNXACT1eID4MAKcx/UaCZNQTe19R3RPBvmQrQ4MQVDMr1\r\nDhbEKc/PUpOfJ/Qr87icAMdme7u5wzHApqaQF2Bi2/uH6nLVOcLrbZvi+cyp\r\nVck1lgG8pQcnXQ809srke3ENaJ3VVUl7koRKoSDX5avYz9VsP1UDIcNi+CGI\r\ntFey7qQm2vSvykRln0hcwyatBqeOJ01B3PY0dq+DR/rw/gGCT90Mk9/7wMnK\r\nwQYYZlFIuB9qE+0looWUTlR6/NtUhs5IqK6uEbfQhQaSlNGlj0FJPRR7qjz2\r\n9bCwdX/lK/hsVuFdbyZf1Zehhe8QJ1z/Xu0=\r\n=pEJA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.5-rc.2_1655375085609_0.25430047866789396"},"_hasShrinkwrap":false},"0.1.5-rc.3":{"name":"@yagura/yagura","version":"0.1.5-rc.3","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --timeout 30000 -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=16.0.0"},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^16.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^9.1.1","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^10.8.0","typescript":"^4.7.3"},"dependencies":{"colors":"^1.4.0"},"gitHead":"16eb490189254064cbcbea64febceee11256bb28","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.5-rc.3","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-jrj9jTdNjrKP8zjfMESU9OJVrF+jIV+D5/lmWtuLC7N644DdcJCT5lOXBr3+4vowVNsxl4NB2v1xRKsZ4bTPjQ==","shasum":"f71c46daa27f7e0337bf45f30cc33e1269326721","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.5-rc.3.tgz","fileCount":40,"unpackedSize":111721,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOK4bEuH+Hb3oMcw3UyhJZvPp9z6+0ov7leeae15gO5QIhAIM+GrR+ICDTbB071na0OYDpv679jT7u7EqWMpIOLJ4x"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqxVYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSthAApONaBGP1KHJU+QkhxWf9Io8iVJmLjsWvYiLfABY+hqL53IPF\r\nmA6g+poEe1q+/LaxCCKRv90KIlPbBruZq3fsRQaAeCmZpOqxQ5/nHKRDtUl7\r\nLG3AgfnCLyVBaVREeR9///S49AKF6oo9RXUS64Y9l8aTJAzgKlQDPTQ3g/3i\r\njdpo4+3eQZqexQPIkDKTspxZNbF3cDehczmIWRCBmPv/f/awf8CDUvBTi0IT\r\nFrKDJ/iOtXkDsz453cveAaMIQZ3RSLb2bAr20o4YqDjwxMzy3FAnUR5xJoKk\r\nuBlf0lsjzm5BAm6RQK7KFbq4c6+O/gpJDkvUN8vCTsyt4lqx8Fvaoy68svE3\r\nuKSui2t2yRChYQYfs9fJL4R0hpe+oQYz3agqJFzf15XIGRQ6V3SRGK9Ev+R/\r\nwvqHGYU6ru27GiZ07MZmOXlNlRkuwwsbOuAODBJYi2lfAC1nqxP8pz7k18X6\r\nYpK/NJ5L+qegzfewAvmd7LDVHqOsjDxeayg3QTQ/CMtvSH86G5V0/ANvQAN0\r\nEFyLQIM0RBM6YQ1XzazK3Dz2pqSSvdgr5kDzVumm/kTrUP56epBf40JaHvEH\r\naH89o/FG+b2JfuEH4eD17j5Dp/suwDkygSpi7y1LIFKLrRqs4M+RtP/JPnG3\r\n3l+RVuDf8W+6DPY6lQrt00DNBJCh14TMGT4=\r\n=SaZG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.5-rc.3_1655379288574_0.9879553767422973"},"_hasShrinkwrap":false},"0.1.5":{"name":"@yagura/yagura","version":"0.1.5","description":"A solid, event-based layered web framework - written in TypeScript for Node.js","main":"lib/js/index.js","types":"lib/declarations/index.d.ts","scripts":{"clean":"rm -rf ./lib","build":"./node_modules/typescript/bin/tsc -p tsconfig.build.json","lint":"eslint src/ && eslint test/","test":"eslint src/ && TS_NODE_PROJECT=\"tsconfig.json\" NODE_ENV=test nyc --reporter=lcov --reporter=text-summary mocha --timeout 30000 -s 1 -r ts-node/register ./test/**/*.test.ts","release":"npm run test && npm run clean && npm run build && npm publish"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"license":"GPL-3.0-only","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"engines":{"node":">=16.0.0"},"devDependencies":{"@types/chai":"^4.3.1","@types/mocha":"^9.1.1","@types/node":"^16.0.0","@types/sinon":"^10.0.11","@typescript-eslint/eslint-plugin":"^5.26.0","@typescript-eslint/parser":"^5.26.0","chai":"^4.3.6","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","eslint-plugin-jsdoc":"^39.3.2","eslint-plugin-prefer-arrow":"^1.2.3","mocha":"^9.1.1","nyc":"^15.1.0","sinon":"^10.0.0","ts-node":"^10.8.0","typescript":"^4.7.3"},"dependencies":{"colors":"^1.4.0"},"gitHead":"9ad43126f192f75eb4d3e60f94e70ed3f670e8da","bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"homepage":"https://github.com/mekomidev/yagura#readme","_id":"@yagura/yagura@0.1.5","_nodeVersion":"18.2.0","_npmVersion":"8.9.0","dist":{"integrity":"sha512-iIGtPH4y6xn2+40zpUL5c+kpHl8EW7DGLYeFJhXb7RfG0ayhnvXYyW6e2nRGYhBVj3MI41iDhKLFJRmLmIRjYQ==","shasum":"9cfad3ff94b1e8706b562581651fc3f14bdf0c8f","tarball":"https://registry.npmjs.org/@yagura/yagura/-/yagura-0.1.5.tgz","fileCount":40,"unpackedSize":111716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG/5/u8PZgZp/6BLE6Ysl6q9ov85G35vl3blDD7uxXaQIhAOsMW0IMZEHZzeJkr1apzlgjxbhHRc/cKqqOLy3GbPQc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqzO2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqozg//W0azGqV6KDE4eTS7Frs/TB2ryduxGVnHeN+s4n5vBoHXrN/I\r\n65Mn8b/Qji3pWcpp5qGxiqerAzK05v8IADK9kHeKFRLvv9yto3980H5sTHyU\r\nhvvaVGWAwgnnpWRtkAr+Pb04O0tvNJpMJIIStkRD81rfMOMuGdzX8BaP5qVK\r\n/Eqyj9ylNvyyMdxXs+hq7VkZ3ve6NQz32/CU3ohKy/fVGTRD4zdWcEaHwabq\r\neCbEFSnLD6JABBdH69LrCNT84wC15ppzMSwnz5CdkNPVLzpOphbTpUqhdstz\r\nvdnE1zHk2VaTCnhcQbqJ2PrMZi3WEwuboPjZbfHQ+EUV2SLY1dJKQlAwzmBh\r\n0ob7qHqY2PFH1WDZPDaegMkTAeBiooen0AOAW1z+34pOcWjTkByGIU2Z03yD\r\nyotgYhPjcTh0zZGbpc9rrqYvut/guD5yVRsdl0sPc6bN+EfCGgTYdIAWwjD+\r\nNdHyJlT87BKGnUai6BvOq12Wf9DLtE71T1icPZ/yrGYW9UqdxXtiaOB3FuuM\r\nMsW9o9z91KlN3O2W63h87Cl4OQmHLY1ZqCRT1bj/++I0eoDvg2XAlHRV5jqq\r\nWdSIRehQyl+mxSBNOCa64khOHbK9kkNZx2Wj9Tp5cuu9GJaL1y142y2vVB6v\r\nXNiMRtJMdSDgBovIpPA2Dx2SPuWRaQEJB7Y=\r\n=sbxM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kerberjg","email":"kerber.jg@gmail.com"},"directories":{},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yagura_0.1.5_1655387061903_0.1718029401022405"},"_hasShrinkwrap":false}},"maintainers":[{"name":"kerberjg","email":"kerber.jg@gmail.com"}],"description":"A solid, event-based layered web framework - written in TypeScript for Node.js","homepage":"https://github.com/mekomidev/yagura#readme","repository":{"type":"git","url":"git+https://github.com/mekomidev/yagura.git"},"author":{"name":"James Kerber","email":"james.kerber@mekomi.dev"},"bugs":{"url":"https://github.com/mekomidev/yagura/issues"},"license":"GPL-3.0-only","readme":"[![Yagura Logo](logo.png)](http://dev.mekomidev.com/yagura)\n\n  A modular, unopinonated event-based web framework - written in TypeScript for [Node.js](http://nodejs.org)\n\n  This package is currently undergoing development! [Follow us on Twitter](https://twitter.com/mekomidev) for updates and release announcements!\n\n\n[![npm (scoped)](https://img.shields.io/npm/v/@yagura/yagura)](https://npmjs.com/@yagura/yagura)\n![Travis (.com)](https://img.shields.io/travis/com/mekomidev/yagura)\n[![Coverage Status](https://coveralls.io/repos/github/mekomidev/yagura/badge.svg?branch=master)](https://coveralls.io/github/mekomidev/yagura?branch=master)\n[![npm](https://img.shields.io/npm/dm/@yagura/yagura)](https://npmjs.com/@yagura/yagura)\n\n## Why use Yagura?\n\n  * **Write solid code**: Promise-based, strongly typed API in TypeScript\n  * **Reuse your code**: Modular and flexible **event-based** structure\n    * Stack your `Layer`s\n    * Process an event as it trickles down through each `Layer` sequentially\n    * Use `Service`s to connect your application with the outside world (DBs, other APIs, etc.)\n  * **Scale your app**: distributed event processing ([**coming soon**](https://github.com/mekomidev/yagura/wiki/Roadmap))\n  * **Do it your way**: Yagura gives you an unopinionated structure - you choose how to implement your solution\n\n\n*Do you use Yagura? Tell us more, we'd love to learn how to make it better: [Twitter](https://twitter.com/mekomidev)*\n\n## Philosophy\n\n> Yagura (櫓, 矢倉) is the Japanese word for \"tower\" or \"scaffold\"\n\nAs software development keeps becoming more iterative, it's becoming harder and harder to foresee how much complexity the project will increase, which in turn leads to either under- or over-engineering.\n\n**Solution:** build your application as a modular event-handling pipeline, where, as events trickle down, each Layer can provide:\n - Data processing\n - Routing\n - Middleware\n - Additional functionality\n - Backwards compatibility for bottom layers\n\n...and more! By laying out your code in a clear, *sequential event processing scaffold*, you can freely* and easily add/remove entire parts of an application while maintaining integrity\n\n(<sub><sup>*as long as you've decoupled it properly; we're not responsible for developers writing an entire real-time \"BigData\" processing service with an HTTP API as a single Layer. Always follow good programming practices!</sup></sub>)\n\n## Example\n```typescript\nimport { Yagura } from '@yagura/yagura'\nimport ... from '...' // roll out your own layers and services!\n\nconst app: Yagura = await Yagura.start(\n  // Layers\n  // quickly remove, reorder and replace each of the lines to reconfigure your pipeline with ease!\n  [\n      new MiddlewareLayer(),              // Generic HTTP middleware (ie. parse headers, request logging, handing multi-part...)\n      new AuthenticationLayer({           // Authentication middleware (ie. verify whether user is authenticated, provide login routes...)\n          requireLogin: true\n      }),\n      new ValidationLayer(),              // Request validation middleware (ie. verify request format, check required parameters...)\n      new ResourceLayer(),                // HTTP resource layer (ie. perform queries, fetch data, elaborate response...)\n      new ParsingLayer(),                 // Response parsing (ie. ensure object serialization, strip secret data, encode text according to locale...)\n  ],\n  // Services\n  [\n      new CoolLogger({                // Custom logger\n          minLevel: 'debug'\n      }),\n      new CrashNotifier({             // Crash notification utility\n          email: 'admin@example.com'\n      }),\n      new DatabaseConnection({        // Database access\n          host: 'db.secretserver.com',\n          username: 'root',\n          password: 'S0meTh1ngStr0nG!',\n          db: 'cool-data'\n      }),\n      new WebServer({                 // Simple HTTP web server\n          port: 3000,\n          https: true\n      })\n  ]\n);\n```\n\n## Docs & Community\n\n<!--   * [Website and Documentation](http://dev.mekomi.dev/yagura) (*coming soon!*)\n  * [Wiki](https://github.com/mekomidev/yagura/wiki) (*coming soon!*)\n  * [Online community forum](https://developers.mekomi.dev/forum/category/10/yagura) for support and discussion (*coming soon!*) -->\n\n### Security issues\n\nIf you discover a security vulnerability in Yagura, please see [Security Policies and Procedures](SECURITY.md).\n\n## Getting started\n\n  The quickest way to get started with Yagura is to create a new Node.js project with Yagura as a dependency:\n\n```bash\n$ npm install @yagura/yagura\n```\n\nCheck out **Yagura's extension packages** to develop specific types of applications:\n\n - [`@yagura/http`](https://github.com/mekomidev/yagura-http) HTTP server and API development tools (supports `HTTP/2`!)\n - [`@yagura/realtime`](https://github.com/mekomidev/yagura-realtime) base Layers for realtime-based server development (such as *MQTT*, *WebSockets*, *raw sockets (TCP/UDP)*, etc.)\n <!-- - [`@yagura/realtime-mqtt`](https://github.com/mekomidev/yagura-mqtt) MQTT broker and event router -->\n  <!-- - [`@yagura/hokura`](https://github.com/mekomidev/hokura) example application implementing distributed event dispatch; -->\n\n## Contribution guide\n\nTBD\n\n### Tests\n\n  To run the test suite, first install the dependencies, then run `npm run test`:\n\n```bash\n$ npm install --devDependencies\n$ npm run test\n```\n\n## People\n\nThe original author of Yagura is [James Kerber](https://github.com/kerberjg)\n\n[List of all contributors](https://github.com/mekomidev/yagura/graphs/contributors)\n\n## License\n\n  [GNU GPLv3](LICENSE)\n","readmeFilename":"README.md"}