30 lines
853 B
JavaScript
30 lines
853 B
JavaScript
/** @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 = {
|
|
plugins: [
|
|
'@ianvs/prettier-plugin-sort-imports',
|
|
'prettier-plugin-tailwindcss'
|
|
],
|
|
tailwindConfig: './packages/config/tailwind',
|
|
importOrder: [
|
|
'^(react/(.*)$)|^(react$)|^(react-native(.*)$)',
|
|
'^(next/(.*)$)|^(next$)',
|
|
'<THIRD_PARTY_MODULES>',
|
|
'',
|
|
'^@master-bot/(.*)$',
|
|
'',
|
|
'^~/utils/(.*)$',
|
|
'^~/components/(.*)$',
|
|
'^~/styles/(.*)$',
|
|
'^~/(.*)$',
|
|
'^[./]'
|
|
],
|
|
importOrderParserPlugins: ['typescript', 'jsx', 'decorators-legacy'],
|
|
importOrderTypeScriptVersion: '4.4.0'
|
|
};
|
|
|
|
export default config;
|