/** @type {import('prettier').Config} */ // eslint-disable-next-line no-undef module.exports = { endOfLine: 'lf', semi: false, singleQuote: false, tabWidth: 2, trailingComma: 'es5', importOrder: [ '^(react/(.*)$)|^(react$)', '^(next/(.*)$)|^(next$)', '', '', '^types$', '^@/types/(.*)$', '^@/config/(.*)$', '^@/lib/(.*)$', '^@/hooks/(.*)$', '^@/components/ui/(.*)$', '^@/components/(.*)$', '^@/styles/(.*)$', '^@/app/(.*)$', '', '^[./]', ], importOrderSeparation: false, importOrderSortSpecifiers: true, importOrderBuiltinModulesToTop: true, importOrderParserPlugins: ['typescript', 'jsx', 'decorators-legacy'], importOrderMergeDuplicateImports: true, importOrderCombineTypeAndValueImports: true, plugins: ['@ianvs/prettier-plugin-sort-imports'], }