RENOVATE: Update all non-major dependencies#146
Merged
Conversation
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.
This PR contains the following updates:
3.8.3→3.8.47.8.1→7.8.3Release Notes
prettier/prettier (prettier)
v3.8.4Compare Source
haydenbleasel/ultracite (ultracite)
v7.8.3Compare Source
Patch Changes
c863d09: Fix automatic editor extension installation duringultracite init.The whole command line (e.g.
code --install-extension) was passed tospawnSyncas the executable name, which always failed withENOENTandsilently fell back to the "install manually" message. The command is now split
into the binary and its arguments, so the linter extension actually installs
for VS Code-based editors.
6888129: Enable theeslint/no-await-in-looprule as an error in the core Oxlintpreset.
Awaiting inside a loop forces each iteration to run sequentially, which can
lead to serious performance issues when the asynchronous operations could
otherwise run concurrently. Promoting this rule to an error encourages
collecting promises and resolving them together (e.g. with
Promise.all)instead of blocking on each one in turn.
62a9b5c: Fix the generated Husky pre-commit hook's error handling and sectionreplacement.
The standalone hook script set
set -eand then tried to capture theformatter's exit code, re-stage files, and print a failure message — but a
non-zero formatter exit terminated the script immediately, so none of that
ever ran. The script now captures the exit code with
|| FORMAT_EXIT_CODE=$?so files are re-staged and failures are reported with the right exit code.
Re-running
ultracite initalso deleted everything from the# ultracitemarker to the end of the hook, including commands the user added after the
ultracite section. The section is now terminated with an explicit
# ultracite endmarker and updates replace only the section between themarkers (legacy sections without an end marker are detected by their closing
echo line).
6608ceb: Make the lint-staged integration idempotent and respect dedicated configfiles.
package.jsonwas always treated as the lint-staged config because the fileexists in every project, so
ultracite initwrote the lint-staged config intopackage.jsoneven when a dedicated.lintstagedrc.*orlint-staged.config.*file was present — leaving two conflicting configs.package.jsonnow only counts when it actually has alint-stagedkey;otherwise the dedicated config file is updated (or
.lintstagedrc.jsoniscreated).
Re-running
ultracite initalso appended anothernpx ultracite fixentry onevery run because the merge concatenates arrays. Updates are now skipped when
the existing config already references ultracite.
4e847f7: Insert--before script arguments in npm hook commands.The post-edit hook command generated for npm projects was
npm run fix --skip=correctness/noUnusedImports, where npm consumes the--skipflag itself instead of forwarding it to the script — so agent hooksran a plain
ultracite fix, including the unused-import removal the flagexists to prevent mid-edit. The generated command is now
npm run fix -- --skip=correctness/noUnusedImports, matching the documentedform.
ecb0d5b: Scope the Stylelint step ofultracite checkandultracite fix(ESLint mode)to style files.
Stylelint was previously given the same targets as ESLint and Prettier (or
.when no files were passed), so it tried to parse
.ts/.jsonfiles as CSS andfailed with
CssSyntaxError. Style files now pass through unchanged, directorytargets become
**/*.{css,scss,sass,less}globs, other files are dropped, andthe step is skipped entirely when no style targets remain.
--allow-empty-inputis passed so projects without CSS still succeed.61ea0a1: Fix the project-path write guard's error message and ordering.The "Refusing to write through directory outside project" error interpolated
the
node:pathmodule instead of the offending file path, printing[object Object]. It now reports the actual path.writeProjectFilealso created directories (mkdir -p) before running thepath-escape check, so directories could be created outside the project before
the guard threw. Validation now happens first; the parent-directory check
resolves the nearest existing ancestor so writes into not-yet-created nested
directories still work.
v7.8.2Compare Source
Patch Changes
30971a8: Enable newly available Oxlint and Stylelint rules in the shared configs.For Oxlint, the core preset now enables
eslint/prefer-named-capture-group,jsdoc/require-yields-description,node/callback-return,typescript/method-signature-style, andunicorn/import-style.The Vue preset now enables
vue/component-definition-name-casing,vue/no-computed-properties-in-data,vue/no-deprecated-props-default-this,vue/no-expose-after-await,vue/no-reserved-component-names,vue/no-shared-component-data,vue/no-watch-after-await,vue/require-prop-type-constructor,vue/require-render-return,vue/require-slots-as-functions,vue/return-in-emits-validator,vue/valid-define-options, andvue/valid-next-tick.The Stylelint preset now enables
display-notationwith theshortoption.Configuration
📅 Schedule: (UTC)
🚦 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.
This PR was generated by Mend Renovate. View the repository job log.