From 2ae9a99ce2f872e5f949d289e393309d204c1447 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Tue, 22 Oct 2019 15:20:55 +0800 Subject: [PATCH] fix(eslint): autofix code style after scaffolding on older versions of cli --- packages/@vue/cli-plugin-eslint/generator/index.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/packages/@vue/cli-plugin-eslint/generator/index.js b/packages/@vue/cli-plugin-eslint/generator/index.js index 4f9233c9b9..211236bf17 100644 --- a/packages/@vue/cli-plugin-eslint/generator/index.js +++ b/packages/@vue/cli-plugin-eslint/generator/index.js @@ -101,6 +101,18 @@ module.exports = (api, { config, lintOn = [] }, _, invoking) => { require('@vue/cli-plugin-unit-jest/generator').applyESLint(api) } } + + // lint & fix after create to ensure files adhere to chosen config + // for older versions that do not support the `hooks` feature + try { + api.assertCliVersion('^4.0.0-beta.0') + } catch (e) { + if (config && config !== 'base') { + api.onCreateComplete(() => { + require('../lint')({ silent: true }, api) + }) + } + } } // In PNPM v4, due to their implementation of the module resolution mechanism,