1.3.0 • Published 7 years ago

semver-extended-webpack-plugin v1.3.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

semver-extended-webpack-plugin

A webpack plugic to do semver

Archives

Features

  • Bump up version using function semver.inc fields in json files, ex: package.json, bower.json
  • Support command line arguments or config
  • 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})
OptionsProperties
fileslist of input files, should are absolute paths
incArgsarguments will be passed to function semver.inc(), see node-semver
consoleshow console output of version update (default: false)
buildDateadd buildDate key to package.json (default: false)
versionset version to a specific version (default: null)

Arguments

  • --semver-extended-webpack-plugin-inc-args arguments passed to function semver.inc (in csv format), ex: webpack --semver-extended-webpack-plugin-inc-args=prelease,beta
  • --semver-extended-webpack-plugin-disable this is useful to bumpup version in sometime, see example section above for more info
    • true 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: codedungeon@gmail.com

Twitter: @codedungeon

Website: codedungeon.org

Additional Attribution:

semver-webpack-plugin

1.3.0

7 years ago

1.2.8

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.5

7 years ago

1.1.4

7 years ago

1.1.3

7 years ago

1.1.2

7 years ago