mirror of
https://github.com/github/awesome-copilot.git
synced 2026-04-11 10:45:56 +00:00
feat: Adds React 18 and 19 migration plugin (#1339)
- Adds React 18 and 19 migration orchestration plugins - Introduces comprehensive upgrade toolkits for migrating legacy React 16/17 and 18 codebases to React 18.3.1 and 19, respectively. Each plugin bundles specialized agents and skills for exhaustive audit, dependency management, class/component API migration, test suite transformation, and batching regression fixes. - The React 18 toolkit targets class-component-heavy apps, ensures safe lifecycle and context transitions, resolves dependency blockers, and fully automates test migrations including Enzyme removal. The React 19 toolkit addresses breaking changes such as removal of legacy APIs, defaultProps on function components, and forwardRef, while enforcing a gated, memory-resumable migration pipeline. - Both plugins update documentation, plugin registries, and skill references to support reliable, repeatable enterprise-scale React migrations.
This commit is contained in:
committed by
GitHub
parent
f4909cd581
commit
7f7b1b9b46
36
plugins/react18-upgrade/.github/plugin/plugin.json
vendored
Normal file
36
plugins/react18-upgrade/.github/plugin/plugin.json
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
{
|
||||
"name": "react18-upgrade",
|
||||
"description": "Enterprise React 18 migration toolkit with specialized agents and skills for upgrading React 16/17 class-component codebases to React 18.3.1. Includes auditor, dependency surgeon, class component migration specialist, automatic batching fixer, and test guardian.",
|
||||
"version": "1.0.0",
|
||||
"keywords": [
|
||||
"react18",
|
||||
"react",
|
||||
"migration",
|
||||
"upgrade",
|
||||
"class-components",
|
||||
"lifecycle",
|
||||
"batching"
|
||||
],
|
||||
"author": {
|
||||
"name": "Awesome Copilot Community"
|
||||
},
|
||||
"repository": "https://github.com/github/awesome-copilot",
|
||||
"license": "MIT",
|
||||
"agents": [
|
||||
"./agents/react18-auditor.md",
|
||||
"./agents/react18-commander.md",
|
||||
"./agents/react18-dep-surgeon.md",
|
||||
"./agents/react18-class-surgeon.md",
|
||||
"./agents/react18-batching-fixer.md",
|
||||
"./agents/react18-test-guardian.md"
|
||||
],
|
||||
"skills": [
|
||||
"./skills/react-audit-grep-patterns/",
|
||||
"./skills/react18-batching-patterns/",
|
||||
"./skills/react18-dep-compatibility/",
|
||||
"./skills/react18-enzyme-to-rtl/",
|
||||
"./skills/react18-legacy-context/",
|
||||
"./skills/react18-lifecycle-patterns/",
|
||||
"./skills/react18-string-refs/"
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user