You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Not able to get stable, repeatable results. Seriously, reopening vscode can be enough to break things.
Not able to get scripted publishing working. Changesets and Rush don't work.
pnpm is still a mystery. see point above. I think the goal is to run things from the root, but pnpm doesn't think my project is a workspace when I try and work with root package.json.
General:
Lack of cohesive information. Plenty of low-level reference docs and mega-project examples. Not much in-between
Configuration DSLs. That's not design
Vitest is the most concerning as it regularly produces false positives and negatives:
The watch system can lose track of files that need to be rerun if it involves intra-package dependencies.
Changing the config to restarts the tests but doesn't actually apply the setting (so update: false won't stop it from updating the snapshots)
Certain file structures can cause snapshots to break. Snapshots can't handle /html/ comments.
Throw in the VSCode extension and let the nightmares begin! Stale results (false positives and negatives) tests that won't rerun (yep, they get "stuck" in the UI).
Apparently Vitest requires a workspace file, but the example show in the docs throws an error that it is the wrong type
At this point, probably best step is to build up an empty workspace from scratch, step-by-step checking each outcome. And that says a lot about the state of modern js tooling. Why the F do we have to dissect and become an expert at each piece of tooling just to get it work?
The text was updated successfully, but these errors were encountered:
Probably just me, but...
Biggest pain points:
pnpm
is still a mystery. see point above. I think the goal is to run things from the root, butpnpm
doesn't think my project is a workspace when I try and work with root package.json.Vitest is the most concerning as it regularly produces false positives and negatives:
update: false
won't stop it from updating the snapshots)At this point, probably best step is to build up an empty workspace from scratch, step-by-step checking each outcome. And that says a lot about the state of modern js tooling. Why the F do we have to dissect and become an expert at each piece of tooling just to get it work?
The text was updated successfully, but these errors were encountered: