You've already forked pages
forked from didirus/AstralRinth
* feat: consistently format all HTML, XML, JSON, CSS, JS, TS, SQL, TOML, YAML, and Markdown files * chore: deal with VS Code not being able to parse valid editorconfig syntax Sometimes I'm surprised that computers even work. * chore: get rid of IntelliJ IDE config files that should not be there These were already added to the `.gitignore` a long time ago, and now are being ignored by Prettier. * fix: rename `tooling-config` `format` script to `fix` for it to run with Turbo
34 lines
1.0 KiB
JavaScript
34 lines
1.0 KiB
JavaScript
/**
|
|
* @see https://prettier.io/docs/configuration
|
|
* @type {import("prettier").Config}
|
|
*/
|
|
module.exports = {
|
|
semi: false,
|
|
singleQuote: true,
|
|
plugins: [
|
|
// In typical JS/TS britleness fashion, the Tailwind CSS plugin
|
|
// has a transitive dependency on an import sort plugin that breaks
|
|
// TypeScript type annotations, for reasons unbeknownst to anyone.
|
|
// Our frontend project was the only one enabling such plugin, so
|
|
// to avoid this bug spreading to other parts of the monorepo, let's
|
|
// keep it contained to it. See:
|
|
// https://github.com/tailwindlabs/prettier-plugin-tailwindcss/issues/338
|
|
// https://github.com/prettier/prettier-vscode/issues/3578
|
|
'prettier-plugin-tailwindcss',
|
|
'prettier-plugin-toml',
|
|
'prettier-plugin-sql-cst',
|
|
'@prettier/plugin-xml',
|
|
],
|
|
overrides: [
|
|
{
|
|
files: ['*.jsonc'],
|
|
options: {
|
|
parser: 'jsonc',
|
|
// By spec, JSONC only extends JSON with comment support, not trailing commas as Prettier likes to add
|
|
trailingComma: 'none',
|
|
},
|
|
},
|
|
],
|
|
xmlWhitespaceSensitivity: 'ignore',
|
|
}
|