chore(deps): major-updates group bump + ecosystem compat fixes#175
Open
dependabot[bot] wants to merge 2 commits into
Open
chore(deps): major-updates group bump + ecosystem compat fixes#175dependabot[bot] wants to merge 2 commits into
dependabot[bot] wants to merge 2 commits into
Conversation
|
89d46f3 to
8c9b51f
Compare
…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)
6a137ba to
3b460d3
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Finalizes the Dependabot
major-updatesbranch: rebased onto latestmain(folds in momoa #172), resolved lockfile conflicts, and adapted the codebase
to the breaking changes across the 28-package bump.
Dependency bumps
unist-builder 3→4, unist-util-visit 4→5, unist-util-is 5→6, filesize 10→11
size-limit 8→12, syncpack 8→15, lint-staged 13→17, husky 8→9, and others
Compat fixes
pipeline→tasksinturbo.jsonignoreDeprecations: "6.0"on root build/dev tsconfigs(org
@lottiefiles/tsconfigstill usesmoduleResolution=node10/downlevelIteration)typesper package —@types/*auto-discoveryover symlinked
node_modulesno longer behaves like 4.7ParserFunction→Parser,CompilerFunction→Compiler,drop removed
FrozenProcessor, augmentSettingsinterface for.data('settings', …)is<T>(node, type)generic form,narrow on
.typedirectlygetByteSizetypedstringonly (sole caller passesa string)
Object {/Array [serializer prefixes)Deviation
@lottiefiles/eslint-plugin@3.0.0and its pinned@rushstack/eslint-patchchain 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 packagespnpm lint— 0 errors (1 pre-existing warning: unusedAttributeimport)pnpm test— 15/15 taskspnpm type-check— 7/7 packagesconsumer-facing ecosystem breaks)