From 77a1099bd28cc4ec812336d6b94abd37ced4e0c5 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Tue, 31 Oct 2023 14:28:58 +0800 Subject: [PATCH 1/4] chore: v17.3.1 changelog --- CHANGELOG.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 10d136661..bfdc860e9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [17.3.1](https://github.com/vuejs/vue-loader/compare/v17.3.0...v17.3.1) (2023-10-31) + + +### Bug Fixes + +* do not skip style post loader for v-bind() in CSS ([d7071bb](https://github.com/vuejs/vue-loader/commit/d7071bbdeb45518c053bdae8eb7de52fc598adc6)), closes [#2061](https://github.com/vuejs/vue-loader/issues/2061) + + # [17.3.0](https://github.com/vuejs/vue-loader/compare/v17.2.2...v17.3.0) (2023-10-07) From 479835fe751691a39c62cda12bffeef9e6830443 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 25 Dec 2023 17:20:48 +0800 Subject: [PATCH 2/4] feat: leverage ast reuse in 3.4 --- example/webpack.config.js | 1 + package.json | 2 +- src/resolveScript.ts | 1 + src/templateLoader.ts | 4 + test/utils.ts | 1 + yarn.lock | 200 ++++++++++++++++++-------------------- 6 files changed, 105 insertions(+), 104 deletions(-) diff --git a/example/webpack.config.js b/example/webpack.config.js index 5da3d969e..67aab6232 100644 --- a/example/webpack.config.js +++ b/example/webpack.config.js @@ -107,6 +107,7 @@ module.exports = (env = {}) => { __IS_SSR__: !!isSSR, __VUE_OPTIONS_API__: true, __VUE_PROD_DEVTOOLS__: false, + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, }), ], optimization: { diff --git a/package.json b/package.json index adf20fe75..7e2e658df 100644 --- a/package.json +++ b/package.json @@ -90,7 +90,7 @@ "ts-loader-v9": "npm:ts-loader@^9.2.4", "typescript": "^4.4.3", "url-loader": "^4.1.0", - "vue": "^3.3.0", + "vue": "^3.4.0-rc.1", "vue-i18n": "^9.1.7", "webpack": "^5.79.0", "webpack-cli": "^3.3.12", diff --git a/src/resolveScript.ts b/src/resolveScript.ts index ee954ee07..5215a246b 100644 --- a/src/resolveScript.ts +++ b/src/resolveScript.ts @@ -61,6 +61,7 @@ export function resolveScript( id: scopeId, isProd, inlineTemplate: enableInline, + // @ts-ignore this has been removed in 3.4 reactivityTransform: options.reactivityTransform, propsDestructure: options.propsDestructure, defineModel: options.defineModel, diff --git a/src/templateLoader.ts b/src/templateLoader.ts index a08251ad0..26fe3e93e 100644 --- a/src/templateLoader.ts +++ b/src/templateLoader.ts @@ -44,6 +44,10 @@ const TemplateLoader: LoaderDefinitionFunction = function (source, inMap: any) { const compiled = compileTemplate({ source, + ast: + descriptor.template && !descriptor.template.lang + ? descriptor.template.ast + : undefined, filename: loaderContext.resourcePath, inMap, id: scopeId, diff --git a/test/utils.ts b/test/utils.ts index 0214fd4c9..51efa05f7 100644 --- a/test/utils.ts +++ b/test/utils.ts @@ -55,6 +55,7 @@ const baseConfig: webpack.Configuration = { new webpack.DefinePlugin({ __VUE_OPTIONS_API__: true, __VUE_PROD_DEVTOOLS__: false, + __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false, }), // new MiniCssExtractPlugin({ // filename: '[name].css', diff --git a/yarn.lock b/yarn.lock index dbf3ba5ac..1d3c8e3ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -261,10 +261,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.5.tgz#c7ff6303df71080ec7a4f5b8c003c58f1cf51037" integrity sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q== -"@babel/parser@^7.20.15", "@babel/parser@^7.21.3": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== +"@babel/parser@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.6.tgz#ba1c9e512bda72a47e285ae42aff9d2a635a9e3b" + integrity sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ== "@babel/plugin-proposal-async-generator-functions@^7.10.4": version "7.10.5" @@ -1173,7 +1173,7 @@ resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== -"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.13": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.15": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -1502,100 +1502,89 @@ dependencies: "@types/yargs-parser" "*" -"@vue/compiler-core@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.3.1.tgz#4e60a13a4dc65dd1f70e19d30f3746d4f9367af2" - integrity sha512-5le1qYSBgLWg2jdLrbydlhnPJkkzMw46UrRUvTnOKlfg6pThtm9ohhqBhNPHbr0RcM1MCbK5WZe/3Ghz0SZjpQ== +"@vue/compiler-core@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.0-rc.1.tgz#edd65c57cc6555054f8d9740ff08e7eb47030c08" + integrity sha512-NE/m7FvgXjHn744fncY8OPjUu6AnxLyp11niJz298vIoZQsmptodJfmgu+MRiYL4GsaYQl0B3UzMS9mDD40jEw== dependencies: - "@babel/parser" "^7.21.3" - "@vue/shared" "3.3.1" + "@babel/parser" "^7.23.6" + "@vue/shared" "3.4.0-rc.1" + entities "^4.5.0" estree-walker "^2.0.2" source-map-js "^1.0.2" -"@vue/compiler-dom@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.3.1.tgz#2d94431071377ace74c770aafb6ab2d62205b336" - integrity sha512-VmgIsoLivCft3+oNc5KM7b9wd0nZxP/g2qilMwi1hJyGA624KWnNKHn4hzBQs4FpzydUVpNy+TWVT8KiRCh3MQ== +"@vue/compiler-dom@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.0-rc.1.tgz#4cdec989a66476c954af55ab94ccded5d5af0874" + integrity sha512-NjuK5CRJnLxj8pJfj1WAc1EAxU0+XtB5q9TvIEmGjemid1zI01OuNVKwyDJ2YprH9L0JihDU/JOAuRy/VjnHTg== dependencies: - "@vue/compiler-core" "3.3.1" - "@vue/shared" "3.3.1" + "@vue/compiler-core" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" -"@vue/compiler-sfc@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.3.1.tgz#16a614fe9c85f35ca0e4333793441edb126323fc" - integrity sha512-G+FPwBbXSLaA4+Ry5/bdD9Oda+sRslQcE9o6JSZaougRiT4OjVL0vtkbQHPrGRTULZV28OcrAjRfSZOSB0OTXQ== - dependencies: - "@babel/parser" "^7.20.15" - "@vue/compiler-core" "3.3.1" - "@vue/compiler-dom" "3.3.1" - "@vue/compiler-ssr" "3.3.1" - "@vue/reactivity-transform" "3.3.1" - "@vue/shared" "3.3.1" +"@vue/compiler-sfc@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.4.0-rc.1.tgz#7530467b7c42b4dce30b9feaf97c2baef6bba488" + integrity sha512-7EXxjCXRQnaUipFWsxMP/ZnS+oZbOtuu8aqsZVFxt85cAeUPcsBCNuF/zerDRwIY3/XTlcsZxXtwBRXrPWhRig== + dependencies: + "@babel/parser" "^7.23.6" + "@vue/compiler-core" "3.4.0-rc.1" + "@vue/compiler-dom" "3.4.0-rc.1" + "@vue/compiler-ssr" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" estree-walker "^2.0.2" - magic-string "^0.30.0" - postcss "^8.1.10" + magic-string "^0.30.5" + postcss "^8.4.32" source-map-js "^1.0.2" -"@vue/compiler-ssr@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.3.1.tgz#4572a5ff79fefd1ba68cb57f024763f5d004f7b3" - integrity sha512-QOQWGNCWuSeyKx4KvWSJlnIMGg+/2oCHgkFUYo7aJ+9Uaaz45yRgKQ+FNigy50NYBQIhpXn2e4OSR8GXh4knrQ== +"@vue/compiler-ssr@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.4.0-rc.1.tgz#83f577a13b8593beef9bfd9de4b8522f7ecd20d9" + integrity sha512-BJB8eh3v6nYJxSsFBGTPWnbbqtql1tuSbPy7BWsJ+fjCUNatuN+r6aGVkS/SHwJAfZMIW9Y1k+EDEdq4nmA/SA== dependencies: - "@vue/compiler-dom" "3.3.1" - "@vue/shared" "3.3.1" + "@vue/compiler-dom" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" "@vue/devtools-api@^6.0.0-beta.7": version "6.0.0-beta.17" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.0-beta.17.tgz#d4b9eb02c670d39a4532f4bb3c8517abce3fcb82" integrity sha512-hwGY4Xxc2nl34OyNH7l2VO8/ja3R78B8bcbaBQnZljSju5Z0Bm9HTt+/fQao+TUrs3gfNrrQrY3euWqiaG8chw== -"@vue/reactivity-transform@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.3.1.tgz#35000e3bd4d481b228e5f0b97eb652ec9e6894dc" - integrity sha512-MkOrJauAGH4MNdxGW/PmrDegMyOGX0wGIdKUZJRBXOTpotDONg7/TPJe2QeGeBCow/5v9iOqZOWCfvmOWIaDMg== - dependencies: - "@babel/parser" "^7.20.15" - "@vue/compiler-core" "3.3.1" - "@vue/shared" "3.3.1" - estree-walker "^2.0.2" - magic-string "^0.30.0" - -"@vue/reactivity@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.3.1.tgz#b134186493113f9f8c3fb6d65a047e19825a46e1" - integrity sha512-zCfmazOtyUdC1NS/EPiSYJ4RqojqmTAviJyBbyVvY8zAv5NhK44Yfw0E1tt+m5vz0ZO1ptI9jDKBr3MWIEkpgw== +"@vue/reactivity@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.4.0-rc.1.tgz#ca57b5e52b2bcf32dea982667671339a7db7a81f" + integrity sha512-CwgQ9OuMNM4ff62tYJ01BB/7mQ6XC4V9xMzqoH+fV19UlBkkT1Jt0fzJNF/f02giPgIoCV6XnOKg1m93X9UTzg== dependencies: - "@vue/shared" "3.3.1" + "@vue/shared" "3.4.0-rc.1" -"@vue/runtime-core@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.3.1.tgz#ed244dcb48d4e1e2079bf7d698a218e5b8ef5f62" - integrity sha512-Ljb37LYafhQqKIasc0r32Cva8gIh6VeSMjlwO6V03tCjHd18gmjP0F4UD+8/a59sGTysAgA8Rb9lIC2DVxRz2Q== +"@vue/runtime-core@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.4.0-rc.1.tgz#cb832c50c3bda6dc546758eac709b3001e183f9e" + integrity sha512-h9U0KsKx71GLA8GOpkwYZ55AmaZ7GebUF90GPHTvK9cVitZklN1vRng5ST9DCs8SFA4Vsbm6GLxXuvWLRq0ckQ== dependencies: - "@vue/reactivity" "3.3.1" - "@vue/shared" "3.3.1" + "@vue/reactivity" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" -"@vue/runtime-dom@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.3.1.tgz#c07aef5b72385a2f22fdc82a203db6eba7f39fb4" - integrity sha512-NBjYbQPtMklb7lsJsM2Juv5Ygry6mvZP7PdH1GZqrzfLkvlplQT3qCtQMd/sib6yiy8t9m/Y4hVU7X9nzb9Oeg== +"@vue/runtime-dom@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.4.0-rc.1.tgz#810e901e69d0ea876dcac3b0f543ef9af23ef696" + integrity sha512-PzDy0Ew3JwbzKhe2XKoXxJ+UGA4eudpd1wiO/TZnntsm5fAuHCpBcSUMT7CSIx5rQ5KJSYpam6HnDb7J/t2A6w== dependencies: - "@vue/runtime-core" "3.3.1" - "@vue/shared" "3.3.1" - csstype "^3.1.1" + "@vue/runtime-core" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" + csstype "^3.1.3" -"@vue/server-renderer@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.3.1.tgz#c750a775ca4abd8213748a540cce7344af00dac4" - integrity sha512-sod8ggOwbkQXw3lBjfzrbdxRS9lw/lNHoMaXghHawNYowf+4WoaLWD5ouz6fPZadUqNKAsqK95p8DYb1vcVfPA== +"@vue/server-renderer@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.4.0-rc.1.tgz#11cdc6df85a287ba129f4af98eb5c6b69a9784a7" + integrity sha512-SUr+poEsCjLhSFxaNV8NzA2pr+UXAMnC0yeOJuh3xtUfagZ3JfgOPt98ceKxVtAvIvWeyuEMrJRO9OpESIQZLg== dependencies: - "@vue/compiler-ssr" "3.3.1" - "@vue/shared" "3.3.1" + "@vue/compiler-ssr" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" -"@vue/shared@3.3.1": - version "3.3.1" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.3.1.tgz#875a1c1847ec0646fc3dbe5581cb46b49ca3c469" - integrity sha512-ybDBtQ+479HL/bkeIOIAwgpeAEACzztkvulJLbK3JMFuTOv4qDivmV3AIsR8RHYJ+RD9tQxcHWBsX4GqEcYrfw== +"@vue/shared@3.4.0-rc.1": + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.0-rc.1.tgz#cd40c27e0f6605aae220d58458b38d0f36981a1e" + integrity sha512-t3CMJxxNCAY9RTMySOyC+F3a1W8DKXoc6DEq9V6lSt9K5yAjCVA2/6WtiynW37BmBFM8IgKUQHgAkgsNWw1fFA== "@webassemblyjs/ast@1.11.1": version "1.11.1" @@ -3485,10 +3474,10 @@ cssstyle@^2.2.0: dependencies: cssom "~0.3.6" -csstype@^3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== currently-unhandled@^0.4.1: version "0.4.1" @@ -3979,6 +3968,11 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== +entities@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" + integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== + errno@^0.1.3, errno@~0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" @@ -6492,12 +6486,12 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -magic-string@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.0.tgz#fd58a4748c5c4547338a424e90fa5dd17f4de529" - integrity sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ== +magic-string@^0.30.5: + version "0.30.5" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.5.tgz#1994d980bd1c8835dc6e78db7cbd4ae4f24746f9" + integrity sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA== dependencies: - "@jridgewell/sourcemap-codec" "^1.4.13" + "@jridgewell/sourcemap-codec" "^1.4.15" make-dir@^2.0.0: version "2.1.0" @@ -6908,10 +6902,10 @@ nanoid@^3.1.15: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.16.tgz#b21f0a7d031196faf75314d7c65d36352beeef64" integrity sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanomatch@^1.2.9: version "1.2.13" @@ -7668,12 +7662,12 @@ postcss@^8.1.0: nanoid "^3.1.15" source-map "^0.6.1" -postcss@^8.1.10: - version "8.4.22" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.22.tgz#c29e6776b60ab3af602d4b513d5bd2ff9aa85dc1" - integrity sha512-XseknLAfRHzVWjCEtdviapiBtfLdgyzExD50Rg2ePaucEesyh8Wv4VPdW0nbyDa1ydbrAxV19jvMT4+LFmcNUA== +postcss@^8.4.32: + version "8.4.32" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.32.tgz#1dac6ac51ab19adb21b8b34fd2d93a86440ef6c9" + integrity sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw== dependencies: - nanoid "^3.3.6" + nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -9838,16 +9832,16 @@ vue-i18n@^9.1.7: "@intlify/vue-devtools" "9.1.7" "@vue/devtools-api" "^6.0.0-beta.7" -vue@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.3.1.tgz#267372cecd953900412bb00108bb56a591f57d33" - integrity sha512-3Rwy4I5idbPVSDZu6I+fFh6tdDSZbauImCTqLxE7y0LpHtiDvPeY01OI7RkFPbva1nk4hoO0sv/NzosH2h60sg== - dependencies: - "@vue/compiler-dom" "3.3.1" - "@vue/compiler-sfc" "3.3.1" - "@vue/runtime-dom" "3.3.1" - "@vue/server-renderer" "3.3.1" - "@vue/shared" "3.3.1" +vue@^3.4.0-rc.1: + version "3.4.0-rc.1" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.4.0-rc.1.tgz#d9be31a68f23e8294c976e420a4782f229e4a934" + integrity sha512-O9tzc8AFxu6NSYeA+0U/ExAtaIpkFezhRf75X3yN4MUNT8p1C2K9AdsdP4EXTyeABQqPvETbXJjt+BNHE9lZlA== + dependencies: + "@vue/compiler-dom" "3.4.0-rc.1" + "@vue/compiler-sfc" "3.4.0-rc.1" + "@vue/runtime-dom" "3.4.0-rc.1" + "@vue/server-renderer" "3.4.0-rc.1" + "@vue/shared" "3.4.0-rc.1" w3c-hr-time@^1.0.2: version "1.0.2" From f71cb1d263649dbb72d22b31a94a1f08571fa35e Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 25 Dec 2023 17:25:06 +0800 Subject: [PATCH 3/4] chore: update caniuse db --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1d3c8e3ab..9a853af95 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2731,9 +2731,9 @@ camelcase@^6.0.0: integrity sha512-8KMDF1Vz2gzOq54ONPJS65IvTUaB1cHJ2DMM7MbPmLZljDH1qpzzLsWdiN9pHh6qvkRVDTi/07+eNGch/oLU4w== caniuse-lite@^1.0.30001125, caniuse-lite@^1.0.30001154: - version "1.0.30001480" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001480.tgz" - integrity sha512-q7cpoPPvZYgtyC4VaBSN0Bt+PJ4c4EYRf0DrduInOz2SkFpHD5p3LnvEpqBp7UnJn+8x1Ogl1s38saUxe+ihQQ== + version "1.0.30001571" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001571.tgz" + integrity sha512-tYq/6MoXhdezDLFZuCO/TKboTzuQ/xR5cFdgXPfDtM7/kchBO3b4VWghE/OAi/DV7tTdhmLjZiZBZi1fA/GheQ== capture-exit@^2.0.0: version "2.0.0" From 1bce3f8fa80d86b77dc21d60693bf78aa5cab06b Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 25 Dec 2023 17:27:58 +0800 Subject: [PATCH 4/4] v17.4.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7e2e658df..64be0f63a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-loader", - "version": "17.3.1", + "version": "17.4.0", "license": "MIT", "author": "Evan You", "repository": "vuejs/vue-loader", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy