Skip to content

v4#39

Merged
duniul merged 63 commits into
mainfrom
v4
May 23, 2026
Merged

v4#39
duniul merged 63 commits into
mainfrom
v4

Conversation

@duniul

@duniul duniul commented May 23, 2026

Copy link
Copy Markdown
Owner

Lots of fundamental CLI changes as well as a few breaking changes, plus lots of bug fixes. Removes most secondary dependencies and optimizes the bundle.

4.0.0

Major Changes

  • BREAKING analyze() now returns { files, failures } instead of an array of per-file results. bc65618 @duniul
  • BREAKING Package is now ESM only. CLI usage works the same as before, but breaks CJS usage of the programmatic API. ac6de03 @duniul
  • BREAKING Minimum supported Node version is now v22. 6fd8cde @duniul

Minor Changes

  • Update picomatch dependency to v4. 00c3cd6 @duniul
  • Surface non-fatal filesystem failures instead of swallowing them silently. bc65618 @duniul
  • Add new --fail-on-error flag which exits with a non-zero status code when any failure is recorded. Exit code stays 0 by default, matching prior behavior. bc65618 @duniul

Patch Changes

duniul added 30 commits May 10, 2026 15:49
@changeset-bot

changeset-bot Bot commented May 23, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: 0f76b9c

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@duniul duniul merged commit 2283564 into main May 23, 2026
4 checks passed
@duniul duniul deleted the v4 branch May 27, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant