From cbebe013b7d5308ab3a0cbd20ef0a97ff5657dfb Mon Sep 17 00:00:00 2001 From: laibo102 Date: Tue, 9 Aug 2022 17:05:09 +0800 Subject: [PATCH] Bugfix: fixed debug step into Signed-off-by: laibo102 Change-Id: I7d18c261d9b6446cf542df993226e94445f2e60d --- compiler/package-lock.json | 74 ++++++++++++++++++++++++++++++++++++++ compiler/package.json | 1 + compiler/webpack.config.js | 9 +++++ 3 files changed, 84 insertions(+) diff --git a/compiler/package-lock.json b/compiler/package-lock.json index 5516c0e..37da748 100644 --- a/compiler/package-lock.json +++ b/compiler/package-lock.json @@ -1819,6 +1819,46 @@ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, + "babel-loader": { + "version": "8.2.5", + "resolved": "https://repo.huaweicloud.com/repository/npm/babel-loader/-/babel-loader-8.2.5.tgz", + "integrity": "sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==", + "dev": true, + "requires": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://repo.huaweicloud.com/repository/npm/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -2058,6 +2098,12 @@ "resolved": "https://repo.huaweicloud.com/repository/npm/commander/-/commander-2.20.3.tgz", "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" }, + "commondir": { + "version": "1.0.1", + "resolved": "https://repo.huaweicloud.com/repository/npm/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, "concat-map": { "version": "0.0.1", "resolved": "https://repo.huaweicloud.com/repository/npm/concat-map/-/concat-map-0.0.1.tgz", @@ -2567,6 +2613,34 @@ "to-regex-range": "^5.0.1" } }, + "find-cache-dir": { + "version": "3.3.2", + "resolved": "https://repo.huaweicloud.com/repository/npm/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://repo.huaweicloud.com/repository/npm/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, "find-up": { "version": "4.1.0", "resolved": "https://repo.huaweicloud.com/repository/npm/find-up/-/find-up-4.1.0.tgz", diff --git a/compiler/package.json b/compiler/package.json index 8d03bdb..6bdb1e6 100644 --- a/compiler/package.json +++ b/compiler/package.json @@ -26,6 +26,7 @@ "@babel/preset-typescript": "^7.12.7", "@babel/runtime": "^7.0.0", "@typescript-eslint/parser": "^4.11.0", + "babel-loader": "^8.2.5", "chai": "^4.2.0", "eslint": "^7.16.0", "file-loader": "^6.2.0", diff --git a/compiler/webpack.config.js b/compiler/webpack.config.js index 5150853..269a1e6 100644 --- a/compiler/webpack.config.js +++ b/compiler/webpack.config.js @@ -99,6 +99,15 @@ function initConfig(config) { { test: /\.js$/, use: [ + { + loader: 'babel-loader', + options: { + plugins: [ + '@babel/plugin-transform-modules-commonjs', + '@babel/plugin-proposal-class-properties' + ] + }, + }, { loader: path.resolve(__dirname, 'lib/process_js_file.js')}, { loader: path.resolve(__dirname, 'lib/process_system_module.js') } ]