Published on

Prettier

Authors
  • avatar
    Name
    Timothy Blanks

Modules

npm i @trivago/prettier-plugin-sort-imports -D
npm i prettier-plugin-tailwindcss -D

.prettierrc

{
  "plugins": ["@trivago/prettier-plugin-sort-imports", "prettier-plugin-tailwindcss"],
  "singleQuote": true,
  "semi": true,
  "trailingComma": "all",
  "tabWidth": 2,
  "printWidth": 110,
  "endOfLine": "auto",
  "importOrder": [
    "<THIRD_PARTY_MODULES>",
    "^lucide-react|react-moment|zod|react-hook-form$",
    "^@ui/(.*)$",
    "^[./]"
  ],
  "importOrderSeparation": true,
  "importOrderSortSpecifiers": true
}

.prettierignore

# Add files here to ignore them from prettier formatting
/dist
/coverage
/.nx/**
types.gen.ts
tsconfig.base.json
# Exclude ShadCn this keeps it simpler to compare local and shadcn when updating
/libs/shadcn/src/lib/ui/**