From b800e8e9ee4fa4be9b3d6130b5ee82d668066870 Mon Sep 17 00:00:00 2001 From: Ronald Eddy Jr Date: Fri, 16 Oct 2020 08:17:26 -0400 Subject: [PATCH 001/101] chore: update HTTP -> HTTPS (#11723) --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 68781a21c02..84ed674006d 100644 --- a/README.md +++ b/README.md @@ -254,7 +254,7 @@ Vue (pronounced `/vjuː/`, like view) is a **progressive framework** for buildin #### Browser Compatibility -Vue.js supports all browsers that are [ES5-compliant](http://kangax.github.io/compat-table/es5/) (IE8 and below are not supported). +Vue.js supports all browsers that are [ES5-compliant](https://kangax.github.io/compat-table/es5/) (IE8 and below are not supported). ## Ecosystem @@ -302,7 +302,7 @@ To check out [live examples](https://vuejs.org/v2/examples/) and docs, visit [vu ## Questions -For questions and support please use [the official forum](http://forum.vuejs.org) or [community chat](https://chat.vuejs.org/). The issue list of this repo is **exclusively** for bug reports and feature requests. +For questions and support please use [the official forum](https://forum.vuejs.org) or [community chat](https://chat.vuejs.org/). The issue list of this repo is **exclusively** for bug reports and feature requests. ## Issues @@ -329,6 +329,6 @@ Thank you to all the people who already contributed to Vue! ## License -[MIT](http://opensource.org/licenses/MIT) +[MIT](https://opensource.org/licenses/MIT) Copyright (c) 2013-present, Yuxi (Evan) You From 14882c9cbfe289814de7c2b5323fe0831b3750de Mon Sep 17 00:00:00 2001 From: yuangongji <82787816@qq.com> Date: Sat, 21 Nov 2020 17:53:09 +0800 Subject: [PATCH 002/101] chore: fix npm test on Windows (#11784) close vuejs#11782 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2921aafda83..7d40666d05c 100644 --- a/package.json +++ b/package.json @@ -101,7 +101,7 @@ "flow-bin": "^0.61.0", "hash-sum": "^1.0.2", "he": "^1.1.1", - "http-server": "^0.11.1", + "http-server": "^0.12.3", "jasmine": "^2.99.0", "jasmine-core": "^2.99.0", "karma": "^3.1.1", From 70f497e2e1651f78c5189a05144ed8b1659a1826 Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Sat, 21 Nov 2020 11:00:43 +0100 Subject: [PATCH 003/101] chore: up yarn.lock (#11785) --- yarn.lock | 143 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 100 insertions(+), 43 deletions(-) diff --git a/yarn.lock b/yarn.lock index 0ed00b3e569..5f5ae219e48 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1166,7 +1166,7 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== -async@1.x, async@^1.5.2: +async@1.x: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= @@ -1178,6 +1178,13 @@ async@^2.0.0, async@^2.1.2: dependencies: lodash "^4.17.10" +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1409,6 +1416,11 @@ base@^0.11.1: mixin-deep "^1.2.0" pascalcase "^0.1.1" +basic-auth@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-1.1.0.tgz#45221ee429f7ee1e5035be3f51533f1cdfd29884" + integrity sha1-RSIe5Cn37h5QNb4/UVM/HN/SmIQ= + bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -1922,16 +1934,16 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - colors@^1.1.0: version "1.3.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== +colors@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + combine-lists@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" @@ -2257,7 +2269,7 @@ core-util-is@1.0.2, core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -corser@~2.0.0: +corser@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" integrity sha1-jtolLsqrWEDc2XXOuQ2TcMgZ/4c= @@ -2476,6 +2488,13 @@ debug@^3.1.0: dependencies: ms "^2.1.1" +debug@^3.1.1: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + debug@^4.0.1, debug@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -2686,7 +2705,7 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -ecstatic@^3.0.0: +ecstatic@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/ecstatic/-/ecstatic-3.3.2.tgz#6d1dd49814d00594682c652adb66076a69d46c48" integrity sha512-fLf9l1hnwrHI2xn9mEDT7KIi22UDqA2jaCwyCbSUJh9a1V+LEUSL/JO/6TIz/QyuBURWUHrFL5Kg2TtO1bkkog== @@ -3044,6 +3063,11 @@ eventemitter3@^3.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== +eventemitter3@^4.0.0: + version "4.0.7" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" @@ -3973,7 +3997,7 @@ http-proxy-agent@1: debug "2" extend "3" -http-proxy@^1.13.0, http-proxy@^1.8.1: +http-proxy@^1.13.0: version "1.17.0" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== @@ -3982,19 +4006,30 @@ http-proxy@^1.13.0, http-proxy@^1.8.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -http-server@^0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.11.1.tgz#2302a56a6ffef7f9abea0147d838a5e9b6b6a79b" - integrity sha512-6JeGDGoujJLmhjiRGlt8yK8Z9Kl0vnl/dQoQZlc4oeqaUoAKQg94NILLfrY3oWzSyFaQCVNTcKE5PZ3cH8VP9w== - dependencies: - colors "1.0.3" - corser "~2.0.0" - ecstatic "^3.0.0" - http-proxy "^1.8.1" - opener "~1.4.0" - optimist "0.6.x" - portfinder "^1.0.13" - union "~0.4.3" +http-proxy@^1.18.0: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-server@^0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-0.12.3.tgz#ba0471d0ecc425886616cb35c4faf279140a0d37" + integrity sha512-be0dKG6pni92bRjq0kvExtj/NrrAd28/8fCXkaI/4piTwQMSDSLMhWyW0NI1V+DBI3aa1HMlQu46/HjVLfmugA== + dependencies: + basic-auth "^1.0.3" + colors "^1.4.0" + corser "^2.0.1" + ecstatic "^3.3.2" + http-proxy "^1.18.0" + minimist "^1.2.5" + opener "^1.5.1" + portfinder "^1.0.25" + secure-compare "3.0.1" + union "~0.5.0" http-signature@~1.2.0: version "1.2.0" @@ -5237,6 +5272,11 @@ lodash@^4.0.1, lodash@^4.16.6, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.11, resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.13.tgz#0bdc3a6adc873d2f4e0c4bac285df91b64fc7b93" integrity sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA== +lodash@^4.17.14: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" @@ -5539,6 +5579,11 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + minimist@~0.0.1: version "0.0.10" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" @@ -5590,6 +5635,13 @@ mkdirp@0.5.1, mkdirp@0.5.x, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0: dependencies: minimist "0.0.8" +mkdirp@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + mkpath@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/mkpath/-/mkpath-1.0.0.tgz#ebb3a977e7af1c683ae6fda12b545a6ba6c5853d" @@ -5986,10 +6038,10 @@ opencollective@1.0.3: node-fetch "1.6.3" opn "4.0.2" -opener@~1.4.0: - version "1.4.3" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.4.3.tgz#5c6da2c5d7e5831e8ffa3964950f8d6674ac90b8" - integrity sha1-XG2ixdflgx6P+jlklQ+NZnSskLg= +opener@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== opn@4.0.2: version "4.0.2" @@ -5999,7 +6051,7 @@ opn@4.0.2: object-assign "^4.0.1" pinkie-promise "^2.0.0" -optimist@0.6.1, optimist@0.6.x, optimist@^0.6.1: +optimist@0.6.1, optimist@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= @@ -6373,14 +6425,14 @@ pluralize@^7.0.0: resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== -portfinder@^1.0.13: - version "1.0.20" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" - integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== +portfinder@^1.0.25: + version "1.0.28" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.5" posix-character-classes@^0.1.0: version "0.1.1" @@ -6560,10 +6612,10 @@ qs@6.5.2, qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -qs@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404" - integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ= +qs@^6.4.0: + version "6.9.4" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.4.tgz#9090b290d1f91728d3c22e54843ca44aea5ab687" + integrity sha512-A1kFqHekCTM7cz0udomYUoYNWjBebHm/5wzU/XqrBRBNWectVH0QIiN+NEcZ0Dte5hvzHwbr8+XQmguPhJ6WdQ== querystring-es3@^0.2.0: version "0.2.1" @@ -7123,6 +7175,11 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" +secure-compare@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" + integrity sha1-8aAymzCLIh+uN7mXTz1XjQypmeM= + selenium-server@^2.53.1: version "2.53.1" resolved "https://registry.yarnpkg.com/selenium-server/-/selenium-server-2.53.1.tgz#d681528812f3c2e0531a6b7e613e23bb02cce8a6" @@ -8002,12 +8059,12 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^0.4.3" -union@~0.4.3: - version "0.4.6" - resolved "https://registry.yarnpkg.com/union/-/union-0.4.6.tgz#198fbdaeba254e788b0efcb630bc11f24a2959e0" - integrity sha1-GY+9rrolTniLDvy2MLwR8kopWeA= +union@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" + integrity sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA== dependencies: - qs "~2.3.3" + qs "^6.4.0" unique-filename@^1.1.1: version "1.1.1" From 4f81b5db9ab553ca0abe0706ac55ceb861344330 Mon Sep 17 00:00:00 2001 From: vue-bot Date: Tue, 24 Nov 2020 15:51:12 +0100 Subject: [PATCH 004/101] chore: update sponsors [ci skip] (#11791) --- BACKERS.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BACKERS.md b/BACKERS.md index 38a9299edae..edbc16e1779 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -263,6 +263,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + From 1bd95904b089694c9481553c8b3a1cbf11aaf037 Mon Sep 17 00:00:00 2001 From: vue-bot Date: Mon, 28 Dec 2020 22:42:09 +0100 Subject: [PATCH 005/101] chore: update sponsors [ci skip] (#11825) --- BACKERS.md | 17 ++++++++++++++++- README.md | 5 +++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/BACKERS.md b/BACKERS.md index edbc16e1779..1a3aeaae3cc 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -221,6 +221,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + @@ -264,10 +269,15 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - + + + + + + @@ -305,6 +315,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + diff --git a/README.md b/README.md index 84ed674006d..8e306e74d16 100644 --- a/README.md +++ b/README.md @@ -226,6 +226,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + From 4063f3ce9bfba0132ade75ad5f907c923a561304 Mon Sep 17 00:00:00 2001 From: vue-bot Date: Mon, 28 Dec 2020 22:49:13 +0100 Subject: [PATCH 006/101] chore: update sponsors [ci skip] (#11843) --- BACKERS.md | 17 +++++++++++------ README.md | 17 +++++++++++------ 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/BACKERS.md b/BACKERS.md index 1a3aeaae3cc..0b92854e0f7 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -120,6 +120,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + @@ -145,13 +150,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + - - @@ -177,13 +182,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + - - @@ -209,13 +214,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + - - diff --git a/README.md b/README.md index 8e306e74d16..fde9cb3bb6a 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + @@ -150,13 +155,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + - - @@ -182,13 +187,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + - - @@ -214,13 +219,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + - - From f7ddd2615ccfcc36bbecd49d7c50af5ca13234c9 Mon Sep 17 00:00:00 2001 From: vue-bot Date: Tue, 5 Jan 2021 20:45:26 +0100 Subject: [PATCH 007/101] chore: update sponsors [ci skip] (#11850) --- BACKERS.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/BACKERS.md b/BACKERS.md index 0b92854e0f7..98ed748b5c3 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -283,6 +283,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + From 4dec68003d77a41695b29f6a3756ab31dfc3818a Mon Sep 17 00:00:00 2001 From: vue-bot Date: Tue, 12 Jan 2021 19:48:42 +0100 Subject: [PATCH 008/101] chore: update sponsors [ci skip] (#11865) --- BACKERS.md | 5 +++++ README.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/BACKERS.md b/BACKERS.md index 98ed748b5c3..c626db54563 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -57,6 +57,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + diff --git a/README.md b/README.md index fde9cb3bb6a..4cdab737ed0 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + From 2bff588ce8c212562970b9caabc77be4aa91741c Mon Sep 17 00:00:00 2001 From: vue-bot Date: Tue, 12 Jan 2021 23:28:34 +0100 Subject: [PATCH 009/101] chore: update sponsors [ci skip] (#11866) --- BACKERS.md | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/BACKERS.md b/BACKERS.md index c626db54563..64ed8fcbd6d 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -58,7 +58,7 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - + diff --git a/README.md b/README.md index 4cdab737ed0..7b88ae71a18 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - + From 5255841aaff441d275122b4abfb099b881de7cb5 Mon Sep 17 00:00:00 2001 From: vue-bot Date: Thu, 21 Jan 2021 20:25:34 +0100 Subject: [PATCH 010/101] chore: update sponsors [ci skip] (#11883) --- BACKERS.md | 5 +++++ README.md | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/BACKERS.md b/BACKERS.md index 64ed8fcbd6d..84ab7e65ef6 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -62,6 +62,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + diff --git a/README.md b/README.md index 7b88ae71a18..a15c6781afe 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,11 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + From ef84394cc331dd876f0b485931228ed9cb611ed3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Mar 2021 09:47:20 +0100 Subject: [PATCH 011/101] build(deps): bump elliptic from 6.5.3 to 6.5.4 (#11946) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/yarn.lock b/yarn.lock index 5f5ae219e48..d0f13bdfa99 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1455,10 +1455,10 @@ bluebird@^3.3.0, bluebird@^3.5.3: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== body-parser@^1.16.1: version "1.18.3" @@ -1516,7 +1516,7 @@ braces@^2.3.0, braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -brorand@^1.0.1: +brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= @@ -2736,17 +2736,17 @@ elegant-spinner@^1.0.1: integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= elliptic@^6.0.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" + bn.js "^4.11.9" + brorand "^1.1.0" hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" emojis-list@^2.0.0: version "2.1.0" @@ -3952,7 +3952,7 @@ he@^1.1.1: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -hmac-drbg@^1.0.0: +hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= @@ -4141,7 +4141,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -5542,7 +5542,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: +minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= From 3a40b403c5ba88a099a3f2bee8791ad6ad4a9b5d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Mar 2021 10:14:09 +0100 Subject: [PATCH 012/101] build(deps): bump ini from 1.3.5 to 1.3.8 (#11947) Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index d0f13bdfa99..1f2773db1f0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4157,9 +4157,9 @@ inherits@2.0.3: integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== inquirer@1.2.3: version "1.2.3" From 085c97a7eef2e25ba33a793362bedb9707861f42 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Mar 2021 10:14:31 +0100 Subject: [PATCH 013/101] build(deps): bump handlebars from 4.4.3 to 4.7.7 (#11948) Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.4.3 to 4.7.7. - [Release notes](https://github.com/wycats/handlebars.js/releases) - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md) - [Commits](https://github.com/wycats/handlebars.js/compare/v4.4.3...v4.7.7) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) diff --git a/yarn.lock b/yarn.lock index 1f2773db1f0..708a2bdc30c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1958,11 +1958,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.20.0: - version "2.20.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" - integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== - commander@2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" @@ -3818,13 +3813,14 @@ growl@1.9.2: integrity sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8= handlebars@^4.0.1, handlebars@^4.0.2: - version "4.4.3" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.4.3.tgz#180bae52c1d0e9ec0c15d7e82a4362d662762f6e" - integrity sha512-B0W4A2U1ww3q7VVthTKfh+epHx+q4mCt6iK+zEAzbMBpWQAwxCeKxEGpj/1oQTpzPXDNSOG7hmG14TsISH50yw== + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: + minimist "^1.2.5" neo-async "^2.6.0" - optimist "^0.6.1" source-map "^0.6.1" + wordwrap "^1.0.0" optionalDependencies: uglify-js "^3.1.4" @@ -5574,12 +5570,12 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: +minimist@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= -minimist@^1.2.5: +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== @@ -5748,9 +5744,9 @@ negotiator@0.6.1: integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= neo-async@^2.5.0, neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== netmask@~1.0.4: version "1.0.6" @@ -8014,12 +8010,9 @@ typescript@^3.6.4: integrity sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg== uglify-js@^3.1.4: - version "3.6.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.1.tgz#ae7688c50e1bdcf2f70a0e162410003cf9798311" - integrity sha512-+dSJLJpXBb6oMHP+Yvw8hUgElz4gLTh82XuX68QiJVTXaE5ibl6buzhNkQdYhBlIhozWOC9ge16wyRmjG4TwVQ== - dependencies: - commander "2.20.0" - source-map "~0.6.1" + version "3.13.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.0.tgz#66ed69f7241f33f13531d3d51d5bcebf00df7f69" + integrity sha512-TWYSWa9T2pPN4DIJYbU9oAjQx+5qdV5RUDxwARg8fmJZrD/V27Zj0JngW5xg1DFz42G0uDYl2XhzF6alSzD62w== ultron@~1.1.0: version "1.1.1" From e63f04eb75e3be8c22b5ca41ae053ed8c4b43bea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Mar 2021 10:15:33 +0100 Subject: [PATCH 014/101] build(deps): bump http-proxy from 1.17.0 to 1.18.1 (#11653) Bumps [http-proxy](https://github.com/http-party/node-http-proxy) from 1.17.0 to 1.18.1. - [Release notes](https://github.com/http-party/node-http-proxy/releases) - [Changelog](https://github.com/http-party/node-http-proxy/blob/master/CHANGELOG.md) - [Commits](https://github.com/http-party/node-http-proxy/compare/1.17.0...1.18.1) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) diff --git a/yarn.lock b/yarn.lock index 708a2bdc30c..e594a1d3eb6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2469,13 +2469,6 @@ debug@4.1.0: dependencies: ms "^2.1.1" -debug@=3.1.0, debug@~3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - dependencies: - ms "2.0.0" - debug@^3.1.0: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" @@ -2497,6 +2490,13 @@ debug@^4.0.1, debug@^4.1.0: dependencies: ms "^2.1.1" +debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -3053,11 +3053,6 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= -eventemitter3@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" - integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== - eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" @@ -3458,11 +3453,9 @@ flush-write-stream@^1.0.0: readable-stream "^2.0.4" follow-redirects@^1.0.0: - version "1.6.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.6.1.tgz#514973c44b5757368bad8bddfe52f81f015c94cb" - integrity sha512-t2JCjbzxQpWvbhts3l6SH1DKzSrx8a+SsaVf4h6bG4kOXUuPYS/kg2Lr4gQSb7eemaHqJkOThF1BGyjlUkO1GQ== - dependencies: - debug "=3.1.0" + version "1.13.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== for-in@^1.0.1, for-in@^1.0.2: version "1.0.2" @@ -3993,16 +3986,7 @@ http-proxy-agent@1: debug "2" extend "3" -http-proxy@^1.13.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.17.0.tgz#7ad38494658f84605e2f6db4436df410f4e5be9a" - integrity sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g== - dependencies: - eventemitter3 "^3.0.0" - follow-redirects "^1.0.0" - requires-port "^1.0.0" - -http-proxy@^1.18.0: +http-proxy@^1.13.0, http-proxy@^1.18.0: version "1.18.1" resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== From e20581fb400c36f69fe14ccf316d6001e6a86527 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Mar 2021 10:17:01 +0100 Subject: [PATCH 015/101] build(deps-dev): bump lodash from 4.17.13 to 4.17.19 (#11522) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.13 to 4.17.19. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.13...4.17.19) Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/yarn.lock b/yarn.lock index e594a1d3eb6..e5fe5282025 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5247,16 +5247,16 @@ lodash@4.17.5: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511" integrity sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw== -lodash@^4.0.1, lodash@^4.16.6, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0: - version "4.17.13" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.13.tgz#0bdc3a6adc873d2f4e0c4bac285df91b64fc7b93" - integrity sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA== - -lodash@^4.17.14: +lodash@^4.0.1, lodash@^4.16.6, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.0: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== +lodash@^4.17.4: + version "4.17.19" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" + integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== + log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" From 529016bca92f6f098e903b1f77c70d3b0dadefaa Mon Sep 17 00:00:00 2001 From: vue-bot Date: Wed, 17 Mar 2021 22:45:54 +0100 Subject: [PATCH 016/101] chore: update sponsors [ci skip] (#11962) --- BACKERS.md | 22 ++++++++++++++++++++++ README.md | 22 ++++++++++++++++++++++ 2 files changed, 44 insertions(+) diff --git a/BACKERS.md b/BACKERS.md index 84ab7e65ef6..4556ecf89c3 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -241,6 +241,28 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + + + + + + + + + + + + + + + + + + diff --git a/README.md b/README.md index a15c6781afe..64f795e8971 100644 --- a/README.md +++ b/README.md @@ -246,6 +246,28 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu + + + + + + + + + + + + + + + + + + + + + + From 3d46692ee4e8ec67b5bc0f66cdabf4667fa4de88 Mon Sep 17 00:00:00 2001 From: Andrzej Swaton Date: Tue, 30 Mar 2021 11:02:46 +0200 Subject: [PATCH 017/101] feat(warns): avoid warning native modifiers on dynamic components (#11052) Co-authored-by: Andrzej Swaton --- src/core/vdom/create-element.js | 2 +- test/unit/features/directives/on.spec.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/core/vdom/create-element.js b/src/core/vdom/create-element.js index ba36e15b12d..bc81aa2b89c 100644 --- a/src/core/vdom/create-element.js +++ b/src/core/vdom/create-element.js @@ -98,7 +98,7 @@ export function _createElement ( ns = (context.$vnode && context.$vnode.ns) || config.getTagNamespace(tag) if (config.isReservedTag(tag)) { // platform built-in elements - if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn)) { + if (process.env.NODE_ENV !== 'production' && isDef(data) && isDef(data.nativeOn) && data.tag !== 'component') { warn( `The .native modifier for v-on is only valid on components but it was used on <${tag}>.`, context diff --git a/test/unit/features/directives/on.spec.js b/test/unit/features/directives/on.spec.js index 5e755a34f89..95693c199fd 100644 --- a/test/unit/features/directives/on.spec.js +++ b/test/unit/features/directives/on.spec.js @@ -474,6 +474,20 @@ describe('Directive v-on', () => { expect(spy.calls.count()).toBe(0) }) + it('should not throw a warning if native modifier is used on a dynamic component', () => { + vm = new Vue({ + el, + template: ` + + `, + methods: { foo: spy }, + }) + + triggerEvent(vm.$el, 'click') + expect(`The .native modifier for v-on is only valid on components but it was used on
.`).not.toHaveBeenWarned() + expect(spy.calls.allArgs()).toEqual([['regular']]); // Regular @click should work for dynamic components resolved to native HTML elements. + }) + it('.once modifier should work with child components', () => { vm = new Vue({ el, From 55a30cf9db247eba2aca817439fdb3cd15e9184f Mon Sep 17 00:00:00 2001 From: Des Preston Date: Tue, 30 Mar 2021 05:03:03 -0400 Subject: [PATCH 018/101] fix(compiler): avoid converting &nbps; to spaces (#11065) --- src/compiler/parser/index.js | 2 +- test/unit/modules/compiler/parser.spec.js | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/compiler/parser/index.js b/src/compiler/parser/index.js index 342d04ff864..d727f8dd4d1 100644 --- a/src/compiler/parser/index.js +++ b/src/compiler/parser/index.js @@ -38,7 +38,7 @@ const modifierRE = /\.[^.\]]+(?=[^\]]*$)/g const slotRE = /^v-slot(:|$)|^#/ const lineBreakRE = /[\r\n]/ -const whitespaceRE = /\s+/g +const whitespaceRE = /[ \f\t\r\n]+/g const invalidAttributeRE = /[\s"'<>\/=]/ diff --git a/test/unit/modules/compiler/parser.spec.js b/test/unit/modules/compiler/parser.spec.js index 360bc11bbb6..c0b01e45364 100644 --- a/test/unit/modules/compiler/parser.spec.js +++ b/test/unit/modules/compiler/parser.spec.js @@ -865,6 +865,14 @@ describe('parser', () => { expect(ast.children[4].children[0].text).toBe('. Have fun! ') }) + it(`maintains   with whitespace: 'condense'`, () => { + const options = extend({}, condenseOptions) + const ast = parse(' ', options) + const code = ast.children[0] + expect(code.type).toBe(3) + expect(code.text).toBe('\xA0') + }) + it(`preserve whitespace in
 tag with whitespace: 'condense'`, function () {
     const options = extend({}, condenseOptions)
     const ast = parse('
  \nhi\n   
', options) From 2488a6a1e9779f0cca4a64163ef44ac30530a450 Mon Sep 17 00:00:00 2001 From: Sebastian Speitel Date: Tue, 30 Mar 2021 11:36:46 +0200 Subject: [PATCH 019/101] perf: preinitialize typeCheck RegExp (#10990) --- src/core/util/props.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/core/util/props.js b/src/core/util/props.js index 26a76664ccc..f81bad37fa1 100644 --- a/src/core/util/props.js +++ b/src/core/util/props.js @@ -174,13 +174,15 @@ function assertType (value: any, type: Function): { } } +const functionTypeCheckRE = /^\s*function (\w+)/ + /** * Use function string name to check built-in types, * because a simple equality check will fail when running * across different vms / iframes. */ function getType (fn) { - const match = fn && fn.toString().match(/^\s*function (\w+)/) + const match = fn && fn.toString().match(functionTypeCheckRE) return match ? match[1] : '' } From 7c754623541c492161f7976203f0b1697a9a0113 Mon Sep 17 00:00:00 2001 From: Kawokas Date: Tue, 30 Mar 2021 18:37:56 +0900 Subject: [PATCH 020/101] fix(types): changed expression type to optional string (#11189) fix #10871 --- types/test/options-test.ts | 17 +++++++++++++++++ types/vnode.d.ts | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/types/test/options-test.ts b/types/test/options-test.ts index 024916b4a70..cb8fa2e3f1b 100644 --- a/types/test/options-test.ts +++ b/types/test/options-test.ts @@ -482,3 +482,20 @@ Vue.component('functional-component-v-model', { Vue.component('async-es-module-component', () => import('./es-module')) + +Vue.component('directive-expression-optional-string', { + render(createElement) { + return createElement("div", { + directives: [ + { + name: 'has-expression', + value: 2, + expression: '1 + 1', + }, { + name: 'no-expression', + value: 'foo', + }, + ], + }) + } +}); diff --git a/types/vnode.d.ts b/types/vnode.d.ts index dc4470ffd84..04b058cba4c 100644 --- a/types/vnode.d.ts +++ b/types/vnode.d.ts @@ -69,7 +69,7 @@ export interface VNodeDirective { name: string; value?: any; oldValue?: any; - expression?: any; + expression?: string; arg?: string; oldArg?: string; modifiers?: { [key: string]: boolean }; From 69401311f4bf55e58550a2134c33ceb8ae1f180e Mon Sep 17 00:00:00 2001 From: Mohammad Albakri Date: Tue, 30 Mar 2021 12:38:13 +0300 Subject: [PATCH 021/101] fix(warn): better message with no constructors props (#9241) Co-authored-by: Siddhesh Mhadnak Co-authored-by: Eduardo San Martin Morote --- src/core/util/props.js | 14 ++++++++++---- test/unit/features/options/props.spec.js | 16 ++++++++++++++++ 2 files changed, 26 insertions(+), 4 deletions(-) diff --git a/src/core/util/props.js b/src/core/util/props.js index f81bad37fa1..647813c5393 100644 --- a/src/core/util/props.js +++ b/src/core/util/props.js @@ -122,13 +122,14 @@ function assertProp ( type = [type] } for (let i = 0; i < type.length && !valid; i++) { - const assertedType = assertType(value, type[i]) + const assertedType = assertType(value, type[i], vm) expectedTypes.push(assertedType.expectedType || '') valid = assertedType.valid } } - if (!valid) { + const haveExpectedTypes = expectedTypes.some(t => t) + if (!valid && haveExpectedTypes) { warn( getInvalidTypeMessage(name, value, expectedTypes), vm @@ -148,7 +149,7 @@ function assertProp ( const simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/ -function assertType (value: any, type: Function): { +function assertType (value: any, type: Function, vm: ?Component): { valid: boolean; expectedType: string; } { @@ -166,7 +167,12 @@ function assertType (value: any, type: Function): { } else if (expectedType === 'Array') { valid = Array.isArray(value) } else { - valid = value instanceof type + try { + valid = value instanceof type + } catch (e) { + warn('Invalid prop type: "' + String(type) + '" is not a constructor', vm); + valid = false; + } } return { valid, diff --git a/test/unit/features/options/props.spec.js b/test/unit/features/options/props.spec.js index b2bf482737b..94c03f1ec9f 100644 --- a/test/unit/features/options/props.spec.js +++ b/test/unit/features/options/props.spec.js @@ -553,4 +553,20 @@ describe('Options props', () => { expect(vm.$refs.test.$props.booleanOrString).toBe(true) expect(vm.$refs.test.$props.stringOrBoolean).toBe('') }) + + it('should warn when a prop type is not a constructor', () => { + const vm = new Vue({ + template: '
{{a}}
', + props: { + a: { + type: 'String', + default: 'test' + } + } + }).$mount() + expect( + 'Invalid prop type: "String" is not a constructor' + ).toHaveBeenWarned() + }) + }) From c42b7066cae7947e9fd877e495aeb38623c2354d Mon Sep 17 00:00:00 2001 From: shadowings-zy Date: Tue, 30 Mar 2021 17:40:44 +0800 Subject: [PATCH 022/101] fix(compiler): Allow BigInt usage in templates (#11152) --- src/core/instance/proxy.js | 2 +- test/unit/features/filter/filter.spec.js | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/core/instance/proxy.js b/src/core/instance/proxy.js index 95c2b97a91f..b1884f7118c 100644 --- a/src/core/instance/proxy.js +++ b/src/core/instance/proxy.js @@ -9,7 +9,7 @@ if (process.env.NODE_ENV !== 'production') { const allowedGlobals = makeMap( 'Infinity,undefined,NaN,isFinite,isNaN,' + 'parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,' + - 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,' + + 'Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,' + 'require' // for Webpack/Browserify ) diff --git a/test/unit/features/filter/filter.spec.js b/test/unit/features/filter/filter.spec.js index 82c57a3d62e..854ea575064 100644 --- a/test/unit/features/filter/filter.spec.js +++ b/test/unit/features/filter/filter.spec.js @@ -194,4 +194,11 @@ describe('Filters', () => { it('support template string', () => { expect(parseFilters('`a | ${b}c` | d')).toBe('_f("d")(`a | ${b}c`)') }) + + it('bigint support', () => { + const vm = new Vue({ + template: `
{{ BigInt(BigInt(10000000)) + BigInt(2000000000n) * 3000000n }}
` + }).$mount() + expect(vm.$el.textContent).toBe('6000000010000000') + }) }) From fa1f81e91062e9de6161708209cd7354733aa354 Mon Sep 17 00:00:00 2001 From: AjiTae Date: Tue, 30 Mar 2021 12:41:10 +0300 Subject: [PATCH 023/101] fix(props): support BigInt in props type validation (#11191) --- src/core/util/props.js | 2 +- test/unit/features/options/props.spec.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/core/util/props.js b/src/core/util/props.js index 647813c5393..5a90f21b5f0 100644 --- a/src/core/util/props.js +++ b/src/core/util/props.js @@ -147,7 +147,7 @@ function assertProp ( } } -const simpleCheckRE = /^(String|Number|Boolean|Function|Symbol)$/ +const simpleCheckRE = /^(String|Number|Boolean|Function|Symbol|BigInt)$/ function assertType (value: any, type: Function, vm: ?Component): { valid: boolean; diff --git a/test/unit/features/options/props.spec.js b/test/unit/features/options/props.spec.js index 94c03f1ec9f..2ada45a0553 100644 --- a/test/unit/features/options/props.spec.js +++ b/test/unit/features/options/props.spec.js @@ -252,6 +252,16 @@ describe('Options props', () => { expect('Expected String, Number, got Symbol').toHaveBeenWarned() }) } + + if (typeof BigInt !== 'undefined') { + /* global BigInt */ + it('bigint', () => { + makeInstance(BigInt(100), BigInt) + expect(console.error.calls.count()).toBe(0) + makeInstance({}, BigInt) + expect('Expected BigInt, got Object').toHaveBeenWarned() + }) + } it('custom constructor', () => { function Class () {} From fb16d7bfa1e32c21a2f4b627fb8864d3c5c6b655 Mon Sep 17 00:00:00 2001 From: shadowings-zy Date: Tue, 30 Mar 2021 17:43:34 +0800 Subject: [PATCH 024/101] fix(vdom): avoid executing root level script tags (#11487) fix #11483 --- src/compiler/codegen/index.js | 3 ++- test/unit/features/component/component.spec.js | 13 +++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/compiler/codegen/index.js b/src/compiler/codegen/index.js index c96b3a38511..c4f0195c7ff 100644 --- a/src/compiler/codegen/index.js +++ b/src/compiler/codegen/index.js @@ -45,7 +45,8 @@ export function generate ( options: CompilerOptions ): CodegenResult { const state = new CodegenState(options) - const code = ast ? genElement(ast, state) : '_c("div")' + // fix #11483, Root level ' + } + } + }).$mount() + expect(vm.$el.nodeName).toBe('#comment') + expect('Templates should only be responsible for mapping the state').toHaveBeenWarned() + }) }) From 987f322b8f419cc307f4294173f8792a706ed73f Mon Sep 17 00:00:00 2001 From: Ben Delaney Date: Tue, 30 Mar 2021 20:46:12 +1100 Subject: [PATCH 025/101] fix: pause dep collection during immediate watcher invocation (#11943) Co-authored-by: Eduardo San Martin Morote --- src/core/instance/state.js | 2 ++ .../instance/methods-lifecycle.spec.js | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+) diff --git a/src/core/instance/state.js b/src/core/instance/state.js index cc1401a3353..67f9dae381d 100644 --- a/src/core/instance/state.js +++ b/src/core/instance/state.js @@ -355,11 +355,13 @@ export function stateMixin (Vue: Class) { options.user = true const watcher = new Watcher(vm, expOrFn, cb, options) if (options.immediate) { + pushTarget() try { cb.call(vm, watcher.value) } catch (error) { handleError(error, vm, `callback for immediate watcher "${watcher.expression}"`) } + popTarget() } return function unwatchFn () { watcher.teardown() diff --git a/test/unit/features/instance/methods-lifecycle.spec.js b/test/unit/features/instance/methods-lifecycle.spec.js index 1e424a5c9be..a2c5b86e920 100644 --- a/test/unit/features/instance/methods-lifecycle.spec.js +++ b/test/unit/features/instance/methods-lifecycle.spec.js @@ -53,6 +53,38 @@ describe('Instance methods lifecycle', () => { } }).$mount() }) + + it('Dep.target should be undefined during invocation of child immediate watcher', done => { + let calls = 0 + const childData = { a: 1 } + const parentUpdate = jasmine.createSpy() + new Vue({ + template: '
', + updated: parentUpdate, + components: { + myComponent: { + template: '
{{ a }}
', + data() { + return childData + }, + watch: { + anything: { + handler() { + ++calls + this.a + }, + immediate: true + } + } + } + } + }).$mount() + expect(calls).toBe(1) + childData.a++ + waitForUpdate(() => { + expect(parentUpdate).not.toHaveBeenCalled() + }).then(done) + }) }) describe('$destroy', () => { From e0274e4320f68bb93bd7f90bb1ef701ccf9b6f2a Mon Sep 17 00:00:00 2001 From: Flo Edelmann Date: Tue, 30 Mar 2021 11:46:53 +0200 Subject: [PATCH 026/101] fix(types): add types for Vue.util.warn function (#11964) See https://github.com/vuejs/vue/blob/v2.6.12/src/core/util/debug.js#L18-L26 --- types/vue.d.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/types/vue.d.ts b/types/vue.d.ts index 204f9cca94d..574d50a6df1 100644 --- a/types/vue.d.ts +++ b/types/vue.d.ts @@ -121,6 +121,10 @@ export interface VueConstructor { observable(obj: T): T; + util: { + warn(msg: string, vm?: InstanceType): void; + }; + config: VueConfiguration; version: string; } From 7e5dc6bd9ebc1620624191804d2ace43cae557a8 Mon Sep 17 00:00:00 2001 From: Volodymyr I Date: Tue, 30 Mar 2021 11:49:40 +0200 Subject: [PATCH 027/101] fix(ssr): inheritAttrs false adds attributes to html (#11706) --- src/platforms/web/server/modules/attrs.js | 4 ++++ test/ssr/ssr-string.spec.js | 25 +++++++++++++++++++++++ 2 files changed, 29 insertions(+) diff --git a/src/platforms/web/server/modules/attrs.js b/src/platforms/web/server/modules/attrs.js index 4d48eeed2da..e575d13ae30 100644 --- a/src/platforms/web/server/modules/attrs.js +++ b/src/platforms/web/server/modules/attrs.js @@ -25,6 +25,10 @@ export default function renderAttrs (node: VNodeWithData): string { if (isUndef(opts) || opts.Ctor.options.inheritAttrs !== false) { let parent = node.parent while (isDef(parent)) { + // Stop fallthrough in case parent has inheritAttrs option set to false + if (parent.componentOptions && parent.componentOptions.Ctor.options.inheritAttrs === false) { + break; + } if (isDef(parent.data) && isDef(parent.data.attrs)) { attrs = extend(extend({}, attrs), parent.data.attrs) } diff --git a/test/ssr/ssr-string.spec.js b/test/ssr/ssr-string.spec.js index b24f7e024b5..61abfce9a2f 100644 --- a/test/ssr/ssr-string.spec.js +++ b/test/ssr/ssr-string.spec.js @@ -1613,6 +1613,31 @@ describe('SSR: renderToString', () => { done() }) }) + + it('Options inheritAttrs in parent component', done => { + const childComponent = { + template: `
{{ someProp }}
`, + props: { + someProp: {} + }, + } + const parentComponent = { + template: ``, + components: { childComponent }, + inheritAttrs: false + } + renderVmWithOptions({ + template: ` +
+ +
+ `, + components: { parentComponent } + }, result => { + expect(result).toContain('
some-val
') + done() + }) + }) }) function renderVmWithOptions (options, cb) { From af5e05d87ecd218f73302a1b08dcaedd2b46814a Mon Sep 17 00:00:00 2001 From: Eduardo San Martin Morote Date: Tue, 30 Mar 2021 12:11:55 +0200 Subject: [PATCH 028/101] fix: give correct namespace in foreignObject (#11576) Fix #11575 --- src/platforms/web/util/element.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platforms/web/util/element.js b/src/platforms/web/util/element.js index 65f1aafbbf2..d6a03f49aa5 100644 --- a/src/platforms/web/util/element.js +++ b/src/platforms/web/util/element.js @@ -26,7 +26,7 @@ export const isHTMLTag = makeMap( // contain child elements. export const isSVG = makeMap( 'svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,' + - 'foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,' + + 'foreignobject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,' + 'polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view', true ) From d90ce764fc056959d26fe469790fde86bcc2e59e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Mar 2021 08:51:08 +0200 Subject: [PATCH 029/101] build(deps): bump y18n from 4.0.0 to 4.0.1 (#11987) --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index e5fe5282025..df84403791f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8372,9 +8372,9 @@ xtend@^4.0.0, xtend@~4.0.1: integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= y18n@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" - integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== yallist@^2.1.2: version "2.1.2" From cc807d2d309e8ffeeb4919a837396d52e83a745d Mon Sep 17 00:00:00 2001 From: vue-bot Date: Thu, 1 Apr 2021 20:12:01 +0200 Subject: [PATCH 030/101] chore: update backers [ci skip] (#11996) Co-authored-by: Evan You --- BACKERS.md | 149 +++++++++++++++++++++++++++-------------------------- 1 file changed, 75 insertions(+), 74 deletions(-) diff --git a/BACKERS.md b/BACKERS.md index 4556ecf89c3..44663bd92d5 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -403,92 +403,93 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu

Generous Backers via Patreon ($50+)

-- Wasim Khamlichi -- errorrik +- Yoshitaka M +- Peter Imburg - Sean Ferguson - Johnny Ray Austin -- Peter Imburg +- errorrik +- Wasim Khamlichi

Backers via Patreon

-- Masahiro Tanaka +- Sara McVey +- Роман Латкин +- Alex Riviere +- Thomas Sittig +- WhereJuly +- Fontis +- Jack +- Nick Carr +- Artur Bańka +- Traversy Media +- Pierre Baron +- Donghai Gai +- Aleksander Figiel +- Faizal Andyka +- wickedwei +- Sunny Yuen +- Jules +- Zeth Odderskov +- Santi Sanchez Canals +- Thomas Wiedemann +- Nobuhide Esaki +- Roy Segall +- Allan McKernan +- 琚致远 +- Diana Bergholz +- Riki Fridrich +- Alfonso Herrera +- Bichinger Software & Consulting +- username +- Pierre Lebrun +- Peter Matkovsky +- 龙腾道 +- Nick Dandakis +- Yusuke Kawabata - Shawn Wildermuth -- Keisuke Kita -- Benjamin Listwon -- Lars Andreas Ness -- Kirk Lewis -- Wen-Tien Chang -- Stephen Michael Hartley -- Victor Tolbert -- username -- Luiz -- James J. Ye -- Barbara Liau -- Asaf Yishai -- Matsumoto Takamasa -- Guy Gavergun -- Matt Jones -- Niannian Modisette -- Bernhard E. Reiter -- Zoran Knezevic -- Jon Hobbs-Smith -- Pierre Vanhulst -- Haim Yulzari -- Anthony Estebe -- Jim Raden -- IMGNRY -- Guilherme S L de Souza -- Tyler -- Jordan Oroshiba -- Joe Gregory -- Marcos Moura -- Eric -- Jere Sjöroos -- Wakana Seki -- Donald Fischer -- David Ang -- Oskar Lindgren -- Jaeyoung Lee -- David Kaplan -- Philip John Basile -- Matt Sencenbaugh +- Andrew Willis +- Elon Hung - Chris Calo - Juan Bermudez - Hannes Kochniß - Daniel Mattingley -- Elon Hung -- Andrew Willis -- Yusuke Kawabata -- 龙腾道 -- Peter Matkovsky -- Nick Dandakis -- Pierre Lebrun -- Ryan Brewer -- Bichinger Software & Consulting -- Alfonso Herrera -- Afif Sohaili -- Riki Fridrich -- Diana Bergholz -- 琚致远 -- Parham Saidi -- Allan McKernan -- Roy Segall -- Abhay -- Nobuhide Esaki -- Thomas Wiedemann -- Santi Sanchez Canals -- lucien144 -- Evgeny Zislis -- Zeth Odderskov -- Kirill Tyurin -- Jules -- Sunny Yuen -- wickedwei -- Dennis Zanetti -- Faizal Andyka -- Aleksander Figiel +- Matt Sencenbaugh +- Jaeyoung Lee +- David Kaplan +- David Ang +- Wakana Seki +- Jere Sjöroos +- Donald Fischer +- Eric +- Marcos Moura +- tyler madsen +- Joe Gregory +- Masahiro Tanaka +- Guilherme S L de Souza +- Tyler +- IMGNRY +- Jim Raden +- Haim Yulzari +- Anthony Estebe +- Asaf Yishai +- Jon Hobbs-Smith +- Pierre Vanhulst +- Zoran Knezevic +- Luiz +- Bernhard E. Reiter +- Guy Gavergun +- Matt Jones +- Niannian Modisette +- Matsumoto Takamasa +- Barbara Liau +- Wen-Tien Chang +- Stephen Michael Hartley +- Victor Tolbert +- Lars Andreas Ness +- Benjamin Listwon +- Keisuke Kita

Backers via OpenCollective

From 0d223a360414c65d47c02f46511994b1ba4cde61 Mon Sep 17 00:00:00 2001 From: vue-bot Date: Thu, 1 Apr 2021 20:20:16 +0200 Subject: [PATCH 031/101] chore: update sponsors [ci skip] (#11997) Co-authored-by: Evan You --- BACKERS.md | 23 ++++++++--------------- README.md | 23 ++++++++--------------- 2 files changed, 16 insertions(+), 30 deletions(-) diff --git a/BACKERS.md b/BACKERS.md index 44663bd92d5..f43dc12fec4 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -118,23 +118,18 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - - - - - - + + @@ -160,13 +155,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - + + @@ -192,13 +187,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - + + @@ -224,13 +219,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - + + @@ -256,8 +251,6 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - diff --git a/README.md b/README.md index 64f795e8971..37cfff3eeee 100644 --- a/README.md +++ b/README.md @@ -123,23 +123,18 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - - - - - - + + @@ -165,13 +160,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - + + @@ -197,13 +192,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - + + @@ -229,13 +224,13 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - + + @@ -261,8 +256,6 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - - From 6ec33f70d9949ec4dd02d7fa5af1f6b84021cb5b Mon Sep 17 00:00:00 2001 From: vue-bot Date: Tue, 6 Apr 2021 00:15:27 +0200 Subject: [PATCH 032/101] chore: update backers [ci skip] (#12004) --- BACKERS.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/BACKERS.md b/BACKERS.md index f43dc12fec4..24086cf207b 100644 --- a/BACKERS.md +++ b/BACKERS.md @@ -408,7 +408,7 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - Sara McVey -- Роман Латкин +- Keisuke Kita - Alex Riviere - Thomas Sittig - WhereJuly @@ -444,7 +444,7 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - Shawn Wildermuth - Andrew Willis - Elon Hung -- Chris Calo +- Роман Латкин - Juan Bermudez - Hannes Kochniß - Daniel Mattingley @@ -456,11 +456,9 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - Jere Sjöroos - Donald Fischer - Eric -- Marcos Moura - tyler madsen - Joe Gregory - Masahiro Tanaka -- Guilherme S L de Souza - Tyler - IMGNRY - Jim Raden @@ -482,7 +480,7 @@ Funds donated via Patreon go directly to support Evan You's full-time work on Vu - Victor Tolbert - Lars Andreas Ness - Benjamin Listwon -- Keisuke Kita +- Chris Calo

Backers via OpenCollective

From 5c459f0fd6911daca09ad205aecf5423a9d05698 Mon Sep 17 00:00:00 2001 From: Zen Date: Wed, 7 Apr 2021 17:37:53 +0800 Subject: [PATCH 033/101] fix(types): allow symbol & boolean for vnode key (#11914) --- types/vnode.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/types/vnode.d.ts b/types/vnode.d.ts index 04b058cba4c..997980ce0b8 100644 --- a/types/vnode.d.ts +++ b/types/vnode.d.ts @@ -20,7 +20,7 @@ export interface VNode { elm?: Node; ns?: string; context?: Vue; - key?: string | number; + key?: string | number | symbol | boolean; componentOptions?: VNodeComponentOptions; componentInstance?: Vue; parent?: VNode; From 0603ff695d2f41286239298210113cbe2b209e28 Mon Sep 17 00:00:00 2001 From: zrh122 <46116414+zrh122@users.noreply.github.com> Date: Wed, 7 Apr 2021 20:38:13 +0800 Subject: [PATCH 034/101] fix(warns): modify `maybeComponent` function in parser (#10167) fixes #10152 --- src/compiler/parser/index.js | 8 ++++++-- test/unit/modules/compiler/parser.spec.js | 16 ++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/compiler/parser/index.js b/src/compiler/parser/index.js index d727f8dd4d1..c4753e12996 100644 --- a/src/compiler/parser/index.js +++ b/src/compiler/parser/index.js @@ -86,8 +86,12 @@ export function parse ( platformMustUseProp = options.mustUseProp || no platformGetTagNamespace = options.getTagNamespace || no const isReservedTag = options.isReservedTag || no - maybeComponent = (el: ASTElement) => !!el.component || !isReservedTag(el.tag) - + maybeComponent = (el: ASTElement) => !!( + el.component || + el.attrsMap[':is'] || + el.attrsMap['v-bind:is'] || + !(el.attrsMap.is ? isReservedTag(el.attrsMap.is) : isReservedTag(el.tag)) + ) transforms = pluckModuleFunction(options.modules, 'transformNode') preTransforms = pluckModuleFunction(options.modules, 'preTransformNode') postTransforms = pluckModuleFunction(options.modules, 'postTransformNode') diff --git a/test/unit/modules/compiler/parser.spec.js b/test/unit/modules/compiler/parser.spec.js index c0b01e45364..b47de581396 100644 --- a/test/unit/modules/compiler/parser.spec.js +++ b/test/unit/modules/compiler/parser.spec.js @@ -909,4 +909,20 @@ describe('parser', () => { expect(ast.children[2].type).toBe(3) expect(ast.children[2].text).toBe('\ndef') }) + + // #10152 + it('not warn when scoped slot used inside of dynamic component on regular element', () => { + parse(` +
+
+
+
+
+ `, baseOptions) + expect('v-slot can only be used on components or