Bump webpack from 4.46.0 to 5.53.0

Bumps [webpack](https://github.com/webpack/webpack) from 4.46.0 to 5.53.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.46.0...v5.53.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
dependabot[bot] 2021-09-21 07:37:11 +00:00 committed by Matthieu Morel
parent a990718b71
commit 5b1f574167
8 changed files with 337 additions and 1073 deletions

View File

@ -343,6 +343,16 @@ Default value: 'center'
**Notes:** **Notes:**
Default value: true Default value: true
### forceMenus
| Parameter | Description | Type | Required | Values |
| ---------- | ----------------------------------------------------------------------- | ------- | -------- | ----------- |
| forceMenus | forces actor popup menus to always be visible (to support E2E testing). | Boolean | Required | True, False |
**Notes:**
Default value: false.
### bottomMarginAdj ### bottomMarginAdj
| Parameter | Description | Type | Required | Values | | Parameter | Description | Type | Required | Values |

View File

@ -3,7 +3,7 @@ const path = require('path');
module.exports = { module.exports = {
testEnvironment: 'jsdom', testEnvironment: 'jsdom',
transform: { transform: {
'^.+\\.jsx?$': './transformer.js', '^.+\\.jsx?$': ['babel-jest', { rootMode: 'upward' }],
'^.+\\.jison$': path.resolve(__dirname, './jisonTransformer.js'), '^.+\\.jison$': path.resolve(__dirname, './jisonTransformer.js'),
}, },
transformIgnorePatterns: ['/node_modules/(?!dagre-d3-renderer/lib).*\\.js'], transformIgnorePatterns: ['/node_modules/(?!dagre-d3-renderer/lib).*\\.js'],

View File

@ -1,6 +1,5 @@
const { Generator } = require('jison'); const { Generator } = require('jison');
const { getOptions } = require('loader-utils');
module.exports = function jisonLoader(source) { module.exports = function jisonLoader(source) {
return new Generator(source, getOptions(this)).generate(); return new Generator(source, this.getOptions()).generate();
}; };

View File

@ -80,10 +80,11 @@
"jison": "^0.4.18", "jison": "^0.4.18",
"js-base64": "3.7.1", "js-base64": "3.7.1",
"moment": "^2.23.0", "moment": "^2.23.0",
"path-browserify": "^1.0.1",
"prettier": "^2.3.2", "prettier": "^2.3.2",
"start-server-and-test": "^1.12.6", "start-server-and-test": "^1.12.6",
"terser-webpack-plugin": "^4.2.3", "terser-webpack-plugin": "^4.2.3",
"webpack": "^4.41.2", "webpack": "^5.53.0",
"webpack-cli": "^4.7.2", "webpack-cli": "^4.7.2",
"webpack-dev-server": "^4.2.1", "webpack-dev-server": "^4.2.1",
"webpack-node-externals": "^3.0.0" "webpack-node-externals": "^3.0.0"

View File

@ -1,3 +0,0 @@
module.exports = require('babel-jest').default.createTransformer({
rootMode: 'upward'
});

View File

@ -1,11 +1,5 @@
import path from 'path'; import path from 'path';
const amdRule = {
parser: {
amd: false, // https://github.com/lodash/lodash/issues/3052
},
};
const jisonRule = { const jisonRule = {
test: /\.jison$/, test: /\.jison$/,
use: { use: {
@ -15,6 +9,7 @@ const jisonRule = {
}, },
}, },
}; };
const jsRule = { const jsRule = {
test: /\.js$/, test: /\.js$/,
include: [ include: [
@ -34,6 +29,7 @@ const scssRule = {
export const jsConfig = () => { export const jsConfig = () => {
return { return {
amd: false, // https://github.com/lodash/lodash/issues/3052
mode: 'development', mode: 'development',
target: 'web', target: 'web',
entry: { entry: {
@ -41,20 +37,23 @@ export const jsConfig = () => {
}, },
resolve: { resolve: {
extensions: ['.wasm', '.mjs', '.js', '.json', '.jison'], extensions: ['.wasm', '.mjs', '.js', '.json', '.jison'],
}, fallback: {
node: { fs: false, // jison generated code requires 'fs'
fs: 'empty', // jison generated code requires 'fs' path: require.resolve('path-browserify'),
},
}, },
output: { output: {
path: path.join(__dirname, './dist/'), path: path.join(__dirname, './dist/'),
filename: '[name].js', filename: '[name].js',
library: 'mermaid', library: {
libraryTarget: 'umd', name: 'mermaid',
libraryExport: 'default', type: 'umd',
export: 'default',
},
globalObject: 'typeof self !== "undefined" ? self : this', globalObject: 'typeof self !== "undefined" ? self : this',
}, },
module: { module: {
rules: [amdRule, jsRule, scssRule, jisonRule], rules: [jsRule, scssRule, jisonRule],
}, },
devtool: 'source-map', devtool: 'source-map',
}; };

View File

@ -18,11 +18,6 @@ const jisonRule = {
}, },
}; };
const amdRule = {
parser: {
amd: false, // https://github.com/lodash/lodash/issues/3052
},
};
const scssRule = { const scssRule = {
// load scss to string // load scss to string
test: /\.scss$/, test: /\.scss$/,
@ -30,6 +25,7 @@ const scssRule = {
}; };
module.exports = { module.exports = {
amd: false, // https://github.com/lodash/lodash/issues/3052
mode: 'development', mode: 'development',
target: 'web', target: 'web',
entry: { entry: {
@ -39,16 +35,19 @@ module.exports = {
}, },
resolve: { resolve: {
extensions: ['.wasm', '.mjs', '.js', '.json', '.jison'], extensions: ['.wasm', '.mjs', '.js', '.json', '.jison'],
}, fallback: {
node: { fs: false, // jison generated code requires 'fs'
fs: 'empty', // jison generated code requires 'fs' path: require.resolve('path-browserify'),
},
}, },
output: { output: {
path: path.join(__dirname, './dist/'), path: path.join(__dirname, './dist/'),
filename: '[name].js', filename: '[name].js',
library: 'mermaid', library: {
libraryTarget: 'umd', name: 'mermaid',
libraryExport: 'default', type: 'umd',
export: 'default',
},
}, },
devServer: { devServer: {
compress: true, compress: true,
@ -59,7 +58,7 @@ module.exports = {
], ],
}, },
module: { module: {
rules: [amdRule, jsRule, scssRule, jisonRule], rules: [jsRule, scssRule, jisonRule],
}, },
externals: { externals: {
mermaid: 'mermaid', mermaid: 'mermaid',

1341
yarn.lock

File diff suppressed because it is too large Load Diff