From 58cb406fece88b88f50d43f92f0d70d4b42e8132 Mon Sep 17 00:00:00 2001 From: Yosuke Ota Date: Thu, 12 May 2022 08:49:45 +0900 Subject: [PATCH] Drop support for Node.js v12 (#1847) * Drop support for Node.js v12 * Use ecmaVersion: 'latest' --- .circleci/config.yml | 7 +------ .eslintrc.js | 4 ++-- docs/.vuepress/components/eslint-code-block.vue | 2 +- docs/user-guide/README.md | 2 +- package.json | 2 +- 5 files changed, 6 insertions(+), 11 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index e695f422a..0ba3d33dc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,7 +5,6 @@ workflows: - eslint-v6 - eslint-v7 - ts-eslint-v4 - - node-v12 - node-v14 - node-v16 - lint @@ -36,7 +35,7 @@ jobs: eslint-v6: docker: - - image: node:12 + - image: node:14 steps: - run: name: Versions @@ -88,10 +87,6 @@ jobs: - run: name: Test command: npm test - node-v12: - <<: *node-base - docker: - - image: node:12 node-v14: <<: *node-base docker: diff --git a/.eslintrc.js b/.eslintrc.js index 6a944b5e1..da047d7b9 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -3,7 +3,7 @@ module.exports = { root: true, parserOptions: { - ecmaVersion: 2018 + ecmaVersion: 'latest' }, env: { es6: true, @@ -137,7 +137,7 @@ module.exports = { files: ['./**/*.vue'], parser: require.resolve('vue-eslint-parser'), parserOptions: { - ecmaVersion: 2020, + ecmaVersion: 'latest', sourceType: 'module' } }, diff --git a/docs/.vuepress/components/eslint-code-block.vue b/docs/.vuepress/components/eslint-code-block.vue index 2c6abd2cc..f71e606a3 100644 --- a/docs/.vuepress/components/eslint-code-block.vue +++ b/docs/.vuepress/components/eslint-code-block.vue @@ -90,7 +90,7 @@ export default { rules: this.rules, parser: 'vue-eslint-parser', parserOptions: { - ecmaVersion: 2020, + ecmaVersion: 'latest', sourceType: 'module', ecmaFeatures: { jsx: true diff --git a/docs/user-guide/README.md b/docs/user-guide/README.md index b083a6bd3..28e586d24 100644 --- a/docs/user-guide/README.md +++ b/docs/user-guide/README.md @@ -23,7 +23,7 @@ yarn add -D eslint eslint-plugin-vue ::: tip Requirements - ESLint v6.2.0 and above -- Node.js v12.22.x, v14.17.x, v16.x and above +- Node.js v14.17.x, v16.x and above ::: diff --git a/package.json b/package.json index 093aab994..d783f3da0 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "url": "https://github.com/vuejs/eslint-plugin-vue/issues" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.17.0 || >=16.0.0" }, "peerDependencies": { "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0"