1.0.2 • Published 4 years ago
@feizheng/semver-webpack-plugin v1.0.2
semver-webpack-plugin
Semver webpack plugin
install:
npm install -D @feizheng/semver-webpack-plugin
usage:
import SemverWebpackPlugin from '@feizheng/semver-webpack-plugin';
// plugins:
plugiins:[
new SemverWebpackPlugin({ enabled: true })
]
options:
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 |
development callback:
## 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');
}
production callback:
## 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)
);
}