@eruptionjs/config
Version:
Opinionated configuration for EruptionJS projects
38 lines (36 loc) • 827 B
JavaScript
/** @type {import("prettier").Config} */
const config = {
printWidth: 100,
useTabs: false,
tabWidth: 2,
semi: false,
singleQuote: true,
quoteProps: 'as-needed',
jsxSingleQuote: false,
trailingComma: 'all',
bracketSpacing: true,
bracketSameLine: false,
arrowParens: 'always',
endOfLine: 'lf',
plugins: ['@trivago/prettier-plugin-sort-imports'],
importOrder: ['^(^react$|@react|react)', '<THIRD_PARTY_MODULES>', '^@/(.*)$', '^[./]'],
importOrderSeparation: true,
importOrderSortSpecifiers: true,
overrides: [
{
files: ['**/package.json'],
options: {
useTabs: false,
},
},
{
files: ['**/.mdx'],
options: {
proseWrap: 'preserve',
htmlWhitespaceSensitivity: 'ignore',
},
},
],
}
export { config }
export default config