Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update devDependencies (major) #1754

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 19, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@​embroider/broccoli-side-watch 0.0.2-unstable.ba9fd29 -> 1.0.1 age adoption passing confidence
@rollup/plugin-node-resolve (source) ^15.3.1 -> ^16.0.0 age adoption passing confidence
ember-async-data 1.0.3 -> 2.0.0 age adoption passing confidence
ember-template-lint ^6.1.0 -> ^7.0.0 age adoption passing confidence
ember-try ^3.0.0 -> ^4.0.0 age adoption passing confidence
execa ^8.0.1 -> ^9.0.0 age adoption passing confidence
mocha (source) ^10.8.2 -> ^11.0.0 age adoption passing confidence
tailwindcss (source) ^3.0.8 -> ^4.0.0 age adoption passing confidence
unified (source) ^10.1.2 -> ^11.0.0 age adoption passing confidence
unplugin ^1.16.1 -> ^2.0.0 age adoption passing confidence
vite (source) ^5.4.14 -> ^6.0.0 age adoption passing confidence
webpack-cli (source) ^5.1.4 -> ^6.0.0 age adoption passing confidence

Release Notes

rollup/plugins (@​rollup/plugin-node-resolve)

v16.0.1

2025-03-11

Bugfixes
  • fix: add ignoreSideEffectsForRoot to exported interface (#​1841)

v16.0.0

2024-12-15

Breaking Changes
  • feat!: set development or production condition (#​1823)
ember-template-lint/ember-template-lint (ember-template-lint)

v7.0.1

Compare Source

v7.0.0

Compare Source

sindresorhus/execa (execa)

v9.5.2

Compare Source

Bug fixes

v9.5.1

Compare Source

Bug fixes

v9.5.0

Compare Source

Features

await execa({stdout: {file: 'output.txt', append: true}})`npm run build`;

v9.4.1

Compare Source

Bug fixes

v9.4.0

Compare Source

Features

  • We've created a separate package called nano-spawn. It is similar to Execa but with fewer features, for a much smaller package size. More info.

Bug fixes

Documentation

v9.3.1

Compare Source

Thanks @​holic and @​jimhigson for your contributions!

Bugs

Bugs (types)

  • Fix type of the env option. It was currently failing for Remix or Next.js users. (by @​holic) (#​1141)

Documentation

v9.3.0

Compare Source

Features

v9.2.0

Compare Source

This release includes a new set of methods to exchange messages between the current process and a Node.js subprocess, also known as "IPC". This allows passing and returning almost any message type to/from a Node.js subprocess. Also, debugging IPC is now much easier.

Moreover, a new gracefulCancel option has also been added to terminate a subprocess gracefully.

For a deeper dive-in, please check and share the release post!

Thanks @​iiroj for your contribution, @​SimonSiefke and @​adymorz for reporting the bugs fixed in this release, and @​karlhorky for improving the documentation!

Deprecations

  • Passing 'ipc' to the stdio option has been deprecated. It will be removed in the next major release. Instead, the ipc: true option should be used. (#​1056)
- await execa('npm', ['run', 'build'], {stdio: ['pipe', 'pipe', 'pipe', 'ipc']});
+ await execa('npm', ['run', 'build'], {ipc: true});
- import {execaCommand} from 'execa';
+ import {execa} from 'execa';

- await execaCommand('npm run build');
+ await execa`npm run build`;

const taskName = 'build';
- await execaCommand(`npm run ${taskName}`);
+ await execa`npm run ${taskName}`;

const commandArguments = ['run', 'task with space'];
await execa`npm ${commandArguments}`;

If the file and/or multiple arguments are supplied as a single string, parseCommandString(command) can split that string into an array. More info. (#​1054)

- import {execaCommand} from 'execa';
+ import {execa, parseCommandString} from 'execa';

const commandString = 'npm run task';
- await execaCommand(commandString);
+ const commandArray = parseCommandString(commandString); // ['npm', 'run', 'task']
+ await execa`${commandArray}`;

// Or alternatively:
const [file, ...commandArguments] = commandArray;
await execa(file, commandArguments);

Features

Types

Bug fixes

v9.1.0

Compare Source

Features (types)

v9.0.2

Compare Source

Bug fixes (types)

v9.0.1

Compare Source

Bug fixes (types)

v9.0.0

Compare Source

This major release brings many important features including:

Please check the release post for a high-level overview! For the full list of breaking changes, features and bug fixes, please read below.

Thanks @​younggglcy, @​koshic, @​am0o0 and @​codesmith-emmy for your help!


One of the maintainers @​ehmicky is looking for a remote full-time position. Specialized in Node.js back-ends and CLIs, he led Netlify Build, Plugins and Configuration for 2.5 years. Feel free to contact him on his website or on LinkedIn!


Breaking changes (not types)

const {stdout} = await execa('node', ['file.js'], {encoding: 'buffer'});
console.log(stdout); // This is now an Uint8Array
- await execa('node', ['file.js'], {encoding: null});
+ await execa('node', ['file.js'], {encoding: 'buffer'});

- await execa('node', ['file.js'], {encoding: 'utf-8'});
+ await execa('node', ['file.js'], {encoding: 'utf8'});

- await execa('node', ['file.js'], {encoding: 'UTF8'});
+ await execa('node', ['file.js'], {encoding: 'utf8'});

- await execa('node', ['file.js'], {encoding: 'utf-16le'});
+ await execa('node', ['file.js'], {encoding: 'utf16le'});

- await execa('node', ['file.js'], {encoding: 'ucs2'});
+ await execa('node', ['file.js'], {encoding: 'utf16le'});

- await execa('node', ['file.js'], {encoding: 'ucs-2'});
+ await execa('node', ['file.js'], {encoding: 'utf16le'});

- await execa('node', ['file.js'], {encoding: 'binary'});
+ await execa('node', ['file.js'], {encoding: 'latin1'});
  • Passing a file path to subprocess.pipeStdout(), subprocess.pipeStderr() and subprocess.pipeAll() has been removed. Instead, a {file: './path'} object should be passed to the stdout or stderr option. (#​752)
- await execa('node', ['file.js']).pipeStdout('output.txt');
+ await execa('node', ['file.js'], {stdout: {file: 'output.txt'}});

- await execa('node', ['file.js']).pipeStderr('output.txt');
+ await execa('node', ['file.js'], {stderr: {file: 'output.txt'}});

- await execa('node', ['file.js']).pipeAll('output.txt');
+ await execa('node', ['file.js'], {
+	stdout: {file: 'output.txt'},
+	stderr: {file: 'output.txt'},
+});
- await execa('node', ['file.js']).pipeStdout(stream);
+ await execa('node', ['file.js'], {stdout: ['pipe', stream]});

- await execa('node', ['file.js']).pipeStderr(stream);
+ await execa('node', ['file.js'], {stderr: ['pipe', stream]});

- await execa('node', ['file.js']).pipeAll(stream);
+ await execa('node', ['file.js'], {
+	stdout: ['pipe', stream],
+	stderr: ['pipe', stream],
+});
  • The subprocess.pipeStdout(), subprocess.pipeStderr() and subprocess.pipeAll() methods have been renamed to subprocess.pipe(). The command and its arguments can be passed to subprocess.pipe() directly, without calling execa() a second time. The from piping option can specify 'stdout' (the default value), 'stderr' or 'all'. (#​757)
- await execa('node', ['file.js']).pipeStdout(execa('node', ['other.js']));
+ await execa('node', ['file.js']).pipe('node', ['other.js']);

- await execa('node', ['file.js']).pipeStderr(execa('node', ['other.js']));
+ await execa('node', ['file.js']).pipe('node', ['other.js'], {from: 'stderr'});

- await execa('node', ['file.js']).pipeAll(execa('node', ['other.js']));
+ await execa('node', ['file.js']).pipe('node', ['other.js'], {from: 'all'});
- await execa('node', ['file.js'], {signal: abortController.signal});
+ await execa('node', ['file.js'], {cancelSignal: abortController.signal});
try {
	await execa('node', ['file.js']);
} catch (error) {
- if (error.killed) {
+ if (error.isTerminated) {
		// ...
	}
}
- subprocess.cancel();
+ subprocess.kill();
- const subprocess = execa('node', ['file.js']);
- subprocess.kill('SIGTERM', {forceKillAfterTimeout: 1000});
+ const subprocess = execa('node', ['file.js'], {forceKillAfterDelay: 1000});
+ subprocess.kill('SIGTERM');
  • The verbose option is now a string enum instead of a boolean. false has been renamed to 'none' and true has been renamed to 'short'. (#​884)
- await execa('node', ['file.js'], {verbose: false});
+ await execa('node', ['file.js'], {verbose: 'none'});

- await execa('node', ['file.js'], {verbose: true});
+ await execa('node', ['file.js'], {verbose: 'short'});
- await execa('node', ['file.js'], {execPath: './path/to/node'});
+ await execa('node', ['file.js'], {nodePath: './path/to/node'});
- subprocess.send({example: true, getExample() {}});
+ subprocess.send({example: true});
const subprocess = execa('node', ['file.js']);
- setTimeout(() => {
	subprocess.stdout.pipe(process.stdout);
- }, 0);
- const subprocess = execa('node', ['file.js'], {killSignal: 'sigterm'});
+ const subprocess = execa('node', ['file.js'], {killSignal: 'SIGTERM'});

- subprocess.kill('sigterm');
+ subprocess.kill('SIGTERM');

Features

Execution
Text lines
Piping multiple subprocesses
Input/output
Streams
Verbose mode
Debugging
Errors
Termination
Node.js files
Synchronous execution
Inter-process communication
Input validation

Configuration

📅 Schedule: Branch creation - "after 9pm on sunday" (UTC), 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.

Copy link

stackblitz bot commented May 19, 2024

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@renovate renovate bot force-pushed the renovate/major-devdependencies branch from bf4a14b to eb3f45b Compare May 26, 2024 21:54
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from eb3f45b to 521d568 Compare June 2, 2024 22:15
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 344b075 to 9ded1c3 Compare June 16, 2024 22:03
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 9ded1c3 to e853edd Compare June 23, 2024 23:28
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 97fb1cb to ee9903e Compare July 7, 2024 21:44
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from ee9903e to 6135787 Compare July 14, 2024 21:19
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 6135787 to 693c9e3 Compare July 21, 2024 22:35
Copy link
Contributor

github-actions bot commented Jul 21, 2024

Project Preview URL1 Manage
Limber https://renovate-major-devdependenci.limber-glimdown.pages.dev on Cloudflare
Tutorial https://renovate-major-devdependenci.limber-glimmer-tutorial.pages.dev on Cloudflare

Logs

Footnotes

  1. if these branch preview links are not working, please check the logs for the commit-based preview link. There is a character limit of 28 for the branch subdomain, as well as some other heuristics, described here for the sake of implementation ease in deploy-preview.yml, that algo has been omitted. The URLs are logged in the wrangler output, but it's hard to get outputs from a matrix job.

@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from cf9b458 to 86802b9 Compare August 4, 2024 21:16
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 86802b9 to b2b3d81 Compare August 11, 2024 22:00
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from b2b3d81 to c98ef58 Compare August 25, 2024 21:41
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 8c78e25 to 2a5f293 Compare September 15, 2024 21:26
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 2a5f293 to 3a6c75f Compare September 22, 2024 00:14
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 40be693 to 67ee849 Compare October 6, 2024 18:43
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 67ee849 to ecca4d3 Compare October 13, 2024 21:26
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from c6e4fac to 7297ad3 Compare October 27, 2024 22:07
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from db99497 to 6b9558a Compare November 10, 2024 22:09
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 6b9558a to 956a93a Compare November 17, 2024 22:58
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 956a93a to 3a8051d Compare November 24, 2024 23:09
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 3a8051d to 0091245 Compare December 1, 2024 23:12
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 6276d4f to 4e262b2 Compare December 15, 2024 22:02
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 4e262b2 to 515d587 Compare December 22, 2024 22:03
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from b0ece44 to d691d09 Compare January 5, 2025 21:31
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from d691d09 to 9a12ba9 Compare January 26, 2025 21:42
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 9a12ba9 to 593eb49 Compare February 2, 2025 21:57
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 2 times, most recently from 585ca1b to 00bd378 Compare February 23, 2025 22:45
@renovate renovate bot force-pushed the renovate/major-devdependencies branch 3 times, most recently from 8fa8418 to 0b882df Compare March 9, 2025 21:15
@renovate renovate bot force-pushed the renovate/major-devdependencies branch from 0b882df to b83e38e Compare March 16, 2025 22:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants