Skip to content

Commit 3cef594

Browse files
committed
feat: export flat configs
1 parent ed75f86 commit 3cef594

File tree

2 files changed

+32
-2
lines changed

2 files changed

+32
-2
lines changed

Diff for: lib/index.js

+16-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66
'use strict'
77

8-
module.exports = {
8+
const mod = {
99
meta: require('./meta'),
1010
rules: {
1111
'array-bracket-newline': require('./rules/array-bracket-newline'),
@@ -276,3 +276,18 @@ module.exports = {
276276
}
277277
}
278278
}
279+
280+
Object.assign(mod.configs, {
281+
'flat/base': require('./configs/flat/base.js'),
282+
283+
'flat/vue2-essential': require('./configs/flat/vue2-essential.js'),
284+
'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'),
285+
'flat/vue2-strongly-recommended': require('./configs/flat/vue2-strongly-recommended.js'),
286+
287+
// in flat configs, non-prefixed config is for Vue 3 (unlike eslintrc configs)
288+
'flat/essential': require('./configs/flat/vue3-essential.js'),
289+
'flat/recommended': require('./configs/flat/vue3-recommended.js'),
290+
'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js')
291+
})
292+
293+
module.exports = mod

Diff for: tools/update-lib-index.js

+16-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ const content = `/*
2424
*/
2525
'use strict'
2626
27-
module.exports = {
27+
const mod = {
2828
meta: require('./meta'),
2929
rules: {
3030
${rules
@@ -52,6 +52,21 @@ module.exports = {
5252
}
5353
}
5454
}
55+
56+
Object.assign(mod.configs, {
57+
'flat/base': require('./configs/flat/base.js'),
58+
59+
'flat/vue2-essential': require('./configs/flat/vue2-essential.js'),
60+
'flat/vue2-recommended': require('./configs/flat/vue2-recommended.js'),
61+
'flat/vue2-strongly-recommended': require('./configs/flat/vue2-strongly-recommended.js'),
62+
63+
// in flat configs, non-prefixed config is for Vue 3 (unlike eslintrc configs)
64+
'flat/essential': require('./configs/flat/vue3-essential.js'),
65+
'flat/recommended': require('./configs/flat/vue3-recommended.js'),
66+
'flat/strongly-recommended': require('./configs/flat/vue3-strongly-recommended.js'),
67+
})
68+
69+
module.exports = mod
5570
`
5671
fs.writeFileSync(filePath, content)
5772

0 commit comments

Comments
 (0)