Repository: electron/electron
Pull request: build(deps-dev): bump eslint-plugin-n from 16.6.2 to 17.24.0

Bumps [eslint-plugin-n](https://github.com/eslint-community/eslint-plugin-n) from 16.6.2 to 17.24.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/eslint-community/eslint-plugin-n/releases">eslint-plugin-n's releases</a>.</em></p>
<blockquote>
<h2>v17.24.0</h2>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0">17.24.0</a> (2026-02-15)</h2>
<h3>🌟 Features</h3>
<ul>
<li>add <code>prefer-global/crypto</code> rule (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514">#514</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057">2ea0f22</a>)</li>
<li>add <code>prefer-global/timers</code> rule (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515">#515</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888">10b24ae</a>)</li>
</ul>
<h3>🧹 Chores</h3>
<ul>
<li>add v17.x to release-please (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d">9c5e437</a>)</li>
</ul>
<h2>v17.23.2</h2>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2">17.23.2</a> (2026-01-13)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li>avoid any type for no-top-level-await listener node (build issue) (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498">#498</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c">f071703</a>)</li>
<li><strong>file-extension-in-import:</strong> handle directory index imports (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499">#499</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f">754a1a6</a>)</li>
<li><strong>file-extension-in-import:</strong> handle files with dots in basename (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506">#506</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940">600f3f2</a>)</li>
<li><strong>no-sync:</strong> resolve full typed names for ignores (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501">#501</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1">047301a</a>)</li>
</ul>
<h3>📚 Documentation</h3>
<ul>
<li>safely disable no-unpublished-bin npm v10+ (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487">#487</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a">8af9c86</a>)</li>
</ul>
<h3>🧹 Chores</h3>
<ul>
<li><strong>no-missing-import:</strong> align fixture message with latest resolver output (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500">#500</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7">a3719d2</a>)</li>
</ul>
<h2>v17.23.1</h2>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.0...v17.23.1">17.23.1</a> (2025-09-18)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>node-builtins-modules/tls.js:</strong> Update minimal version (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/484">#484</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/fe94432306f35a3af53c2f9c9feb49259aa27f79">fe94432</a>)</li>
</ul>
<h3>📚 Documentation</h3>
<ul>
<li>improve clarity of no-missing-import and no-missing-require (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/455">#455</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/92ea876039dd42602da6a6e87129958552a8f3b7">92ea876</a>)</li>
</ul>
<h2>v17.23.0</h2>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.22.0...v17.23.0">17.23.0</a> (2025-09-15)</h2>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/eslint-community/eslint-plugin-n/blob/master/CHANGELOG.md">eslint-plugin-n's changelog</a>.</em></p>
<blockquote>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.2...v17.24.0">17.24.0</a> (2026-02-15)</h2>
<h3>🌟 Features</h3>
<ul>
<li>add <code>prefer-global/crypto</code> rule (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514">#514</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057">2ea0f22</a>)</li>
<li>add <code>prefer-global/timers</code> rule (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515">#515</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888">10b24ae</a>)</li>
</ul>
<h3>🧹 Chores</h3>
<ul>
<li>add v17.x to release-please (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d">9c5e437</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.1...v17.23.2">17.23.2</a> (2026-01-13)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li>avoid any type for no-top-level-await listener node (build issue) (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498">#498</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c">f071703</a>)</li>
<li><strong>file-extension-in-import:</strong> handle directory index imports (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499">#499</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f">754a1a6</a>)</li>
<li><strong>file-extension-in-import:</strong> handle files with dots in basename (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506">#506</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940">600f3f2</a>)</li>
<li><strong>no-sync:</strong> resolve full typed names for ignores (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501">#501</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1">047301a</a>)</li>
</ul>
<h3>📚 Documentation</h3>
<ul>
<li>safely disable no-unpublished-bin npm v10+ (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/487">#487</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/8af9c8601755202f794c5b27401466dee7edc00a">8af9c86</a>)</li>
</ul>
<h3>🧹 Chores</h3>
<ul>
<li><strong>no-missing-import:</strong> align fixture message with latest resolver output (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/500">#500</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7">a3719d2</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.23.0...v17.23.1">17.23.1</a> (2025-09-18)</h2>
<h3>🩹 Fixes</h3>
<ul>
<li><strong>node-builtins-modules/tls.js:</strong> Update minimal version (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/484">#484</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/fe94432306f35a3af53c2f9c9feb49259aa27f79">fe94432</a>)</li>
</ul>
<h3>📚 Documentation</h3>
<ul>
<li>improve clarity of no-missing-import and no-missing-require (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/455">#455</a>) (<a href="https://github.com/eslint-community/eslint-plugin-n/commit/92ea876039dd42602da6a6e87129958552a8f3b7">92ea876</a>)</li>
</ul>
<h2><a href="https://github.com/eslint-community/eslint-plugin-n/compare/v17.22.0...v17.23.0">17.23.0</a> (2025-09-15)</h2>
<h3>🌟 Features</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/a302c0b17983dc7f29317fe49cd4f210aa5b8240"><code>a302c0b</code></a> chore(master): release 17.24.0 (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/512">#512</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/10b24ae1b8db58045df818b574a16089429b7888"><code>10b24ae</code></a> feat: add <code>prefer-global/timers</code> rule (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/515">#515</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/2ea0f22e74569b046675334ad1680dbd0e806057"><code>2ea0f22</code></a> feat: add <code>prefer-global/crypto</code> rule (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/514">#514</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/9c5e43704b4b1395152a8f9e70b452d75f33476d"><code>9c5e437</code></a> chore: add v17.x to release-please</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/7541d64f4748b7c0f9cd945d8dccd78cdda15464"><code>7541d64</code></a> chore(master): release 17.23.2 (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/488">#488</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/600f3f2d58515b87f27d00487063561d3faee940"><code>600f3f2</code></a> fix(file-extension-in-import): handle files with dots in basename (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/506">#506</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/754a1a61cde5be01890cae2685bdecd9c4e2c06f"><code>754a1a6</code></a> fix(file-extension-in-import): handle directory index imports (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/499">#499</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/047301adbac933a09848b25f722472d9bba67cb1"><code>047301a</code></a> fix(no-sync): resolve full typed names for ignores (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/501">#501</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/f071703b3a5d7025f4d51681c23d7a24f579d35c"><code>f071703</code></a> fix: avoid any type for no-top-level-await listener node (build issue) (<a href="https://redirect.github.com/eslint-community/eslint-plugin-n/issues/498">#498</a>)</li>
<li><a href="https://github.com/eslint-community/eslint-plugin-n/commit/a3719d26be7278eca2562b935e22c3ecf0838af7"><code>a3719d2</code></a> test(no-missing-import): align fixture message with latest resolver output (#...</li>
<li>Additional commits viewable in <a href="https://github.com/eslint-community/eslint-plugin-n/compare/16.6.2...v17.24.0">compare view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a href="https://www.npmjs.com/~GitHub">https://www.npmjs.com/~GitHub</a> Actions), a new releaser for eslint-plugin-n since your current version.</p>
</details>
<details>
<summary>Install script changes</summary>
<p>This version modifies <code>prepare</code> script that runs during installation. Review the package contents before updating.</p>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-n&package-manager=npm_and_yarn&previous-version=16.6.2&new-version=17.24.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)


</details>

---

Notes: none

Changed files:
filename: lib/renderer/init.ts
patch: @@ -124,7 +124,9 @@ if (nodeIntegration) {
       delete (global as any).setImmediate;
       delete (global as any).clearImmediate;
       delete (global as any).global;
+      // eslint-disable-next-line n/no-deprecated-api
       delete (global as any).root;
+      // eslint-disable-next-line n/no-deprecated-api
       delete (global as any).GLOBAL;
     });
   }

filename: package.json
patch: @@ -31,7 +31,7 @@
     "eslint-plugin-import": "^2.32.0",
     "eslint-plugin-markdown": "^5.1.0",
     "eslint-plugin-mocha": "^10.5.0",
-    "eslint-plugin-n": "^16.6.2",
+    "eslint-plugin-n": "^17.24.0",
     "eslint-plugin-node": "^11.1.0",
     "eslint-plugin-promise": "^6.6.0",
     "events": "^3.2.0",

filename: spec/asar-spec.ts
patch: @@ -1307,24 +1307,28 @@ describe('asar package', function () {
     describe('fs.exists', function () {
       itremote('handles an existing file', async function () {
         const p = path.join(asarDir, 'a.asar', 'file1');
+        // eslint-disable-next-line n/no-deprecated-api
         const exists = await new Promise(resolve => fs.exists(p, resolve));
         expect(exists).to.be.true();
       });
 
       itremote('handles a non-existent file', async function () {
         const p = path.join(asarDir, 'a.asar', 'not-exist');
+        // eslint-disable-next-line n/no-deprecated-api
         const exists = await new Promise(resolve => fs.exists(p, resolve));
         expect(exists).to.be.false();
       });
 
       itremote('promisified version handles an existing file', async () => {
         const p = path.join(asarDir, 'a.asar', 'file1');
+        // eslint-disable-next-line n/no-deprecated-api
         const exists = await require('node:util').promisify(fs.exists)(p);
         expect(exists).to.be.true();
       });
 
       itremote('promisified version handles a non-existent file', async function () {
         const p = path.join(asarDir, 'a.asar', 'not-exist');
+        // eslint-disable-next-line n/no-deprecated-api
         const exists = await require('node:util').promisify(fs.exists)(p);
         expect(exists).to.be.false();
       });

filename: yarn.lock
patch: @@ -584,7 +584,7 @@ __metadata:
     eslint-plugin-import: "npm:^2.32.0"
     eslint-plugin-markdown: "npm:^5.1.0"
     eslint-plugin-mocha: "npm:^10.5.0"
-    eslint-plugin-n: "npm:^16.6.2"
+    eslint-plugin-n: "npm:^17.24.0"
     eslint-plugin-node: "npm:^11.1.0"
     eslint-plugin-promise: "npm:^6.6.0"
     events: "npm:^3.2.0"
@@ -975,7 +975,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
+"@eslint-community/eslint-utils@npm:^4.1.2, @eslint-community/eslint-utils@npm:^4.2.0":
   version: 4.4.0
   resolution: "@eslint-community/eslint-utils@npm:4.4.0"
   dependencies:
@@ -986,6 +986,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"@eslint-community/eslint-utils@npm:^4.5.0":
+  version: 4.9.1
+  resolution: "@eslint-community/eslint-utils@npm:4.9.1"
+  dependencies:
+    eslint-visitor-keys: "npm:^3.4.3"
+  peerDependencies:
+    eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
+  checksum: 10c0/dc4ab5e3e364ef27e33666b11f4b86e1a6c1d7cbf16f0c6ff87b1619b3562335e9201a3d6ce806221887ff780ec9d828962a290bb910759fd40a674686503f02
+  languageName: node
+  linkType: hard
+
 "@eslint-community/eslint-utils@npm:^4.7.0":
   version: 4.7.0
   resolution: "@eslint-community/eslint-utils@npm:4.7.0"
@@ -3504,13 +3515,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"builtin-modules@npm:^3.3.0":
-  version: 3.3.0
-  resolution: "builtin-modules@npm:3.3.0"
-  checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a
-  languageName: node
-  linkType: hard
-
 "builtins@npm:^5.0.1":
   version: 5.0.1
   resolution: "builtins@npm:5.0.1"
@@ -4864,6 +4868,16 @@ __metadata:
   languageName: node
   linkType: hard
 
+"enhanced-resolve@npm:^5.17.1":
+  version: 5.20.0
+  resolution: "enhanced-resolve@npm:5.20.0"
+  dependencies:
+    graceful-fs: "npm:^4.2.4"
+    tapable: "npm:^2.3.0"
+  checksum: 10c0/4ed5f38406fc9ad74c58a3d63b8215862243ab0ed6b0efc51ccdb72cdcedd3ac8638abe298680b279d7a83c3cb140e5eea7a5f8bd99696c74588f07ad89a95a7
+  languageName: node
+  linkType: hard
+
 "enhanced-resolve@npm:^5.19.0":
   version: 5.19.0
   resolution: "enhanced-resolve@npm:5.19.0"
@@ -5387,7 +5401,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"eslint-plugin-es-x@npm:^7.5.0":
+"eslint-plugin-es-x@npm:^7.8.0":
   version: 7.8.0
   resolution: "eslint-plugin-es-x@npm:7.8.0"
   dependencies:
@@ -5520,24 +5534,22 @@ __metadata:
   languageName: node
   linkType: hard
 
-"eslint-plugin-n@npm:^16.6.2":
-  version: 16.6.2
-  resolution: "eslint-plugin-n@npm:16.6.2"
+"eslint-plugin-n@npm:^17.24.0":
+  version: 17.24.0
+  resolution: "eslint-plugin-n@npm:17.24.0"
   dependencies:
-    "@eslint-community/eslint-utils": "npm:^4.4.0"
-    builtins: "npm:^5.0.1"
-    eslint-plugin-es-x: "npm:^7.5.0"
-    get-tsconfig: "npm:^4.7.0"
-    globals: "npm:^13.24.0"
-    ignore: "npm:^5.2.4"
-    is-builtin-module: "npm:^3.2.1"
-    is-core-module: "npm:^2.12.1"
-    minimatch: "npm:^3.1.2"
-    resolve: "npm:^1.22.2"
-    semver: "npm:^7.5.3"
+    "@eslint-community/eslint-utils": "npm:^4.5.0"
+    enhanced-resolve: "npm:^5.17.1"
+    eslint-plugin-es-x: "npm:^7.8.0"
+    get-tsconfig: "npm:^4.8.1"
+    globals: "npm:^15.11.0"
+    globrex: "npm:^0.1.2"
+    ignore: "npm:^5.3.2"
+    semver: "npm:^7.6.3"
+    ts-declaration-location: "npm:^1.0.6"
   peerDependencies:
-    eslint: ">=7.0.0"
-  checksum: 10c0/6008493754b51c6b9ce18c17e7c3d455b69444d2c454dd399a5c2f1b833bb5a649992052f141a5dd695d22e3946a518063b2dd01e872c67dc0294eb143b80633
+    eslint: ">=8.23.0"
+  checksum: 10c0/65b6c9ccd4d69296df9bdc0517bdbbc71e5f1ec065e80623c49148ff7813829bd3568154a016fefc06749476f3fdadc0e1afa61a15695893a3ca3da161c9fe86
   languageName: node
   linkType: hard
 
@@ -6615,12 +6627,12 @@ __metadata:
   languageName: node
   linkType: hard
 
-"get-tsconfig@npm:^4.7.0":
-  version: 4.8.1
-  resolution: "get-tsconfig@npm:4.8.1"
+"get-tsconfig@npm:^4.8.1":
+  version: 4.13.6
+  resolution: "get-tsconfig@npm:4.13.6"
   dependencies:
     resolve-pkg-maps: "npm:^1.0.0"
-  checksum: 10c0/536ee85d202f604f4b5fb6be81bcd6e6d9a96846811e83e9acc6de4a04fb49506edea0e1b8cf1d5ee7af33e469916ec2809d4c5445ab8ae015a7a51fbd1572f9
+  checksum: 10c0/bab6937302f542f97217cbe7cbbdfa7e85a56a377bc7a73e69224c1f0b7c9ae8365918e55752ae8648265903f506c1705f63c0de1d4bab1ec2830fef3e539a1a
   languageName: node
   linkType: hard
 
@@ -6788,6 +6800,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"globals@npm:^15.11.0":
+  version: 15.15.0
+  resolution: "globals@npm:15.15.0"
+  checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe
+  languageName: node
+  linkType: hard
+
 "globalthis@npm:^1.0.1, globalthis@npm:^1.0.3":
   version: 1.0.3
   resolution: "globalthis@npm:1.0.3"
@@ -6821,6 +6840,13 @@ __metadata:
   languageName: node
   linkType: hard
 
+"globrex@npm:^0.1.2":
+  version: 0.1.2
+  resolution: "globrex@npm:0.1.2"
+  checksum: 10c0/a54c029520cf58bda1d8884f72bd49b4cd74e977883268d931fd83bcbd1a9eb96d57c7dbd4ad80148fb9247467ebfb9b215630b2ed7563b2a8de02e1ff7f89d1
+  languageName: node
+  linkType: hard
+
 "gopd@npm:^1.0.1":
   version: 1.0.1
   resolution: "gopd@npm:1.0.1"
@@ -7216,13 +7242,20 @@ __metadata:
   languageName: node
   linkType: hard
 
-"ignore@npm:^5.1.1, ignore@npm:^5.2.0, ignore@npm:^5.2.4":
+"ignore@npm:^5.1.1, ignore@npm:^5.2.0":
   version: 5.3.1
   resolution: "ignore@npm:5.3.1"
   checksum: 10c0/703f7f45ffb2a27fb2c5a8db0c32e7dee66b33a225d28e8db4e1be6474795f606686a6e3bcc50e1aa12f2042db4c9d4a7d60af3250511de74620fbed052ea4cd
   languageName: node
   linkType: hard
 
+"ignore@npm:^5.3.2":
+  version: 5.3.2
+  resolution: "ignore@npm:5.3.2"
+  checksum: 10c0/f9f652c957983634ded1e7f02da3b559a0d4cc210fca3792cb67f1b153623c9c42efdc1c4121af171e295444459fc4a9201101fb041b1104a3c000bccb188337
+  languageName: node
+  linkType: hard
+
 "ignore@npm:^7.0.0, ignore@npm:^7.0.3":
   version: 7.0.4
   resolution: "ignore@npm:7.0.4"
@@ -7507,15 +7540,6 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-builtin-module@npm:^3.2.1":
-  version: 3.2.1
-  resolution: "is-builtin-module@npm:3.2.1"
-  dependencies:
-    builtin-modules: "npm:^3.3.0"
-  checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1
-  languageName: node
-  linkType: hard
-
 "is-callable@npm:^1.1.3, is-callable@npm:^1.1.4, is-callable@npm:^1.2.7":
   version: 1.2.7
   resolution: "is-callable@npm:1.2.7"
@@ -7532,7 +7556,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"is-core-module@npm:^2.12.1, is-core-module@npm:^2.13.0":
+"is-core-module@npm:^2.13.0":
   version: 2.15.1
   resolution: "is-core-module@npm:2.15.1"
   dependencies:
@@ -10484,7 +10508,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"picomatch@npm:^4.0.3":
+"picomatch@npm:^4.0.2, picomatch@npm:^4.0.3":
   version: 4.0.3
   resolution: "picomatch@npm:4.0.3"
   checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2
@@ -11019,7 +11043,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"resolve@npm:^1.20.0, resolve@npm:^1.22.2, resolve@npm:^1.22.4":
+"resolve@npm:^1.20.0, resolve@npm:^1.22.4":
   version: 1.22.8
   resolution: "resolve@npm:1.22.8"
   dependencies:
@@ -11080,7 +11104,7 @@ __metadata:
   languageName: node
   linkType: hard
 
-"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
+"resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
   version: 1.22.8
   resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d"
   dependencies:
@@ -12542,6 +12566,17 @@ __metadata:
   languageName: node
   linkType: hard
 
+"ts-declaration-location@npm:^1.0.6":
+  version: 1.0.7
+  resolution: "ts-declaration-location@npm:1.0.7"
+  dependencies:
+    picomatch: "npm:^4.0.2"
+  peerDependencies:
+    typescript: ">=4.0.0"
+  checksum: 10c0/b579b7630907052cc174b051dffdb169424824d887d8fb5abdc61e7ab0eede348c2b71c998727b9e4b314c0436f5003a15bb7eedb1c851afe96e12499f159630
+  languageName: node
+  linkType: hard
+
 "ts-loader@npm:^8.0.2":
   version: 8.0.2
   resolution: "ts-loader@npm:8.0.2"