0.2.3 • Published 2 years ago

version-file-webpack-plugin v0.2.3

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

version-file-webpack-plugin

Generate version infomation file in webpack output folder

test npm npm.io

usage

npm i -D version-file-webpack-plugin

# or

yarn add -D version-file-webpack-plugin
# install dependencies
yarn

# build for production with minification
yarn build

# test
yarn test

options

optionstypedefaultdescription
outputstring__version.jsonfile path
absolutebooleanfalseAbsolute path of output
dataobject{}output data
jsonStringify.replacerarraynullJSON.stringify replacer
jsonStringify.spacestring|number2JSON.stringify space
writeFileOptionsobject{ encoding: "utf-8", flag: "w" }fs.writeFile options

config

// webpack.config.js

const VersionPlugin = require('version-file-webpack-plugin');

module.exports = {
  // ...
  plugins: [
    new VersionPlugin({
      output: '__info/version.txt', // @default `__version.json`
      data: process.env,
    });
  ],
};

nextjs

custom webpack config

// next.config.js

module.exports = {
  webpack: (config, { buildId, dev, isServer, defaultLoaders, webpack }) => {
    config.plugins.push(
      new versionFile({
        data: process.env,
      })
    );

    return config;
  },
};

.gitignore

+/public/[output]

license

MIT

0.2.3

2 years ago

0.2.3-alpha.0

3 years ago

0.2.2

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago