## Current Behavior The `@nx/js/typescript` plugin infers tasks with `--verbose`. This can prevent users from running the same task with `--clean.` It can also produce a lot of logs that might not be too relevant. ## Expected Behavior The `@nx/js/typescript` plugin should not infer tasks with `--verbose`. This is more aligned with other tools. A new plugin option `verboseOutput` is added to allow inferring all tasks with `--verbose` if desired. Note: This revealed that some things were working (e.g., `dependsOn`) because all the `typecheck` commands inferred by the different plugins matched. As soon as the command is different, the different inferred tasks are not merged, which is expected. We shouldn't rely on that, and each plugin inferring the task should set the right options/metadata. The different plugins were updated in this PR accordingly (they don't have the verbose option). We'll follow up on this later, so only the `@nx/js/typescript` plugin infers the `typecheck` task. This is a breaking change so it will be for Nx v21. ## Related Issue(s) Fixes #28677
{{links}}
Nx: Smart Monorepos · Fast CI
Nx is a build system, optimized for monorepos, with plugins for popular frameworks and tools and advanced CI capabilities including caching and distribution.
This package is a Vite plugin for Nx.
{{content}}