MetaMask / MetaMask/metamask-extension

Convert partial level 3 files to typescript for contributing to `metamask-controller.js`

Open
#23,017 0 comments 0 reactions 0 assignees View on GitHub
team-extension-platform
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

Convert dependency of files for metamask-controller.js (level 2) we want to target based on typescript migration dashboard.

**_Level 3_**

- App/scripts/controllers/alert.js
- App/scripts/controllers/app-state.js
- App/scripts/controllers/onboarding.js
- App/scripts/controllers/permissions/index
- app/scripts/detect-multiple-instances.js
- app/scripts/lib/account-tracker.js
- app/scripts/lib/createLoggerMiddleware.js
- app/scripts/lib/createOnboardingMiddleware.js
- app/scripts/lib/createOriginMiddleware.js
- app/scripts/lib/createTabIdMiddleware.js
- app/scripts/lib/rpc-method-middleware/index.js
- app/scripts/lib/stream-utils.js

Contributor guide

Open the contributing guide

Research direction

Start with the TypeScript migration dashboard and inspect the listed Level 3 JavaScript files, including the controllers, middleware, and utility modules that support metamask-controller.js. Done means the listed files have been converted to TypeScript in line with the dashboard's migration scope.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
developer-experience
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.