Files
frontend/eslint.config.mjs

39 lines
936 B
JavaScript

import simpleImportSort from "eslint-plugin-simple-import-sort";
import tsParser from "@typescript-eslint/parser";
export default [
{
files: ["**/*.{js,jsx,ts,tsx}"],
languageOptions: {
parser: tsParser,
},
plugins: {
"simple-import-sort": simpleImportSort,
},
rules: {
"simple-import-sort/imports": [
"warn",
{
groups: [
["^react", "^next"],
["^@?\\w"],
[
"^@/shared",
"^@/entities",
"^@/features",
"^@/widgets",
"^@/app",
"^@common",
],
["^\\u0000"],
["^\\.\\.(?!/?$)", "^\\.\\./?$"],
["^\\./(?=.*/)", "^\\.(?!/?$)", "^\\./?$"],
["^.+\\.?(css|scss)$"],
],
},
],
"simple-import-sort/exports": "warn",
},
},
];