Vuejs-Todomvc vue composition api: TodoMVC Vue 3 Composition API - A complete TodoMVC implementation in Vue 3 Composition API with components, store, unit e2e tests and linting.

TodoMVC built with Vue 3 Composition Api and Vuex

Build Status Dependencies Status

The well-known TodoMVC built with Vue 3 Composition Api and Vuex in a structured and testable way.

TodoMVC Vue

Edit and try it out online

Concepts and tools covered

Usage

After installing the dependencies the following NPM scripts become available:

  • start: starts the application in development mode on http://localhost:9000
  • build: bundles the application for production into the dist folder
  • test: runs unit and E2E tests
  • test:unit: runs unit tests with Mocha and Chai in the src folder suffixed with *.spec.js
  • test:e2e: runs E2E tests with Cypress in the tests/e2e folder suffixed with *.spec.js
  • format: formats the code with Prettier within the src folder
  • lint: lint files with ESLint based on Airbnb's styleguide and the Prettier config

Component architecture

Architecture

Application is compatible with Vue devtools

Series

This implementation is part of a series where the same application was implemented with the same architecture.

Comments

  • Do you have an v-model example?
    Do you have an v-model example?

    Apr 24, 2020

    I am trying the new Composition API but I am not getting v-model on a custom component working...

    <custom-component v-model="something"></custom-component>

    Inside the custom component, I have a prop called value and a watcher on the prop. But the watcher doesn't trigger..

    export default {
            props: {
                value: Boolean,
            },
    
    watch(props.value, (value, value2) => {
                    console.info(value);
                    console.info(value2);
                });
    
    Reply
  • BUG: handleBlur event failed to trigger
    BUG: handleBlur event failed to trigger

    Aug 13, 2021

    It's not triggered handleBlur unless you tap it manually (click 3 times)(It should be able to reproduce, test on chrome/firefox) as shown in the figure This results in multiple item being edited at the same time

    I didn't find a way to deal with him Are you going to fix him? thank!

    image

    Reply
  • I have a question
    I have a question

    Sep 28, 2020

    If all the items in the list are selected, then click toggle-all should all be unchecked?

    I don't understand this line of code in the src/store/mutations/todo.js file.

    const areAllCompleted = state => state.length && selectCompleted(state).length === state.length;
    

    maybe it should be

    const areAllCompleted = ({ todos }) => todos.length && selectCompleted(todos).length === todos.length;
    

    I am just explaining my idea, thank you very much for this project, I can learn Vue3 through it.

    Reply
  • build(deps-dev): bump vue-cli-plugin-vue-next from 0.0.5 to 0.1.0
    build(deps-dev): bump vue-cli-plugin-vue-next from 0.0.5 to 0.1.0

    Apr 11, 2020

    Bumps vue-cli-plugin-vue-next from 0.0.5 to 0.1.0.

    Commits
    • b7e757e 0.1.0
    • 77451b2 chore: update to alpha.11
    • d918bb3 docs: update readme
    • 89ee513 docs: codemods are already implemented
    • 85e14ce fix: fix remove extraneous import implementation
    • 1843c63 fix: fix file resolution in projects
    • ce1378e fix: j.Property -> j.ObjectProperty, as we now use babylon
    • 7937c75 test: fix router tests
    • ddb007e test: add tests for lazy components
    • 6d42091 fix: explicitly set the parser to babylon
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    Reply
  • build(deps-dev): bump @vue/cli-plugin-e2e-cypress from 4.2.3 to 4.3.1
    build(deps-dev): bump @vue/cli-plugin-e2e-cypress from 4.2.3 to 4.3.1

    Apr 11, 2020

    Bumps @vue/cli-plugin-e2e-cypress from 4.2.3 to 4.3.1.

    Release notes

    Sourced from @vue/cli-plugin-e2e-cypress's releases.

    v4.3.1

    :bug: Bug Fix

    • @vue/cli-plugin-eslint
      • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
    • @vue/cli
      • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

    Committers: 1

    v4.3.0

    How to Upgrade

    First, reinstall the latest version of @vue/cli globally.

    yarn global add @vue/cli
    # OR
    npm install -g @vue/cli
    

    Then in the projects, run

    vue upgrade
    

    :rocket: New Features

    • @vue/cli-plugin-unit-mocha
      • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
    • @vue/babel-preset-app
      • #5322 feat: enable bugfixes option for babel by default (@sodatea)
    • @vue/cli-service
    • @vue/cli
      • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
    • @vue/cli-plugin-typescript
      • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
    • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
      • #5241 feat: ease the default no-console severity to warn (@sodatea)
    • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
      • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
    • @vue/cli-plugin-router

    :bug: Bug Fix

    • @vue/cli-shared-utils
      • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
      • #5264 fix false positive of hasProjectNpm (@sodatea)
    • @vue/cli-ui
    ... (truncated)
    Changelog

    Sourced from @vue/cli-plugin-e2e-cypress's changelog.

    4.3.1 (2020-04-07)

    :bug: Bug Fix

    • @vue/cli-plugin-eslint
      • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
    • @vue/cli
      • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

    Committers: 1

    4.3.0 (2020-04-01)

    :rocket: New Features

    • @vue/cli-plugin-unit-mocha
      • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
    • @vue/babel-preset-app
      • #5322 feat: enable bugfixes option for babel by default (@sodatea)
    • @vue/cli-service
    • @vue/cli
      • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
    • @vue/cli-plugin-typescript
      • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
    • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
      • #5241 feat: ease the default no-console severity to warn (@sodatea)
    • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
      • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
    • @vue/cli-plugin-router

    :bug: Bug Fix

    • @vue/cli-shared-utils
      • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
      • #5264 fix false positive of hasProjectNpm (@sodatea)
    • @vue/cli-ui
      • #5290 fix(cli-ui): build task defaults should respect outputDir option from config file (Closes #2639) (@LinusBorg)
    • @vue/cli-service
      • #5320 fix: spawn scripts with node, fix modern mode with Yarn 2 (Berry) (@sodatea)
      • #5247 fix(target-lib): fix dynamic public path in a dynamic chunk in Firefox (@sodatea)
    • @vue/cli-plugin-pwa
    • @vue/cli-plugin-eslint
    • @vue/babel-preset-app
      • #5236 fix(babel-preset-app): avoid corejs warning when useBuiltIns is false (@LeBenLeBen)
    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    Reply
  • build(deps-dev): bump @vue/cli-plugin-eslint from 4.2.3 to 4.3.1
    build(deps-dev): bump @vue/cli-plugin-eslint from 4.2.3 to 4.3.1

    Apr 11, 2020

    Bumps @vue/cli-plugin-eslint from 4.2.3 to 4.3.1.

    Release notes

    Sourced from @vue/cli-plugin-eslint's releases.

    v4.3.1

    :bug: Bug Fix

    • @vue/cli-plugin-eslint
      • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
    • @vue/cli
      • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

    Committers: 1

    v4.3.0

    How to Upgrade

    First, reinstall the latest version of @vue/cli globally.

    yarn global add @vue/cli
    # OR
    npm install -g @vue/cli
    

    Then in the projects, run

    vue upgrade
    

    :rocket: New Features

    • @vue/cli-plugin-unit-mocha
      • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
    • @vue/babel-preset-app
      • #5322 feat: enable bugfixes option for babel by default (@sodatea)
    • @vue/cli-service
    • @vue/cli
      • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
    • @vue/cli-plugin-typescript
      • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
    • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
      • #5241 feat: ease the default no-console severity to warn (@sodatea)
    • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
      • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
    • @vue/cli-plugin-router

    :bug: Bug Fix

    • @vue/cli-shared-utils
      • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
      • #5264 fix false positive of hasProjectNpm (@sodatea)
    • @vue/cli-ui
    ... (truncated)
    Changelog

    Sourced from @vue/cli-plugin-eslint's changelog.

    4.3.1 (2020-04-07)

    :bug: Bug Fix

    • @vue/cli-plugin-eslint
      • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
    • @vue/cli
      • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

    Committers: 1

    4.3.0 (2020-04-01)

    :rocket: New Features

    • @vue/cli-plugin-unit-mocha
      • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
    • @vue/babel-preset-app
      • #5322 feat: enable bugfixes option for babel by default (@sodatea)
    • @vue/cli-service
    • @vue/cli
      • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
    • @vue/cli-plugin-typescript
      • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
    • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
      • #5241 feat: ease the default no-console severity to warn (@sodatea)
    • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
      • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
    • @vue/cli-plugin-router

    :bug: Bug Fix

    • @vue/cli-shared-utils
      • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
      • #5264 fix false positive of hasProjectNpm (@sodatea)
    • @vue/cli-ui
      • #5290 fix(cli-ui): build task defaults should respect outputDir option from config file (Closes #2639) (@LinusBorg)
    • @vue/cli-service
      • #5320 fix: spawn scripts with node, fix modern mode with Yarn 2 (Berry) (@sodatea)
      • #5247 fix(target-lib): fix dynamic public path in a dynamic chunk in Firefox (@sodatea)
    • @vue/cli-plugin-pwa
    • @vue/cli-plugin-eslint
    • @vue/babel-preset-app
      • #5236 fix(babel-preset-app): avoid corejs warning when useBuiltIns is false (@LeBenLeBen)
    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    Reply
  • build(deps-dev): bump sinon from 9.0.1 to 9.0.2
    build(deps-dev): bump sinon from 9.0.1 to 9.0.2

    Apr 11, 2020

    Bumps sinon from 9.0.1 to 9.0.2.

    Changelog

    Sourced from sinon's changelog.

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    Reply
  • build(deps-dev): bump @vue/cli-plugin-babel from 4.2.3 to 4.3.1
    build(deps-dev): bump @vue/cli-plugin-babel from 4.2.3 to 4.3.1

    Apr 11, 2020

    Bumps @vue/cli-plugin-babel from 4.2.3 to 4.3.1.

    Release notes

    Sourced from @vue/cli-plugin-babel's releases.

    v4.3.1

    :bug: Bug Fix

    • @vue/cli-plugin-eslint
      • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
    • @vue/cli
      • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

    Committers: 1

    v4.3.0

    How to Upgrade

    First, reinstall the latest version of @vue/cli globally.

    yarn global add @vue/cli
    # OR
    npm install -g @vue/cli
    

    Then in the projects, run

    vue upgrade
    

    :rocket: New Features

    • @vue/cli-plugin-unit-mocha
      • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
    • @vue/babel-preset-app
      • #5322 feat: enable bugfixes option for babel by default (@sodatea)
    • @vue/cli-service
    • @vue/cli
      • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
    • @vue/cli-plugin-typescript
      • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
    • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
      • #5241 feat: ease the default no-console severity to warn (@sodatea)
    • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
      • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
    • @vue/cli-plugin-router

    :bug: Bug Fix

    • @vue/cli-shared-utils
      • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
      • #5264 fix false positive of hasProjectNpm (@sodatea)
    • @vue/cli-ui
    ... (truncated)
    Changelog

    Sourced from @vue/cli-plugin-babel's changelog.

    4.3.1 (2020-04-07)

    :bug: Bug Fix

    • @vue/cli-plugin-eslint
      • #5363 fix(eslint-migrator): fix local eslint major version detection (@sodatea)
    • @vue/cli
      • #5360 fix: run migrator in a separator process, fix require cache issues during upgrade (@sodatea)

    Committers: 1

    4.3.0 (2020-04-01)

    :rocket: New Features

    • @vue/cli-plugin-unit-mocha
      • #5294 feat(service): Allow mocha unit tests debugger to be bound to a specified IP and port (@darrylkuhn)
    • @vue/babel-preset-app
      • #5322 feat: enable bugfixes option for babel by default (@sodatea)
    • @vue/cli-service
    • @vue/cli
      • #5212 feat(vue-cli): Choosing to save as a preset tells you where it is saved (@jaireina)
    • @vue/cli-plugin-typescript
      • #5170 feat: use @vue/compiler-sfc as a compiler for TS if available (@cexbrayat)
    • @vue/cli-plugin-eslint, @vue/cli-service-global, @vue/cli-ui-addon-widgets
      • #5241 feat: ease the default no-console severity to warn (@sodatea)
    • @vue/cli-service, @vue/cli-ui-addon-webpack, @vue/cli-ui-addon-widgets, @vue/cli-ui
      • #5233 feat: add "not dead" to the default browserslist query (@sodatea)
    • @vue/cli-plugin-router

    :bug: Bug Fix

    • @vue/cli-shared-utils
      • #5315 fix: avoid process hanging when trying to get Chrome version (@sodatea)
      • #5264 fix false positive of hasProjectNpm (@sodatea)
    • @vue/cli-ui
      • #5290 fix(cli-ui): build task defaults should respect outputDir option from config file (Closes #2639) (@LinusBorg)
    • @vue/cli-service
      • #5320 fix: spawn scripts with node, fix modern mode with Yarn 2 (Berry) (@sodatea)
      • #5247 fix(target-lib): fix dynamic public path in a dynamic chunk in Firefox (@sodatea)
    • @vue/cli-plugin-pwa
    • @vue/cli-plugin-eslint
    • @vue/babel-preset-app
      • #5236 fix(babel-preset-app): avoid corejs warning when useBuiltIns is false (@LeBenLeBen)
    ... (truncated)
    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Note: This repo was added to Dependabot recently, so you'll receive a maximum of 5 PRs for your first few update runs. Once an update run creates fewer than 5 PRs we'll remove that limit.

    You can always request more updates by clicking Bump now in your Dependabot dashboard.

    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language
    • @dependabot badge me will comment on this PR with code to add a "Dependabot enabled" badge to your readme

    Additionally, you can set the following in your Dependabot dashboard:

    • Update frequency (including time of day and day of week)
    • Pull request limits (per update run and/or open at any time)
    • Out-of-range updates (receive only lockfile updates, if desired)
    • Security updates (receive only security updates, if desired)
    dependencies 
    Reply