Skip to content

Commit af564a4

Browse files
committed
Merge branch 'style/lint-lazy-table-render'
2 parents b4805a1 + 08af165 commit af564a4

22 files changed

+215
-537
lines changed

.prettierrc.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
import prettierConfig from '@seungwoo321/prettier-config'
2+
3+
/**
4+
* @type {import("prettier").Config}
5+
*/
6+
const config = {
7+
...prettierConfig
8+
}
9+
10+
export default config

.prettierrc.json

Lines changed: 0 additions & 21 deletions
This file was deleted.

.vscode/settings.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
"editor.defaultFormatter": "esbenp.prettier-vscode",
33
"editor.formatOnSave": true,
44
"prettier.requireConfig": true,
5-
"prettier.configPath": ".prettierrc.json",
5+
"prettier.configPath": ".prettierrc.js",
6+
"prettier.singleAttributePerLine": true,
67
"[vue]": {
78
"editor.defaultFormatter": "esbenp.prettier-vscode"
8-
},
9-
"prettier.singleAttributePerLine": true
9+
}
1010
}

eslint.config.js

Lines changed: 40 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,55 @@
1-
import globals from 'globals'
2-
import pluginJs from '@eslint/js'
1+
import { defineConfig } from 'eslint/config'
2+
import standardjs from '@seungwoo321/eslint-plugin-standard-js'
33
import pluginVue from 'eslint-plugin-vue'
4-
import pluginImport from 'eslint-plugin-import'
5-
import { standard } from './eslint.standard.mjs'
64

7-
export default [
5+
export default defineConfig([
86
{
9-
ignores: ['node_modules/**', 'dist/**', 'build/**', '.history/**']
10-
},
11-
{ files: ['**/*.{js,mjs,cjs,vue}'] },
12-
{
13-
languageOptions: {
14-
globals: {
15-
...globals.browser,
16-
...globals.node
17-
}
18-
}
19-
},
20-
pluginJs.configs.recommended,
21-
...pluginVue.configs['flat/essential'],
22-
{
23-
plugins: {
24-
import: pluginImport
25-
}
7+
ignores: [
8+
'packages/plotly-renderer/**',
9+
'node_modules/**',
10+
'dist/**',
11+
'build/**',
12+
'.history/**',
13+
'**/dist/**'
14+
]
2615
},
2716
{
17+
files: ['**/*.{js,mjs,cjs,vue}', 'eslint.config.js'],
18+
extends: [
19+
...standardjs.configs.recommended,
20+
...pluginVue.configs['flat/strongly-recommended']
21+
],
2822
rules: {
29-
...standard.rules,
30-
'@typescript-eslint/no-explicit-any': 'off',
31-
'space-before-function-paren': [
23+
'@stylistic/space-before-function-paren': [
3224
'error',
3325
{
3426
anonymous: 'always',
3527
named: 'never',
3628
asyncArrow: 'always'
3729
}
3830
],
39-
'quote-props': ['error', 'consistent']
31+
'@stylistic/quote-props': ['error', 'consistent'],
32+
'vue/html-self-closing': [
33+
'error',
34+
{
35+
html: {
36+
void: 'always',
37+
normal: 'always',
38+
component: 'always'
39+
},
40+
svg: 'always',
41+
math: 'always'
42+
}
43+
],
44+
'vue/singleline-html-element-content-newline': [
45+
'error',
46+
{
47+
ignoreWhenNoAttributes: true,
48+
ignoreWhenEmpty: true,
49+
ignores: ['pre', 'textarea', 'div'],
50+
externalIgnores: []
51+
}
52+
]
4053
}
4154
}
42-
]
55+
])

0 commit comments

Comments
 (0)