feat(compiler-core): support parsing `const` modifier in type parameters (#7912)

This commit is contained in:
三咲智子 Kevin Deng 2023-03-28 17:31:23 +08:00 committed by GitHub
parent eded94712e
commit b7bd50f505
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 91 additions and 90 deletions

View File

@ -55,8 +55,8 @@
"node": ">=16.11.0" "node": ">=16.11.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/parser": "^7.20.15", "@babel/parser": "^7.21.3",
"@babel/types": "^7.20.7", "@babel/types": "^7.21.3",
"@esbuild-plugins/node-modules-polyfill": "^0.2.2", "@esbuild-plugins/node-modules-polyfill": "^0.2.2",
"@rollup/plugin-alias": "^4.0.3", "@rollup/plugin-alias": "^4.0.3",
"@rollup/plugin-commonjs": "^24.0.1", "@rollup/plugin-commonjs": "^24.0.1",

View File

@ -32,12 +32,12 @@
}, },
"homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-core#readme", "homepage": "https://github.com/vuejs/core/tree/main/packages/compiler-core#readme",
"dependencies": { "dependencies": {
"@babel/parser": "^7.21.3",
"@vue/shared": "3.3.0-alpha.5", "@vue/shared": "3.3.0-alpha.5",
"@babel/parser": "^7.20.15",
"estree-walker": "^2.0.2", "estree-walker": "^2.0.2",
"source-map": "^0.6.1" "source-map": "^0.6.1"
}, },
"devDependencies": { "devDependencies": {
"@babel/types": "^7.16.0" "@babel/types": "^7.21.3"
} }
} }

View File

@ -44,7 +44,7 @@
"source-map": "^0.6.1" "source-map": "^0.6.1"
}, },
"devDependencies": { "devDependencies": {
"@babel/types": "^7.16.0", "@babel/types": "^7.21.3",
"@types/estree": "^0.0.48", "@types/estree": "^0.0.48",
"@types/lru-cache": "^5.1.0", "@types/lru-cache": "^5.1.0",
"@vue/consolidate": "^0.17.3", "@vue/consolidate": "^0.17.3",

View File

@ -35,7 +35,7 @@
"magic-string": "^0.30.0" "magic-string": "^0.30.0"
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.20.12", "@babel/core": "^7.21.3",
"@babel/types": "^7.20.7" "@babel/types": "^7.21.3"
} }
} }

View File

@ -38,7 +38,7 @@
}, },
"homepage": "https://github.com/vuejs/core/tree/main/packages/vue-compat#readme", "homepage": "https://github.com/vuejs/core/tree/main/packages/vue-compat#readme",
"dependencies": { "dependencies": {
"@babel/parser": "^7.16.4", "@babel/parser": "^7.21.3",
"estree-walker": "^2.0.2", "estree-walker": "^2.0.2",
"source-map": "^0.6.1" "source-map": "^0.6.1"
}, },

View File

@ -4,8 +4,8 @@ importers:
.: .:
specifiers: specifiers:
'@babel/parser': ^7.20.15 '@babel/parser': ^7.21.3
'@babel/types': ^7.20.7 '@babel/types': ^7.21.3
'@esbuild-plugins/node-modules-polyfill': ^0.2.2 '@esbuild-plugins/node-modules-polyfill': ^0.2.2
'@rollup/plugin-alias': ^4.0.3 '@rollup/plugin-alias': ^4.0.3
'@rollup/plugin-commonjs': ^24.0.1 '@rollup/plugin-commonjs': ^24.0.1
@ -52,8 +52,8 @@ importers:
vite: ^4.2.0 vite: ^4.2.0
vitest: ^0.29.7 vitest: ^0.29.7
devDependencies: devDependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
'@esbuild-plugins/node-modules-polyfill': 0.2.2_esbuild@0.17.5 '@esbuild-plugins/node-modules-polyfill': 0.2.2_esbuild@0.17.5
'@rollup/plugin-alias': 4.0.3_rollup@3.20.2 '@rollup/plugin-alias': 4.0.3_rollup@3.20.2
'@rollup/plugin-commonjs': 24.0.1_rollup@3.20.2 '@rollup/plugin-commonjs': 24.0.1_rollup@3.20.2
@ -102,18 +102,18 @@ importers:
packages/compiler-core: packages/compiler-core:
specifiers: specifiers:
'@babel/parser': ^7.20.15 '@babel/parser': ^7.21.3
'@babel/types': ^7.16.0 '@babel/types': ^7.21.3
'@vue/shared': 3.3.0-alpha.5 '@vue/shared': 3.3.0-alpha.5
estree-walker: ^2.0.2 estree-walker: ^2.0.2
source-map: ^0.6.1 source-map: ^0.6.1
dependencies: dependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@vue/shared': link:../shared '@vue/shared': link:../shared
estree-walker: 2.0.2 estree-walker: 2.0.2
source-map: 0.6.1 source-map: 0.6.1
devDependencies: devDependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
packages/compiler-dom: packages/compiler-dom:
specifiers: specifiers:
@ -126,7 +126,7 @@ importers:
packages/compiler-sfc: packages/compiler-sfc:
specifiers: specifiers:
'@babel/parser': ^7.20.15 '@babel/parser': ^7.20.15
'@babel/types': ^7.16.0 '@babel/types': ^7.21.3
'@types/estree': ^0.0.48 '@types/estree': ^0.0.48
'@types/lru-cache': ^5.1.0 '@types/lru-cache': ^5.1.0
'@vue/compiler-core': 3.3.0-alpha.5 '@vue/compiler-core': 3.3.0-alpha.5
@ -147,7 +147,7 @@ importers:
sass: ^1.26.9 sass: ^1.26.9
source-map: ^0.6.1 source-map: ^0.6.1
dependencies: dependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@vue/compiler-core': link:../compiler-core '@vue/compiler-core': link:../compiler-core
'@vue/compiler-dom': link:../compiler-dom '@vue/compiler-dom': link:../compiler-dom
'@vue/compiler-ssr': link:../compiler-ssr '@vue/compiler-ssr': link:../compiler-ssr
@ -158,7 +158,7 @@ importers:
postcss: 8.4.21 postcss: 8.4.21
source-map: 0.6.1 source-map: 0.6.1
devDependencies: devDependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
'@types/estree': 0.0.48 '@types/estree': 0.0.48
'@types/lru-cache': 5.1.1 '@types/lru-cache': 5.1.1
'@vue/consolidate': 0.17.3 '@vue/consolidate': 0.17.3
@ -192,22 +192,22 @@ importers:
packages/reactivity-transform: packages/reactivity-transform:
specifiers: specifiers:
'@babel/core': ^7.20.12 '@babel/core': ^7.21.3
'@babel/parser': ^7.20.15 '@babel/parser': ^7.20.15
'@babel/types': ^7.20.7 '@babel/types': ^7.21.3
'@vue/compiler-core': 3.3.0-alpha.5 '@vue/compiler-core': 3.3.0-alpha.5
'@vue/shared': 3.3.0-alpha.5 '@vue/shared': 3.3.0-alpha.5
estree-walker: ^2.0.2 estree-walker: ^2.0.2
magic-string: ^0.30.0 magic-string: ^0.30.0
dependencies: dependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@vue/compiler-core': link:../compiler-core '@vue/compiler-core': link:../compiler-core
'@vue/shared': link:../shared '@vue/shared': link:../shared
estree-walker: 2.0.2 estree-walker: 2.0.2
magic-string: 0.30.0 magic-string: 0.30.0
devDependencies: devDependencies:
'@babel/core': 7.20.12 '@babel/core': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
packages/runtime-core: packages/runtime-core:
specifiers: specifiers:
@ -293,11 +293,11 @@ importers:
packages/vue-compat: packages/vue-compat:
specifiers: specifiers:
'@babel/parser': ^7.16.4 '@babel/parser': ^7.21.3
estree-walker: ^2.0.2 estree-walker: ^2.0.2
source-map: ^0.6.1 source-map: ^0.6.1
dependencies: dependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
estree-walker: 2.0.2 estree-walker: 2.0.2
source-map: 0.6.1 source-map: 0.6.1
@ -318,25 +318,25 @@ packages:
'@babel/highlight': 7.18.6 '@babel/highlight': 7.18.6
dev: true dev: true
/@babel/compat-data/7.20.14: /@babel/compat-data/7.21.0:
resolution: {integrity: sha512-0YpKHD6ImkWMEINCyDAD0HLLUH/lPCefG8ld9it8DJB2wnApraKuhgYTvTY1z7UFIfBTGy5LwncZ+5HWWGbhFw==} resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/core/7.20.12: /@babel/core/7.21.3:
resolution: {integrity: sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==} resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@ampproject/remapping': 2.2.0 '@ampproject/remapping': 2.2.0
'@babel/code-frame': 7.18.6 '@babel/code-frame': 7.18.6
'@babel/generator': 7.20.14 '@babel/generator': 7.21.3
'@babel/helper-compilation-targets': 7.20.7_@babel+core@7.20.12 '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3
'@babel/helper-module-transforms': 7.20.11 '@babel/helper-module-transforms': 7.21.2
'@babel/helpers': 7.20.13 '@babel/helpers': 7.21.0
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@babel/template': 7.20.7 '@babel/template': 7.20.7
'@babel/traverse': 7.20.13 '@babel/traverse': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
convert-source-map: 1.9.0 convert-source-map: 1.9.0
debug: 4.3.4 debug: 4.3.4
gensync: 1.0.0-beta.2 gensync: 1.0.0-beta.2
@ -346,24 +346,25 @@ packages:
- supports-color - supports-color
dev: true dev: true
/@babel/generator/7.20.14: /@babel/generator/7.21.3:
resolution: {integrity: sha512-AEmuXHdcD3A52HHXxaTmYlb8q/xMEhoRP67B3T4Oq7lbmSoqroMZzjnGj3+i1io3pdnF8iBYVu4Ilj+c4hBxYg==} resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
'@jridgewell/gen-mapping': 0.3.2 '@jridgewell/gen-mapping': 0.3.2
'@jridgewell/trace-mapping': 0.3.17
jsesc: 2.5.2 jsesc: 2.5.2
dev: true dev: true
/@babel/helper-compilation-targets/7.20.7_@babel+core@7.20.12: /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.3:
resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
peerDependencies: peerDependencies:
'@babel/core': ^7.0.0 '@babel/core': ^7.0.0
dependencies: dependencies:
'@babel/compat-data': 7.20.14 '@babel/compat-data': 7.21.0
'@babel/core': 7.20.12 '@babel/core': 7.21.3
'@babel/helper-validator-option': 7.18.6 '@babel/helper-validator-option': 7.21.0
browserslist: 4.21.5 browserslist: 4.21.5
lru-cache: 5.1.1 lru-cache: 5.1.1
semver: 6.3.0 semver: 6.3.0
@ -374,30 +375,30 @@ packages:
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/helper-function-name/7.19.0: /@babel/helper-function-name/7.21.0:
resolution: {integrity: sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==} resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/template': 7.20.7 '@babel/template': 7.20.7
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/@babel/helper-hoist-variables/7.18.6: /@babel/helper-hoist-variables/7.18.6:
resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/@babel/helper-module-imports/7.18.6: /@babel/helper-module-imports/7.18.6:
resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/@babel/helper-module-transforms/7.20.11: /@babel/helper-module-transforms/7.21.2:
resolution: {integrity: sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==} resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/helper-environment-visitor': 7.18.9 '@babel/helper-environment-visitor': 7.18.9
@ -406,8 +407,8 @@ packages:
'@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6
'@babel/helper-validator-identifier': 7.19.1 '@babel/helper-validator-identifier': 7.19.1
'@babel/template': 7.20.7 '@babel/template': 7.20.7
'@babel/traverse': 7.20.13 '@babel/traverse': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@ -416,14 +417,14 @@ packages:
resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/@babel/helper-split-export-declaration/7.18.6: /@babel/helper-split-export-declaration/7.18.6:
resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/@babel/helper-string-parser/7.19.4: /@babel/helper-string-parser/7.19.4:
@ -434,18 +435,18 @@ packages:
resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
/@babel/helper-validator-option/7.18.6: /@babel/helper-validator-option/7.21.0:
resolution: {integrity: sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==} resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dev: true dev: true
/@babel/helpers/7.20.13: /@babel/helpers/7.21.0:
resolution: {integrity: sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg==} resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/template': 7.20.7 '@babel/template': 7.20.7
'@babel/traverse': 7.20.13 '@babel/traverse': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
@ -459,42 +460,42 @@ packages:
js-tokens: 4.0.0 js-tokens: 4.0.0
dev: true dev: true
/@babel/parser/7.20.15: /@babel/parser/7.21.3:
resolution: {integrity: sha512-DI4a1oZuf8wC+oAJA9RW6ga3Zbe8RZFt7kD9i4qAspz3I/yHet1VvC3DiSy/fsUvv5pvJuNPh0LPOdCcqinDPg==} resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==}
engines: {node: '>=6.0.0'} engines: {node: '>=6.0.0'}
hasBin: true hasBin: true
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
/@babel/template/7.20.7: /@babel/template/7.20.7:
resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/code-frame': 7.18.6 '@babel/code-frame': 7.18.6
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/@babel/traverse/7.20.13: /@babel/traverse/7.21.3:
resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/code-frame': 7.18.6 '@babel/code-frame': 7.18.6
'@babel/generator': 7.20.14 '@babel/generator': 7.21.3
'@babel/helper-environment-visitor': 7.18.9 '@babel/helper-environment-visitor': 7.18.9
'@babel/helper-function-name': 7.19.0 '@babel/helper-function-name': 7.21.0
'@babel/helper-hoist-variables': 7.18.6 '@babel/helper-hoist-variables': 7.18.6
'@babel/helper-split-export-declaration': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
debug: 4.3.4 debug: 4.3.4
globals: 11.12.0 globals: 11.12.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
dev: true dev: true
/@babel/types/7.20.7: /@babel/types/7.21.3:
resolution: {integrity: sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==} resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==}
engines: {node: '>=6.9.0'} engines: {node: '>=6.9.0'}
dependencies: dependencies:
'@babel/helper-string-parser': 7.19.4 '@babel/helper-string-parser': 7.19.4
@ -1411,7 +1412,7 @@ packages:
resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==} resolution: {integrity: sha512-GAwkz0AihzY5bkwIY5QDR+LvsRQgB/B+1foMPvi0FZPMl5fjD7ICiznUiBdLYMH1QYe6vqu4gWYytZOccLouFw==}
engines: {node: '>= 10.0.0'} engines: {node: '>= 10.0.0'}
dependencies: dependencies:
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/balanced-match/1.0.2: /balanced-match/1.0.2:
@ -1479,9 +1480,9 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true hasBin: true
dependencies: dependencies:
caniuse-lite: 1.0.30001450 caniuse-lite: 1.0.30001467
electron-to-chromium: 1.4.284 electron-to-chromium: 1.4.333
node-releases: 2.0.9 node-releases: 2.0.10
update-browserslist-db: 1.0.10_browserslist@4.21.5 update-browserslist-db: 1.0.10_browserslist@4.21.5
dev: true dev: true
@ -1546,8 +1547,8 @@ packages:
engines: {node: '>=6'} engines: {node: '>=6'}
dev: true dev: true
/caniuse-lite/1.0.30001450: /caniuse-lite/1.0.30001467:
resolution: {integrity: sha512-qMBmvmQmFXaSxexkjjfMvD5rnDL0+m+dUMZKoDYsGG8iZN29RuYh9eRoMvKsT6uMAWlyUUGDEQGJJYjzCIO9ew==} resolution: {integrity: sha512-cEdN/5e+RPikvl9AHm4uuLXxeCNq8rFsQ+lPHTfe/OtypP3WwnVVbjn+6uBV7PaFL6xUFzTh+sSCOz1rKhcO+Q==}
dev: true dev: true
/chai/4.3.7: /chai/4.3.7:
@ -1749,8 +1750,8 @@ packages:
/constantinople/4.0.1: /constantinople/4.0.1:
resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==} resolution: {integrity: sha512-vCrqcSIq4//Gx74TXXCGnHpulY1dskqLTFGDmhrGxzeXL8lF8kvXv6mpNWlJj1uD4DW23D4ljAqbY4RRaaUZIw==}
dependencies: dependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
dev: true dev: true
/content-disposition/0.5.2: /content-disposition/0.5.2:
@ -2150,8 +2151,8 @@ packages:
resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
dev: true dev: true
/electron-to-chromium/1.4.284: /electron-to-chromium/1.4.333:
resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} resolution: {integrity: sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==}
dev: true dev: true
/emoji-regex/8.0.0: /emoji-regex/8.0.0:
@ -3284,8 +3285,8 @@ packages:
resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==} resolution: {integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==}
engines: {node: '>=8'} engines: {node: '>=8'}
dependencies: dependencies:
'@babel/core': 7.20.12 '@babel/core': 7.21.3
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@istanbuljs/schema': 0.1.3 '@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.0 istanbul-lib-coverage: 3.2.0
semver: 6.3.0 semver: 6.3.0
@ -3836,8 +3837,8 @@ packages:
whatwg-url: 5.0.0 whatwg-url: 5.0.0
dev: true dev: true
/node-releases/2.0.9: /node-releases/2.0.10:
resolution: {integrity: sha512-2xfmOrRkGogbTK9R6Leda0DGiXeY3p2NJpy4+gNCffdUvV6mdEJnaDEic1i3Ec2djAo8jWYoJMR5PB0MSMpxUA==} resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
dev: true dev: true
/normalize-package-data/2.5.0: /normalize-package-data/2.5.0:
@ -5687,8 +5688,8 @@ packages:
resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==} resolution: {integrity: sha512-RNGKj82nUPg3g5ygxkQl0R937xLyho1J24ItRCBTr/m1YnZkzJy1hUiHUJrc/VlsDQzsCnInEGSg3bci0Lmd4w==}
engines: {node: '>= 10.0.0'} engines: {node: '>= 10.0.0'}
dependencies: dependencies:
'@babel/parser': 7.20.15 '@babel/parser': 7.21.3
'@babel/types': 7.20.7 '@babel/types': 7.21.3
assert-never: 1.2.1 assert-never: 1.2.1
babel-walk: 3.0.0-canary-5 babel-walk: 3.0.0-canary-5
dev: true dev: true