Skip to content

Commit 15b5c8d

Browse files
authored
chore!: change default value of lintOnSave option (#3975)
BREAKING CHANGE: See #3572
1 parent 34fcc59 commit 15b5c8d

File tree

7 files changed

+12
-11
lines changed

7 files changed

+12
-11
lines changed

packages/@vue/cli-plugin-eslint/__tests__/eslintPlugin.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ test('should work', async () => {
6161
done = resolve
6262
})
6363
// enable lintOnSave
64-
await write('vue.config.js', 'module.exports = { lintOnSave: true }')
64+
await write('vue.config.js', "module.exports = { lintOnSave: 'default' }")
6565
// write invalid file
6666
const app = await read('src/App.vue')
6767
const updatedApp = app.replace(/;/, '')
@@ -74,7 +74,7 @@ test('should work', async () => {
7474
data = data.toString()
7575
if (isFirstMsg) {
7676
// should fail on start
77-
expect(data).toMatch(/Compiled with \d warning/)
77+
expect(data).toMatch(/Failed to compile with \d error/)
7878
isFirstMsg = false
7979

8080
// fix it

packages/@vue/cli-service-global/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ function createService (context, entry, asLib) {
7373
return new Service(context, {
7474
projectOptions: {
7575
compiler: true,
76-
lintOnSave: true
76+
lintOnSave: 'default'
7777
},
7878
plugins: [
7979
babelPlugin,

packages/@vue/cli-service/__tests__/Service.spec.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ test('loading plugins from package.json', () => {
7777
test('load project options from package.json', () => {
7878
mockPkg({
7979
vue: {
80-
lintOnSave: true
80+
lintOnSave: 'default'
8181
}
8282
})
8383
const service = createMockService()
84-
expect(service.projectOptions.lintOnSave).toBe(true)
84+
expect(service.projectOptions.lintOnSave).toBe('default')
8585
})
8686

8787
test('deprecate baseUrl', () => {
@@ -144,7 +144,7 @@ test('load project options from vue.config.js', () => {
144144
fs.writeFileSync('/vue.config.js', `module.exports = { lintOnSave: false }`)
145145
mockPkg({
146146
vue: {
147-
lintOnSave: true
147+
lintOnSave: 'default'
148148
}
149149
})
150150
const service = createMockService()
@@ -160,7 +160,7 @@ test('load project options from vue.config.js', () => {
160160
jest.mock('/vue.config.js', () => function () { return { lintOnSave: false } }, { virtual: true })
161161
mockPkg({
162162
vue: {
163-
lintOnSave: true
163+
lintOnSave: 'default'
164164
}
165165
})
166166
const service = createMockService()

packages/@vue/cli-service/lib/options.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ exports.defaults = () => ({
128128
},
129129

130130
// whether to use eslint-loader
131-
lintOnSave: true,
131+
lintOnSave: 'default',
132132

133133
devServer: {
134134
/*

packages/@vue/cli-ui-addon-widgets/src/components/News.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ export default {
161161
this.widget.customTitle = this.feed.title
162162
} catch (e) {
163163
this.error = 'fetch'
164+
// eslint-disable-next-line no-console
164165
console.error(e)
165166
}
166167
this.loading = false

packages/@vue/cli/__tests__/Generator.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -584,7 +584,7 @@ test('api: addConfigTransform (multiple)', async () => {
584584
test('api: addConfigTransform transform vue warn', async () => {
585585
const configs = {
586586
vue: {
587-
lintOnSave: true
587+
lintOnSave: 'default'
588588
}
589589
}
590590

@@ -606,7 +606,7 @@ test('api: addConfigTransform transform vue warn', async () => {
606606
extractConfigFiles: true
607607
})
608608

609-
expect(fs.readFileSync('/vue.config.js', 'utf-8')).toMatch('module.exports = {\n lintOnSave: true\n}')
609+
expect(fs.readFileSync('/vue.config.js', 'utf-8')).toMatch(`module.exports = {\n lintOnSave: 'default'\n}`)
610610
expect(logs.warn.some(([msg]) => {
611611
return msg.match(/Reserved config transform 'vue'/)
612612
})).toBe(true)

packages/@vue/cli/__tests__/invoke.spec.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ test('invoke with ts', async () => {
9090
await project.write('package.json', JSON.stringify(pkg, null, 2))
9191

9292
// mock existing vue.config.js
93-
await project.write('vue.config.js', `module.exports = { lintOnSave: true }`)
93+
await project.write('vue.config.js', `module.exports = { lintOnSave: 'default' }`)
9494

9595
const eslintrc = parseJS(await project.read('.eslintrc.js'))
9696
expect(eslintrc).toEqual(Object.assign({}, baseESLintConfig, {

0 commit comments

Comments
 (0)