UNPKG

727 BJavaScriptView Raw
1// eslint-disable-next-line import/no-extraneous-dependencies
2// require.main is undefined while running WebStorm code assistance analyzer of webpack.config.js
3if (!require.main) {
4 require.main = { require };
5}
6const webpackVersion = require.main.require('webpack/package.json').version;
7
8/**
9 * @param {boolean} [onlyMajor=true]
10 * @return {string}
11 */
12function getWebpackVersion(onlyMajor = true) {
13 return onlyMajor ? webpackVersion.split('.')[0] : webpackVersion;
14}
15
16getWebpackVersion.IS_1 = getWebpackVersion() === '1';
17getWebpackVersion.IS_2 = getWebpackVersion() === '2';
18getWebpackVersion.IS_3 = getWebpackVersion() === '3';
19getWebpackVersion.IS_4 = getWebpackVersion() === '4';
20
21module.exports = getWebpackVersion;