diff --git a/packages/eslint-config/.eslintrc.js b/packages/eslint-config/.eslintrc.js new file mode 100644 index 000000000..00397edbd --- /dev/null +++ b/packages/eslint-config/.eslintrc.js @@ -0,0 +1,8 @@ +/** @type {import("eslint").Linter.Config} */ +module.exports = { + root: true, + extends: ["turbo"], + env: { + node: true, + }, +}; diff --git a/packages/eslint-config/preset.js b/packages/eslint-config/preset.js index 5c8aac861..7b581cb8c 100644 --- a/packages/eslint-config/preset.js +++ b/packages/eslint-config/preset.js @@ -18,7 +18,7 @@ module.exports = function (workspaceDirPath) { }, parserOptions: { tsconfigRootDir: workspaceDirPath, - project: `${workspaceDirPath}/tsconfig.json`, + project: workspaceDirPath + "/tsconfig.json", }, overrides: [ { @@ -28,6 +28,14 @@ module.exports = function (workspaceDirPath) { extends: ["plugin:@typescript-eslint/recommended"], rules: { "@typescript-eslint/no-unused-vars": "error", + "@typescript-eslint/consistent-type-imports": [ + "error", + { + prefer: "type-imports", + fixStyle: "separate-type-imports", + disallowTypeAnnotations: true, + }, + ], }, }, ], @@ -39,7 +47,6 @@ module.exports = function (workspaceDirPath) { "import/no-duplicates": "error", "no-console": ["error", { allow: ["warn", "error", "info"] }], "no-unused-vars": "error", - "@typescript-eslint/consistent-type-imports": "error", }, }; }; diff --git a/packages/ui/src/toast.tsx b/packages/ui/src/toast.tsx index b63df3c43..7203998d2 100644 --- a/packages/ui/src/toast.tsx +++ b/packages/ui/src/toast.tsx @@ -1,5 +1,6 @@ import * as ToastPrimitives from "@radix-ui/react-toast"; -import { type VariantProps, cva } from "class-variance-authority"; +import type { VariantProps } from "class-variance-authority"; +import { cva } from "class-variance-authority"; import { X } from "lucide-react"; import * as React from "react";