chore(deps): update all non-major dependencies
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence | Type | Update |
|---|---|---|---|---|---|---|---|
| @babel/eslint-parser (source) | 7.24.5 -> 7.24.8 |
devDependencies | patch | ||||
| actions/setup-node | v4.0.2 -> v4.0.3 |
action | patch | ||||
| debug | 4.3.4 -> 4.3.5 |
dependencies | patch | ||||
| eslint (source) | 9.2.0 -> 9.7.0 |
devDependencies | minor | ||||
| mocha (source) | 10.4.0 -> 10.7.0 |
devDependencies | minor | ||||
| njre (source) | 1.2.1 -> 1.2.2 |
dependencies | patch | ||||
| prettier (source) | 3.2.5 -> 3.3.3 |
devDependencies | minor | ||||
| semver | 7.6.1 -> 7.6.3 |
dependencies | patch |
Release Notes
babel/babel (@babel/eslint-parser)
v7.24.8
:eyeglasses: Spec Compliance
-
babel-parser-
#16567 Do not use strict mode in TS
declare(@liuxingbaoyu)
-
#16567 Do not use strict mode in TS
:bug: Bug Fix
-
babel-generator-
#16630 Correctly print parens around
ininforheads (@nicolo-ribaudo) -
#16626 Fix printing of comments in
await using(@nicolo-ribaudo) - #16591 fix typescript code generation for yield expression inside type expre… (@SreeXD)
-
#16630 Correctly print parens around
-
babel-parser-
#16613 Disallow destructuring assignment in
usingdeclarations (@H0onnn) -
#16490 fix: do not add
.value: undefinedto regexp literals (@liuxingbaoyu)
-
#16613 Disallow destructuring assignment in
-
babel-types-
#16615 Remove boolean props from
ObjectTypeInternalSlotvisitor keys (@nicolo-ribaudo)
-
#16615 Remove boolean props from
-
babel-plugin-transform-typescript-
#16566 fix: Correctly handle
export import x =(@liuxingbaoyu)
-
#16566 fix: Correctly handle
:nail_care: Polish
-
babel-generator-
#16625 Avoid unnecessary parens around
asyncinfor await(@nicolo-ribaudo)
-
#16625 Avoid unnecessary parens around
-
babel-traverse-
#16619 Avoid checking
Scope.globalsmultiple times (@liuxingbaoyu)
-
#16619 Avoid checking
v7.24.7
:bug: Bug Fix
-
babel-node- #16554 Allow extra flags in babel-node (@nicolo-ribaudo)
-
babel-traverse-
#16522 fix: incorrect
constantViolationswith destructuring (@liuxingbaoyu)
-
#16522 fix: incorrect
-
babel-helper-transform-fixture-test-runner,babel-plugin-proposal-explicit-resource-management-
#16524 fix: Transform
usinginswitchcorrectly (@liuxingbaoyu)
-
#16524 fix: Transform
:house: Internal
-
babel-helpers,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16525 Delete unused array helpers (@blakewilson)
v7.24.6
:bug: Bug Fix
-
babel-helper-create-class-features-plugin,babel-plugin-transform-class-properties- #16514 Fix source maps for private member expressions (@nicolo-ribaudo)
-
babel-core,babel-generator,babel-plugin-transform-modules-commonjs- #16515 Fix source maps for template literals (@nicolo-ribaudo)
-
babel-helper-create-class-features-plugin,babel-plugin-proposal-decorators -
babel-helpers,babel-plugin-proposal-decorators,babel-runtime-corejs3 -
babel-parser,babel-plugin-transform-typescript-
#16476 fix: Correctly parse
cls.fn<C> = x(@liuxingbaoyu)
-
#16476 fix: Correctly parse
:house: Internal
-
babel-core,babel-helpers,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16501 Generate helper metadata at build time (@nicolo-ribaudo)
-
babel-helpers-
#16499 Add
tsconfig.jsonfor@babel/helpers/src/helpers(@nicolo-ribaudo)
-
#16499 Add
-
babel-cli,babel-helpers,babel-plugin-external-helpers,babel-plugin-proposal-decorators,babel-plugin-transform-class-properties,babel-plugin-transform-modules-commonjs,babel-plugin-transform-modules-systemjs,babel-plugin-transform-runtime,babel-preset-env,babel-runtime-corejs2,babel-runtime-corejs3,babel-runtime- #16495 Move all runtime helpers to individual files (@nicolo-ribaudo)
-
babel-parser,babel-traverse- #16482 Statically generate boilerplate for bitfield accessors (@nicolo-ribaudo)
- Other
eslint/eslint (eslint)
v9.7.0
Features
-
7bd9839feat: add support for es2025 duplicate named capturing groups (#18630) (Yosuke Ota) -
1381394feat: addregexoption inno-restricted-imports(#18622) (Nitin Kumar)
Bug Fixes
Documentation
-
9f416dbdocs: Add Powered by Algolia label to the search. (#18633) (Amaresh S M) -
c8d26cbdocs: Open JS Foundation -> OpenJS Foundation (#18649) (Milos Djermanovic) -
6e79ac7docs:loadESLintdoes not support optioncwd(#18641) (Francesco Trotta)
Chores
-
793b718chore: upgrade @eslint/js@9.7.0 (#18680) (Francesco Trotta) -
7ed6f9achore: package.json update for @eslint/js release (Jenkins) -
7bcda76refactor: Add type references (#18652) (Nicholas C. Zakas) -
51bf57cchore: add tech sponsors through actions (#18624) (Strek) -
6320732refactor: don't useparentproperty inNodeEventGenerator(#18653) (Milos Djermanovic) -
9e6d640refactor: move "Parsing error" prefix adding to Linter (#18650) (Milos Djermanovic)
v9.6.0
v9.5.0
v9.4.0
v9.3.0
mochajs/mocha (mocha)
v10.7.0
:tada: Enhancements
- #4771 feat: add option to not fail on failing test suite (@ilgonmic)
v10.6.1
:bug: Fixes
- #3825 fix: do not exit when only unref'd timer is present in test code (@boneskull)
- #5040 fix: support canonical module (@JacobLey)
v10.6.0
:tada: Enhancements
- #5150 feat: allow ^ versions for character encoding packages (@JoshuaKGoldberg)
- #5151 feat: allow ^ versions for file matching packages (@JoshuaKGoldberg)
- #5152 feat: allow ^ versions for yargs packages (@JoshuaKGoldberg)
- #5153 feat: allow ^ versions for data serialization packages (@JoshuaKGoldberg)
- #5154 feat: allow ^ versions for miscellaneous packages (@JoshuaKGoldberg)
v10.5.2
:bug: Fixes
- #5032 fix: better tracking of seen objects in error serialization (@sam-super)
v10.5.1
:bug: Fixes
v10.5.0
:tada: Enhancements
- #5015 feat: use <progress> and <svg> for browser progress indicator instead of <canvas> (@yourWaifu)
- #5143 feat: allow using any 3.x chokidar dependencies (@simhnna)
- #4835 feat: add MOCHA_OPTIONS env variable (@icholy)
:bug: Fixes
- #5107 fix: include stack in browser uncaught error reporting (@JoshuaKGoldberg)
:nut_and_bolt: Other
- #5110 chore: switch two-column list styles to be opt-in (@marjys)
- #5135 chore: fix some typos in comments (@StevenMia)
- #5130 chore: rename 'master' to 'main' in docs and tooling (@JoshuaKGoldberg)
prettier/prettier (prettier)
v3.3.3
Add parentheses for nullish coalescing in ternary (#16391 by @cdignam-segment)
This change adds clarity to operator precedence.
// Input
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.2
foo ? bar ?? foo : baz;
foo ?? bar ? a : b;
a ? b : foo ?? bar;
// Prettier 3.3.3
foo ? (bar ?? foo) : baz;
(foo ?? bar) ? a : b;
a ? b : (foo ?? bar);
Add parentheses for decorator expressions (#16458 by @y-schneider)
Prevent parentheses around member expressions or tagged template literals from being removed to follow the stricter parsing rules of TypeScript 5.5.
// Input
@​(foo`tagged template`)
class X {}
// Prettier 3.3.2
@​foo`tagged template`
class X {}
// Prettier 3.3.3
@​(foo`tagged template`)
class X {}
Support @let declaration syntax (#16474 by @sosukesuzuki)
Adds support for Angular v18 @let declaration syntax.
Please see the following code example. The @let declaration allows you to define local variables within the template:
@​let name = 'Frodo';
<h1>Dashboard for {{name}}</h1>
Hello, {{name}}
For more details, please refer to the excellent blog post by the Angular Team: Introducing @let in Angular.
We also appreciate the Angular Team for kindly answering our questions to implement this feature.
v3.3.2
Fix handlebars path expressions starts with @ (#16358 by @Princeyadav05)
{{! Input }}
<div>{{@​x.y.z}}</div>
{{! Prettier 3.3.1 }}
<div>{{@​x}}</div>
{{! Prettier 3.3.2 }}
<div>{{@​x.y.z}}</div>
v3.3.1
Preserve empty lines in front matter (#16347 by @fisker)
<!-- Input -->
---
foo:
- bar1
- bar2
- bar3
---
Markdown
<!-- Prettier 3.3.0 -->
---
foo:
- bar1
- bar2
- bar3
---
Markdown
<!-- Prettier 3.3.1 -->
---
foo:
- bar1
- bar2
- bar3
---
Markdown
Preserve explicit language in front matter (#16348 by @fisker)
<!-- Input -->
---yaml
title: Hello
slug: home
---
<!-- Prettier 3.3.0 -->
---
title: Hello
slug: home
---
<!-- Prettier 3.3.1 -->
---yaml
title: Hello
slug: home
---
Avoid line breaks in import attributes (#16349 by @fisker)
// Input
import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" };
// Prettier 3.3.0
import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type:
"json" };
// Prettier 3.3.1
import something from "./some-very-very-very-very-very-very-very-very-long-path.json" with { type: "json" };
v3.3.0
npm/node-semver (semver)
v7.6.3
Bug Fixes
Documentation
v7.6.2
Bug Fixes
-
6466ba9#713 lru: use map.delete() directly (#713) (@negezor, @lukekarrys)
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, 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.
🦙 MegaLinter status: ⚠️ WARNING
| Descriptor | Linter | Files | Fixed | Errors | Elapsed time |
|---|---|---|---|---|---|
| ⚠️ ACTION | actionlint | 5 | 2 | 0.07s | |
| ✅ COPYPASTE | jscpd | yes | no | 1.29s | |
| ✅ JAVASCRIPT | eslint | 10 | 0 | 1.51s | |
| ✅ JSON | jsonlint | 7 | 0 | 0.22s | |
| ✅ JSON | npm-package-json-lint | yes | no | 0.48s | |
| ⚠️ JSON | prettier | 7 | 1 | 0.48s | |
| ✅ JSON | v8r | 7 | 0 | 28.38s | |
| ⚠️ MARKDOWN | markdownlint | 5 | 5 | 0.88s | |
| ✅ MARKDOWN | markdown-link-check | 5 | 0 | 8.67s | |
| ⚠️ MARKDOWN | markdown-table-formatter | 5 | 1 | 0.29s | |
| ✅ REPOSITORY | checkov | yes | no | 12.76s | |
| ✅ REPOSITORY | gitleaks | yes | no | 0.44s | |
| ✅ REPOSITORY | git_diff | yes | no | 0.01s | |
| ✅ REPOSITORY | grype | yes | no | 13.78s | |
| ✅ REPOSITORY | secretlint | yes | no | 0.76s | |
| ✅ REPOSITORY | trivy | yes | no | 5.49s | |
| ✅ REPOSITORY | trivy-sbom | yes | no | 0.85s | |
| ✅ REPOSITORY | trufflehog | yes | no | 3.9s | |
| ✅ SPELL | cspell | 39 | 0 | 2.8s | |
| ✅ SPELL | lychee | 24 | 0 | 0.59s | |
| ⚠️ YAML | prettier | 10 | 1 | 0.58s | |
| ✅ YAML | v8r | 10 | 0 | 8.87s | |
| ✅ YAML | yamllint | 10 | 0 | 0.39s |
See detailed report in MegaLinter reports
Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 90.04%. Comparing base (
a632fd1) to head (ca4bc15). Report is 1 commits behind head on main.
Additional details and impacted files
@@ Coverage Diff @@
## main #83 +/- ##
=======================================
Coverage 90.04% 90.04%
=======================================
Files 3 3
Lines 231 231
=======================================
Hits 208 208
Misses 23 23
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.