/** @typedef {import("prettier").Config} PrettierConfig */ /** @typedef {import("@ianvs/prettier-plugin-sort-imports").PluginConfig} SortImportsConfig */ /** @type { PrettierConfig | SortImportsConfig } */ const config = { plugins: ['@ianvs/prettier-plugin-sort-imports'], importOrder: [ '^(react/(.*)$)|^(react$)|^(react-native(.*)$)', '', '', '^@openpanel/(.*)$', '', '^~/', '^[../]', '^[./]', ], importOrderParserPlugins: [ 'typescript', 'jsx', 'decorators-legacy', 'importAssertions', ], importOrderTypeScriptVersion: '4.4.0', singleQuote: true, semi: true, trailingComma: 'es5', printWidth: 80, tabWidth: 2, }; export default config;