Update dependency lint-staged to v15 - autoclosed
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
lint-staged | devDependencies | major | ^11.1.2 -> ^15.0.0 |
Release Notes
lint-staged/lint-staged (lint-staged)
v15.2.10
Patch Changes
v15.2.9
Patch Changes
-
#1463
b69ce2d
Thanks @iiroj! - Set the maximum number of event listeners to the number of tasks. This should silence the console warningMaxListenersExceededWarning: Possible EventEmitter memory leak detected
.
v15.2.8
Patch Changes
-
f0480f0
Thanks @iiroj! - In the previous version the nativegit rev-parse --show-toplevel
command was taken into use for resolving the current git repo root. This version switched the--show-toplevel
flag with--show-cdup
, because on Git installed via MSYS2 the former was returning absolute paths that do not work with Node.jschild_process
. The new flag returns a path relative to the working directory, avoiding the issue.The GitHub Actions workflow has been updated to install Git via MSYS2, to ensure better future compatibility; using the default Git binary in the GitHub Actions runner was working correctly even with MSYS2.
v15.2.7
Patch Changes
-
#1440
a51be80
Thanks @iiroj! - In the previous version the nativegit rev-parse --show-toplevel
command was taken into use for resolving the current git repo root. This version drops the--path-format=absolute
option to support earlier git versions since it's also the default behavior. If you are still having trouble, please try upgradinggit
to the latest version.
v15.2.6
Patch Changes
-
#1433
119adb2
Thanks @iiroj! - Use native "git rev-parse" commands to determine git repo root directory and the .git config directory, instead of using custom logic. This hopefully makes path resolution more robust on non-POSIX systems.
v15.2.5
Patch Changes
-
#1424
31a1f95
Thanks @iiroj! - Allow approximately equivalent versions of direct dependencies by using the "~" character in the version ranges. This means a more recent patch version of a dependency is allowed if available. -
#1423
91abea0
Thanks @iiroj! - Improve error logging when failing to read or parse a configuration file
v15.2.4
Patch Changes
v15.2.2
Patch Changes
-
#1391
fdcdad4
Thanks @iiroj! - Lint-staged no longer tries to load configuration from files that are not checked out. This might happen when using sparse-checkout.
v15.2.1
Patch Changes
v15.2.0
Minor Changes
-
#1371
f3378be
Thanks @iiroj! - Using the--no-stash
flag no longer discards all unstaged changes to partially staged files, which resulted in inadvertent data loss. This fix is available with a new flag--no-hide-partially-staged
that is automatically enabled when--no-stash
is used.
Patch Changes
-
#1362
17bc480
Thanks @antonk52! - update lilconfig@3.0.0 -
#1368
777d4e9
Thanks @iiroj! - To improve performance, only uselilconfig
when searching for config files outside the git repo. In the regular case, lint-staged finds the config files from the Git index and loads them directly. -
#1373
85eb0dd
Thanks @iiroj! - When determining git directory, usefs.realpath()
only for symlinks. It looks likefs.realpath()
changes some Windows mapped network filepaths unexpectedly, causing issues.
v15.1.0
Minor Changes
-
#1344
0423311
Thanks @danielbayley! - Add support for loading configuration frompackage.yaml
andpackage.yml
files, supported bypnpm
.
Patch Changes
v15.0.2
Patch Changes
-
#1339
8e82364
Thanks @iiroj! - Update dependencies, including listr2@7.0.2 to fix an upstream issue affecting lint-staged.
v15.0.1
Patch Changes
-
#1217
d2e6f8b
Thanks @louneskmt! - Previously it was possible for a function task to mutate the list of staged files passed to the function, and accidentally affect the generation of other tasks. This is now fixed by passing a copy of the original file list instead.
v15.0.0
Major Changes
-
#1322
66b93aa
Thanks @iiroj! - Require at least Node.js 18.12.0This release drops support for Node.js 16, which is EOL after 2023-09-11. Please upgrade your Node.js to the latest version.
Additionally, all dependencies have been updated to their latest versions.
v14.0.1
Bug Fixes
v14.0.0
Features
BREAKING CHANGES
- Please upgrade your Node.js version to at least
16.14.0
.
v13.3.0
Bug Fixes
- dependencies: update most dependencies (7443870)
- detect duplicate redundant braces in pattern (d895aa8)
Features
-
dependencies: update
listr2@​6.6.0
(09844ca)
v13.2.3
Bug Fixes
- the
--diff
option implies--no-stash
(66a716d)
v13.2.2
Bug Fixes
v13.2.1
Bug Fixes
v13.2.0
Bug Fixes
-
dependencies: replace
colorette
withchalk
for better color support detection (f598725) - use index-based stash references for improved MSYS2 compatibility (#1270) (60fcd99)
Features
v13.1.4
v13.1.3
v13.1.2
Bug Fixes
v13.1.1
Bug Fixes
- allow re-enabling
--stash
when using the--diff
option (99390c3)
v13.1.0
Features
v13.0.4
Bug Fixes
v13.0.3
Bug Fixes
v13.0.2
Bug Fixes
- use new
--diff
and--diff-filter
options when checking task modifications (1a5a66a)
v13.0.1
Bug Fixes
- correct spelling of "0 files" (f27f1d4)
- suppress error from
process.kill
when killing tasks on failure (f2c6bdd) - deps: update pidtree@^0.6.0 to fix screen size error in WSL (1a77e42)
- ignore "No matching pid found" error (cb8a432)
- prevent possible race condition when killing tasks on failure (bc92aff)
Performance Improvements
- use
EventsEmitter
instead ofsetInterval
for killing tasks on failure (c508b46)
v13.0.0
Bug Fixes
Features
- remove support for Node.js 12 (5fb6df9)
BREAKING CHANGES
-
lint-staged
will no longer support Node.js 12, which is EOL since 30 April 2022
v12.5.0
Bug Fixes
- include all files when using
--config <path>
(641d1c2) - skip backup stash when using the
--diff
option (d4da24d)
Features
- add
--diff-filter
option for overriding list of (staged) files (753ef72) - add
--diff
option for overriding list of (staged) files (35fcce9)
v12.4.3
Bug Fixes
- deps: downgrade yaml@1.10.2 to support Node.js 12 (383a96e)
- deps: update commander@^9.2.0 (22ebf52)
- deps: update yaml@^2.0.1 (ec73af0)
v12.4.2
Bug Fixes
- correctly handle --max-arg-length cli option (1db5f26)
v12.4.1
Bug Fixes
- correctly handle symlinked config files (b3f63ec)
v12.4.0
Bug Fixes
- handle empty input by returning empty array from
parseGitZOutput
(a118817) - limit configuration discovery to cwd (d8fdf1d)
- restore functionality of parent globs for a single configuration file (877ab4c)
Features
- expose
--max-arg-length
cli option (e8291b0)
v12.3.8
Bug Fixes
- avoid passing unexpected arguments from forEach to process.kill() (1b1f0e4)
- clear execution interruption interval on first catch (46952cb)
v12.3.7
Bug Fixes
- improve renderer logic for
--silent
andFORCE_COLOR
settings (d327873)
v12.3.6
Bug Fixes
v12.3.5
Bug Fixes
- search all configs regardless of staged files (4b605cd)
v12.3.4
Bug Fixes
v12.3.3
Bug Fixes
v12.3.2
Bug Fixes
- handle symlinked .git directories (3a897ff)
v12.3.1
Bug Fixes
- deps: update dependencies (f190fc3)
v12.3.0
Features
- add
--cwd
option for overriding task directory (62b5b83)
v12.2.2
Bug Fixes
- always search config from
cwd
first (4afcda5)
v12.2.1
Bug Fixes
- only throw if no configurations were found (36b9546)
v12.2.0
Bug Fixes
- make console task titles more explicit (1c94c27)
Features
- support multiple configuration files (90d1035)
v12.1.7
Bug Fixes
v12.1.6
Bug Fixes
- always run non-git tasks in the current working directory (893f3d7)
v12.1.5
Bug Fixes
- search configuration starting from explicit cwd option (c7ea359)
- using
--debug
option enables debug mode (5cceeb6)
v12.1.4
Bug Fixes
v12.1.3
Bug Fixes
- deps: remove enquirer because it's now optional by listr2 (96a1a29)
v12.1.2
Bug Fixes
- fix Windows JS config loading by using file:// URLs (f20ddf9)
- fix YAML config loading (0082ec2)
- improve error logging in loadConfig (e7b6412)
v12.1.1
Bug Fixes
- await for dynamic import promise when loading JS config (e96b6d9)
v12.1.0
Features
- allow loading
.js
config file with ESM syntax (410c3ba) - replace
cosmiconfig
withlilconfig
+yaml
to reduce dependencies (e7f9fa0) - support loading
.mjs
config (8d3b176)
v12.0.3
Bug Fixes
- install
enquirer
(e01585f)
v12.0.2
Bug Fixes
v12.0.1
Bug Fixes
- read version number from lint-staged package.json instead of package.json in cwd (#1043) (#1044) (9f9213d)
v12.0.0
Features
BREAKING CHANGES
-
lint-staged is now a pure ESM module, and thus
requires Node.js version
^12.20.0 || ^14.13.1 || >=16.0.0
.
To update your Node.js integration, please use:
// const lintStaged = require('lint-staged')
import lintStaged from 'lint-staged'
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.