graphile / graphile/crystal

Build tooling: assert devDependencies and TS project references align

Open
#2,987 1 comment 0 reactions 0 assignees View on GitHub
🤩 good-first-bug
Dominant language
TypeScript
Stars
12.9k
Forks
625
Avg merge
5h 23m
Merged PRs (30d)
24

Description

We use `yarn workspaces foreach --topological-dev` and for that to work we ought to have that the devDependencies and project references align - in both directions. If there's inconsistency an error should be thrown.

1. Any dependency or devDependency (or peerDependency?) that is not present in tsconfig.references should raise an error
2. Any tsconfig.references entry that does not have a matching devDependency/dependency should raise an error

Ideally all errors should be grouped so you can fix everything at once, rather than one at a time.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.