documentation: Convert eslint config to JSON

To allow LibUp to automatically work with it.

Change-Id: Ie505e035d321abba45322715d746502554b42b4f
这个提交包含在:
Taavi Väänänen 2024-05-03 15:14:55 +03:00
父节点 f550b5dc5d
当前提交 997c3a8351
找不到此签名对应的密钥
GPG 密钥 ID: EF242F709F912FBE
共有 2 个文件被更改,包括 33 次插入65 次删除

查看文件

@ -1,65 +0,0 @@
module.exports = {
root: true,
extends: [
'wikimedia/mediawiki',
'wikimedia/client-es6'
],
rules: {
'vue/component-name-in-template-casing': [
'error',
'kebab-case'
],
'vue/no-unsupported-features': [
'error',
{
version: '^3.2.27',
ignores: []
}
]
},
overrides: [
{
files: [
'docs/*.cjs'
],
extends: [
'wikimedia/mediawiki',
'wikimedia/client-es6'
]
},
{
files: [
'vite.components.config.js',
'vitest.config.js'
],
extends: [
'wikimedia/selenium',
'wikimedia/language/es2020'
],
// REVIEW: since eslint is also run from the parent directory, it looks up for installed
// npm packages in <rootDir>/node_modules rather than <rootDir>/docs/node_modules.
// Running lint and tests from the docs project requires a "workspace" like setup.
rules: {
'node/no-missing-require': [ 'error', {
allowModules: [ 'vite', '@vitejs/plugin-vue' ]
} ]
}
},
{
files: [
'{component-demos,components}/**/*.test.js'
],
extends: [
'wikimedia/language/es6',
'wikimedia/mediawiki'
],
rules: {
'compat/compat': 'off'
}
}
],
parserOptions: {
ecmaVersion: 2020,
sourceType: 'module'
}
};

查看文件

@ -0,0 +1,33 @@
{
"root": true,
"extends": [ "wikimedia/mediawiki", "wikimedia/client-es6" ],
"rules": {
"vue/component-name-in-template-casing": [ "error", "kebab-case" ],
"vue/no-unsupported-features": [
"error",
{ "version": "^3.2.27", "ignores": [] }
]
},
"overrides": [
{
"files": [ "docs/*.cjs" ],
"extends": [ "wikimedia/mediawiki", "wikimedia/client-es6" ]
},
{
"files": [ "vite.components.config.js", "vitest.config.js" ],
"extends": [ "wikimedia/selenium", "wikimedia/language/es2020" ],
"rules": {
"node/no-missing-require": [
"error",
{ "allowModules": [ "vite", "@vitejs/plugin-vue" ] }
]
}
},
{
"files": [ "{component-demos,components}/**/*.test.js" ],
"extends": [ "wikimedia/language/es6", "wikimedia/mediawiki" ],
"rules": { "compat/compat": "off" }
}
],
"parserOptions": { "ecmaVersion": 2020, "sourceType": "module" }
}