Skip to content

chore(deps): apply Dependabot updates (actions + dev-deps; TypeScript 6 deferred)#24

Merged
tknatwork merged 1 commit into
mainfrom
chore/dependency-updates
Jun 10, 2026
Merged

chore(deps): apply Dependabot updates (actions + dev-deps; TypeScript 6 deferred)#24
tknatwork merged 1 commit into
mainfrom
chore/dependency-updates

Conversation

@tknatwork

Copy link
Copy Markdown
Owner

Consolidates the three open Dependabot PRs — #3 (actions/checkout), #4 (github/codeql-action), #5 (dev-dependencies group) — into one tested update against current main. Closing those three in favor of this.

Changes

GitHub Actions (.github/workflows/codeql.yml)

  • actions/checkout v4 → v6
  • github/codeql-action v3 → v4 (init + analyze)

Dev dependencies (variables-styles-extractor)

  • @figma/plugin-typings ^1.98.0 → ^1.128.0
  • terser ^5.44.1 → ^5.48.0
  • typescript ^5.0.0 → ^5.9.0

TypeScript 6.0 deferred

Dependabot proposed typescript ^6.0.3, but @figma/plugin-typings@1.128 is not yet TS6-ready: under TS 6.0 the global Figma ambient types fail to load (218 TS2304 "Cannot find name 'figma'/'Variable'/…" errors), and TS6 additionally requires an explicit rootDir. Pinned to the latest stable 5.x (5.9.3) instead — revisit when plugin-typings ships TS6 support.

Verification

  • pnpm install --frozen-lockfile
  • pnpm build (tsc + terser) clean ✓ — code.js byte-identical, node --check passes
  • CodeQL workflow updated to v4 actions

🤖 Generated with Claude Code

Consolidates the three open Dependabot PRs (#3, #4, #5) into one tested
update against current main:

GitHub Actions:
- actions/checkout v4 -> v6
- github/codeql-action v3 -> v4 (init + analyze)

Dev dependencies (variables-styles-extractor):
- @figma/plugin-typings ^1.98.0 -> ^1.128.0
- terser ^5.44.1 -> ^5.48.0
- typescript ^5.0.0 -> ^5.9.0

TypeScript 6.0 (proposed by Dependabot) is DEFERRED: @figma/plugin-typings
1.128 is not yet TS6-ready — under TS 6.0 the global Figma ambient types
fail to load (218 TS2304 "Cannot find name 'figma'/'Variable'/…" errors)
and TS6 also requires an explicit rootDir. Pinned to the latest stable
5.x (5.9.3) instead; revisit when plugin-typings ships TS6 support.

Verified: pnpm install --frozen-lockfile, pnpm build (tsc + terser)
clean, code.js byte-identical, node --check passes.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant