Skip to content

Commit 5e75b6c

Browse files
refactor: eslint (#86)
Co-authored-by: Almanov Nikita <[email protected]>
1 parent 0650e16 commit 5e75b6c

File tree

3 files changed

+689
-249
lines changed

3 files changed

+689
-249
lines changed

eslint.config.js

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import { defineFlatConfig } from 'eslint-define-config';
22
import { extend } from '@archoleat/eslint-flat-compatibility';
33

4-
import eslintConfigPrettier from 'eslint-config-prettier';
5-
import eslintPluginUnicorn from 'eslint-plugin-unicorn';
64
import globals from 'globals';
7-
import typescriptParser from '@typescript-eslint/parser';
5+
6+
import prettierConfig from 'eslint-config-prettier';
7+
import unicornPlugin from 'eslint-plugin-unicorn';
8+
9+
import parser from '@typescript-eslint/parser';
810

911
export default defineFlatConfig([
1012
...extend(
@@ -13,14 +15,14 @@ export default defineFlatConfig([
1315
'plugin:import/recommended',
1416
'plugin:import/typescript',
1517
),
16-
eslintPluginUnicorn.configs['flat/recommended'],
18+
unicornPlugin.configs['flat/recommended'],
1719
{
1820
languageOptions: {
21+
parser,
1922
ecmaVersion: 'latest',
2023
globals: {
2124
...globals.node,
2225
},
23-
parser: typescriptParser,
2426
parserOptions: {
2527
project: 'tsconfig.json',
2628
},
@@ -46,5 +48,5 @@ export default defineFlatConfig([
4648
'unicorn/string-content': 'error',
4749
},
4850
},
49-
eslintConfigPrettier,
51+
prettierConfig,
5052
]);

package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
"@archoleat/commitlint-define-config": "file:",
5959
"@archoleat/eslint-flat-compatibility": "^1.1.7",
6060
"@archoleat/prettier-define-config": "^1.0.1",
61-
"@archoleat/semantic-release-define-config": "^1.1.14",
61+
"@archoleat/semantic-release-define-config": "^1.1.15",
6262
"@commitlint/cli": "^19.4.0",
6363
"@commitlint/config-conventional": "^19.2.2",
6464
"@commitlint/types": "^19.0.3",
@@ -71,23 +71,24 @@
7171
"conventional-changelog-conventionalcommits": "^8.0.0",
7272
"editorconfig-checker": "^5.1.8",
7373
"eslint": "^8.57.0",
74+
"eslint-config-airbnb": "^19.0.4",
7475
"eslint-config-airbnb-typescript": "^18.0.0",
7576
"eslint-config-prettier": "^9.1.0",
7677
"eslint-define-config": "^2.1.0",
77-
"eslint-import-resolver-typescript": "^3.6.1",
78+
"eslint-import-resolver-typescript": "^3.6.3",
7879
"eslint-plugin-import": "^2.29.1",
7980
"eslint-plugin-unicorn": "^55.0.0",
8081
"git-pull-run": "^1.4.0",
8182
"globals": "^15.9.0",
82-
"husky": "^9.1.4",
83+
"husky": "^9.1.5",
8384
"lint-staged": "^15.2.9",
8485
"prettier": "^3.3.3",
8586
"remark": "15.0.1",
8687
"remark-cli": "^12.0.1",
8788
"remark-preset-lint-consistent": "^6.0.0",
8889
"remark-preset-lint-markdown-style-guide": "^6.0.0",
8990
"remark-preset-lint-recommended": "^7.0.0",
90-
"rollup": "^4.21.0",
91+
"rollup": "^4.21.1",
9192
"rollup-plugin-dts": "^6.1.1",
9293
"rollup-plugin-esbuild": "^6.1.1",
9394
"semantic-release": "^24.1.0",

0 commit comments

Comments
 (0)