sourcegraph/prettier.config.js

20 lines
839 B
JavaScript
Raw Normal View History

const baseConfig = require('@sourcegraph/prettierrc')
module.exports = {
...baseConfig,
plugins: [...(baseConfig.plugins || []), '@ianvs/prettier-plugin-sort-imports'],
importOrder: [
'^react$',
'<THIRD_PARTY_MODULES>', // 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,
}