413 Commits
Author SHA1 Message Date
jhoward1994 42509493bf release: 5.47.0 2026-05-28 11:22:14 +00:00
Bassel17 04ac8c3e90 release: 5.46.1 2026-05-20 09:09:00 +00:00
Bassel Kanso 334ab1f7fd ci: add needs-qa checklist automation (#26321) 2026-05-18 17:42:11 +03:00
Ziyi 8724ba248d ci: add linear-triage-state-id input with name/type fallback (#26325)
* ci: drop explicit triage state lookup and bump checkout to v6

* ci: add linear-triage-state-id input with name/type fallback lookup
2026-05-13 21:54:29 +00:00
Mark Kaylor 83fec11da9 Merge remote-tracking branch 'origin/main' into develop 2026-05-13 19:12:11 +02:00
markkaylor 7f34c4b7d9 release: 5.46.0 2026-05-13 13:39:32 +00:00
Ziyi 7b36fd63f8 ci: drop explicit triage state lookup and bump checkout to v6 (#26319) 2026-05-13 15:11:13 +02:00
Ziyi d549037777 ci: fix community PR report workflow (#26283)
* ci: bundle all deps into dist so no npm install needed at runtime

* ci: fix report workflow and add heading to weekly report body

* ci: create new Linear tickets in Triage status
2026-05-12 13:40:33 +02:00
Andrei L b5452ab89f chore(eslint): migrate .eslintrc + .eslintignore to .eslintrc.cjs (#26216)
* chore(eslint): migrate .eslintrc + .eslintignore to .eslintrc.cjs

Consolidates the per-package ESLint setup into a single typed
`.eslintrc.cjs` file across the monorepo (177 files touched).

Why
- `.eslintignore` is removed in ESLint v9/v10. Folding ignore patterns
  into `ignorePatterns` inside the rc file is the supported migration
  path and unblocks future ESLint upgrades (which will likely be needed
  alongside the in-flight TypeScript 6 migration).
- `.cjs` extension is explicit about module format, so the configs keep
  working if any package later adopts `"type": "module"` (no CJS/ESM
  surprises).
- Wrapping each config in `// @ts-check` + a `Linter.Config`-typed
  `const config` block gives editor autocomplete and catches typos.
  Surfaced two real duplicates in
  `eslint-config-custom/back/typescript.js`
  (`node/no-unsupported-features/es-syntax`,
  `node/no-missing-import`), now deduplicated.
- `extends` references switched from the `custom/*` shorthand to the
  explicit `eslint-config-custom/*` package name. ESLint resolves both,
  but the explicit form makes the source unambiguous.
- Added `coverage/` to `ignorePatterns` so coverage output produced
  inside a workspace is not linted.

Misc
- `examples/kitchensink` had ESLint configured but no `lint` script;
  added one so the config actually runs.
- `nx.json` hash inputs updated:
  - removed `.eslintignore` (no longer exists)
  - replaced `{projectRoot}/.eslintrc.js` with
    `{projectRoot}/**/.eslintrc.cjs` so nested package configs are also
    part of the cache key (the previous glob missed them).
- `packages/utils/upgrade/tsconfig.eslint.json` include path updated
  from `.eslintrc.js` to `.eslintrc.cjs`.

Verification
- `eslint --print-config` resolves cleanly on sampled back/front
  packages (admin, users-permissions, upload).
- Full `pnpm -r lint` is clean.

* chore(eslint): set tsconfigRootDir for vscode-eslint typed linting

CLI lint resolved tsconfig paths via cwd, but vscode-eslint runs from
the workspace root and could not locate per-package tsconfigs. Set
parserOptions.tsconfigRootDir to __dirname in each package's
.eslintrc.cjs so the editor resolves typed-lint configs correctly.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

* chore(eslint): self-ignore configs, scope coverage to jest packages

- Replace `env: { es6: true }` workaround with `.eslintrc.cjs` in
  ignorePatterns so eslint never lints the config file itself
  (root cause of the "const is not a keyword" parse error in es5)
- Add `.eslintrc.cjs` to ignorePatterns across all configs that
  were missing it
- Restrict `coverage/` ignorePatterns to workspace roots that
  actually run jest; drop from non-test packages and admin/server
  subdir configs (tests run from the workspace root)
2026-05-12 07:32:12 +00:00
Jamie Howard a2c5ecb225 Merge remote-tracking branch 'origin/main' into develop 2026-05-11 16:16:35 +01:00
jhoward1994 9300041094 release: 5.45.1 2026-05-11 10:41:36 +00:00
Nico André 4c7cd56d7d chore(.github): bump CI runners to node 24 (#26231) 2026-05-11 09:34:34 +00:00
Ziyi caeb3eca5a ci: bundle all deps into dist so no npm install needed at runtime (#26230) 2026-05-06 17:20:58 +02:00
Bassel17 c5bc749fee release: 5.45.0 2026-05-06 10:06:46 +00:00
Ziyi 0fc5e7606f CI: add community-pr-triage action with Linear and Notion reporting (#26132) 2026-05-05 09:31:08 -07:00
Ben Irvin b9b8f46409 ci: documentation label is no longer blocking (#26200) 2026-05-04 15:34:04 +02:00
Adzouz 11554fe43e release: 5.44.0 2026-04-29 13:06:31 +00:00
nclsndr 14628987b5 release: 5.43.0 2026-04-22 14:30:40 +00:00
Ben Irvin e94abcb823 test(e2e): fixes for race conditions and file resets (#26019) 2026-04-20 18:38:46 +02:00
jhoward1994 4709832272 release: 5.42.1 2026-04-15 11:13:30 +00:00
markkaylor e86a5190a5 release: 5.42.0 2026-04-08 12:14:52 +00:00
Bassel17 5ae36e382d release: 5.41.1 2026-04-01 09:48:47 +00:00
Bassel17 967175a13b release: 5.41.0 2026-04-01 09:10:30 +00:00
Adzouz e1cdebd2a5 release: 5.40.0 2026-03-18 13:25:35 +00:00
Bassel Kanso ea3b700d6d Merge branch 'main' into develop 2026-03-11 16:37:26 +02:00
Bassel17 243c96ff4a release: 5.39.0 2026-03-11 10:13:31 +00:00
Bassel17 cd12da721d release: 5.38.1 2026-03-11 09:56:28 +00:00
Nico André bf2b1cb6bf ci: require milestones on develop PRs (#25688) 2026-03-10 09:52:31 +01:00
markkaylor 29f5741e96 release: 5.38.0 2026-03-04 13:09:53 +00:00
Bassel17 e7bb15d0fd release: 5.37.1 2026-02-26 14:50:27 +00:00
innerdvations c18dbf7892 release: 5.37.0 2026-02-26 08:27:53 +00:00
innerdvations 6187e8a9d7 release: 5.36.1 2026-02-18 14:16:09 +00:00
markkaylor 23a521fab4 release: 5.36.0 2026-02-11 14:05:28 +00:00
innerdvations ec17c9e1ed release: 5.35.0 2026-02-04 12:48:11 +00:00
markkaylor 47cff8e767 release: 5.34.0 2026-01-28 14:54:52 +00:00
Bassel17 2437d69089 release: 5.33.4 2026-01-21 11:43:11 +00:00
innerdvations 8cf09da6cf release: 5.33.3 2026-01-14 11:05:34 +00:00
markkaylor 4a8a5c9c88 release: 5.33.2 2026-01-08 08:47:12 +00:00
Bassel17 78aac892c9 release: 5.33.1 2025-12-29 09:43:19 +00:00
markkaylor 7bf3fdf9d5 release: 5.33.0 2025-12-17 13:10:40 +00:00
innerdvations a54a83b36a release: 5.32.0 2025-12-10 15:12:24 +00:00
remidej a7b581af10 release: 5.31.3 2025-12-03 14:17:15 +00:00
innerdvations ddafab886c release: 5.31.2 2025-11-20 13:19:46 +00:00
markkaylor cb353c3cde release: 5.31.1 2025-11-19 13:34:00 +00:00
Bassel17 c48808e805 release: 5.31.0 2025-11-12 10:15:59 +00:00
Bassel Kanso 19187c080b chore: add support for node 24 (#24586) 2025-11-10 14:35:56 +02:00
remidej 7c6ac08a67 release: 5.30.1 2025-11-05 15:35:27 +00:00
Bassel17 9cb2f23261 release: 5.30.0 2025-10-30 10:10:06 +00:00
markkaylor 1b6df4d123 release: 5.29.0 2025-10-22 12:37:58 +00:00
innerdvations 7e1c015617 release: 5.28.0 2025-10-15 13:43:43 +00:00