semver-extended-webpack-plugin
v1.3.0
Published
Semver webpack plugin, see http://semver.org
Downloads
18
Readme
semver-extended-webpack-plugin
A webpack plugic to do semver
Archives
Features
- Bump up
version
using functionsemver.inc
fields in json files, ex:package.json
,bower.json
- Support command line
arguments
orconfig
- Enable/disable by
arguments
- Console update (see options)
- Add
buildDate
(see options)
Installation
npm install semver-extended-webpack-plugin --save-dev
Webpack 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-args
arguments passed to functionsemver.inc
(incsv
format), ex:webpack --semver-extended-webpack-plugin-inc-args=prelease,beta
--semver-extended-webpack-plugin-disable
this is useful tobumpup
version in sometime, see example section above for more infotrue
then 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: [email protected]
Twitter: @codedungeon
Website: codedungeon.org
Additional Attribution: