[Snyk] Upgrade @vue/cli-plugin-e2e-cypress from 4.1.2 to 4.2.2 #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Snyk has created this PR to upgrade @vue/cli-plugin-e2e-cypress from 4.1.2 to 4.2.2.
ℹ️ Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.Release notes
Package name: @vue/cli-plugin-e2e-cypress
🐛 Bug Fix
@vue/cli
🐛 Bug Fix
@vue/cli-ui
How to Upgrade
First, reinstall the latest version of
@vue/cli
globally.Then in the projects, run
Notable Changes
Vue CLI UI CORS Issue
A critical CORS vulnerability is fixed in this version.
We recommend all users of
vue ui
to upgrade to this version as soon as possible.#4985 #5142
Lock Minor Version By Default
From this version on, newly-created projects and newly-added CLI plugins will lock the plugin version ranges to their minor versions.
The core functionalities of Vue CLI is quite stable at the moment. So we decided to make this change to improve project stability even more.
Users can run
vue upgrade
periodically to bump the minor versions in the projects.We also expect this change to make the adoption of new features smoother.
See more detailed explanation at #5012
ESLint 6
With the recent updates in the ecosystem (eslint-plugin-vue, @vue/eslint-config-airbnb, @vue/eslint-config-standard, @vue/eslint-config-prettier, @vue/eslint-config-typescript), Vue CLI now supports ESLint 6. It will scaffold all new projects will ESLint 6.
For users from older versions, ESLint 5 is still supported. If you want to adopt ESLint 6 in the project, it's recommended to migrate through the
vue upgrade
command; otherwise, there will be much manual work to do.Optional Chaining & Nullish Coalescing
We now support the optional chaining and nullish coalescing operators!
If you're using Babel, these syntaxes supported by default since this version, so no actions to take.
If you're using TypeScript, the
vue upgrade
command will automatically do the necessaryconfigurations for you, or you can manually upgrade your typescript dependency to 3.7.0 or later.
vue upgrade
andvue migrate
See the Pull Request at #5091
You may have encountered the
TypeError: Invalid Version: N/A
error if you ranvue upgrade
in a monorepo or forgot to runnpm install
first.It is because, to run corresponding migration scripts, Vue CLI needs to know which versions of plugins the project previously depended on.
Monorepo support has been added since v4.2.
But in case of missing dependencies or any other edge cases, you can pass a
--from
option to the command to skip the local version detection step. For example:vue upgrade eslint --from 4.1.2
.A
vue migrate --from
command is available for those already bumped to the latest versions but didn't run the migration scripts.Better Yarn 2 Support
Previously in v4.1.0, we added basic Yarn 2 support with the introduction of
vue-cli-plugin-pnp
package.Now since Yarn 2 has officially released, we have also improved the support in Vue CLI.
You can create new projects directly with Yarn 2 and run it. That extra plugin is no longer required.
yarn dlx -p @vue/cli vue create hello-yarn-2 --default cd hello-yarn-2 yarn serve
Project Template Changes
vue upgrade
.~3.5.3
to~3.7.5
. Users can upgrade throughvue upgrade
, or manually change the dependency version inpackage.json
tests/e2e/.eslintrc
. We haven't implemented an automatic migration script for it. Please add it manually. See https://github.com/vuejs/vue-cli/blob/v4.2.0/packages/%40vue/cli-plugin-e2e-nightwatch/generator/template/tests/e2e/_eslintrc.js#L5@vue/test-utils
version used for unit tests is bumped from1.0.0-beta.29
to1.0.0-beta.31
. Due to the breaking changes, we didn't migrate it automatically for old projects. Please read the release notes and upgrade at your own will.Detailed Changelog
🚀 New Features
@vue/cli-plugin-babel
,@vue/cli-plugin-eslint
,@vue/cli-plugin-typescript
,@vue/cli
api.extendPackage
(@sodatea)@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
@vue/cli-ui
,@vue/cli
@vue/cli-plugin-typescript
,@vue/cli-ui
@vue/cli
vue upgrade
monorepo support,--from
option, and a newvue migrate --from
command (@sodatea)--merge
tocreate
command (@zyy7259)@vue/cli-service
--stdin
flag to serve (@nullpilot)@vue/babel-preset-app
,@vue/cli-plugin-e2e-nightwatch
,@vue/cli-plugin-eslint
,@vue/cli-plugin-pwa
,@vue/cli-ui-addon-webpack
,@vue/cli-ui-addon-widgets
,@vue/cli-ui
,@vue/cli
@vue/cli-service
,@vue/cli-shared-utils
,@vue/cli
@vue/babel-preset-app
@vue/cli-service-global
vue serve
(@sodatea)🐛 Bug Fix
@vue/cli-shared-utils
,@vue/cli
@vue/cli
afterInvoke
/onCreateComplete
callbacks in Migrator (@sodatea)extendPackage
dependency versions should be string (@pksunkara)@vue/cli-ui
,@vue/cli
@vue/cli-plugin-e2e-cypress
--headless
work with--browser chrome
(@LinusBorg)@vue/cli-service
@vue/cli-plugin-pwa
@vue/cli-plugin-unit-jest
,@vue/cli-plugin-unit-mocha
@vue/cli-service
,@vue/cli-test-utils
@vue/cli-plugin-e2e-nightwatch
📝 Documentation
🏠 Internal
@vue/babel-preset-app
,@vue/cli-plugin-babel
@vue/cli-service
vue-template-compiler
can be optional if@vue/compiler-sfc
presents (@sodatea)title
option in the html template, instead of hard-code the project name (@sodatea)@vue/cli
@vue/cli-shared-utils
createRequire
to load/resolve modules (@sodatea)@vue/cli-plugin-router
,@vue/cli-plugin-typescript
,@vue/cli-service
Committers: 17
4.1.2 (2019-12-28)
🐛 Bug Fix
@vue/cli-plugin-pwa
@vue/cli
@vue/cli-plugin-babel
ignore
/include
/exclude
(@sodatea)📝 Documentation
@vue/cli-service-global
@vue/cli-plugin-unit-jest
🏠 Internal
@vue/cli
@vue/cli-service
async
toisAsync
(@ikumargaurav)Committers: 9
Commit messages
Package name: @vue/cli-plugin-e2e-cypress
Compare
Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:
🧐 View latest project report
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs