diff --git a/bun.lockb b/bun.lockb index cf430db..a30146c 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/eslint.config.js b/eslint.config.js index 242be6e..45f0fab 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,11 +1,11 @@ import { fixupPluginRules } from "@eslint/compat"; -import eslint from '@eslint/js'; +import eslint from "@eslint/js"; import deprecationPlugin from "eslint-plugin-deprecation"; +import eslintPluginReadableTailwind from "eslint-plugin-readable-tailwind"; import simpleImportSortPlugin from "eslint-plugin-simple-import-sort"; import tailwind from "eslint-plugin-tailwindcss"; import globals from "globals"; -import tseslint from 'typescript-eslint'; - +import tseslint from "typescript-eslint"; export default tseslint.config( eslint.configs.recommended, @@ -15,6 +15,7 @@ export default tseslint.config( plugins: { deprecation: fixupPluginRules(deprecationPlugin), "simple-import-sort": simpleImportSortPlugin, + "readable-tailwind": eslintPluginReadableTailwind, }, ignores: ["**/node_modules/**"], languageOptions: { @@ -30,8 +31,17 @@ export default tseslint.config( ...globals.browser, }, }, - files: ["**/*.{js,mjs,cjs,tsx}"], + files: ["**/*.{js,mjs,cjs,tsx,ts}"], rules: { + ...eslintPluginReadableTailwind.configs.warning.rules, + "tailwindcss/classnames-order": "off", + "readable-tailwind/multiline": [ + "warn", + { + group: "newLine", + printWidth: 100, + }, + ], "tailwindcss/no-custom-classname": [ "warn", { @@ -46,4 +56,4 @@ export default tseslint.config( ], }, }, -); \ No newline at end of file +); diff --git a/package.json b/package.json index 8b135b0..20776fa 100644 --- a/package.json +++ b/package.json @@ -43,6 +43,7 @@ "eslint-plugin-deprecation": "^3.0.0", "eslint-plugin-isaacscript": "^4.0.0", "eslint-plugin-prettier": "^5.2.1", + "eslint-plugin-readable-tailwind": "^1.8.1", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-tailwindcss": "^3.17.4", "globals": "^15.9.0", diff --git a/src/components/header.tsx b/src/components/header.tsx index 500d182..5526d89 100644 --- a/src/components/header.tsx +++ b/src/components/header.tsx @@ -5,17 +5,23 @@ export const Header = ({ let rightNav: JSX.Element; if (loggedIn) { rightNav = ( -