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", }, }, ];