diff --git a/package.json b/package.json index 6a4e6518..4de1eeed 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,8 @@ "scripts": { "dev": "webpack-dev-server --watch-content-base", "build": "webpack --mode=production & webpack --mode=production --env.MINIMIZE", - "build-alpha": "webpack --mode=production --env.EDGE & webpack --mode=production --env.MINIMIZE --env.EDGE", - "build-examples": "webpack --config webpack.examples.config.js --mode=production --env.EDGE & webpack --config webpack.examples.config.js --mode=production --env.MINIMIZE --env.EDGE", + "build-alpha": "webpack --mode=production --env.ALPHA & webpack --mode=production --env.MINIMIZE --env.ALPHA", + "build-examples": "webpack --config webpack.examples.config.js --mode=production --env.ALPHA & webpack --config webpack.examples.config.js --mode=production --env.MINIMIZE --env.ALPHA", "lint": "eslint 'src/**/*.js' 'demo/js/Demo.js' 'demo/js/Compare.js' 'examples/*.js' 'webpack.*.js' 'Gulpfile.js'", "doc": "gulp doc", "test": "jest", diff --git a/webpack.config.js b/webpack.config.js index cd4f5d98..1916a42d 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -8,17 +8,19 @@ const execSync = require('child_process').execSync; module.exports = (env = {}) => { const minimize = env.MINIMIZE || false; - const edge = env.EDGE || false; + const alpha = env.ALPHA || false; const maxSize = minimize ? 100 * 1024 : 512 * 1024; const isDevServer = process.env.WEBPACK_DEV_SERVER; const commitHash = execSync('git rev-parse --short HEAD').toString().trim(); - const version = !edge ? pkg.version : `${pkg.version}-alpha-${commitHash}`; + const version = !alpha ? pkg.version : `${pkg.version}-alpha+${commitHash}`; const date = new Date().toISOString().slice(0, 10); const name = 'matter'; - const banner = `${name} ${version} by @liabru ${date} - ${pkg.homepage} - License ${pkg.license}`; + const alphaInfo = 'Experimental pre-release build.\n '; + const banner = +` ${pkg.name} ${version} by @liabru (c) ${date} + ${alpha ? alphaInfo : ''}${pkg.homepage} + License ${pkg.license}`; return { entry: { [name]: './src/module/main.js' }, @@ -28,7 +30,7 @@ module.exports = (env = {}) => { umdNamedDefine: true, globalObject: 'this', path: path.resolve(__dirname, './build'), - filename: `[name]${minimize ? '.min' : ''}.js` + filename: `[name]${alpha ? '.alpha' : ''}${minimize ? '.min' : ''}.js` }, node: false, optimization: { minimize },