2025-03-28 15:05:27 -07:00
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2025-03-31 08:57:14 -07:00
|
|
|
* @returns {import("prettier").Config} A Prettier configuration for Scratch style.
|
2025-03-28 15:05:27 -07:00
|
|
|
*/
|
|
|
|
const makePrettierConfig = () => prettierConfig
|
|
|
|
|
|
|
|
export { makePrettierConfig }
|