-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededresearchInvestigative tasks that require someone to dig in and share findings w/ the communityInvestigative tasks that require someone to dig in and share findings w/ the community
Description
Problem Statement
madge isn't great with Typescript circular dependencies. We use it right now to avoid the most egregious problems, but there's likely better solutions since the original build scripts were written.
Proposed Solution
This is a research task, which means no code is required (unless you want to do a PR). There's a set of questions we're hoping to answer, informing the project direction.
- What value are we getting from madge? How could we introduce a circular dependency in DocMQ, and can we trust madge to catch it?
- What alternatives to madge are out there? Are they better than what we currently have? I found two quickly googling, but this isn't an exhaustive list by any means: dpdm, eslint import rule
- Is it worth keeping madge, swapping to an alternative, or removing the circular dependency checks altogether?
Metadata
Metadata
Assignees
Labels
good first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is neededresearchInvestigative tasks that require someone to dig in and share findings w/ the communityInvestigative tasks that require someone to dig in and share findings w/ the community