1.3.0 • Published 8 years ago
semver-extended-webpack-plugin v1.3.0
semver-extended-webpack-plugin
A webpack plugic to do semver
Archives
Features
- Bump up
versionusing functionsemver.incfields in json files, ex:package.json,bower.json - Support command line
argumentsorconfig - Enable/disable by
arguments - Console update (see options)
- Add
buildDate(see options)
Installation
npm install semver-extended-webpack-plugin --save-devWebpack example
- webpack.config.js
var SemverWebpackPlugin = require('semver-extended-webpack-plugin');
module.exports = {
plugins: [
new SemverWebpackPlugin({
files: [path.resolve(__dirname, 'package.json')],
incArgs: ['patch'],
console: true,
buildDate: true,
version: '1.8' // optional if you want to set the desired version
})
]
}Usage
Webpack config
new SemverWebpackPlugin({options})| Options | Properties |
|---|---|
| files | list of input files, should are absolute paths |
| incArgs | arguments will be passed to function semver.inc(), see node-semver |
| console | show console output of version update (default: false) |
| buildDate | add buildDate key to package.json (default: false) |
| version | set version to a specific version (default: null) |
Arguments
--semver-extended-webpack-plugin-inc-argsarguments passed to functionsemver.inc(incsvformat), ex:webpack --semver-extended-webpack-plugin-inc-args=prelease,beta--semver-extended-webpack-plugin-disablethis is useful tobumpupversion in sometime, see example section above for more infotruethen the Plugin will not run- Default is
false
License
http://www.opensource.org/licenses/mit-license.php
Credits
semver-extended-webpack-plugin written by Mike Erickson
E-Mail: codedungeon@gmail.com
Twitter: @codedungeon
Website: codedungeon.org
Additional Attribution: