Skip to content

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

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/all-minor-patch
Jul 17, 2026
Merged

chore(deps): update all non-major dependencies#130
renovate[bot] merged 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@rslib/core (source) ^0.23.1^0.23.2 age confidence
@rslint/core ^0.6.4^0.7.0 age confidence
@rspack/cli (source) 2.1.22.1.4 age confidence
@rspack/core (source) 2.1.22.1.4 age confidence
@rstest/core (source) ^0.10.6^0.11.2 age confidence
@types/node (source) ^24.13.2^24.13.3 age confidence
pnpm (source) 11.9.011.13.1 age confidence
prettier (source) ^3.9.4^3.9.5 age confidence

Release Notes

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

v0.23.2

Compare Source

What's Changed

New Features 🎉
Bug Fixes 🐞
Refactor 🔨
Document 📖
Other Changes

Full Changelog: web-infra-dev/rslib@v0.23.1...v0.23.2

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

v0.7.0

Compare Source

Highlights

Closer ESLint compatibility

Global declarations from languageOptions.globals and /* global */ comments are now handled consistently across native rules. Target discovery, .gitignore behavior, and recommended presets for JavaScript, TypeScript, React, import, promise, and Unicorn are also aligned more closely with upstream behavior.

Faster linting and LSP feedback

Config discovery now runs in Go, source snapshots are reused across programs, ESLint-plugin pre-pass work is parallelized, single-file LSP linting targets files directly, and comment scans are shared across rules—reducing repeated work, especially in large repositories.

What's Changed

New Features 🎉
Performance 🚀
Bug Fixes 🐞
Refactor 🔨
Other Changes

New Contributors

Full Changelog: web-infra-dev/rslint@v0.6.5...v0.7.0

v0.6.5

Compare Source

What's Changed

New Features 🎉
Performance 🚀
Bug Fixes 🐞
Document 📖
Other Changes

Full Changelog: web-infra-dev/rslint@v0.6.4...v0.6.5

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

v2.1.4

Compare Source

Highlights
Fine-grained import.meta parser options

module.parser.javascript.importMeta now accepts an object so each known import.meta property can be configured independently, on top of the existing true / false / 'preserve-unknown' values. Properties set to false are preserved for runtime evaluation, omitted properties keep their default behavior, and unknown properties are preserved. Both webpack-compatible keys (dirname, filename, main, url, webpack, webpackContext) and Rspack-specific keys (rspackHash, rspackPublicPath, glob, ...) are supported.

export default {
  module: {
    parser: {
      javascript: {
        importMeta: {
          // keep `import.meta.url` for runtime evaluation
          url: false,
          // keep the compile-time replacement of `import.meta.webpack`
          webpack: true,
        },
      },
    },
  },
};
Static worker URL output

module.parser.javascript.worker now accepts an object form with alias and url, alongside the existing boolean and string[] forms. With url: 'new-url-relative' and output.module enabled, Rspack emits a static new URL() expression for new Worker(new URL(..., import.meta.url)) instead of runtime code, honoring output.publicPath and output.workerPublicPath.

export default {
  output: {
    module: true,
    chunkFilename: '[name].bundle.js',
  },
  module: {
    parser: {
      javascript: {
        worker: {
          url: 'new-url-relative',
        },
      },
    },
  },
};
new Worker(new URL('./worker.js', import.meta.url));

// would become 👇
new Worker(new URL('./worker.bundle.js', import.meta.url));
What's Changed
New Features 🎉
Performance 🚀
Bug Fixes 🐞
Refactor 🔨
Other Changes
New Contributors

Full Changelog: web-infra-dev/rspack@v2.1.3...v2.1.4

v2.1.3

Compare Source

What's Changed
New Features 🎉
Performance 🚀
Bug Fixes 🐞
Refactor 🔨
Other Changes

Full Changelog: web-infra-dev/rspack@v2.1.2...v2.1.3

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

v0.11.2

Compare Source

Highlights
Your last run now makes the next one faster

Rstest remembers how each test file did last run, and uses it two ways.

Failures come back first — no flag needed. Previously failed files now run first, so a broken test shows up at the start instead of the end. Slowest files go out first too, trimming wall-clock time on CI where workers are scarce.

Or skip the passing files with --onlyFailures. When one change breaks several files, -f runs only what failed, so each fix-and-verify round stays short. Once nothing is failing, the next -f goes back to the full suite instead of running nothing.

npx rstest -f

# onlyFailures: running 2 of 14 test files (12 deselected).

See onlyFailures for details.

Rsbuild plugins can now read your Rstest config

getRstestConfig gives an Rsbuild plugin the resolved config for the environment it's building — the project's settings merged with run-level ones like pool, reporters, and shard. Useful for tailoring plugin behavior per project.

import type { RsbuildPlugin } from '@​rsbuild/core';
import type { RstestExposeAPI } from '@​rstest/core';

export const myPlugin = (): RsbuildPlugin => ({
  name: 'read-rstest-config',
  setup(api) {
    const rstestConfig = api
      .useExposed<RstestExposeAPI>('rstest')
      ?.getRstestConfig();

    console.log(rstestConfig?.name);
  },
});

See Read Rstest config in Rsbuild plugins for details.

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

Full Changelog: web-infra-dev/rstest@v0.11.1...v0.11.2

v0.11.1

Compare Source

Highlights

New Playwright integration package

This release adds @rstest/playwright, providing Playwright-style browser automation fixtures such as browser, context, page, request, and serve, plus Playwright-style async assertions integrated with Rstest expect.

import { expect, test } from '@&#8203;rstest/playwright';

test('home page', async ({ page, serve }) => {
  const { url } = await serve('./dist/index.html');

  await page.goto(url);
  await expect(page.locator('h1')).toHaveText('Home');
});
Rsbuild plugins can modify Rstest config

Rsbuild plugins can now use the exposed Rstest API to modify the current Rstest project config through modifyRstestConfig, making it easier for Rsbuild ecosystem plugins to customize test behavior in a scoped and validated way.

import type { RsbuildPlugin } from "@&#8203;rsbuild/core";
import type { RstestExposeAPI } from "@&#8203;rstest/core";

export const myPlugin = (): RsbuildPlugin => ({
  name: "my-plugin",
  setup(api) {
    if (api.context.callerName === "rstest") {
      const rstestApi = api.useExposed<RstestExposeAPI>("rstest");

      rstestApi?.modifyRstestConfig((config) => {
        config.source = {
          ...config.source,
          define: {
            ...(config.source?.define || {}),
            __TEST_TARGET__: JSON.stringify("node"),
          },
        };
      });
    }
  },
});

>  **Note**
> 
> PR body was truncated to here.


</details>

---

### Configuration

📅 **Schedule**: (in timezone Asia/Shanghai)

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

🚦 **Automerge**: Enabled.

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

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/rstackjs/rspack-plugin-react-refresh).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjI2NS4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->

@renovate
renovate Bot enabled auto-merge (squash) July 14, 2026 17:16
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 3 times, most recently from d29b2a4 to 21d3324 Compare July 16, 2026 09:15
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch from 21d3324 to 4e3ee61 Compare July 17, 2026 10:26
@renovate
renovate Bot merged commit eaf7c10 into main Jul 17, 2026
4 checks passed
@renovate
renovate Bot deleted the renovate/all-minor-patch branch July 17, 2026 10:26
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.

0 participants