Skip to content

feat!: migrate to @playcanvas/eslint-config v3 - #541

Merged
kpal81xd merged 5 commits into
mainfrom
eslint-config-v3
Aug 6, 2026
Merged

feat!: migrate to @playcanvas/eslint-config v3#541
kpal81xd merged 5 commits into
mainfrom
eslint-config-v3

Conversation

@kpal81xd

@kpal81xd kpal81xd commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Part of playcanvas/eslint-config#48.

What's Changed

  • Migrates to @playcanvas/eslint-config@3.0.0-beta.8 using /typescript and /react, adds the shared Prettier config and CI formatting check, and removes redundant lint dependencies.
  • Replaces explicit any annotations and legacy TypeScript suppressions with stricter types while preserving runtime behavior.

Breaking Change

Published TypeScript declarations are stricter: public any types become unknown, component value interfaces become generic or specific, and Element.create returns Type | undefined. Existing TypeScript consumers may need narrowing or null checks.

Manual smoke test

  1. Open representative core and React component stories.
  2. Confirm they render and interact as on main.

@kpal81xd
kpal81xd marked this pull request as ready for review August 5, 2026 13:22
@kpal81xd kpal81xd changed the title Migrate to @playcanvas/eslint-config v3 (/typescript + /react) feat!: migrate to @playcanvas/eslint-config v3 Aug 6, 2026
@kpal81xd
kpal81xd merged commit 9f3e58f into main Aug 6, 2026
5 checks passed
@kpal81xd
kpal81xd deleted the eslint-config-v3 branch August 6, 2026 09:58
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