diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..a7f1a350 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,11 @@ +{ + "semi": true, + "trailingComma": "es5", + "singleQuote": true, + "printWidth": 100, + "tabWidth": 2, + "useTabs": false, + "bracketSpacing": true, + "arrowParens": "avoid", + "endOfLine": "lf" +} diff --git a/package.json b/package.json index 28a1460a..681a9da4 100644 --- a/package.json +++ b/package.json @@ -10,6 +10,8 @@ "typecheck": "pnpm -r exec tsc --noEmit", "lint": "pnpm -r exec eslint . --ext .ts,.tsx", "lint:fix": "pnpm -r exec eslint . --ext .ts,.tsx --fix", + "format": "prettier --write \"**/*.{ts,tsx,js,jsx,json,md,yml,yaml}\"", + "format:check": "prettier --check \"**/*.{ts,tsx,js,jsx,json,md,yml,yaml}\"", "audit": "pnpm -r audit --audit-level moderate", "clean": "pnpm -r exec rm -rf dist" }, @@ -21,6 +23,7 @@ "@typescript-eslint/parser": "^8.0.0", "@vitest/coverage-v8": "^3.0.0", "eslint": "^9.0.0", + "prettier": "^3.0.0", "typescript": "^5.7.0", "vitest": "^3.0.0" },