Skip to content

chore(deps): major-updates group bump + ecosystem compat fixes#175

Open
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/major-updates-5144124aee
Open

chore(deps): major-updates group bump + ecosystem compat fixes#175
dependabot[bot] wants to merge 2 commits into
mainfrom
dependabot/npm_and_yarn/major-updates-5144124aee

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 19, 2026

Summary

Finalizes the Dependabot major-updates branch: rebased onto latest main
(folds in momoa #172), resolved lockfile conflicts, and adapted the codebase
to the breaking changes across the 28-package bump.

Dependency bumps

  • Prod (consumer-facing): unified 10→11, vfile 5→6, vfile-reporter 7→8,
    unist-builder 3→4, unist-util-visit 4→5, unist-util-is 5→6, filesize 10→11
  • Dev/tooling: jest 29→30, typescript 4.7→6, turbo 1→2, prettier 2→3,
    size-limit 8→12, syncpack 8→15, lint-staged 13→17, husky 8→9, and others

Compat fixes

  • turbo 2.x: rename pipelinetasks in turbo.json
  • typescript 6: ignoreDeprecations: "6.0" on root build/dev tsconfigs
    (org @lottiefiles/tsconfig still uses moduleResolution=node10 /
    downlevelIteration)
  • TS 6 + pnpm: explicit types per package — @types/* auto-discovery
    over symlinked node_modules no longer behaves like 4.7
  • unified 11: ParserFunctionParser, CompilerFunctionCompiler,
    drop removed FrozenProcessor, augment Settings interface for
    .data('settings', …)
  • unist-util-is 6: drop unsupported is<T>(node, type) generic form,
    narrow on .type directly
  • @types/node 25: getByteSize typed string only (sole caller passes
    a string)
  • jest 30: regenerate 79 relottie-parse snapshots (dropped legacy
    Object { / Array [ serializer prefixes)

Deviation

  • eslint held at 7.32.0 (Dependabot proposed 10.4.0).
    @lottiefiles/eslint-plugin@3.0.0 and its pinned @rushstack/eslint-patch
    chain can't patch ESLint ≥ 8 under Node 24. Unblocking requires updating
    the shared config to flat config — out of scope here. Other 27 majors kept.

Test plan

  • pnpm build — 8/8 packages
  • pnpm lint — 0 errors (1 pre-existing warning: unused Attribute import)
  • pnpm test — 15/15 tasks
  • pnpm type-check — 7/7 packages
  • CI green on Node 20 (lts/iron)
  • Changeset added before merge (minor — unified 11 / vfile 6 are
    consumer-facing ecosystem breaks)

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 19, 2026
@dependabot dependabot Bot requested a review from a team as a code owner May 19, 2026 10:42
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels May 19, 2026
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 19, 2026

⚠️ No Changeset found

Latest commit: 6a137ba

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

@dependabot dependabot Bot changed the title chore(deps)(deps): bump the major-updates group with 28 updates chore(deps)(deps): bump the major-updates group across 1 directory with 28 updates May 19, 2026
@dependabot dependabot Bot force-pushed the dependabot/npm_and_yarn/major-updates-5144124aee branch from 89d46f3 to 8c9b51f Compare May 19, 2026 11:06
dependabot Bot and others added 2 commits May 19, 2026 18:57
…th 28 updates

Bumps the major-updates group with 28 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [@commitlint/cli](https://github.com/conventional-changelog/commitlint/tree/HEAD/@commitlint/cli) | `17.8.1` | `21.0.1` |
| [@size-limit/preset-big-lib](https://github.com/ai/size-limit) | `11.2.0` | `12.1.0` |
| [cross-env](https://github.com/kentcdodds/cross-env) | `7.0.3` | `10.1.0` |
| [eslint](https://github.com/eslint/eslint) | `7.32.0` | `10.4.0` |
| [husky](https://github.com/typicode/husky) | `8.0.3` | `9.1.7` |
| [jest](https://github.com/jestjs/jest/tree/HEAD/packages/jest) | `29.7.0` | `30.4.2` |
| [@types/jest](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/jest) | `29.5.8` | `30.0.0` |
| [jest-specific-snapshot](https://github.com/igor-dv/jest-specific-snapshot) | `5.0.0` | `8.0.0` |
| [lint-staged](https://github.com/lint-staged/lint-staged) | `13.3.0` | `17.0.5` |
| [npm-check-updates](https://github.com/raineorshine/npm-check-updates) | `19.3.1` | `22.2.0` |
| [prettier](https://github.com/prettier/prettier) | `2.7.1` | `3.8.3` |
| [remark-cli](https://github.com/remarkjs/remark) | `11.0.0` | `12.0.1` |
| [size-limit](https://github.com/ai/size-limit) | `8.2.6` | `12.1.0` |
| [syncpack](https://github.com/JamieMason/syncpack) | `8.2.4` | `15.3.1` |
| [turbo](https://github.com/vercel/turborepo) | `1.3.4` | `2.9.14` |
| [typescript](https://github.com/microsoft/TypeScript) | `4.7.4` | `6.0.3` |
| [@types/unist](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/unist) | `2.0.7` | `3.0.3` |
| [unist-builder](https://github.com/syntax-tree/unist-builder) | `3.0.1` | `4.0.0` |
| [@jest/globals](https://github.com/jestjs/jest/tree/HEAD/packages/jest-globals) | `29.7.0` | `30.4.1` |
| [unified](https://github.com/unifiedjs/unified) | `10.1.2` | `11.0.5` |
| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `18.18.9` | `25.9.0` |
| [vfile-reporter](https://github.com/vfile/vfile-reporter) | `7.0.5` | `8.1.1` |
| [execa](https://github.com/sindresorhus/execa) | `6.1.0` | `9.6.1` |
| [to-vfile](https://github.com/vfile/to-vfile) | `7.2.3` | `8.0.0` |
| [vfile](https://github.com/vfile/vfile) | `5.3.7` | `6.0.3` |
| [filesize](https://github.com/avoidwork/filesize.js) | `10.1.6` | `11.0.17` |
| [unist-util-visit](https://github.com/syntax-tree/unist-util-visit) | `4.1.2` | `5.1.0` |
| [unist-util-is](https://github.com/syntax-tree/unist-util-is) | `5.1.1` | `6.0.1` |

Updates `@commitlint/cli` from 17.8.1 to 21.0.1
- [Release notes](https://github.com/conventional-changelog/commitlint/releases)
- [Changelog](https://github.com/conventional-changelog/commitlint/blob/master/@commitlint/cli/CHANGELOG.md)
- [Commits](https://github.com/conventional-changelog/commitlint/commits/v21.0.1/@commitlint/cli)

Updates `@size-limit/preset-big-lib` from 11.2.0 to 12.1.0
- [Release notes](https://github.com/ai/size-limit/releases)
- [Changelog](https://github.com/ai/size-limit/blob/main/CHANGELOG.md)
- [Commits](ai/size-limit@11.2.0...12.1.0)

Updates `cross-env` from 7.0.3 to 10.1.0
- [Release notes](https://github.com/kentcdodds/cross-env/releases)
- [Changelog](https://github.com/kentcdodds/cross-env/blob/main/CHANGELOG.md)
- [Commits](kentcdodds/cross-env@v7.0.3...v10.1.0)

Updates `eslint` from 7.32.0 to 10.4.0
- [Release notes](https://github.com/eslint/eslint/releases)
- [Commits](eslint/eslint@v7.32.0...v10.4.0)

Updates `husky` from 8.0.3 to 9.1.7
- [Release notes](https://github.com/typicode/husky/releases)
- [Commits](typicode/husky@v8.0.3...v9.1.7)

Updates `jest` from 29.7.0 to 30.4.2
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.2/packages/jest)

Updates `@types/jest` from 29.5.8 to 30.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Updates `jest-specific-snapshot` from 5.0.0 to 8.0.0
- [Release notes](https://github.com/igor-dv/jest-specific-snapshot/releases)
- [Commits](igor-dv/jest-specific-snapshot@v5.0.0...v8.0.0)

Updates `lint-staged` from 13.3.0 to 17.0.5
- [Release notes](https://github.com/lint-staged/lint-staged/releases)
- [Changelog](https://github.com/lint-staged/lint-staged/blob/main/CHANGELOG.md)
- [Commits](lint-staged/lint-staged@v13.3.0...v17.0.5)

Updates `npm-check-updates` from 19.3.1 to 22.2.0
- [Release notes](https://github.com/raineorshine/npm-check-updates/releases)
- [Changelog](https://github.com/raineorshine/npm-check-updates/blob/main/CHANGELOG.md)
- [Commits](raineorshine/npm-check-updates@v19.3.1...v22.2.0)

Updates `prettier` from 2.7.1 to 3.8.3
- [Release notes](https://github.com/prettier/prettier/releases)
- [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md)
- [Commits](prettier/prettier@2.7.1...3.8.3)

Updates `remark-cli` from 11.0.0 to 12.0.1
- [Release notes](https://github.com/remarkjs/remark/releases)
- [Changelog](https://github.com/remarkjs/remark/blob/main/changelog.md)
- [Commits](https://github.com/remarkjs/remark/compare/remark-cli@11.0.0...remark-cli@12.0.1)

Updates `size-limit` from 8.2.6 to 12.1.0
- [Release notes](https://github.com/ai/size-limit/releases)
- [Changelog](https://github.com/ai/size-limit/blob/main/CHANGELOG.md)
- [Commits](ai/size-limit@8.2.6...12.1.0)

Updates `syncpack` from 8.2.4 to 15.3.1
- [Release notes](https://github.com/JamieMason/syncpack/releases)
- [Changelog](https://github.com/JamieMason/syncpack/blob/main/CHANGELOG.md)
- [Commits](JamieMason/syncpack@8.2.4...15.3.1)

Updates `turbo` from 1.3.4 to 2.9.14
- [Release notes](https://github.com/vercel/turborepo/releases)
- [Changelog](https://github.com/vercel/turborepo/blob/main/RELEASE.md)
- [Commits](vercel/turborepo@v1.3.4...v2.9.14)

Updates `typescript` from 4.7.4 to 6.0.3
- [Release notes](https://github.com/microsoft/TypeScript/releases)
- [Commits](microsoft/TypeScript@v4.7.4...v6.0.3)

Updates `@types/unist` from 2.0.7 to 3.0.3
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/unist)

Updates `unist-builder` from 3.0.1 to 4.0.0
- [Release notes](https://github.com/syntax-tree/unist-builder/releases)
- [Commits](syntax-tree/unist-builder@3.0.1...4.0.0)

Updates `@jest/globals` from 29.7.0 to 30.4.1
- [Release notes](https://github.com/jestjs/jest/releases)
- [Changelog](https://github.com/jestjs/jest/blob/main/CHANGELOG.md)
- [Commits](https://github.com/jestjs/jest/commits/v30.4.1/packages/jest-globals)

Updates `@types/jest` from 29.5.8 to 30.0.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/jest)

Updates `unified` from 10.1.2 to 11.0.5
- [Release notes](https://github.com/unifiedjs/unified/releases)
- [Changelog](https://github.com/unifiedjs/unified/blob/main/changelog.md)
- [Commits](unifiedjs/unified@10.1.2...11.0.5)

Updates `@types/node` from 18.18.9 to 25.9.0
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Updates `vfile-reporter` from 7.0.5 to 8.1.1
- [Release notes](https://github.com/vfile/vfile-reporter/releases)
- [Commits](vfile/vfile-reporter@7.0.5...8.1.1)

Updates `execa` from 6.1.0 to 9.6.1
- [Release notes](https://github.com/sindresorhus/execa/releases)
- [Commits](sindresorhus/execa@v6.1.0...v9.6.1)

Updates `to-vfile` from 7.2.3 to 8.0.0
- [Release notes](https://github.com/vfile/to-vfile/releases)
- [Commits](vfile/to-vfile@7.2.3...8.0.0)

Updates `vfile` from 5.3.7 to 6.0.3
- [Release notes](https://github.com/vfile/vfile/releases)
- [Changelog](https://github.com/vfile/vfile/blob/main/changelog.md)
- [Commits](vfile/vfile@5.3.7...6.0.3)

Updates `filesize` from 10.1.6 to 11.0.17
- [Changelog](https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/avoidwork/filesize.js/commits)

Updates `unist-util-visit` from 4.1.2 to 5.1.0
- [Release notes](https://github.com/syntax-tree/unist-util-visit/releases)
- [Commits](syntax-tree/unist-util-visit@4.1.2...5.1.0)

Updates `unist-util-is` from 5.1.1 to 6.0.1
- [Release notes](https://github.com/syntax-tree/unist-util-is/releases)
- [Commits](syntax-tree/unist-util-is@5.1.1...6.0.1)

---
updated-dependencies:
- dependency-name: "@commitlint/cli"
  dependency-version: 21.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@jest/globals"
  dependency-version: 30.4.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@size-limit/preset-big-lib"
  dependency-version: 12.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@types/jest"
  dependency-version: 30.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@types/jest"
  dependency-version: 30.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@types/node"
  dependency-version: 25.9.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: "@types/unist"
  dependency-version: 3.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: cross-env
  dependency-version: 10.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: eslint
  dependency-version: 10.4.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: execa
  dependency-version: 9.6.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: filesize
  dependency-version: 11.0.17
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: husky
  dependency-version: 9.1.7
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: jest
  dependency-version: 30.4.2
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: jest-specific-snapshot
  dependency-version: 8.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: lint-staged
  dependency-version: 17.0.5
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: npm-check-updates
  dependency-version: 22.2.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: prettier
  dependency-version: 3.8.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: remark-cli
  dependency-version: 12.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: size-limit
  dependency-version: 12.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: syncpack
  dependency-version: 15.3.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: to-vfile
  dependency-version: 8.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: turbo
  dependency-version: 2.9.14
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: typescript
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: unified
  dependency-version: 11.0.5
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: unist-builder
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: unist-util-is
  dependency-version: 6.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: unist-util-visit
  dependency-version: 5.1.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: vfile
  dependency-version: 6.0.3
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
- dependency-name: vfile-reporter
  dependency-version: 8.1.1
  dependency-type: direct:development
  update-type: version-update:semver-major
  dependency-group: major-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
Make the 28-package major bump compile, lint, and test cleanly:

- turbo 2.x: rename `pipeline` -> `tasks` in turbo.json
- typescript 6.0: add `ignoreDeprecations: "6.0"` to root build/dev
  tsconfigs (silences `downlevelIteration` / `moduleResolution=node10`
  / tsup-injected `baseUrl` deprecations coming from `@lottiefiles/tsconfig`)
- TS 6 + pnpm: per-package `types: ["jest"|"jest","node"]` to restore
  test-runner globals (auto-discovery of @types under symlinked
  node_modules no longer works in TS 6 like it did in 4.7)
- unified 11: `ParserFunction` -> `Parser`, `CompilerFunction` -> `Compiler`,
  drop `FrozenProcessor` (removed) and let `relottie` infer its processor
  type; augment unified `Settings` interface with `parse`/`stringify` so
  `.data('settings', options)` type-checks
- unist-util-is 6: drop unsupported explicit-generic form `is<T>(node, type)`,
  use discriminated-union narrowing on `.type` directly in relottie-parse
- @types/node 25 + TS 6: `getByteSize` typed as `string` only (its sole
  caller passes a string, and `Buffer` import paths no longer auto-resolve
  via DTS bundler)
- jest 30: regenerate 79 relottie-parse snapshots — Jest 30 dropped the
  legacy `Object {` / `Array [` serializer prefixes
- eslint: roll back to 7.32.0; @lottiefiles/eslint-plugin@3.0.0 and its
  rushstack patch chain are not compatible with eslint >= 8 under Node 24
  (other major bumps preserved)
@Aidosmf Aidosmf force-pushed the dependabot/npm_and_yarn/major-updates-5144124aee branch from 6a137ba to 3b460d3 Compare May 20, 2026 12:51
@Aidosmf Aidosmf changed the title chore(deps)(deps): bump the major-updates group across 1 directory with 28 updates chore(deps): major-updates group bump + ecosystem compat fixes May 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant