Repository navigation
chore(deps): update dependency lint-staged to v16.4.0 - #143
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
August 19, 2025 14:45
e444bfe to
e09b513
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
August 31, 2025 12:28
e09b513 to
2880248
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
September 6, 2025 16:10
2880248 to
319998a
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
September 25, 2025 20:49
e393c34 to
8e914ba
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
September 28, 2025 09:10
8e914ba to
aaf1419
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
September 28, 2025 13:25
aaf1419 to
25573b4
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
October 11, 2025 08:39
25573b4 to
0dcd976
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
October 22, 2025 18:39
355ca0b to
1f51b27
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
November 10, 2025 18:39
1f51b27 to
be457eb
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
November 19, 2025 17:34
be457eb to
3356e4f
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
December 3, 2025 17:38
3356e4f to
d308da0
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
January 19, 2026 16:27
d308da0 to
44c7c43
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
February 2, 2026 19:04
44c7c43 to
2cbef45
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
February 12, 2026 18:00
2cbef45 to
2463b51
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
February 28, 2026 12:40
2463b51 to
98b3922
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
March 1, 2026 21:02
98b3922 to
879383b
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
March 13, 2026 15:03
ba62e53 to
e2fb287
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
March 15, 2026 01:14
e2fb287 to
8a451ab
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
April 1, 2026 18:49
8a451ab to
6bf0a96
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
April 8, 2026 19:51
6bf0a96 to
4abffbf
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
April 29, 2026 13:51
4abffbf to
e67f009
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
May 12, 2026 12:00
e67f009 to
99ee695
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
June 1, 2026 21:55
40b3a7f to
178c0e4
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
July 16, 2026 23:50
a8fd1ed to
01f743c
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
July 24, 2026 20:03
27860f6 to
03d0a74
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
July 30, 2026 21:38
03d0a74 to
08f2c4d
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
2 times, most recently
from
August 14, 2026 22:56
5a8c173 to
63972a3
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
August 26, 2026 21:38
63972a3 to
8859c33
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
3 times, most recently
from
September 3, 2026 22:44
5db5167 to
f9271c0
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
September 15, 2026 18:39
f9271c0 to
7498dcf
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
3 times, most recently
from
October 1, 2026 04:37
d25b395 to
5606769
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
October 5, 2026 21:18
5606769 to
43a3b01
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
October 13, 2026 12:37
43a3b01 to
400b80b
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
October 20, 2026 13:11
400b80b to
b0c5e50
Compare
renovate
Bot
force-pushed
the
renovate/lint-staged-16.x-lockfile
branch
from
October 26, 2026 18:53
b0c5e50 to
5b5d0d8
Compare
This branch has not been deployed
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:
16.1.4→16.4.0Release Notes
lint-staged/lint-staged (lint-staged)
v16.4.0Compare Source
Minor Changes
687fc90Thanks @hyperz111! - Replacemicromatchwithpicomatchto reduce dependencies.v16.3.4Compare Source
Patch Changes
9d6e827Thanks @iiroj! - Update dependencies, includingtinyexec@1.0.4to make sure localnode_modules/.binare preferred to global locations (released intinyexec@1.0.3).v16.3.3Compare Source
Patch Changes
0109e8dThanks @iiroj! - Make sure Git's warning about CRLF line-endings doesn't interfere with creating initial backup stash.v16.3.2Compare Source
Patch Changes
2adaf6cThanks @iiroj! - Hide the extracmdwindow on Windows by spawning tasks without thedetachedoption.v16.3.1Compare Source
Patch Changes
cd5d762Thanks @iiroj! - Removenano-spawnas a dependency frompackage.jsonas it was replaced withtinyexecand is no longer used.v16.3.0Compare Source
Minor Changes
#1698
feda37aThanks @iiroj! - Run external processes withtinyexecinstead ofnano-spawn.nano-spawnreplacedexecain lint-staged version 16 to limit the amount of npm dependencies required, but caused some unknown issues related to spawning tasks. Let's hopetinyexecimproves the situation.#1699
1346d16Thanks @iiroj! - Removepidtreeas a dependency. When a task fails, its sub-processes are killed more efficiently via the process group on Unix systems, and thetaskkillcommand on Windows.Patch Changes
87467aaThanks @iiroj! - Incorrect brace expansions like*.{js}(nothing to expand) are detected exhaustively, instead of just a single pass.v16.2.7Compare Source
Patch Changes
ef74c8dThanks @iiroj! - Do not display a "failed to spawn" error message when a task fails normally. This message is reserved for when the task didn't run because spawning it failed.v16.2.6Compare Source
Patch Changes
33d4502Thanks @Adrian-Baran-GY! - Fix problems with--continue-on-erroroption, where tasks might have still been killed (SIGINT) when one of them failed.v16.2.5Compare Source
Patch Changes
9e02d9dThanks @iiroj! - Fix unhandled promise rejection when spawning tasks (instead of the tasks themselves failing). Previously when a task failed to spawn, lint-staged also failed and the backup stash might not have been automatically restored.v16.2.4Compare Source
Patch Changes
#1682
0176038Thanks @iiroj! - Update dependencies, includingnano-spawn@2.0.0with bug fixes.#1671
581a54eThanks @iiroj! - Speed up execution by only importing theyamldepedency if using YAML configuration files.v16.2.3Compare Source
Patch Changes
27cd541Thanks @iiroj! - When using--fail-on-changes, automatically hidden (partially) unstaged changes are no longer counted to make lint-staged fail.v16.2.2Compare Source
Patch Changes
#1667
699f95dThanks @iiroj! - The backup stash will not be dropped when using--fail-on-changesand there are errors. When reverting to original state is disabled (via--no-revertor--fail-on-changes), hidden (partially) unstaged changes are still restored automatically so that it's easier to resolve the situation manually.Additionally, the example for using the backup stash manually now uses the correct backup hash, if available:
v16.2.1Compare Source
Patch Changes
#1664
8277b3bThanks @iiroj! - The built-in TypeScript types have been updated to more closely match the implementation. Notably, the list of staged files supplied to task functions isreadonly string[]and can't be mutated. Thanks @outslept!export default { --- "*": (files: string[]) => void console.log('staged files', files) +++ "*": (files: readonly string[]) => void console.log('staged files', files) }#1654
70b9af3Thanks @iiroj! - This version has been published from GitHub Actions using Trusted Publishing for npm packages.#1659
4996817Thanks @iiroj! - Fix searching configuration files when the working directory is a subdirectory of a git repository, and there arepackage.jsonfiles in the working directory. This situation might happen when running lint-staged for a single package in a monorepo.#1654
7021f0aThanks @iiroj! - Return the caret semver range (^) to direct dependencies so that future patch and minor versions are allowed. This enables projects to better maintain and deduplicate their own transitive dependencies while not requiring direct updates to lint-staged. This was changed in 16.2.0 after the vulnerability issues withchalkanddebug, which were also removed in the same version.Given the recent vulnerabilities in the npm ecosystem, it's best to be very careful when updating dependencies.
v16.2.0Compare Source
Minor Changes
#1615
99eb742Thanks @iiroj! - Added a new option--fail-on-changesto make lint-staged exit with code 1 when tasks modify any files, making theprecommithook fail. This is similar to thegit diff --exit-codeoption. Using this flag also implies the--no-revertflag which means any changes made by tasks will be left in the working tree after failing, so that they can be manually staged and the commit tried again.#1611
cd05fd3Thanks @rlorenzo! - Added a new option--continue-on-errorso that lint-staged will run all tasks to completion even if some of them fail. By default, lint-staded will exit early on the first failure.#1637
82fcc07Thanks @iiroj! - Internal lint-staged errors are now thrown and visible in the console output. Previously they were caught with the process exit code set to 1, but not logged. This happens when, for example, there's a syntax error in the lint-staged configuration file.#1647
a5ecc06Thanks @iiroj! - Remove debug as a dependency due to recent malware issue; read more at debug-js/debug#1005. Because of this, theDEBUGenvironment variable is no longer supported — use the--debugto enable debugging#1636
8db2717Thanks @iiroj! - Added a new option--hide-unstagedso that lint-staged will hide all unstaged changes to tracked files before running tasks. The changes will be applied back after running the tasks. Note that the combination of flags--hide-unstaged --no-hide-partially-stagedisn't meaningful and behaves the same as just--hide-unstaged.Thanks to @ItsNickBarry for the idea and initial implementation in #1552.
#1648
7900b3bThanks @iiroj! - Remove lilconfig to reduce reliance on third-party dependencies. It was used to find possible config files outside of those tracked in Git, including from the parent directories. This behavior has been moved directly into lint-staged and should work about the same.Patch Changes
#1633
7f9e485Thanks @dependabot! - Bumps listr2 from 9.0.3 to 9.0.4.#1626
99d5a9bThanks @iiroj! - Due to recent phishing attacks, for example chalk@5.6.1 was released with malware. To avoid lint-staged's users being at risk the direct dependencies are pinned to exact versions, instead of allowing future patch versions with the caret (^) range.#1588
035bbf2Thanks @outslept! - Increase performance by listing staged files and searching for configuration concurrently.#1645
deba3adThanks @iiroj! - Remove chalk as a dependency due to recent malware issue; read more at chalk/chalk#656.If you are having trouble with ANSI color codes when using lint-staged, you can try setting either
FORCE_COLOR=trueorNO_COLOR=trueenv variables.v16.1.6Compare Source
Patch Changes
e93578eThanks @iiroj! - Try to improve terminating of subprocess of tasks by usingSIGKILL, and only callingpidtreewhen the the main task process has a known pid.v16.1.5Compare Source
Patch Changes
4e3ce22Thanks @srsatt! - Detect the git repo's top-level directory correctly when in a worktree.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.