We have to set vite-utils as an implicit dependency in all packages
We have to build lint-staged-utils first manually in our pre-commit
We have to build eslint-plugin first manually in our lint-staged
We have to build eslint-plugin and lint-staged-utils first manually in CI
If you try to run a lint before building eslint-plugin, it will presumably fail
As of Nx 16, you can specify in a task's dependsOn a task to be run in a specific package. We should be able to combine that with the new ability to define tasks at the root level (which also lets us do things like cache our "core" lint!) to handle this via Nx's dependency management.
Right now, we have some limitations:
As of Nx 16, you can specify in a task's dependsOn a task to be run in a specific package. We should be able to combine that with the new ability to define tasks at the root level (which also lets us do things like cache our "core" lint!) to handle this via Nx's dependency management.