MetaMask / MetaMask/metamask-extension
[Typescript Conversion: Level 18]: Convert ui/components/ui/identicon/blockieIdenticon/index.js to typescript
Open
Nobody has claimed this yet.
INVALID-ISSUE-TEMPLATE
team-extension-platform
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
Description
Convert ui/components/ui/identicon/blockieIdenticon/index.js from JavaScript to TypeScript as part of the TS migration initiative.
Scenario (for user stories only)
(Not applicable)
Design (for user stories only)
(Not applicable)
Technical Details (for technical tasks only)
- Convert this file to TypeScript.
- Migration Level: 18
- Dependencies:
- ui/components/ui/identicon/blockieIdenticon/blockieIdenticon.component.js
- Dependents:
- ui/components/ui/identicon/identicon.component.js
- ui/pages/settings/settings-tab/settings-tab.component.js
Threat Modeling Framework (for technical tasks only)
- What are we working on? Convert file to TypeScript.
- What can go wrong? Type errors, integration mismatches, missing types.
- What are we going to do about it? Write types carefully and test thoroughly.
- Did we do a good job? (To be evaluated)
Acceptance Criteria
- File is fully converted to TypeScript.
- Tests pass.
- File adheres to linting rules.
- Functionality remains unchanged.
Stakeholder Review (for MetaMask employees only)
- Engineering
- Design
- Product
- QA
- Security
- Legal
- Marketing
- Management
- Other
References
- Parent issue: #31460
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with ui/components/ui/identicon/blockieIdenticon/index.js and its dependency, blockieIdenticon.component.js, then inspect the listed dependents for import and type expectations. Convert the target file while preserving functionality, and run the relevant tests and lint checks; done means the file is TypeScript, integrations remain working, and checks pass.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, typescript
- Domain
- frontend
- Issue type
- Refactor
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Clearly specified
- Newbie friendliness
- 45/100