New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

version-manage-plugin

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

version-manage-plugin

A Webpack Plugin for Better management version number.

latest
Source
npmnpm
Version
0.0.8
Version published
Weekly downloads
1
Maintainers
1
Weekly downloads
 
Created
Source

Version Manage Plugin

A webpack plugin for better manage your package version number.

安装

Webpack 5

  npm i --save-dev version-manage-plugin
  yarn add --dev version-manage-plugin

Webpack 4

  npm i --save-dev version-manage-plugin@0.0.4
  yarn add --dev version-manage-plugin@0.0.4

最新0.0.5版本暂时删除`webpack 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时,开启询问模式。

Keywords

Webpack

FAQs

Package last updated on 22 Dec 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts