From 61c44780f038e6371592362c8321cd771c3202bd Mon Sep 17 00:00:00 2001 From: Volnei Munhoz Date: Mon, 29 Sep 2025 16:51:18 -0300 Subject: [PATCH] chore: Optional skip warnings for lint-staged (#24102) * add optional skip warnings * remove test changes * allow underscore variables pattern being ignored by eslint (#24103) --- lint-staged.config.mjs | 8 ++++++++ package.json | 15 ++------------- packages/eslint-config/base.js | 1 + 3 files changed, 11 insertions(+), 13 deletions(-) create mode 100644 lint-staged.config.mjs diff --git a/lint-staged.config.mjs b/lint-staged.config.mjs new file mode 100644 index 0000000000..e42fa015a3 --- /dev/null +++ b/lint-staged.config.mjs @@ -0,0 +1,8 @@ +export default { + "(apps|packages)/**/*.{js,ts,jsx,tsx}": [ + "prettier --write", + process.env.SKIP_WARNINGS === "1" ? "eslint --fix" : "eslint --fix --max-warnings=0", + ], + "*.json": ["prettier --write"], + "packages/prisma/schema.prisma": ["prisma format"], +}; diff --git a/package.json b/package.json index 64a65c8de8..2a15906797 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,8 @@ "docker-stop-api": "docker ps --filter 'ancestor=cal-api' -q | xargs docker stop", "changesets-add": "yarn changeset add", "changesets-version": "yarn changeset version", - "changesets-release": "NODE_OPTIONS='--max_old_space_size=12288' turbo run build --filter=@calcom/atoms && yarn changeset publish" + "changesets-release": "NODE_OPTIONS='--max_old_space_size=12288' turbo run build --filter=@calcom/atoms && yarn changeset publish", + "lint-staged": "lint-staged" }, "devDependencies": { "@calcom/eslint-config": "workspace:*", @@ -140,18 +141,6 @@ "dayjs@^1.8.29": "patch:dayjs@npm%3A1.11.4#./.yarn/patches/dayjs-npm-1.11.4-97921cd375.patch", "import-in-the-middle": "1.13.1" }, - "lint-staged": { - "(apps|packages)/**/*.{js,ts,jsx,tsx}": [ - "prettier --write", - "eslint --fix --max-warnings=0" - ], - "*.json": [ - "prettier --write" - ], - "packages/prisma/schema.prisma": [ - "prisma format" - ] - }, "engines": { "npm": ">=7.0.0", "yarn": "3.4.1" diff --git a/packages/eslint-config/base.js b/packages/eslint-config/base.js index 474d44e564..16578094d1 100644 --- a/packages/eslint-config/base.js +++ b/packages/eslint-config/base.js @@ -22,6 +22,7 @@ export const config = [ }, rules: { "turbo/no-undeclared-env-vars": "warn", + "@typescript-eslint/no-unused-vars": ["warn", { argsIgnorePattern: "^_", varsIgnorePattern: "^_" }], }, languageOptions: { ecmaVersion: 2021,