* fix: pin tsx as local devDependency in @plane/i18n
The `generate:types` and `sync:check` scripts used `npx tsx`, which
resolved to `[email protected].0` — a release whose `esbuild@~0.27.0` dependency
is not yet published to the public npm registry (latest available is
0.25.x). This caused local builds to fail with ETARGET.
Add `[email protected].6` (last known-good, uses esbuild@~0.25.0) to the
pnpm workspace catalog and declare it as a devDependency of
`@plane/i18n`, then call `tsx` directly instead of via `npx`.
* ci: run i18n sync check via pnpm workspace tsx
Replace `npx --yes tsx@<pinned>` with a standard pnpm install and
`pnpm --filter=@plane/i18n check:sync`, so the job uses the tsx
version locked in the workspace catalog instead of resolving a fresh
one from npm on every run (which recently broke due to [email protected].0's
unpublished esbuild peer).
Also broaden the path filter to `packages/i18n/**` so changes to the
package manifest or catalog re-trigger the check.
* ci(i18n): run sync-check via pnpm dlx tsx, drop workspace install
The sync-check script only uses Node built-ins plus tsx, so installing
the full @plane/i18n dependency graph (i18next, react, etc.) was
unnecessary. Replace the install + pnpm store cache with a single
pnpm dlx tsx invocation.
---------
Co-authored-by: Prateek Shourya <[email protected]>