karma-runner / karma-runner/karma

Find replacement for DI

Open
#2,475 11 comments 2 reactions 0 assignees View on GitHub
discuss help wanted type: refactor
Dominant language
JavaScript
Stars
12k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Description

The di (dependency injection) module we currently use is very outdated and the di setup we have is pretty hard to understand, especially for people new to the code base.

Currently all plugins though depend on it, so we need to find a backwards compatible solution or at least an interface that is as simple to use as the current one for plugin authors.

Contributor guide

Open the contributing guide

Research direction

Start by examining the current di module and how Karma plugins depend on it. Define the compatibility requirements for a replacement or simpler interface, then verify that existing plugin authors can use it without breaking their integrations.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
tooling
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.