Skip to content

Commit 5d1c57c

Browse files
Merge pull request #258 from editor-js/eslint
Update ESLint config & lint code
2 parents de05642 + f4b8bc6 commit 5d1c57c

File tree

12 files changed

+716
-745
lines changed

12 files changed

+716
-745
lines changed

.eslintrc

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

eslint.config.mjs

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import Codex from "eslint-config-codex";
2+
import { plugin as TsPlugin, parser as TsParser } from 'typescript-eslint';
3+
4+
export default [
5+
...Codex,
6+
{
7+
files: ['src/**/*.ts'],
8+
languageOptions: {
9+
parser: TsParser,
10+
parserOptions: {
11+
project: './tsconfig.json',
12+
tsconfigRootDir: './',
13+
sourceType: 'module',
14+
},
15+
},
16+
rules: {
17+
'n/no-missing-import': ['off'],
18+
'n/no-unsupported-features/node-builtins': ['off'],
19+
'jsdoc/require-returns-description': ['off'],
20+
"@typescript-eslint/naming-convention": [
21+
"error",
22+
{
23+
"selector": "variable",
24+
"format": ["camelCase"],
25+
"leadingUnderscore": "allow"
26+
},
27+
],
28+
"@typescript-eslint/ban-types": ["error",
29+
{
30+
"types": {
31+
"String": true,
32+
"Boolean": true,
33+
"Number": true,
34+
"Symbol": true,
35+
"{}": false,
36+
"Object": true,
37+
"object": false,
38+
"Function": false,
39+
},
40+
"extendDefaults": true
41+
}
42+
]
43+
}
44+
},
45+
{
46+
ignores: ['dev/**', 'eslint.config.mjs', 'vite.config.js', 'postcss.config.js']
47+
}
48+
];

package.json

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@editorjs/image",
3-
"version": "2.9.2",
3+
"version": "2.9.3",
44
"keywords": [
55
"codex editor",
66
"image",
@@ -26,9 +26,9 @@
2626
"scripts": {
2727
"dev": "vite",
2828
"build": "vite build",
29-
"lint": "eslint src/ --ext .ts",
30-
"lint:errors": "eslint src/ --quiet",
31-
"lint:fix": "eslint src/ --fix"
29+
"lint": "eslint",
30+
"lint:errors": "eslint --quiet",
31+
"lint:fix": "eslint --fix"
3232
},
3333
"author": {
3434
"name": "CodeX",
@@ -37,16 +37,17 @@
3737
"devDependencies": {
3838
"@codexteam/ajax": "^4.2.0",
3939
"@editorjs/editorjs": "2.30.0-rc.12",
40-
"@typescript-eslint/eslint-plugin": "^7.13.1",
41-
"@typescript-eslint/parser": "^7.13.1",
42-
"eslint": "^7.22.0",
40+
"@typescript-eslint/eslint-plugin": "^7.16.1",
41+
"@typescript-eslint/parser": "^7.16.1",
42+
"eslint": "^9.7.0",
4343
"eslint-config-codex": "^2.0.1",
4444
"eslint-loader": "^4.0.2",
4545
"formidable": "^3.5.1",
4646
"postcss-nested": "^6.0.1",
4747
"postcss-nested-ancestors": "^3.0.0",
4848
"request": "^2.88.0",
4949
"typescript": "^5.4.5",
50+
"typescript-eslint": "^7.17.0",
5051
"vite": "^5.3.1",
5152
"vite-plugin-css-injected-by-js": "^3.5.1",
5253
"vite-plugin-dts": "^3.9.1"

0 commit comments

Comments
 (0)