Skip to content

chore(deps): update all non-major dependencies#15

Merged
chenjiahan merged 1 commit intomainfrom
renovate/all-minor-patch
Oct 1, 2025
Merged

chore(deps): update all non-major dependencies#15
chenjiahan merged 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Oct 1, 2025

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

Package Change Age Confidence
@rspack/core (source) ^1.5.2 -> ^1.5.8 age confidence
@rstest/core (source) 0.3.2 -> 0.5.1 age confidence
@types/node (source) ^22.18.1 -> ^22.18.8 age confidence
cross-env ^10.0.0 -> ^10.1.0 age confidence
fs-extra 11.3.1 -> 11.3.2 age confidence
pnpm (source) 10.15.1 -> 10.17.1 age confidence
typescript (source) 5.9.2 -> 5.9.3 age confidence

Release Notes

web-infra-dev/rspack (@​rspack/core)

v1.5.8

Compare Source

Highlights 💡

Enhanced Tree Shaking for Nested Exports in Destructuring

Rspack now supports more precise tree shaking for nested exports accessed through destructuring assignments.

// lib.js
export * as a from "./a";
export * as b from "./b";

// index.js
import * as lib from "./lib";
// Before: All exports under `lib.a` were retained, only `lib.b` was tree-shaken
// Now: Only the specific property `inner` from `lib.a` is kept; everything else is removed
const { a: { inner } } = lib;

What's Changed

Performance Improvements ⚡
New Features 🎉
Bug Fixes 🐞
Refactor 🔨
Document Updates 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rspack@v1.5.7...v1.5.8

v1.5.7

Compare Source

Highlights 💡

Improved Tree Shaking for Dynamic Import .then()

This release enhances tree shaking capabilities specifically for the .then() callbacks of dynamic imports. Rspack can now statically analyze and eliminate unused exports when destructuring is performed on the resolved module within promise chains:

// Tree shaking now works for destructuring in .then() callbacks
import('./utils').then(module => {
  const { usedFunction } = module; // Only usedFunction will be included
  usedFunction();
  // unusedFunction will be tree-shaken out
});
JSX Preserve Support

Rspack now supports parsing and preserving JSX syntax. This allows JSX syntax to be parsed without transformation, making it compatible with external JSX transformers.

// rspack.config.js
export default {
  module: {
    parser: {
      javascript: {
        jsx: true // Enable JSX parsing
      }
    },
    rules: [
      {
        test: /\.jsx?$/,
        use: {
          loader: 'swc-loader',
          options: {
            jsc: {
              parser: { jsx: true },
              transform: {
                // Preserve JSX syntax
                react: { runtime: 'preserve' }
              }
            }
          }
        }
      }
    ]
  }
};

What's Changed

New Features 🎉
Bug Fixes 🐞
Document Updates 📖
Other Changes

Full Changelog: web-infra-dev/rspack@v1.5.6...v1.5.7

v1.5.6

Compare Source

What's Changed

Performance Improvements ⚡
New Features 🎉
Bug Fixes 🐞
Refactor 🔨
Document Updates 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rspack@v1.5.5...v1.5.6

v1.5.5

Compare Source

What's Changed
Bug Fixes 🐞
Document Updates 📖
Other Changes

Full Changelog: web-infra-dev/rspack@v1.5.4...v1.5.5

v1.5.4

Compare Source

What's Changed
Performance Improvements ⚡
New Features 🎉
Bug Fixes 🐞
Refactor 🔨
Document Updates 📖
Other Changes
New Contributors

Full Changelog: web-infra-dev/rspack@v1.5.3...v1.5.4

v1.5.3

Compare Source

Highlights 💡

Advanced tree-shaking

Rspack v1.5.3 ships advanced tree-shaking for dynamic imports via member expression analysis.

Ongoing improvements are in progress, and upcoming releases will continue to improve static analysis to cover more syntax patterns, such as dynamic import with a subsequent .then().

image

What's Changed

Performance Improvements ⚡
New Features 🎉
Bug Fixes 🐞
Refactor 🔨
Document Updates 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rspack@v1.5.2...v1.5.3

web-infra-dev/rstest (@​rstest/core)

v0.5.1

Compare Source

What's Changed

New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rstest@v0.5.0...v0.5.1

v0.5.0

Compare Source

What's Changed

Breaking Changes
Merge exclude values by default

Change the default behavior of the exclude configuration from override to merge, which will be more intuitive for most people. This helps avoid matching a large number of tests in node_modules because node_modules was not added to the exclude list.

before:

import { defineConfig } from '@​rstest/core';

export default defineConfig({
   exclude: ['**/some-dirs/**', '**/node_modules/**', '**/dist/**', '**/.{idea,git,cache,output,temp}/**']
});

after:

import { defineConfig } from '@​rstest/core';

export default defineConfig({
   exclude: ['**/some-dirs/**']
});

If you want to override the default exclude configuration, you can set override to true.

import { defineConfig } from '@​rstest/core';

export default defineConfig({
  exclude: {
    patterns: ['**/node_modules/**'],
    override: true,
  },
});
New Features 🎉
  • feat!: merge exclude values by default by @​9aoy in #​588
  • feat(coverage): support coverage.include by @​9aoy in #​585
  • feat(coverage): coverage.includes works in projects by @​9aoy in #​593
  • feat(coverage): support checking coverage threshold for glob files by @​9aoy in #​589
  • feat(coverage): support check coverage threshold for per file by @​9aoy in #​590
  • feat: support use <rootDir> in path-based configuration settings by @​9aoy in #​583
  • feat: stubEnv support import.meta.env by @​9aoy in #​594
Bug Fixes 🐞
  • fix(coverage): should not watch coverage reportsDirectory by @​9aoy in #​586
  • fix(coverage): coverage.exclude should exclude path correctly by @​9aoy in #​592
Document 📖
Other Changes

Full Changelog: web-infra-dev/rstest@v0.4.1...v0.5.0

v0.4.1

Compare Source

What's Changed

Document 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rstest@v0.4.0...v0.4.1

v0.4.0

Compare Source

Highlights 💡

Code coverage support 🎉

Rstest supports collecting code coverage and generating coverage reports using istanbul.

$ npx rstest --coverage

----------|---------|----------|---------|---------|-------------------
File      | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s
----------|---------|----------|---------|---------|-------------------
All files |     100 |      100 |     100 |     100 |
 index.ts |     100 |      100 |     100 |     100 |
----------|---------|----------|---------|---------|-------------------

Learn more about Code coverage.

What's Changed

New Features 🎉
Bug Fixes 🐞
Document 📖
Other Changes

New Contributors

Full Changelog: web-infra-dev/rstest@v0.3.4...v0.4.0

v0.3.4

Compare Source

What's Changed

Bug Fixes 🐞
  • fix: support use rstest global APIs in external modules by @​9aoy in #​554

Full Changelog: web-infra-dev/rstest@v0.3.3...v0.3.4

v0.3.3

Compare Source

What's Changed

Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rstest@v0.3.2...v0.3.3

kentcdodds/cross-env (cross-env)

v10.1.0

Compare Source

jprichardson/node-fs-extra (fs-extra)

v11.3.2

Compare Source

  • Fix spurrious UnhandledPromiseRejectionWarning that could occur when calling .copy() in some cases (#​1056, #​1058)
pnpm/pnpm (pnpm)

v10.17.1

Compare Source

Patch Changes
  • When a version specifier cannot be resolved because the versions don't satisfy the minimumReleaseAge setting, print this information out in the error message #​9974.
  • Fix state.json creation path when executing pnpm patch in a workspace project #​9733.
  • When minimumReleaseAge is set and the latest tag is not mature enough, prefer a non-deprecated version as the new latest #​9987.

v10.17.0

Compare Source

Minor Changes
  • The minimumReleaseAgeExclude setting now supports patterns. For instance:

    minimumReleaseAge: 1440
    minimumReleaseAgeExclude:
      - "@&#8203;eslint/*"

    Related PR: #​9984.

Patch Changes
  • Don't ignore the minimumReleaseAge check, when the p

Configuration

📅 Schedule: Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month ( * 0-3 1 * * ) (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@chenjiahan chenjiahan merged commit 422d0de into main Oct 1, 2025
4 checks passed
@chenjiahan chenjiahan deleted the renovate/all-minor-patch branch October 1, 2025 03:40
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