项目作者: afeiship

项目描述 :
Semver webpack plugin.
高级语言: JavaScript
项目地址: git://github.com/afeiship/semver-webpack-plugin.git
创建时间: 2018-07-31T10:09:16Z
项目社区:https://github.com/afeiship/semver-webpack-plugin

开源协议:MIT License

下载


semver-webpack-plugin

Semver webpack plugin

@jswork/semver-webpack-plugin"">version
license
size
@jswork/semver-webpack-plugin"">download

installation

  1. npm install @jswork/semver-webpack-plugin

usage:

  1. import SemverWebpackPlugin from '@jswork/semver-webpack-plugin';
  2. // plugins:
  3. plugiins:[
  4. new SemverWebpackPlugin({ enabled: true })
  5. ]

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:

  1. ## oldVersion: 1.0.0
  2. ## newVersion: 1.0.1-alpha.0
  1. // semver.inc('1.0.0', 'prerelease','alpha')
  2. function(inVersion){
  3. return this.inc(inVersion, 'prerelease','alpha');
  4. }

production callback:

  1. ## oldVersion: 1.0.1-alpha.30
  2. ## newVersion: 1.0.1
  1. // semver.valid( semver.coerce('1.0.1-alpha.30') )
  2. function(inVersion){
  3. return this.valid(
  4. this.coerce(inVersion)
  5. );
  6. }

license

Code released under the MIT license.