@feizheng/semver-webpack-plugin

1.0.2 • Public • Published

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)
  );
}

Readme

Keywords

none

Package Sidebar

Install

npm i @feizheng/semver-webpack-plugin

Weekly Downloads

2

Version

1.0.2

License

MIT

Unpacked Size

4.27 kB

Total Files

7

Last publish

Collaborators

  • afeiship