Skip to content

chore(deps): update npm packages (major)#172

Open
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-npm-packages
Open

chore(deps): update npm packages (major)#172
renovate[bot] wants to merge 1 commit intomainfrom
renovate/major-npm-packages

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Mar 15, 2026

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
ava (source) ^6.1.3^8.0.0 age adoption passing confidence
typescript (source) ^5.5.3^6.0.0 age adoption passing confidence
typescript (source) ^5.8.3^6.0.0 age adoption passing confidence
webpack-cli (source) ^6.0.1^7.0.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

avajs/ava (ava)

v8.0.0

Compare Source

Breaking Changes

AVA now expects Node.js 22.20, 24.12 or newer.

Internally AVA is now fully ESM. This is possible now that Node.js supports loading ES modules using require() calls and simplifies AVA's types and internals.

If you use AVA from a CommonJS project you'll have to update your imports:

-const test = require('ava');
+const {default: test} = require('ava');

We expect an increasing number of projects to be ESM only. As per the above, CommonJS is still supported, but we don't expect cjs extensions to be used. The default file extensions are now js and mjs. Specify extensions: ['cjs', 'js', 'mjs'] for AVA to run test files with the cjs extension.

All test files (and those loaded through AVA's require config) are now loaded via import(). Use customization hooks for transpilation. The object form of the extensions configuration is no longer supported.

If you use AVA with @​ava/typescript you must upgrade that package to v7.

New Features

There's two new test modifiers courtesy of @​sindresorhus: test.skipIf() to skip a test based on a runtime condition. test.runIf() is the inverse: the test only runs when the condition is true.

test.skipIf(process.platform === 'win32')('not on Windows', t => {
	t.pass();
});

test.runIf(process.platform === 'linux')('Linux only', t => {
	t.pass();
});

These work with other modifiers like .serial and .failing:

test.serial.skipIf(process.platform === 'win32')('serial, not on Windows', t => {
	t.pass();
});

test.failing.skipIf(process.platform === 'win32')('expected failure, not on Windows', t => {
	t.fail();
});

Other Changes

  • Watch mode now ignores changes to *.tsbuildinfo files
  • TAP reporter is more defensive when restoring the original error name, thanks to @​ninper00 in #​3415
  • Reported errors when throwsAsync/notThrowsAsync are not awaited have been improved by @​sindresorhus in #​3436

New Contributors

Full Changelog: avajs/ava@v7.0.0...v8.0.0

v7.0.0

Compare Source

What's Changed

  • Replace strip-ansi with node:util.stripVTControlCharacters by @​fisker in #​3403
  • Remove support for Node.js 18 and 23; require 20.19 or newer, 22.20 or newer or 24,12 or newer; update dependencies including transitive glob by @​novemberborn in #​3416

Full Changelog: avajs/ava@v6.4.1...v7.0.0

microsoft/TypeScript (typescript)

v6.0.3

Compare Source

v6.0.2

Compare Source

webpack/webpack-cli (webpack-cli)

v7.0.2

Compare Source

Patch Changes

v7.0.1

Compare Source

Patch Changes

v7.0.0

Compare Source

Major Changes
  • The minimum supported version of Node.js is 20.9.0. (by @​alexander-akait in #​4677)

  • Use dynamic import to load webpack.config.js, fallback to interpret only when configuration can't be load by dynamic import. Using dynamic imports allows you to take advantage of Node.js's built-in TypeScript support. (by @​alexander-akait in #​4677)

  • Removed the --node-env argument in favor of the --config-node-env argument. (by @​alexander-akait in #​4677)

  • The version command only output versions right now. (by @​alexander-akait in #​4677)

  • Removed deprecated API, no action required unless you use import cli from "webpack-cli";/const cli = require("webpack-cli");. (by @​alexander-akait in #​4677)

Patch Changes

Configuration

📅 Schedule: (in timezone Asia/Shanghai)

  • Branch creation
    • "before 10am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.

@renovate renovate Bot enabled auto-merge (squash) March 15, 2026 16:48
@codspeed-hq
Copy link
Copy Markdown

codspeed-hq Bot commented Mar 15, 2026

Merging this PR will improve performance by 30.66%

⚠️ Different runtime environments detected

Some benchmarks with significant performance changes were compared across different runtime environments,
which may affect the accuracy of the results.

Open the report in CodSpeed to investigate

⚡ 1 improved benchmark
✅ 11 untouched benchmarks

Performance Changes

Mode Benchmark BASE HEAD Efficiency
Memory resolver[resolve from symlinks multi thread] 730.3 KB 558.9 KB +30.66%

Comparing renovate/major-npm-packages (7207820) with main (e5cbe7d)

Open in CodSpeed

@renovate renovate Bot force-pushed the renovate/major-npm-packages branch from 786d5b6 to 54e8366 Compare March 22, 2026 17:39
@renovate renovate Bot changed the title chore(deps): update dependency ava to v7 chore(deps): update npm packages to v7 (major) Mar 22, 2026
@renovate renovate Bot force-pushed the renovate/major-npm-packages branch 2 times, most recently from 910ced8 to 5a6dc88 Compare March 29, 2026 16:33
@renovate renovate Bot changed the title chore(deps): update npm packages to v7 (major) chore(deps): update npm packages (major) Mar 29, 2026
@renovate renovate Bot force-pushed the renovate/major-npm-packages branch from 5a6dc88 to dc053c4 Compare April 5, 2026 16:39
@renovate renovate Bot force-pushed the renovate/major-npm-packages branch from dc053c4 to 5d96f29 Compare April 12, 2026 16:51
@renovate renovate Bot force-pushed the renovate/major-npm-packages branch 2 times, most recently from a631841 to 590cfb4 Compare April 26, 2026 16:53
@renovate renovate Bot force-pushed the renovate/major-npm-packages branch from 590cfb4 to 7207820 Compare May 3, 2026 16:32
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