{"_id":"trek-engine","_rev":"30-24283e7298697d20d5fc82a3466666b4","name":"trek-engine","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js","dist-tags":{"latest":"1.0.5"},"versions":{"0.0.0":{"name":"trek-engine","version":"0.0.0","description":"Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make all","lint":"xo","test":"xo && nyc --reporter=lcov ava -r babel-register","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-register":"6","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","nyc":"8.1.0","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"ed576d205dd8a14b287315f43f5e1ec9b6c85ce4","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.0.0","_shasum":"0faa9f05282a275a9b932777eb3f7e044065db28","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"0faa9f05282a275a9b932777eb3f7e044065db28","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.0.0.tgz","integrity":"sha512-nWY+em1Y2MDn0YQXEC7rwG1+JiB/7e5s9KczHa/81oNRZ9jZvyboN1IwneBCqGdMonJEcbAfEsCAccEA4Qf+lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTwSokALBV6A6Z4AQjziDAxw/2HcCcIJ+cKN1nsi95IAIhAO3a+Uo12KochkzpdyZPTThre9xw8LiV57vQsQv97jDt"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.0.0.tgz_1472845036898_0.5598095189779997"}},"0.1.0":{"name":"trek-engine","version":"0.1.0","description":"Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make all","lint":"xo","test":"xo && nyc --reporter=lcov ava -r babel-register","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-register":"6","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","nyc":"8.1.0","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"066fdc83d86651852665f0fbfd174396e7fcf9a9","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.1.0","_shasum":"2069103916d59863ab24343e3427b3e6f8914905","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"2069103916d59863ab24343e3427b3e6f8914905","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.1.0.tgz","integrity":"sha512-pY0n4J3TIgE/x6vNkJSSBTXBcqL+0fgpIFvnBkijvchf7AgBkFtqHAjOuCVHUdzdRfN7MKSKCC6gZbsJSWh2Tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXHoPlXPdN9NzJ8SgEGMfnuk47LTHVAi1OoHFPAdlJPAiAxiLOYYjrXlEA00qdgq/MdA416EQIDDOpWR3URposh7Q=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.1.0.tgz_1472846154920_0.04704578616656363"}},"0.2.0":{"name":"trek-engine","version":"0.2.0","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make all","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"3b198c190bab8646cf7833236c62e19c4ca47167","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.2.0","_shasum":"db8273a8a43fafc02d890f5c42d76ffc513810a7","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"db8273a8a43fafc02d890f5c42d76ffc513810a7","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.2.0.tgz","integrity":"sha512-f8RQ52g4adHNY7N0ZuxdceDz+ScuEPPi93zRSUvsDZL5agRfaQ6/MXbLe24VB9x7WB+ACNHkJwrscs2GqqDY8w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUtXogRlweVOZ84TQLiScQMaxYI33AiOctLsGyLZH1qAiEAgUu2ZkvB4/P4Wba/Q6tKkfyR1GTERp/Wc+iowyJZvV8="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.2.0.tgz_1472896272240_0.5261857106816024"}},"0.2.1":{"name":"trek-engine","version":"0.2.1","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make all","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"03c00938c5bee4aa1713c0eaccaf743635e2722c","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.2.1","_shasum":"00c43b1f9c08f1b732a34a17d65e8eb05a6cde1b","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"00c43b1f9c08f1b732a34a17d65e8eb05a6cde1b","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.2.1.tgz","integrity":"sha512-ARfYvYJ9OyCE9uYBMinAR0Wm0RqFQQ0l+vJlR8G3KTrTJKFXipV2FzTMaOXtldCq71iJQVY7USb9rC1fI1RJbA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICevlIaQEqZJnOegf5eRcI1QzHmJzNbh6DeYlUcjSZDFAiBddrd3U1n5/UUbFNraoZ9Zss/408jBy2RbPW/wxgDCTg=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.2.1.tgz_1472909263194_0.2984082519542426"}},"0.2.2":{"name":"trek-engine","version":"0.2.2","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make all","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"0402f3f29bda48d8177bdaa6acc52af934c74930","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.2.2","_shasum":"482a26bc380aa99e3b4a9370e7391ce01dacec27","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"482a26bc380aa99e3b4a9370e7391ce01dacec27","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.2.2.tgz","integrity":"sha512-9s4c252+CwVxRJuCE2nKI3TLhrtbXgg907zRC3kjcxzcEBEn33+WlZLB4fbBiOFEcK0G+6ixjaIzFZQgGddGIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICglQ8mjM6WdnYOr5V8oCh0b7yXRC7Rp7XXUkKW8laPUAiEAv58a3DOOCn8sY2srzn9w/B9fqKzI0BFFoPjozNYm/uM="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.2.2.tgz_1472909575395_0.08848466561175883"}},"0.2.3":{"name":"trek-engine","version":"0.2.3","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.1","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","express":"4.14.0","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"c0d5bbf68b2f98f24cfa5ad6adc634c9e71a9675","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.2.3","_shasum":"99668ef6376a7432b9a6c9f8362572127b82dcf6","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"99668ef6376a7432b9a6c9f8362572127b82dcf6","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.2.3.tgz","integrity":"sha512-VgNWbn7Sp5v1vRkHssHtECdX17Zn340GwbVEiE4PEPIbsQatlDxb3wWcEHESJWvjIy4tMsBEFimBsUVcsyk/oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDls0i7gQhGqs7tHJ6jImKAnlCXb2slcd7d67ZhIQxUKgIhAJQx0XlmGKJaoln62AqJLiHaQsVJIATlix9kTZ17Pztz"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.2.3.tgz_1473089619155_0.5018010807689279"}},"0.3.0":{"name":"trek-engine","version":"0.3.0","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.1","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"0594db374b70f623a89d64abff4e4adfbf14f7f5","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.3.0","_shasum":"5d8529652c946bc7e2bcd7812a9afb89309a716f","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"5d8529652c946bc7e2bcd7812a9afb89309a716f","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.3.0.tgz","integrity":"sha512-I9oxhBuWThHC92bgwmESl5NazK1XMPDBKA1+wikxvxXdWDOjze3wiJv9TIB7ZbbsYVoiBWXgYTKPacGWsS0hGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLSwSACPxCz5ByDB8au8c3Q0NkLwkIz4ZQalE3bh9AXwIgHZ+S//n9wKLQkJJLK6Zb0nm0lPbgx+eCglK1FABNiEc="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.3.0.tgz_1473237762999_0.5534719668794423"}},"0.3.1":{"name":"trek-engine","version":"0.3.1","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.1","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"488ab383592f8fdcecf925bed798d0b6da7d3083","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.3.1","_shasum":"cf9622094b02fa0773d12b3e6facd5da48e50d25","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"cf9622094b02fa0773d12b3e6facd5da48e50d25","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.3.1.tgz","integrity":"sha512-px63JrsoNS32nxgnc7Cc3L5Cqh45EJDeNMVU8/BUX5GFZ+H5KX9L/u8n00DauQWcYfA47WnnabdRI2i78VVTFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQF23lDRUztpBKHXEgXc+Pb2qLhEPJwL6SseeKDrYsbgIhAPmvvaIuYWrdzfj4SxkWP3cxyGU23WezJTPuQAIZkYcr"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.3.1.tgz_1473242430566_0.8835539266001433"}},"0.3.2":{"name":"trek-engine","version":"0.3.2","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.1","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"58077dd173e97bcc052b5ef2300243c24993c302","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.3.2","_shasum":"310f29a8c0ff7df68f76731cbe46a575dd3d3ab3","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"310f29a8c0ff7df68f76731cbe46a575dd3d3ab3","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.3.2.tgz","integrity":"sha512-uYJEKlETg8j17tkoD1qfrkr7s3iyySR6V3da3X7V/jik5hTqKqYmEc7H2Bjy+oRLfgb4aWq18esK/dkh8kv56A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWE6mpnSHEYdOOa9W9bsCc3AsnM+ac34ofM+HEAf9GaAIgJ5D+1kQD7ebtzDZTiCsw7Lns84hoUmpQTqFDIIMAkYE="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.3.2.tgz_1473269685661_0.34419577824883163"}},"0.3.3":{"name":"trek-engine","version":"0.3.3","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.1","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.6","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"1.8.11","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"94499a6f72144d8fee5e4842c3252a67451801c3","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.3.3","_shasum":"f49bbe42740a97815c920c26c1af49fd190f14dc","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"f49bbe42740a97815c920c26c1af49fd190f14dc","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.3.3.tgz","integrity":"sha512-7A7rnKg/krlQVzEcl6WJ7dcoZg75S58QWpf1D4qelwPhjA92NCAg21G3Qf9x51zihjmxS7PfFLMgBpajK0ICkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv9pFPU0AAWngW0bihEZ3tqvOy6UVQYLRh+6UWJpSz1QIhANKztwpRzNjLgWkvOy8+KcqrsTmwI5I5whrKC6uC9TYO"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.3.3.tgz_1473275227134_0.5814720243215561"}},"0.4.0":{"name":"trek-engine","version":"0.4.0","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.1","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.7","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"2.0.0","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"4410c422eb531627433eef2f98a4b85b964c1c90","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.4.0","_shasum":"b7b6eb6002d44bb6ee417e0540011e5053628f14","_from":".","_npmVersion":"3.10.6","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"b7b6eb6002d44bb6ee417e0540011e5053628f14","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.4.0.tgz","integrity":"sha512-1pSGNbixBjekC0W38n2prYo/S6wnUF0FZNZdx+k03IjEaJrI2+SzGl+7/ZmfxtHEzUWJXOjrMJYzCZuHRapeTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERGBMjcZwv/POGeYDMc3saqRGGHpbA3uAhKQgxNznkWAiEApL17W9oqyVjAEwO96MgyNoq/b3D6If6CE7b6NoMDvvs="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.4.0.tgz_1473679423937_0.2729746501427144"}},"0.4.1":{"name":"trek-engine","version":"0.4.1","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.0.2","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.7","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"2.0.1","restify":"5.0.0-beta-1","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"32a850121c57aea900bfb5a4ac3e935c7b4cf74d","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.4.1","_shasum":"66f80b9eda4c8b79dcd63819ea055abab739e8b0","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"66f80b9eda4c8b79dcd63819ea055abab739e8b0","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.4.1.tgz","integrity":"sha512-Sci4fgzK7ADn6d+eP8y/+uYF5ciV4tqNNzk+S8IRcKc7ItK60S12JhIkgVCQZ2yBkSYFVwe9zkRIcwF2fWq/GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG811MYsTb3Wg/5V2gv7N1UwSXhQYuMxGUUGBtSpfqRRAiAOe2mjsBHIeXm17ZVbv7ghtZK3UG/ieE7r5ou3u4oPUg=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.4.1.tgz_1473977389340_0.9845784860663116"}},"0.4.2":{"name":"trek-engine","version":"0.4.2","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.11","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.1.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.7","nyc":"8.1.0","request":"2.74.0","request-promise":"4.1.1","toa":"2.0.1","restify":"5.0.0-beta-1","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"97fa9f15196a01d1fded1fda03ecdf9ea316002d","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.4.2","_shasum":"d467f08c72c0b770bb75875c3f4dc5eef8c85ee1","_from":".","_npmVersion":"3.10.7","_nodeVersion":"6.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"d467f08c72c0b770bb75875c3f4dc5eef8c85ee1","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.4.2.tgz","integrity":"sha512-VpPY4iN1BSL9QOKXSCKBwPL12/6MD6LBMiqBM4PaQrKuJNY4Jnf1vCkbbY7fGrJbZUohGKZydJ1ntgT5xsRk6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDh5HzGQiBctDHkeZE68QdfY6gjfKnbi/C+3G4J/dJEbAiEA7yqTcxGQ8wd+3tctPQt/nknQt4agPWjurAvhB2J9iJU="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.4.2.tgz_1474099123754_0.45169139094650745"}},"0.4.3":{"name":"trek-engine","version":"0.4.3","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.12","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.1.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.7","nyc":"8.3.0","request":"2.75.0","request-promise":"4.1.1","restify":"5.0.0-beta-1","toa":"2.3.0","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"0ad18d5bb4e8b2014a599d431edc3d655bab4d68","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.4.3","_shasum":"5a9ad3ed8b9105866722848a07fb3c70972648ec","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"5a9ad3ed8b9105866722848a07fb3c70972648ec","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.4.3.tgz","integrity":"sha512-aJuCDmH5Kfz0YcHQIs4B4H+u6YEUliPHpWWSlHn9CPkRio65X05082d9s7oGYx36DtFFbmJ55B0QbOMI6dcidw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJwhbTnIaRjHyNcUAVrZrzz/gpiRrYyb3052XvNpLEIAiBqNBznKZxdfvDdU7Mcf9xLVBnQWTwYcPLauXAB8za8XA=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.4.3.tgz_1475525617989_0.33193162456154823"}},"0.4.4":{"name":"trek-engine","version":"0.4.4","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","fresh":"0.3.0","mime-types":"2.1.12","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-middleware":"1.1.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16.0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3.4.6","express":"4.14.0","koa":"2.0.0-alpha.7","nyc":"8.3.0","request":"2.75.0","request-promise":"4.1.1","restify":"5.0.0-beta-1","toa":"2.3.0","xo":"0.16.0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"802d43a92fc127943fa57b60c2979c0853eecee7","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.4.4","_shasum":"9cc78745fee144ce86a02667f59c261ea5858d4e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"9cc78745fee144ce86a02667f59c261ea5858d4e","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.4.4.tgz","integrity":"sha512-IdxxM9xNPb+KlcC93ui4NztVIFgqh5da4QntI+Xu/OqK0G6ljmLaY+jc6+XojTkAsPlQKFbZrjfXZiex7kggag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClXdx1vPe6wWf2HY/KRDqnyK/WpK7FGQ6UHlitKZ+F5gIgJ06bLOz4t9fMGu2P5EqDgQuyFQ1EMbpGgWkCv6WizBU="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.4.4.tgz_1475566835892_0.277097265701741"}},"0.4.5":{"name":"trek-engine","version":"0.4.5","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com"},"license":"MIT","engines":{"node":">= 6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","cookies":"0.6.1","fresh":"0.3.0","mime-types":"2.1.12","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.4","trek-middleware":"1.1.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2015":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2.0.0-alpha.7","nyc":"8","request":"2","request-promise":"4","restify":"5.0.0-beta-1","toa":"2","xo":"0"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2015"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":["benchmarks/*.js"],"rules":{"babel/arrow-parens":[2,"as-needed"],"babel/object-curly-spacing":0,"curly":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"2749f6d5f6277f38762da6e69f6d4272f74a8c68","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.4.5","_shasum":"83a7925314e4cfa5ff0e3ec4518663333bb9decf","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"83a7925314e4cfa5ff0e3ec4518663333bb9decf","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.4.5.tgz","integrity":"sha512-6k9MT1h84as2qF5HetNbCkhEsy5jVmWbM/3IDs9HqefxC7WWEIP3lWwWfTvJgC/LnwwBOT8t6nYEpUS+LnOvLg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDa0mF38uDolxcYdH5cnOdva+rKEKRf6K+A5n1ve0EDswIgVwN/A6onMicx9YL2x+N4AcJywQaXyoG5lYjVVLPrMcw="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.4.5.tgz_1476017766616_0.24628334981389344"}},"0.5.0":{"name":"trek-engine","version":"0.5.0","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc --reporter=lcov ava --no-cache -r babel-register -c 5","test:watch":"xo && nyc --reporter=lcov ava -r babel-register --watch"},"engines":{"node":">=6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","cookies":"0.6.1","fresh":"0.3.0","mime-types":"2.1.12","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.1.0","type-is":"1.6.13","vary":"1.1.0"},"devDependencies":{"ava":"0.16","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2016":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2.0.0-alpha.7","nyc":"8.3","request":"2","request-promise":"4","restify":"5.0.0-beta-1","toa":"2","xo":"0.17"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2016"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"curly":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"a2631fe5c336a5f43e226cf7522cdc296553a115","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.5.0","_shasum":"68db39531fc3e79a6eda887630d3ddaa244958a8","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"68db39531fc3e79a6eda887630d3ddaa244958a8","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.5.0.tgz","integrity":"sha512-8nE5oGFBfcmKodaniShC+38Hmz28k9MNlhjJ+WlHV34gxfU7Gigm+CLF17U3yYaNaZnZDXdYDDk1wnnOc0fYww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDr4WPzizYvIjlC9iNy6sUdnxiVvApvu6bjx7DhS7NuOAiBKqYCQTGCpzzjJ+oIubBPOA1cfrQWVKRrDNYkonhzPmg=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.5.0.tgz_1476374767018_0.11994842835702002"}},"0.5.1":{"name":"trek-engine","version":"0.5.1","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc ava","test:watch":"xo && nyc ava --watch"},"engines":{"node":">=6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.1","content-type":"1.0.2","cookies":"0.6.2","fresh":"0.3.0","mime-types":"2.1.13","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.1.0","type-is":"1.6.14","vary":"1.1.0"},"devDependencies":{"ava":"0.17","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2016":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2.0.0-alpha.7","nyc":"10","request":"2","request-promise":"4","restify":"5.0.0-beta-1","toa":"2","xo":"0.17"},"ava":{"concurrency":5,"require":"babel-register"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2016"]},"nyc":{"reporter":["lcov","text"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"curly":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"e1e0ec295359d4e9291b06e2c91323468d2f9a63","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.5.1","_shasum":"54bb0eb5b92982e021ddc0ba2822c5f9b3c50a37","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"54bb0eb5b92982e021ddc0ba2822c5f9b3c50a37","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.5.1.tgz","integrity":"sha512-TSEBaGRt2JkZh3uAVP6JAnXsjz8wkl/7z1y3/EvS5ro8nJBFpBG64Hh44OAv3ciaWrZFAoSnVUatBjaCdxIOQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6G/6frJ6QIh09LJ5PuU0omxWsubBuMHM0XLwT++RNswIhANiHaghf51kky1CWximZjcN2pZI/Gjtc1IpErPRXbtZW"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.5.1.tgz_1479921894576_0.6569905648939312"}},"0.5.2":{"name":"trek-engine","version":"0.5.2","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc ava","test:watch":"xo && nyc ava --watch"},"engines":{"node":">=6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.2","content-type":"1.0.2","cookies":"0.6.2","fresh":"0.3.0","mime-types":"2.1.13","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.1.0","type-is":"1.6.14","vary":"1.1.0"},"devDependencies":{"ava":"0.17","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2016":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2","nyc":"10","request":"2","request-promise":"4","restify":"5.0.0-beta-1","toa":"2","xo":"0.17"},"ava":{"concurrency":5,"require":"babel-register"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2016"]},"nyc":{"reporter":["lcov","text"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"curly":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"b09e05046289b3d627ef5f10aba3524c2a03bc02","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.5.2","_shasum":"2642fd038db5aadecff4f0819f1ec93c553dc47b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.1","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"2642fd038db5aadecff4f0819f1ec93c553dc47b","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.5.2.tgz","integrity":"sha512-gNa+P1qneVIaisUfbgH67Kt8xC7W3ckO+uznAX5d2z2q5Om9GhpWSh5YFPOLm6PlyxsIbS15YsZk4nP7z2LfPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoOx+feZO28YCeXdUyq2M0mmvv6IFYG3I1JGhfaiQJTAiAvIY2T55gYiER+soMMpY3I9Qa5PCb5LRDJOEl98l4L0g=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.5.2.tgz_1482045600660_0.7368162430357188"}},"0.5.3":{"name":"trek-engine","version":"0.5.3","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc ava","test:watch":"xo && nyc ava --watch"},"engines":{"node":">=6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.2","content-type":"1.0.2","cookies":"0.6.2","fresh":"0.3.0","mime-types":"2.1.14","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.1.0","type-is":"1.6.14","vary":"1.1.0"},"devDependencies":{"ava":"0.18","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2016":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2","nyc":"10","request":"2","request-promise":"4","restify":"5.0.0-beta-1","toa":"2","xo":"0.17"},"ava":{"concurrency":5,"require":"babel-register"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2016"]},"nyc":{"reporter":["lcov","text"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"curly":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"79db431ae94bf68b378a578938f50cf914668822","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.5.3","_shasum":"a5b30a2bb27e76b62583daee49868693661936e7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"a5b30a2bb27e76b62583daee49868693661936e7","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.5.3.tgz","integrity":"sha512-bewXAeu5BOHadIalIENmzNWoRj1lIsg7S5avR5pxBXFNtiu/3hYMLZ1lQCJ1fJDVloCqjn348KrihNl/hcuuKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCesk/3HKKn5kZev5ZBUeilaJsjAFoXwpzY5N0odRvxTAIhALbgti6DWGYO2q4xlSSvzYbpSKjO4Kkeos6p+ngBX9Uk"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/trek-engine-0.5.3.tgz_1486194089895_0.16246370668523014"}},"0.5.4":{"name":"trek-engine","version":"0.5.4","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc ava","test:watch":"xo && nyc ava --watch"},"engines":{"node":">=6"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"1.3.3","content-disposition":"0.5.2","content-type":"1.0.2","cookies":"0.6.2","fresh":"0.4.0","mime-types":"2.1.14","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.1.0","type-is":"1.6.14","vary":"1.1.0"},"devDependencies":{"ava":"0.18","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2016":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2","nyc":"10","request":"2","request-promise":"4","restify":"5.0.0-beta-1","toa":"2","xo":"0.17"},"ava":{"concurrency":5,"require":"babel-register"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2016"]},"nyc":{"reporter":["lcov","text"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"curly":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"a9a7a186354962045d1015789088b0a731a03765","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@0.5.4","_shasum":"8902c6f48c1119811c97a46def168d1bcf800c3e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"8902c6f48c1119811c97a46def168d1bcf800c3e","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-0.5.4.tgz","integrity":"sha512-8jIO3PkmhMyhY/ExLwEJ0CLYGDAZ5rYhl1TOkoTmYd+jc6WB2+Hrq1QNTWNhLKczy20ounwBI0wycBy9WCEc9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkxq+hwfMzOG5EWpdHnZMgH3boKtJd5ZDLknPw7MTVfgIhAIifNb5aU/nS8D72vaeNUsepvgNjXmWYKQpperrlh68C"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/trek-engine-0.5.4.tgz_1486571483218_0.8305250816047192"}},"1.0.0":{"name":"trek-engine","version":"1.0.0","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js ","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"bench":"cd benchmarks; make battle","lint":"xo","test":"xo && nyc ava","test:watch":"xo && nyc ava --watch"},"engines":{"node":">=7.7"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"^1.3.3","content-disposition":"^0.5.2","content-type":"^1.0.2","cookies":"^0.7.0","fresh":"^0.5.0","mime-types":"^2.1.15","on-finished":"^2.3.0","parseurl":"^1.3.1","range-parser":"^1.2.0","trek-http-error":"^0.0.5","trek-middleware":"^1.1.0","type-is":"^1.6.14","vary":"^1.1.1"},"devDependencies":{"ava":"0.18","babel-plugin-transform-async-to-generator":"6","babel-plugin-transform-es2015-modules-commonjs":"6","babel-preset-es2016":"6","babel-register":"6","bluebird":"3","express":"4","koa":"2","nyc":"10","request":"2","request-promise":"4.2","restify":"5.0.0-beta-1","toa":"2","xo":"0.18"},"ava":{"concurrency":5,"require":"babel-register"},"babel":{"plugins":["transform-async-to-generator","transform-es2015-modules-commonjs"],"presets":["es2016"]},"nyc":{"reporter":["lcov","text"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"curly":0,"ava/prefer-async-await":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"4d20e56172bca5ac9806906a17cd906c69ac4686","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@1.0.0","_shasum":"23e0df108d5ebd1f9f40755e7b8c5b31a568dae0","_from":".","_npmVersion":"4.4.1","_nodeVersion":"7.7.4","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"23e0df108d5ebd1f9f40755e7b8c5b31a568dae0","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-1.0.0.tgz","integrity":"sha512-cBpAhYJ7wLehCE2k75L+R6VsJsqysMNt2TYZvpK6lUyqlS4MdmFiA+wp4ITzZwW59s3qJdMtsiJ7nD7S+wKS3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIvhQ47Wf+6TNla/kJyn9v3bytIaCFQvrPWW2exwei/wIgZwrWiWDYgAW+auCjZZq9oxSYhI/oMK6+MZgRa0JbDOM="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/trek-engine-1.0.0.tgz_1490476674091_0.7126063462346792"}},"1.0.1":{"name":"trek-engine","version":"1.0.1","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"lint":"xo","test":"xo && nyc ava","test:watch":"xo && nyc ava --watch"},"engines":{"node":">=7.7"},"files":["CHANGELOG.md","LICENSE","README.md","lib"],"dependencies":{"accepts":"^1.3.3","content-disposition":"^0.5.2","content-type":"^1.0.2","cookies":"^0.7.0","fresh":"^0.5.0","mime-types":"^2.1.15","on-finished":"^2.3.0","parseurl":"^1.3.1","range-parser":"^1.2.0","trek-http-error":"^0.0.5","trek-middleware":"^1.1.0","type-is":"^1.6.15","vary":"^1.1.1"},"devDependencies":{"ava":"0.19","nyc":"10","request":"2","request-promise":"4.2","xo":"0.18"},"ava":{"concurrency":5},"nyc":{"reporter":["html","lcov","text"]},"xo":{"esnext":true,"envs":["node","es6"],"semicolon":false,"space":true,"ignores":[],"rules":{"ava/prefer-async-await":0,"curly":0,"import/no-dynamic-require":0,"import/no-named-as-default":0,"max-lines":0,"no-warning-comments":["error",{"terms":["todo","fixme"],"location":"anywhere"}],"object-curly-spacing":["error","always",{"arraysInObjects":true,"objectsInObjects":true}],"space-before-function-paren":[2,"always"],"yoda":0}},"gitHead":"4df7080c9e33392fdbb445154a1ecdb6e837397f","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@1.0.1","_shasum":"a767d0c690e27945955875e7e2f9ffcdf3060746","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.10.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"shasum":"a767d0c690e27945955875e7e2f9ffcdf3060746","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-1.0.1.tgz","integrity":"sha512-hL7KIcXeG6dlTflRTJI2FEBshY0lIcI82T9iJSW3MRdPdO+VOOZM4QjASeLEhwqyTvBqYo/BAXPGPhZUCKNdWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHIRl8Y0o5g6B6DDiNMr1DpPstGPhvkx+F82Cz40OCTcAiBmbQS8sGXCeXA3lSgZXaxw/tImAj33kZL0EzUWgMlAjQ=="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/trek-engine-1.0.1.tgz_1494375657584_0.2074498871807009"}},"1.0.2":{"name":"trek-engine","version":"1.0.2","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"lint":"xo","precommit":"lint-staged","test":"xo && nyc ava"},"engines":{"node":">= 8.0.0"},"files":["lib","README.md","LICENSE","CHANGELOG.md"],"dependencies":{"accepts":"1.3.4","content-disposition":"0.5.2","content-type":"1.0.2","cookies":"0.7.0","fresh":"0.5.0","mime-types":"2.1.16","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.1.0","type-is":"1.6.15","vary":"1.1.1"},"devDependencies":{"ava":"0.22.0","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.4","nyc":"11.1.0","prettier":"1.5.3","request":"2.81.0","request-promise":"4.2.1","xo":"0.18.2"},"ava":{"concurrency":5,"failFast":true,"files":["test/**/*.js"]},"lint-staged":{"*.js":["xo","prettier --single-quote --no-semi --write","git add"]},"nyc":{"reporter":["html","lcov","text"]},"xo":{"extends":"prettier"},"gitHead":"36eaf53a820338bea155833ae554820cd218a40c","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"integrity":"sha512-fFUMiZQpZIqT5xI5VhMdfAQ1tAw9PowHfqmJGJfkIH413xaJ+m8IZeMPgXDkyg2VYZH28CHQ2QWGum9beMZWOA==","shasum":"e3fede755047ac1a8b08e3ae508fc062325fd7ed","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCosU5aOdfMRPUx0fbEO7tseI3dsukTILtVJHSZhDc8WwIgVUj72ClRnj0ueTZctaHhrDVDJoA37lidYIhyLxgk94s="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trek-engine-1.0.2.tgz_1503644362918_0.2668627379462123"}},"1.0.3":{"name":"trek-engine","version":"1.0.3","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"lint":"xo","precommit":"lint-staged","test":"xo && nyc ava"},"engines":{"node":">= 8.0.0"},"files":["lib","README.md","LICENSE","CHANGELOG.md"],"dependencies":{"accepts":"1.3.4","content-disposition":"0.5.2","content-type":"1.0.2","cookies":"0.7.1","fresh":"0.5.0","mime-types":"2.1.16","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.2.0","type-is":"1.6.15","vary":"1.1.1"},"devDependencies":{"ava":"0.22.0","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.4","nyc":"11.1.0","prettier":"1.6.1","request":"2.81.0","request-promise":"4.2.1","xo":"0.18.2"},"ava":{"concurrency":5,"failFast":true,"files":["test/**/*.js"]},"lint-staged":{"*.js":["xo","prettier --single-quote --no-semi --write","git add"]},"nyc":{"reporter":["html","lcov","text"]},"xo":{"extends":"prettier"},"gitHead":"0c2a6823286c5fec5189a873e022e58326821beb","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"integrity":"sha512-hpg3lJEaN/PHe4VIv0eTYVe0hKqAIQHeD77AJmfWGR+XwVJXTANeHWzl1CUm9E1YFSDmWZbORFqcKeTov2ck6Q==","shasum":"fbc36657338d1f21f1dc40635c56f417ea0a902f","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2lxpCZY1yBo/Vs/rNq+Jsb6JOz1jbief+s14irWT+NAiEAqaZXh/mWRlvcIpNFfaFRjmJjQeYf1LpBHkrYupHKXmU="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trek-engine-1.0.3.tgz_1504128746189_0.05323145492002368"}},"1.0.4":{"name":"trek-engine","version":"1.0.4","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"lint":"xo","precommit":"lint-staged","test":"xo && nyc ava"},"engines":{"node":">= 8.0.0"},"files":["lib","README.md","LICENSE","CHANGELOG.md"],"dependencies":{"accepts":"1.3.4","content-disposition":"0.5.2","content-type":"1.0.2","cookies":"0.7.1","fresh":"0.5.0","mime-types":"2.1.16","on-finished":"2.3.0","parseurl":"1.3.1","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.2.0","type-is":"1.6.15","vary":"1.1.1"},"devDependencies":{"ava":"0.22.0","eslint-config-prettier":"2.3.0","husky":"0.14.3","lint-staged":"4.0.4","nyc":"11.1.0","prettier":"1.6.1","request":"2.81.0","request-promise":"4.2.1","xo":"0.18.2"},"ava":{"concurrency":5,"failFast":true,"files":["test/**/*.js"]},"lint-staged":{"*.js":["xo","prettier --single-quote --no-semi --write","git add"]},"nyc":{"reporter":["html","lcov","text"]},"xo":{"extends":"prettier"},"gitHead":"59eeebf48cfe1361118da46d536d89244e09881c","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@1.0.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"integrity":"sha512-vtY9u0G2zGPi99p/U3ZK2TNmC+BWcUauzUXLuJm4IKg1YtNQCm34TUVlP7aAWHBq3yhXiZJ4U5y5vPMumMZIsw==","shasum":"4b46fdeb22d7bd52e38bb78505bbe359c93ed3de","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-1.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpIYk7QJjaRQSOa/JSCagHK1USNx4FspJ1C9mSuo3jOgIhAPoqlfUGzTwE9F3SGDqF7PRFIkMG7d6ITnPBw5VLqI9n"}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trek-engine-1.0.4.tgz_1504267385857_0.2816427918151021"}},"1.0.5":{"name":"trek-engine","version":"1.0.5","description":"Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js","repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"license":"MIT","keywords":["trek","web","app","http","application","framework","middleware","modern"],"main":"lib/index.js","scripts":{"lint":"xo","precommit":"lint-staged","test":"xo && nyc ava"},"engines":{"node":">= 8.0.0"},"files":["lib","README.md","LICENSE","CHANGELOG.md"],"dependencies":{"accepts":"1.3.4","content-disposition":"0.5.2","content-type":"1.0.4","cookies":"0.7.1","fresh":"0.5.2","mime-types":"2.1.17","on-finished":"2.3.0","parseurl":"1.3.2","range-parser":"1.2.0","trek-http-error":"0.0.5","trek-middleware":"1.2.0","type-is":"1.6.15","vary":"1.1.2"},"devDependencies":{"ava":"0.22.0","eslint-config-prettier":"2.6.0","husky":"0.14.3","lint-staged":"4.2.2","nyc":"11.2.1","prettier":"1.7.0","request":"2.82.0","request-promise":"4.2.2","xo":"0.18.2"},"ava":{"concurrency":5,"failFast":true,"files":["test/**/*.js"]},"lint-staged":{"*.js":["xo","prettier --single-quote --no-semi --write","git add"]},"nyc":{"reporter":["html","lcov","text"]},"xo":{"extends":"prettier"},"gitHead":"582b8d8ae2ea1f903e97a54fc3f7831457259daf","bugs":{"url":"https://github.com/trekjs/engine/issues"},"homepage":"https://github.com/trekjs/engine#readme","_id":"trek-engine@1.0.5","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"fundon","email":"cfddream@gmail.com"},"dist":{"integrity":"sha512-dT4RquLSirMUCyL777Thkf8dEmYp8cvLfJQYBcw6wwA0H8sDwOpXB62qPfchMlN6FfGdFM1Yov/nqYhwViWCqA==","shasum":"905f53fc0c20062d7954e0fc9380557cb3c2a1ff","tarball":"https://registry.npmjs.org/trek-engine/-/trek-engine-1.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFt9l3YEHiN//eIeMnbCV7Mqt2MXrZ6g1qZumHVpJ8LdAiEA5vZbgz7PriyGA2Dc//P/qpGL//B4WPpzE2cD5zV+Qs8="}]},"maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/trek-engine-1.0.5.tgz_1506297983957_0.4051841273903847"}}},"readme":"<div align=\"center\">\n\n<h1>Trek Engine</h1>\n\n<p>Micro, Elegant, Fast, Lightweight, Expressive middleware for Modern Node.js</p>\n\n<p>\n<a href=\"https://npmjs.org/package/trek-engine\"><img src=\"https://img.shields.io/npm/v/trek-engine.svg\" alt=\"NPM version\"></a>\n<a href=\"https://www.npmjs.com/package/trek-engine\"><img src=\"https://img.shields.io/badge/license-MIT-green.svg\" alt=\"MIT License\"></a>\n<a href=\"https://codecov.io/gh/trekjs/engine\"><img src=\"https://codecov.io/gh/trekjs/engine/branch/master/graph/badge.svg\" alt=\"Codecov\" /></a>\n<a href=\"https://travis-ci.org/trekjs/engine\"><img src=\"https://img.shields.io/travis/trekjs/engine.svg?label=linux\" alt=\"Linux Build\"></a>\n<a href=\"https://ci.appveyor.com/project/fundon/engine\"><img src=\"https://img.shields.io/appveyor/ci/fundon/engine/master.svg?label=windows\" alt=\"Window Build\"/></a>\n</p>\n\n</div>\n\n\n## Features\n\n* **Micro**.\n\n* **Elegant**.\n\n* **Fast**.\n\n* **Lightweight**.\n\n* **Expressive**.\n\n\n## Installation\n\n```console\n$ npm install trek-engine --save\n```\n\n\n## Hello Trek Engine\n\n```js\nconst Engine = require('trek-engine')\nconst app = new Engine()\n\n// middleware\napp.use((ctx, next) => {\n  // return promise\n  return next()\n})\n\n// async/await\napp.use(async (ctx, next) => {\n  await next()\n})\n\n// generator\napp.use({ res } => {\n  res.end('Hello Koa')\n})\n\napp.run(3000)\n```\n\n\n## Benchmarks\n\nSee [express vs koa vs toa vs trek-engine](https://github.com/trekjs/benchmarks).\n\n* express\n\n* koa v2\n\n* toa\n\n* trek-engine\n\n\n---\n\n> [fundon.me](https://fundon.me) &nbsp;&middot;&nbsp;\n> GitHub [@fundon](https://github.com/fundon) &nbsp;&middot;&nbsp;\n> Twitter [@_fundon](https://twitter.com/_fundon)\n","maintainers":[{"name":"fundon","email":"cfddream@gmail.com"}],"time":{"modified":"2022-06-27T21:02:26.777Z","created":"2016-09-02T19:37:20.320Z","0.0.0":"2016-09-02T19:37:20.320Z","0.1.0":"2016-09-02T19:55:58.467Z","0.2.0":"2016-09-03T09:51:14.248Z","0.2.1":"2016-09-03T13:27:43.454Z","0.2.2":"2016-09-03T13:32:55.644Z","0.2.3":"2016-09-05T15:33:41.137Z","0.3.0":"2016-09-07T08:42:44.015Z","0.3.1":"2016-09-07T10:00:30.803Z","0.3.2":"2016-09-07T17:34:47.729Z","0.3.3":"2016-09-07T19:07:08.262Z","0.4.0":"2016-09-12T11:23:45.793Z","0.4.1":"2016-09-15T22:09:49.566Z","0.4.2":"2016-09-17T07:58:45.781Z","0.4.3":"2016-10-03T20:13:39.825Z","0.4.4":"2016-10-04T07:40:37.604Z","0.4.5":"2016-10-09T12:56:08.367Z","0.5.0":"2016-10-13T16:06:09.002Z","0.5.1":"2016-11-23T17:24:54.808Z","0.5.2":"2016-12-18T07:20:01.459Z","0.5.3":"2017-02-04T07:41:30.140Z","0.5.4":"2017-02-08T16:31:24.974Z","1.0.0":"2017-03-25T21:17:55.826Z","1.0.1":"2017-05-10T00:21:00.314Z","1.0.2":"2017-08-25T06:59:23.032Z","1.0.3":"2017-08-30T21:32:26.414Z","1.0.4":"2017-09-01T12:03:05.974Z","1.0.5":"2017-09-25T00:06:24.024Z"},"homepage":"https://github.com/trekjs/engine#readme","keywords":["trek","web","app","http","application","framework","middleware","modern"],"repository":{"type":"git","url":"git+https://github.com/trekjs/engine.git"},"author":{"name":"Fangdun Cai","email":"cfddream@gmail.com","url":"fundon.me"},"bugs":{"url":"https://github.com/trekjs/engine/issues"},"license":"MIT","readmeFilename":"README.md"}