0.0.8 • Published 2 years ago

version-manage-plugin v0.0.8

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago
  npm i --save-dev version-manage-plugin
  yarn add --dev version-manage-plugin
  npm i --save-dev version-manage-plugin@0.0.4
  yarn add --dev version-manage-plugin@0.0.4

version-manage-plugin可以更好的管理你的包版本,发布时通过调用shell获得远程最新的包版本号同时智能的指引你发布的包版本。

webpack.config.js

const path = require('path');
const VWebpackPlugin = require('version-manage-plugin').default;

module.exports = {
  entry: './index.js',
  plugins: [
    new VWebpackPlugin({
      name: 'vue',
      output: path.resolve(__dirname, './dist'),
      registry: 'http://registry.npmjs.org/',
    }),
  ],
  output: {
    filename: 'name.js',
    path: path.resolve(__dirname, 'dist'),
  },
};
NameTypeDefaultDescription
namestringrequired生成的package.json中的包名称
rootDirstringrequired当前项目跟路径
outputstringrequired打包后生成内容的文件夹路径
registrystringhttp://registry.npmjs.org/npm

prerelease 下推送会自动在根目录提交并推送文件变成,并且生成对应 alpha 版本 Tag 同时自动提交。

version-manage-plugin还支持通过环境变量注入的方式更新包版本。

  • __version__plugin__mode=patch
  • __version__plugin__mode=minor
  • __version__plugin__mode=major
  • __version__plugin__mode=auto

当传递patchminormajor时,会根据对应的值直接进行版本号修改跳过询问步骤。

当传递auto时,会进入版本号询问环节,支持上述三种定义以及输入自定义版本号。

默认不传递__version__plugin__mode时,开启询问模式。

0.0.8

2 years ago

0.0.5

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago