/** @typedef {import("prettier").Config} PrettierConfig */ /** @typedef {import("prettier-plugin-tailwindcss").PluginOptions} TailwindConfig */ /** @typedef {import("@ianvs/prettier-plugin-sort-imports").PluginConfig} SortImportsConfig */ /** @type { PrettierConfig | SortImportsConfig | TailwindConfig } */ const config = { tabWidth: 2, useTabs: false, semi: true, printWidth: 80, singleQuote: true, arrowParens: 'always', importOrder: [ '/^(?!.*\\.css).*/', '^react$', '^react-dom$', '^next$', '^next/(.*)$', '^@supabase/supabase-js$', '^@supabase/gotrue-js$', '', '^@kit/(.*)$', '^~/(.*)$', // app-specific imports '^[./]', // relative imports ], importOrderSeparation: true, importOrderSortSpecifiers: true, plugins: [ '@trivago/prettier-plugin-sort-imports', 'prettier-plugin-tailwindcss', ], }; export default config;