Screenshots for “Enhancing UI Migrations with TypeScript Provider”

1. provider-comparison.png

What to capture:

Tips:

Example code to analyze:

// This is about OldButton - TODO update later (false positive)
import { OldButton } from '@patternfly/react-core'; // real match
const myOldButton = 'test'; // false positive variable name
const message = "See OldButton docs"; // false positive in string

function MyComponent() {
  return <OldButton />; // real match
}

2. provider-settings.png

What to capture:

Tips:

File to show:

{
  "name": "typescript",
  "initConfig": [{
    "providerSpecificConfig": {
      "includedPaths": ["src/"],
      "excludedPaths": ["node_modules/", "dist/"]
    }
  }]
}

3. analysis-results.png

What to capture:

Tips:

Tools:


4. semantic-analysis.png

What to capture:

Tips:

Example code:

// TODO: Update OldButton component later ← NOT highlighted
import { OldButton } from '@patternfly/react-core'; // ← Highlighted

function MyComponent() {
  // This uses the old button component ← NOT highlighted
  return <OldButton />; // ← Highlighted
}

5. decision-flowchart.png (Optional)

What to create:

Tools:


6. capabilities-table.png (Optional)

What to create:

Format as markdown table:

| Feature              | TypeScript Provider | Builtin Provider |
|----------------------|---------------------|------------------|
| Functions            | ✅ Yes              | ✅ Yes           |
| Classes              | ✅ Yes              | ✅ Yes           |
| Imports              | ✅ Yes              | ✅ Yes           |
| JSX Components       | ✅ Yes              | ✅ Yes           |
| Class Methods        | ❌ No               | ✅ Yes           |
| Object Properties    | ❌ No               | ✅ Yes           |
| Type Annotations     | ❌ No               | ✅ Yes           |

Image Guidelines

Screenshot Checklist