{"_id":"qiniu-webpack-plugin","_rev":"325350","name":"qiniu-webpack-plugin","description":"Webpack plugin for Qiniu cloud storage","dist-tags":{"latest":"0.4.2"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"time":{"modified":"2021-06-07T02:44:28.000Z","created":"2016-03-21T07:01:42.714Z","0.4.2":"2016-12-06T05:44:20.674Z","0.4.1":"2016-12-05T07:02:18.862Z","0.4.0":"2016-11-10T06:15:42.442Z","0.3.0":"2016-04-07T08:49:56.723Z","0.2.0":"2016-03-21T07:19:55.726Z","0.1.0":"2016-03-21T07:01:42.714Z"},"users":{"denvey":true},"author":{"name":"wyvernnot"},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"versions":{"0.4.2":{"name":"qiniu-webpack-plugin","version":"0.4.2","description":"Webpack plugin for Qiniu cloud storage","main":"index.js","scripts":{"release:minor":"npm run compile && npm version minor && npm publish --reg=https://registry.npmjs.com","release:patch":"npm run compile && npm version patch && npm publish --reg=https://registry.npmjs.com","compile":"rimraf example/public && rimraf lib && babel src --copy-files --source-maps --out-dir lib","example:dev":"npm run-script compile && webpack -d --config example/webpack.dev.js","example:production":"npm run-script compile && NODE_ENV=production webpack -p --config example/webpack.production.js","eslint":"eslint src","test:coveralls":"npm run test && cat ./coverage/lcov.info | coveralls && rm -rf ./coverage","test":"jest"},"jest":{"collectCoverage":true,"collectCoverageFrom":["src/**/*"]},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"keywords":["qiniu","webpack","plugin"],"author":{"name":"wyvernnot"},"license":"MIT","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","dependencies":{"promise":"^7.1.1","qiniu":"^6.1.9","slash":"^1.0.0"},"devDependencies":{"babel-cli":"^6.6.5","babel-core":"^6.18.2","babel-jest":"^17.0.2","babel-loader":"^6.2.4","babel-preset-es2015":"^6.6.0","babel-preset-react":"^6.5.0","babel-preset-stage-0":"^6.5.0","bootstrap":"^3.3.6","coveralls":"^2.11.15","css-loader":"^0.26.1","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-react":"^6.8.0","file-loader":"^0.9.0","jest":"^17.0.3","moment":"^2.12.0","react":"^15.4.1","react-dom":"^15.4.1","rimraf":"^2.5.2","style-loader":"^0.13.0","webpack":"^1.12.14"},"gitHead":"88b90f9d2c82bcbf59449f10a7b5f601a9c6cfc0","_id":"qiniu-webpack-plugin@0.4.2","_shasum":"79e4b30f7284acdb0e58ff28b3e3d869841bfedb","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wyvernnot","email":"wyvernnot@gmail.com"},"dist":{"shasum":"79e4b30f7284acdb0e58ff28b3e3d869841bfedb","size":36232,"noattachment":false,"key":"/qiniu-webpack-plugin/-/qiniu-webpack-plugin-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/qiniu-webpack-plugin/download/qiniu-webpack-plugin-0.4.2.tgz"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qiniu-webpack-plugin-0.4.2.tgz_1481003060448_0.677424635970965"},"directories":{},"publish_time":1481003060674,"_cnpm_publish_time":1481003060674,"_hasShrinkwrap":false},"0.4.1":{"name":"qiniu-webpack-plugin","version":"0.4.1","description":"Webpack plugin for Qiniu cloud storage","main":"index.js","scripts":{"release:minor":"npm version minor && npm publish --reg=https://registry.npmjs.com","release:patch":"npm version patch && npm publish --reg=https://registry.npmjs.com","prepublish":"npm run-script compile","compile":"rimraf example/public && rimraf lib && babel src --copy-files --source-maps --extensions .es6 --out-dir lib","example:dev":"npm run-script compile && webpack -d --config example/webpack.dev.js","example:production":"npm run-script compile && NODE_ENV=production webpack -p --config example/webpack.production.js"},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"keywords":["qiniu","webpack","plugin"],"author":{"name":"wyvernnot"},"license":"MIT","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","dependencies":{"promise":"^7.1.1","qiniu":"^6.1.9"},"devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","rimraf":"^2.5.2","babel-loader":"^6.2.4","babel-preset-react":"^6.5.0","bootstrap":"^3.3.6","css-loader":"^0.23.1","file-loader":"^0.8.5","moment":"^2.12.0","react":"^0.14.7","react-dom":"^0.14.7","style-loader":"^0.13.0","webpack":"^1.12.14"},"gitHead":"021432a1c355b13fcb91d6ce4702e1c7aa0cafd3","_id":"qiniu-webpack-plugin@0.4.1","_shasum":"fad6f620baa6b12fc39086e268b06c0ef740c79d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wyvernnot","email":"wyvernnot@gmail.com"},"dist":{"shasum":"fad6f620baa6b12fc39086e268b06c0ef740c79d","size":13579,"noattachment":false,"key":"/qiniu-webpack-plugin/-/qiniu-webpack-plugin-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/qiniu-webpack-plugin/download/qiniu-webpack-plugin-0.4.1.tgz"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/qiniu-webpack-plugin-0.4.1.tgz_1480921337109_0.6604635945986956"},"directories":{},"publish_time":1480921338862,"_cnpm_publish_time":1480921338862,"_hasShrinkwrap":false},"0.4.0":{"name":"qiniu-webpack-plugin","version":"0.4.0","description":"Webpack plugin for Qiniu cloud storage","main":"index.js","scripts":{"release:minor":"npm version minor && npm publish --reg=https://registry.npmjs.com","release:patch":"npm version patch && npm publish --reg=https://registry.npmjs.com","prepublish":"npm run-script compile","compile":"rimraf example/public && rimraf lib && babel src --copy-files --source-maps --extensions .es6 --out-dir lib","example:dev":"npm run-script compile && webpack -d --config example/webpack.dev.js","example:production":"npm run-script compile && NODE_ENV=production webpack -p --config example/webpack.production.js"},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"keywords":["qiniu","webpack","plugin"],"author":{"name":"wyvernnot"},"license":"MIT","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","dependencies":{"promise":"^7.1.1","qiniu":"^6.1.9"},"devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","rimraf":"^2.5.2","babel-loader":"^6.2.4","babel-preset-react":"^6.5.0","bootstrap":"^3.3.6","css-loader":"^0.23.1","file-loader":"^0.8.5","moment":"^2.12.0","react":"^0.14.7","react-dom":"^0.14.7","style-loader":"^0.13.0","webpack":"^1.12.14"},"gitHead":"626dabb4e4dd5f83a677a7a16c000e4f49ade82c","_id":"qiniu-webpack-plugin@0.4.0","_shasum":"5767285da335f9c9c408527018334b6c38555d38","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wyvernnot","email":"wyvernnot@gmail.com"},"dist":{"shasum":"5767285da335f9c9c408527018334b6c38555d38","size":12830,"noattachment":false,"key":"/qiniu-webpack-plugin/-/qiniu-webpack-plugin-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/qiniu-webpack-plugin/download/qiniu-webpack-plugin-0.4.0.tgz"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qiniu-webpack-plugin-0.4.0.tgz_1478758542216_0.0814353353343904"},"directories":{},"publish_time":1478758542442,"_cnpm_publish_time":1478758542442,"_hasShrinkwrap":false},"0.3.0":{"name":"qiniu-webpack-plugin","version":"0.3.0","description":"Webpack plugin for Qiniu cloud storage","main":"index.js","scripts":{"release:minor":"npm version minor && npm publish --reg=https://registry.npmjs.com","release:patch":"npm version patch && npm publish --reg=https://registry.npmjs.com","prepublish":"npm run-script compile","compile":"rimraf example/public && rimraf lib && babel src --copy-files --source-maps --extensions .es6 --out-dir lib","example:dev":"npm run-script compile && webpack -d --config example/webpack.dev.js","example:production":"npm run-script compile && NODE_ENV=production webpack -p --config example/webpack.production.js"},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"keywords":["qiniu","webpack","plugin"],"author":{"name":"wyvernnot"},"license":"MIT","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","dependencies":{"promise":"^7.1.1","qiniu":"^6.1.9"},"devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","rimraf":"^2.5.2","babel-loader":"^6.2.4","babel-preset-react":"^6.5.0","bootstrap":"^3.3.6","css-loader":"^0.23.1","file-loader":"^0.8.5","moment":"^2.12.0","react":"^0.14.7","react-dom":"^0.14.7","style-loader":"^0.13.0","webpack":"^1.12.14"},"gitHead":"f26bb00b2c27fa82b2bf547669c26b0d31b0df51","_id":"qiniu-webpack-plugin@0.3.0","_shasum":"5c3ef5055458bb2b8b32eab31cad7633464ebbe9","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"wyvernnot","email":"wyvernnot@gmail.com"},"dist":{"shasum":"5c3ef5055458bb2b8b32eab31cad7633464ebbe9","size":14325,"noattachment":false,"key":"/qiniu-webpack-plugin/-/qiniu-webpack-plugin-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/qiniu-webpack-plugin/download/qiniu-webpack-plugin-0.3.0.tgz"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qiniu-webpack-plugin-0.3.0.tgz_1460018996213_0.18765727849677205"},"directories":{},"publish_time":1460018996723,"_cnpm_publish_time":1460018996723,"_hasShrinkwrap":false},"0.2.0":{"name":"qiniu-webpack-plugin","version":"0.2.0","description":"Webpack plugin for Qiniu cloud storage","main":"index.js","scripts":{"release:minor":"npm version minor && npm publish --reg=https://registry.npmjs.com","release:patch":"npm version patch && npm publish --reg=https://registry.npmjs.com","prepublish":"npm run-script compile","compile":"rimraf example/public && rimraf lib && babel src --copy-files --source-maps --extensions .es6 --out-dir lib","example:dev":"npm run-script compile && webpack -d --config example/webpack.dev.js","example:production":"npm run-script compile && NODE_ENV=production webpack -p --config example/webpack.production.js"},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"keywords":["qiniu","webpack","plugin"],"author":{"name":"wyvernnot"},"license":"MIT","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","dependencies":{"promise":"^7.1.1","qiniu":"^6.1.9"},"devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","rimraf":"^2.5.2","babel-loader":"^6.2.4","babel-preset-react":"^6.5.0","bootstrap":"^3.3.6","css-loader":"^0.23.1","file-loader":"^0.8.5","moment":"^2.12.0","react":"^0.14.7","react-dom":"^0.14.7","style-loader":"^0.13.0","webpack":"^1.12.14"},"gitHead":"0ae8e5561af629de9b9078c70a49bccdd2bf5c94","_id":"qiniu-webpack-plugin@0.2.0","_shasum":"bc6cd8d7275118d92da97385701ef4f81e0f22e6","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"wyvernnot","email":"wyvernnot@gmail.com"},"dist":{"shasum":"bc6cd8d7275118d92da97385701ef4f81e0f22e6","size":14117,"noattachment":false,"key":"/qiniu-webpack-plugin/-/qiniu-webpack-plugin-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/qiniu-webpack-plugin/download/qiniu-webpack-plugin-0.2.0.tgz"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/qiniu-webpack-plugin-0.2.0.tgz_1458544793017_0.4529580099042505"},"directories":{},"publish_time":1458544795726,"_cnpm_publish_time":1458544795726,"_hasShrinkwrap":false},"0.1.0":{"name":"qiniu-webpack-plugin","version":"0.1.0","description":"Webpack plugin for Qiniu cloud storage","main":"index.js","scripts":{"compile":"rimraf example/public && rimraf lib && babel src --copy-files --source-maps --extensions .es6 --out-dir lib","example:dev":"npm run-script compile && webpack -d --config example/webpack.dev.js","example:production":"npm run-script compile && NODE_ENV=production webpack -p --config example/webpack.production.js"},"repository":{"type":"git","url":"git+https://github.com/wyvernnot/qiniu-webpack-plugin.git"},"keywords":["qiniu","webpack","plugin"],"author":{"name":"wyvernnot"},"license":"MIT","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","dependencies":{"promise":"^7.1.1","qiniu":"^6.1.9"},"devDependencies":{"babel-cli":"^6.6.5","babel-preset-es2015":"^6.6.0","babel-preset-stage-0":"^6.5.0","rimraf":"^2.5.2","babel-loader":"^6.2.4","babel-preset-react":"^6.5.0","bootstrap":"^3.3.6","css-loader":"^0.23.1","file-loader":"^0.8.5","moment":"^2.12.0","react":"^0.14.7","react-dom":"^0.14.7","style-loader":"^0.13.0","webpack":"^1.12.14"},"gitHead":"679a0efd17592767d4469139ffb22205b1ee27d6","_id":"qiniu-webpack-plugin@0.1.0","_shasum":"fcaa459d9cd270b38630af1999bf9d7691ce0fd0","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"wyvernnot","email":"wyvernnot@gmail.com"},"dist":{"shasum":"fcaa459d9cd270b38630af1999bf9d7691ce0fd0","size":13734,"noattachment":false,"key":"/qiniu-webpack-plugin/-/qiniu-webpack-plugin-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/qiniu-webpack-plugin/download/qiniu-webpack-plugin-0.1.0.tgz"},"maintainers":[{"name":"wyvernnot","email":"wyvernnot@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/qiniu-webpack-plugin-0.1.0.tgz_1458543700308_0.8969029863364995"},"directories":{},"publish_time":1458543702714,"_cnpm_publish_time":1458543702714,"_hasShrinkwrap":false}},"readme":"# qiniu-webpack-plugin\n[![](https://img.shields.io/npm/v/qiniu-webpack-plugin.svg)](https://www.npmjs.com/package/qiniu-webpack-plugin)\n[![](https://img.shields.io/travis/wyvernnot/qiniu-webpack-plugin.svg)](https://travis-ci.org/wyvernnot/qiniu-webpack-plugin)\n[![](https://img.shields.io/appveyor/ci/wyvernnot/qiniu-webpack-plugin.svg?logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgd2lkdGg9IjEyOCIgaGVpZ2h0PSIxMjgiIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZyBmaWxsPSIjMUJBMUUyIiB0cmFuc2Zvcm09InNjYWxlKDgpIj48cGF0aCBkPSJNMCAyLjI2NWw2LjUzOS0uODg4LjAwMyA2LjI4OC02LjUzNi4wMzd6Ii8%2BPHBhdGggZD0iTTYuNTM2IDguMzlsLjAwNSA2LjI5My02LjUzNi0uODk2di01LjQ0eiIvPjxwYXRoIGQ9Ik03LjMyOCAxLjI2MWw4LjY3LTEuMjYxdjcuNTg1bC04LjY3LjA2OXoiLz48cGF0aCBkPSJNMTYgOC40NDlsLS4wMDIgNy41NTEtOC42Ny0xLjIyLS4wMTItNi4zNDV6Ii8%2BPC9nPjwvc3ZnPg==)](https://ci.appveyor.com/project/wyvernnot/qiniu-webpack-plugin)\n[![](https://img.shields.io/coveralls/wyvernnot/qiniu-webpack-plugin.svg)](https://coveralls.io/github/wyvernnot/qiniu-webpack-plugin)\n[![](https://img.shields.io/npm/dm/qiniu-webpack-plugin.svg)](http://npm-stat.com/charts.html?package=qiniu-webpack-plugin)\n[![](https://img.shields.io/npm/l/qiniu-webpack-plugin.svg)](https://github.com/wyvernnot/qiniu-webpack-plugin/blob/master/LICENSE)\n\n> 把 Webpack 打包出来的 assets 传到 七牛云存储上。\n\n\n## 安装\n\n```sh\nnpm install qiniu-webpack-plugin --save-dev\n```\n\n## 引入\n```\nvar QiniuPlugin = require('qiniu-webpack-plugin');\n```\n\n## 配置\n\n- `ACCESS_KEY`,`SECRET_KEY`, `bucket` 与七牛云设置一致\n- `path` 存储的路径，默认为 `[hash]`\n- `include` 可选项。你可以选择上传的文件，比如`['main.js']``或者`[/main/]`\n\n另外\n\n- Webpack 的 `output.publicPath` 要指向七牛云（或自定义的）域名地址\n\n\n```js\n\n// 这里配置 Plugin\nvar qiniuPlugin = new QiniuPlugin({\n  ACCESS_KEY: '',\n  SECRET_KEY: '',\n  bucket: 'my-qiniu-webpack',\n  path: '[hash]'\n});\n\n// 这里是 Webpack 的配置\nmodule.exports={\n output:{\n    // 这里是七牛的域名加上 Webpack 的 hash\n    publicPath:\"http://7xs30h.com1.z0.glb.clouddn.com/[hash]/\"\n    // ..\n },\n plugins:[\n   qiniuPlugin\n   // ...\n ]\n // ...\n}\n```\n\n## 示例代码\n\nhttps://github.com/wyvernnot/qiniu-webpack-plugin/tree/master/example\n\n该例子演示了\n\n - React + ES6 + Bootstrap 前端项目的编译执行\n - SoureceMap 存储\n - Webfont 存储\n - 图片 存储\n - 缓存处理\n - 开发和产品环境切换\n\n## 版权声明\n\n`Qiniu` 是上海七牛信息技术有限公司的注册商标， `qiniu-webpack-plugin` 是本人自己写的模块，非官方，采用 MIT 开源协议发布。\n","_attachments":{},"homepage":"https://github.com/wyvernnot/qiniu-webpack-plugin#readme","bugs":{"url":"https://github.com/wyvernnot/qiniu-webpack-plugin/issues"},"license":"MIT"}