mirror of
https://github.com/scratchfoundation/eslint-config-scratch.git
synced 2025-08-06 19:40:49 -04:00
31 lines
743 B
JavaScript
31 lines
743 B
JavaScript
import sortImports from '@trivago/prettier-plugin-sort-imports'
|
|
|
|
/**
|
|
* @see https://prettier.io/docs/configuration
|
|
* @type {import("prettier").Config}
|
|
*/
|
|
const prettierConfig = {
|
|
// #region Prettier
|
|
arrowParens: 'avoid',
|
|
bracketSameLine: false,
|
|
bracketSpacing: true,
|
|
plugins: [sortImports],
|
|
printWidth: 118,
|
|
semi: false,
|
|
singleQuote: true,
|
|
tabWidth: 2,
|
|
trailingComma: 'all',
|
|
// #endregion Prettier
|
|
|
|
// #region @trivago/prettier-plugin-sort-imports
|
|
importOrder: ['^@', '^[./]'],
|
|
// #endregion @trivago/prettier-plugin-sort-imports
|
|
}
|
|
|
|
/**
|
|
* Make a Prettier configuration for Scratch style.
|
|
* @returns {import("prettier").Config}
|
|
*/
|
|
const makePrettierConfig = () => prettierConfig
|
|
|
|
export { makePrettierConfig }
|