diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index 95f0015cbe3a7..c6831265e098b 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -263,6 +263,7 @@ "transform-loader": "^0.2.4", "ts-loader": "^9.2.5", "typescript": "^4.5.4", + "vm-browserify": "^1.1.2", "webpack": "^5.52.1", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^4.8.0", @@ -22161,9 +22162,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" }, "node_modules/@types/node-fetch": { "version": "2.5.12", @@ -43440,6 +43441,13 @@ "node": ">=8" } }, + "node_modules/mem-fs/node_modules/@types/node": { + "version": "15.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz", + "integrity": "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==", + "dev": true, + "peer": true + }, "node_modules/mem/node_modules/mimic-fn": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", @@ -77427,9 +77435,9 @@ "dev": true }, "@types/node": { - "version": "15.12.4", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", - "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "version": "17.0.21", + "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", + "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" }, "@types/node-fetch": { "version": "2.5.12", @@ -93972,6 +93980,15 @@ "@types/vinyl": "^2.0.4", "vinyl": "^2.0.1", "vinyl-file": "^3.0.0" + }, + "dependencies": { + "@types/node": { + "version": "15.14.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.9.tgz", + "integrity": "sha512-qjd88DrCxupx/kJD5yQgZdcYKZKSIGBVDIBE1/LTGcNm3d2Np/jxojkdePDdfnBHJc5W7vSMpbJ1aB7p/Py69A==", + "dev": true, + "peer": true + } } }, "mem-fs-editor": { diff --git a/superset-frontend/package.json b/superset-frontend/package.json index 141d9fe4005d7..4dabb388c1eb2 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -323,6 +323,7 @@ "transform-loader": "^0.2.4", "ts-loader": "^9.2.5", "typescript": "^4.5.4", + "vm-browserify": "^1.1.2", "webpack": "^5.52.1", "webpack-bundle-analyzer": "^4.4.2", "webpack-cli": "^4.8.0", diff --git a/superset-frontend/webpack.config.js b/superset-frontend/webpack.config.js index 959e2888021f1..a4c1b86b482eb 100644 --- a/superset-frontend/webpack.config.js +++ b/superset-frontend/webpack.config.js @@ -294,7 +294,7 @@ const config = { extensions: ['.ts', '.tsx', '.js', '.jsx', '.yml'], fallback: { fs: false, - vm: false, + vm: require.resolve('vm-browserify'), path: false, }, },