Semver webpack plugin.
Semver webpack plugin
@jswork/semver-webpack-plugin"">
@jswork/semver-webpack-plugin"">
npm install @jswork/semver-webpack-plugin
import SemverWebpackPlugin from '@jswork/semver-webpack-plugin';
// plugins:
plugiins:[
new SemverWebpackPlugin({ enabled: true })
]
Name | Type | Default | Description |
---|---|---|---|
files | Array | [‘./package.json’] | Default files array. |
enabled | Boolean | true | If enable this plugin. |
callback | Function | semver.inc(inValue, ‘prepatch’,’alpha’); | See semver |
## oldVersion: 1.0.0
## newVersion: 1.0.1-alpha.0
// semver.inc('1.0.0', 'prerelease','alpha')
function(inVersion){
return this.inc(inVersion, 'prerelease','alpha');
}
## oldVersion: 1.0.1-alpha.30
## newVersion: 1.0.1
// semver.valid( semver.coerce('1.0.1-alpha.30') )
function(inVersion){
return this.valid(
this.coerce(inVersion)
);
}
Code released under the MIT license.