const baseConfig = require('@sourcegraph/prettierrc') module.exports = { ...baseConfig, plugins: [...(baseConfig.plugins || []), '@ianvs/prettier-plugin-sort-imports'], importOrder: [ '^react$', '', // Note: Any unmatched modules will be placed here '^@sourcegraph/(.*)$', // Any internal module '^\\$.*$', // Svelte imports '^(?!.*.s?css$)(?!\\.\\/)(\\.\\.\\/.*$|\\.\\.$)', // Matches parent directory paths, e.g. "../Foo", or "../../Foo". or ".." '^(?!.*.s?css$)(\\.\\/.*$|\\.$)', // Matches sibling directory paths, e.g. "./Foo" or ".", '.*\\.s?css$', // SCSS imports. Note: This must be last to ensure predictable styling. ], importOrderSeparation: true, importOrderMergeDuplicateImports: true, importOrderBuiltinModulesToTop: true, importOrderCaseInsensitive: true, }