{"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist-tags":{"latest":"0.4.3"},"author":{"name":"chencheng","email":"sorrycc@gmail.com"},"description":"A fully pluggable server for development.","readme":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora)\n[![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora)\n[![Coverage Status](https://img.shields.io/coveralls/dora-js/dora.svg?style=flat)](https://coveralls.io/r/dora-js/dora)\n[![NPM downloads](http://img.shields.io/npm/dm/dora.svg?style=flat)](https://npmjs.org/package/dora)\n\n# Dora\n\n![](https://os.alipayobjects.com/rmsportal/UnpjHRTnkJlHfXx.png)\n\nA fully pluggable server for development.\n\n---\n\n## Install\n\n```bash\n$ npm i dora -g \n```\n\n## Usage\n\n```bash\n## Load proxy, atool-build and hmr plugins\n$ dora --plugins proxy,atool-build,hmr\n\n## Load local plugin\n$ dora --plugins ./local-plugin\n\n## Load plugin with arguments\n$ dora --plugins atool-build?publicPath=/foo/&verbose\n\n## Load plugin with JSON arguments\n$ dora --plugins atool-build?{\"publicPath\":\"/foo/\",\"verbose\":true}\n```\n\n## Docs\n\n- [How To Write A Dora Plugin](./docs/How-To-Write-A-Dora-Plugin.md)\n- [Understand Dora Plugin](./docs/Understand-Dora-Plugin.md)\n\n## License\n\nMIT\n","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"users":{"285858315":true,"freebird":true,"po":true,"longlongago2":true},"bugs":{"url":"https://github.com/dora-js/dora/issues"},"license":"MIT","versions":{"0.0.1-beta":{"name":"dora","version":"0.0.1-beta","dependencies":{"koa":"~1.1.2"},"_id":"dora@0.0.1-beta","scripts":{},"_shasum":"d8c9ab06d36900c287251981ef8690a8c4da7336","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"d8c9ab06d36900c287251981ef8690a8c4da7336","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.0.1-beta.tgz"},"directories":{}},"0.1.0-beta1":{"name":"dora","version":"0.1.0-beta1","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src"},"dependencies":{"commander":"~2.8.1","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","koa-webpack-dev-middleware":"~1.0.1","loader-utils":"~0.2.11","object-assign":"~4.0.1"},"devDependencies":{"babel-cli":"~6.2.0","babel-core":"~6.1.21","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.1","babel-preset-es2015":"~6.1.18","babel-preset-stage-0":"~6.1.18","eslint":"~1.9.0","eslint-config-airbnb":"~1.0.0","jest-cli":"~0.7.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"gitHead":"226b1bf0cc7a75fc5d6309e7acc3ce7e80b6dc80","description":"## Usage","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.0-beta1","_shasum":"045ea75b8fcc914604a0049f229feb8189aa8cd0","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"045ea75b8fcc914604a0049f229feb8189aa8cd0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.0-beta1.tgz"},"directories":{}},"0.1.0-beta2":{"name":"dora","version":"0.1.0-beta2","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src"},"dependencies":{"commander":"~2.8.1","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","koa-webpack-dev-middleware":"~1.0.1","loader-utils":"~0.2.11","object-assign":"~4.0.1"},"devDependencies":{"babel-cli":"~6.2.0","babel-core":"~6.1.21","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.1","babel-preset-es2015":"~6.1.18","babel-preset-stage-0":"~6.1.18","eslint":"~1.9.0","eslint-config-airbnb":"~1.0.0","jest-cli":"~0.7.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"226b1bf0cc7a75fc5d6309e7acc3ce7e80b6dc80","description":"## Usage","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.0-beta2","_shasum":"2e3744d5a6e09a4a7eacc279c649b910a6bd8630","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"2e3744d5a6e09a4a7eacc279c649b910a6bd8630","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.0-beta2.tgz"},"directories":{}},"0.1.0-beta3":{"name":"dora","version":"0.1.0-beta3","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src"},"dependencies":{"commander":"~2.8.1","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","object-assign":"~4.0.1"},"devDependencies":{"babel-cli":"~6.2.0","babel-core":"~6.1.21","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.1","babel-preset-es2015":"~6.1.18","babel-preset-stage-0":"~6.1.18","eslint":"~1.9.0","eslint-config-airbnb":"~1.0.0","jest-cli":"~0.7.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"226b1bf0cc7a75fc5d6309e7acc3ce7e80b6dc80","description":"## Usage","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.0-beta3","_shasum":"0a453e266f51bf4c236d3897ebfd0afb438eb0f2","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"0a453e266f51bf4c236d3897ebfd0afb438eb0f2","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.0-beta3.tgz"},"directories":{}},"0.1.0-beta4":{"name":"dora","version":"0.1.0-beta4","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src"},"dependencies":{"commander":"~2.8.1","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1"},"devDependencies":{"babel-cli":"~6.2.0","babel-core":"~6.1.21","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.1","babel-preset-es2015":"~6.1.18","babel-preset-stage-0":"~6.1.18","eslint":"~1.9.0","eslint-config-airbnb":"~1.0.0","jest-cli":"~0.7.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"226b1bf0cc7a75fc5d6309e7acc3ce7e80b6dc80","description":"## Usage","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.0-beta4","_shasum":"358eb025dc230596d1f2dc03c2046c9ab1a9ff60","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"358eb025dc230596d1f2dc03c2046c9ab1a9ff60","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.0-beta4.tgz"},"directories":{}},"0.1.0-beta5":{"name":"dora","version":"0.1.0-beta5","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src"},"dependencies":{"commander":"~2.8.1","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6"},"devDependencies":{"babel-cli":"~6.2.0","babel-core":"~6.1.21","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.1","babel-preset-es2015":"~6.1.18","babel-preset-stage-0":"~6.1.18","eslint":"~1.9.0","eslint-config-airbnb":"~1.0.0","jest-cli":"~0.7.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"collectCoverageOnlyFrom":{"src/plugin.js":true,"src/resolve.js":true,"src/index.js":true},"collectCoverage":true,"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"4e2c4b53030f0db6f60401c47bff16c5d121d505","description":"## Usage","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.0-beta5","_shasum":"39a53c4a535635c5d0b2d5ed5b11cc32b4c8673b","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"39a53c4a535635c5d0b2d5ed5b11cc32b4c8673b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.0-beta5.tgz"},"directories":{}},"0.1.0":{"name":"dora","version":"0.1.0","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"dependencies":{"commander":"~2.9.0","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.1","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.0.0","jest-cli":"~0.8.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"collectCoverageOnlyFrom":{"src/plugin.js":true,"src/resolve.js":true,"src/index.js":true},"collectCoverage":true,"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"dee826f9a6d9a8e63f935a86caff259d8a6fc5b5","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.0","_shasum":"d12f8bc59b4047667104c758983a044d04aef9e7","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"d12f8bc59b4047667104c758983a044d04aef9e7","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.0.tgz"},"directories":{}},"0.1.1":{"name":"dora","version":"0.1.1","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"jest","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"commander":"~2.9.0","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.2","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","jest-cli":"~0.8.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"collectCoverageOnlyFrom":{"src/plugin.js":true,"src/resolve.js":true,"src/index.js":true},"collectCoverage":true,"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"5cfbe72eba4c844a948ddff38199d3cf9d78d949","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.1","_shasum":"ffef4d1833b67bbaa2d8b015a469be0c3be3fe65","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"ffef4d1833b67bbaa2d8b015a469be0c3be3fe65","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.1.tgz"},"directories":{}},"0.2.0":{"name":"dora","version":"0.2.0","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","co":"^4.6.0","commander":"~2.9.0","dora-util-is-async":"^0.1.0","internal-ip":"~1.1.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static":"^1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-istanbul":"^0.5.9","babel-plugin-add-module-exports":"~0.1.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"fbdc2d4d0a273e2ddaf80d34935f60d9ccbaade0","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.2.0","_shasum":"495cb7f37f733bf9a80457a70fcdb22dd0de34cb","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"495cb7f37f733bf9a80457a70fcdb22dd0de34cb","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.2.0.tgz"},"directories":{}},"0.2.1":{"name":"dora","version":"0.2.1","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","co":"^4.6.0","commander":"~2.9.0","dora-util-is-async":"^0.1.0","internal-ip":"~1.1.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static":"^1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-istanbul":"^0.5.9","babel-plugin-add-module-exports":"~0.1.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"1f393682b96a06b24cd41803ab540f6f4e194802","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.2.1","_shasum":"035e2d1705ef9e257bf8de40bb4077c03c2a901e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"035e2d1705ef9e257bf8de40bb4077c03c2a901e","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.2.1.tgz"},"directories":{}},"0.2.2":{"name":"dora","version":"0.2.2","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","co":"^4.6.0","commander":"~2.9.0","dora-util-is-async":"^0.1.0","internal-ip":"~1.1.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static":"^1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-istanbul":"^0.5.9","babel-plugin-add-module-exports":"~0.1.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"fb65dbc67379e4763d07f64f87d9eb7a86567441","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.2.2","_shasum":"48092702f9fc9c08db8153ad89c47f884e530e4b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"48092702f9fc9c08db8153ad89c47f884e530e4b","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.2.2.tgz"},"directories":{}},"0.2.3":{"name":"dora","version":"0.2.3","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","co":"^4.6.0","commander":"~2.9.0","dora-util-is-async":"^0.1.0","internal-ip":"~1.1.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static":"^1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-istanbul":"^0.5.9","babel-plugin-add-module-exports":"~0.1.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"02f415eeb8d9d7a6f2df42ee0bf638c71cb69575","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.2.3","_shasum":"e58d819f2532b38ce26800a61d13e7f47006adb4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"dist":{"shasum":"e58d819f2532b38ce26800a61d13e7f47006adb4","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.2.3.tgz"},"directories":{}},"0.3.0":{"name":"dora","version":"0.3.0","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","babel-polyfill":"~6.6.0","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"~0.2.11","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"~6.6.0","babel-istanbul":"^0.6.0","babel-plugin-add-module-exports":"~0.1.2","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~3.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"26b067ad0e8f3dc852b4f84a2574c8d470b9414d","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.3.0","_shasum":"a7397d18011e7bd67de27f6f94c16accf438efc6","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"a7397d18011e7bd67de27f6f94c16accf438efc6","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.3.0.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/dora-0.3.0.tgz_1456980107695_0.8487979010678828"},"directories":{}},"0.3.1":{"name":"dora","version":"0.3.1","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","babel-polyfill":"~6.6.0","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"~0.2.11","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"~6.6.0","babel-istanbul":"^0.6.0","babel-plugin-add-module-exports":"~0.1.2","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~3.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"9405cd0762714651b95b1665de15ab66b03a93d4","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.3.1","_shasum":"d9c56747445aee8fa8bdc6bc46e58cff89e2550a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"d9c56747445aee8fa8bdc6bc46e58cff89e2550a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.3.1.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dora-0.3.1.tgz_1457402617281_0.9628662837203592"},"directories":{}},"0.3.2":{"name":"dora","version":"0.3.2","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"atool-monitor":"0.x","async":"^1.5.0","babel-polyfill":"~6.6.0","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"~0.2.11","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"~6.6.0","babel-istanbul":"^0.6.0","babel-plugin-add-module-exports":"~0.1.2","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~3.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"b94a34f9ae8d91a88b31e4613a8461b93504737e","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.3.2","_shasum":"bb2dab8828054795420087dfcff0f16a60746536","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"bb2dab8828054795420087dfcff0f16a60746536","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.3.2.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dora-0.3.2.tgz_1459321669819_0.7966253105551004"},"directories":{}},"0.2.4":{"name":"dora","version":"0.2.4","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"atool-monitor":"0.x","async":"^1.5.0","co":"^4.6.0","commander":"~2.9.0","dora-util-is-async":"^0.1.0","internal-ip":"~1.1.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static":"^1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-istanbul":"^0.5.9","babel-plugin-add-module-exports":"~0.1.2","babel-polyfill":"^6.3.14","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"2a3ea3652bfeb9f8488b32e2da81be95abd6596b","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.2.4","_shasum":"189259c8b7c38ede10c5c79de9f42a88184243b3","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"189259c8b7c38ede10c5c79de9f42a88184243b3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.2.4.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dora-0.2.4.tgz_1459321872665_0.4704734133556485"},"directories":{}},"0.1.2":{"name":"dora","version":"0.1.2","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","prepublish":"npm run build","test":"jest","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"atool-monitor":"0.x","commander":"~2.9.0","internal-ip":"~1.1.0","is-plain-object":"~2.0.1","koa":"~1.1.2","koa-serve-index":"~1.1.1","koa-static-with-post":"~1.5.2","loader-utils":"~0.2.11","object-assign":"~4.0.1","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.3.15","babel-core":"~6.3.15","babel-jest":"~6.0.1","babel-plugin-add-module-exports":"~0.1.2","babel-preset-es2015":"~6.3.13","babel-preset-stage-0":"~6.3.13","coveralls":"~2.11.4","eslint":"~1.10.3","eslint-config-airbnb":"~2.1.0","jest-cli":"~0.8.1","jest.automockoff":"~0.1.0","pre-commit":"~1.1.2"},"jest":{"scriptPreprocessor":"<rootDir>/node_modules/babel-jest","testPathIgnorePatterns":["__tests__/fixtures","__tests__/expect"],"testPathDirs":["<rootDir>/src"],"collectCoverageOnlyFrom":{"src/plugin.js":true,"src/resolve.js":true,"src/index.js":true},"collectCoverage":true,"unmockedModulePathPatterns":[],"verbose":true},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"055c1537278585646c78c0de40c95884983758a5","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.1.2","_shasum":"17f0f64eef2af59e7aa594e855d6f126431c3602","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"sorrycc","email":"sorrycc@gmail.com"},"dist":{"shasum":"17f0f64eef2af59e7aa594e855d6f126431c3602","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.1.2.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dora-0.1.2.tgz_1459321974067_0.6115101729519665"},"directories":{}},"0.3.3":{"name":"dora","version":"0.3.3","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib --ignore __tests__","test":"babel-node node_modules/.bin/babel-istanbul cover node_modules/.bin/_mocha --no-timeouts","debug":"mocha --require babel-core/register --require babel-polyfill --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","atool-monitor":"0.x","babel-polyfill":"^6.8.0","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"^0.2.14","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"^6.7.4","babel-eslint":"^6.0.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"~0.1.2","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","coveralls":"~2.11.4","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports"]},"files":["bin","lib","package.json","README.md"],"gitHead":"d1ba79d0a4cd1059d954ae9ab0894ee975a88020","description":"[![NPM version](https://img.shields.io/npm/v/dora.svg?style=flat)](https://npmjs.org/package/dora) [![Build Status](https://img.shields.io/travis/dora-js/dora.svg?style=flat)](https://travis-ci.org/dora-js/dora) [![Coverage Status](https://img.shields.io/","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.3.3","_shasum":"6aa6cac9186a2e87c87027c225e6781f1d1d5ea5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"pigcan","email":"jiangjay818@gmail.com"},"dist":{"shasum":"6aa6cac9186a2e87c87027c225e6781f1d1d5ea5","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.3.3.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dora-0.3.3.tgz_1466489930692_0.0245392972137779"},"directories":{}},"0.4.0":{"name":"dora","version":"0.4.0","description":"A fully pluggable server for development.","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib","test":"babel-node $(npm bin)/babel-istanbul cover $(npm bin)/_mocha -- --no-timeouts","debug":"$(npm bin)/mocha --require babel-core/register --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","atool-monitor":"0.x","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"^0.2.14","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"^6.7.4","babel-eslint":"^6.0.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"~0.1.2","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","babel-runtime":"^6.9.2","coveralls":"~2.11.4","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-runtime"]},"files":["bin","lib","package.json","README.md"],"gitHead":"685910418941fd6364b06d8a1c0fd62bb3a54790","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.4.0","_shasum":"702d751bb88707f86a1faf827503f95283599bd9","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"pigcan","email":"jiangjay818@gmail.com"},"dist":{"shasum":"702d751bb88707f86a1faf827503f95283599bd9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.4.0.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dora-0.4.0.tgz_1468822523056_0.8479018295183778"},"directories":{}},"0.4.1":{"name":"dora","version":"0.4.1","description":"A fully pluggable server for development.","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib","test":"babel-node $(npm bin)/babel-istanbul cover $(npm bin)/_mocha -- --no-timeouts","debug":"$(npm bin)/mocha --require babel-core/register --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","atool-monitor":"0.x","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"^0.2.14","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"^6.7.4","babel-eslint":"^6.0.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"~0.1.2","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","babel-runtime":"^6.9.2","coveralls":"~2.11.4","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-runtime"]},"files":["bin","lib","package.json","README.md"],"gitHead":"bf13def6c524c91e970d8f4a8533597ce676b0ca","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.4.1","_shasum":"9cec91a8cd648a08ed3f4de120bbd39208028fef","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"pigcan","email":"jiangjay818@gmail.com"},"dist":{"shasum":"9cec91a8cd648a08ed3f4de120bbd39208028fef","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.4.1.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dora-0.4.1.tgz_1469758208890_0.2650550385005772"},"directories":{}},"0.4.2":{"name":"dora","version":"0.4.2","description":"A fully pluggable server for development.","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib","test":"babel-node $(npm bin)/babel-istanbul cover $(npm bin)/_mocha -- --no-timeouts","debug":"$(npm bin)/mocha --require babel-core/register --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","atool-monitor":"0.x","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"^0.2.14","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"^6.7.4","babel-eslint":"^6.0.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"~0.1.2","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","babel-runtime":"^6.9.2","coveralls":"~2.11.4","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","mocha":"^2.3.4","pre-commit":"~1.1.2","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-runtime"]},"files":["bin","lib","package.json","README.md"],"gitHead":"47a96305c9761b597693f83d3e6e95fe1fec4f82","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.4.2","_shasum":"33c9b0ff7d2d0626bfc10835e8db961c9bef35c9","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"pigcan","email":"jiangjay818@gmail.com"},"dist":{"shasum":"33c9b0ff7d2d0626bfc10835e8db961c9bef35c9","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.4.2.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/dora-0.4.2.tgz_1470045068066_0.930560688721016"},"directories":{}},"0.4.3":{"name":"dora","version":"0.4.3","description":"A fully pluggable server for development.","repository":{"type":"git","url":"git+https://github.com/dora-js/dora.git"},"homepage":"https://github.com/dora-js/dora","author":{"name":"chencheng","email":"sorrycc@gmail.com"},"license":"MIT","main":"./lib","bin":{"dora":"./bin/dora"},"scripts":{"build":"rm -rf lib && babel src --out-dir lib","test":"babel-node $(npm bin)/babel-istanbul cover $(npm bin)/_mocha -- --no-timeouts","debug":"$(npm bin)/mocha --require babel-core/register --no-timeouts","lint":"eslint --ext .js src","coveralls":"cat ./coverage/lcov.info | coveralls"},"pre-commit":["lint"],"dependencies":{"async":"^1.5.0","atool-monitor":"0.x","babel-runtime":"^6.9.2","co":"^4.6.0","commander":"~2.9.0","is-generator-fn":"^1.0.0","is-plain-object":"~2.0.1","koa":"~1.2.0","koa-serve-index":"~1.1.1","koa-static":"^2.0.0","loader-utils":"^0.2.14","resolve":"~1.1.6","spm-log":"^0.1.3"},"devDependencies":{"babel-cli":"~6.6.0","babel-core":"^6.7.4","babel-eslint":"^6.0.4","babel-istanbul":"^0.7.0","babel-plugin-add-module-exports":"~0.1.2","babel-plugin-transform-runtime":"^6.9.0","babel-preset-es2015":"~6.6.0","babel-preset-stage-0":"~6.5.0","coveralls":"~2.11.4","eslint":"^2.7.0","eslint-config-airbnb":"^6.2.0","expect":"^1.13.4","mocha":"^2.3.4","request":"^2.67.0"},"babel":{"presets":["es2015","stage-0"],"plugins":["add-module-exports","transform-runtime"]},"files":["bin","lib","package.json","README.md"],"gitHead":"42710e447e6f44c1083be8d47fb0f63c0114dd9b","bugs":{"url":"https://github.com/dora-js/dora/issues"},"_id":"dora@0.4.3","_shasum":"4e873dd469bc76656294ff8336d359c360652cb4","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"pigcan","email":"jiangjay818@gmail.com"},"dist":{"shasum":"4e873dd469bc76656294ff8336d359c360652cb4","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/dora/-/dora-0.4.3.tgz"},"maintainers":[{"name":"sorrycc","email":"sorrycc@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/dora-0.4.3.tgz_1470294477929_0.2553596787620336"},"directories":{}}},"name":"dora","time":{"modified":"2016-12-20T06:01:44.428Z","created":"2015-11-23T04:31:10.224Z","0.0.1-beta":"2015-11-23T04:31:10.224Z","0.1.0-beta1":"2015-11-25T09:44:14.160Z","0.1.0-beta2":"2015-11-25T09:55:01.477Z","0.1.0-beta3":"2015-11-25T09:59:17.325Z","0.1.0-beta4":"2015-11-25T10:06:25.097Z","0.1.0-beta5":"2015-11-26T08:19:50.313Z","0.1.0":"2015-12-10T09:16:16.608Z","0.1.1":"2015-12-19T09:08:42.881Z","0.2.0":"2015-12-28T08:41:59.535Z","0.2.1":"2015-12-28T13:52:09.062Z","0.2.2":"2015-12-28T14:15:27.506Z","0.2.3":"2015-12-28T15:08:43.904Z","0.3.0":"2016-03-03T04:41:48.581Z","0.3.1":"2016-03-08T02:03:41.174Z","0.3.2":"2016-03-30T07:07:50.822Z","0.2.4":"2016-03-30T07:11:13.176Z","0.1.2":"2016-03-30T07:12:54.556Z","0.3.3":"2016-06-21T06:18:52.052Z","0.4.0":"2016-07-18T06:15:24.128Z","0.4.1":"2016-07-29T02:10:10.838Z","0.4.2":"2016-08-01T09:51:09.856Z","0.4.3":"2016-08-04T07:07:59.376Z"},"readmeFilename":"README.md","homepage":"https://github.com/dora-js/dora"}