mirror of
https://github.com/scratchfoundation/eslint-config-scratch.git
synced 2025-08-20 18:39:30 -04:00
feat!: expose Prettier config, name config functions consistently
This commit is contained in:
parent
f7cfd985ce
commit
b34628b761
6 changed files with 294 additions and 280 deletions
lib
31
lib/prettier.mjs
Normal file
31
lib/prettier.mjs
Normal file
|
@ -0,0 +1,31 @@
|
|||
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 }
|
Loading…
Add table
Add a link
Reference in a new issue