nx
https://github.com/nrwl/nx
TypeScript
Extensible Dev Tools for Monorepos
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
TypeScript not yet supported7 Subscribers
Add a CodeTriage badge to nx
Help out
- Issues
- Task-level affected: targets that aggregate other targets are never selected when their dependencies are affected
- Optimization: read compiler options without listing tsconfig files
- A cross-project `dependsOn` target does not enter the task hash: editing it replays the old output
- A patched dependency (Yarn `patch:`, Bun `patchedDependencies`) does not change the task hash
- Changing only a file's executable bit keeps the task hash, so the old outputs are restored
- Editing the file a symlinked input points to replays the old outputs until .nx/workspace-data is cleared
- Without the daemon, an input edited to new bytes of the same size and mtime replays the old outputs
- An input edited while its target runs is cached under the old hash, so reverting the edit replays the newer output
- --exclude-task-dependencies caches the task under the full-graph hash, so a later full run restores output built from stale dependency files
- Edits under a project's own `.nx/cache`, `.nx/workspace-data` or `.yarn/cache` directory never invalidate the cache
- Docs
- TypeScript not yet supported