Repository: electron/electron
Pull request: build(deps-dev): bump folder-hash from 2.1.2 to 4.1.1

Bumps [folder-hash](https://github.com/marc136/node-folder-hash) from 2.1.2 to 4.1.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/marc136/node-folder-hash/releases">folder-hash's releases</a>.</em></p>
<blockquote>
<h2>v4.1.1</h2>
<ul>
<li>Re-add support for node&gt;=10 <a href="https://redirect.github.com/marc136/node-folder-hash/issues/234">#234</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v4.1.0...v4.1.1">https://github.com/marc136/node-folder-hash/compare/v4.1.0...v4.1.1</a></p>
<h2>v4.1.0</h2>
<ul>
<li>Pass options to crypto.createHash from <a href="https://redirect.github.com/marc136/node-folder-hash/issues/217">#217</a></li>
<li>Update dependencies</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v4.0.4...v4.1.0">https://github.com/marc136/node-folder-hash/compare/v4.0.4...v4.1.0</a></p>
<h2>v4.0.4</h2>
<ul>
<li>Fix <a href="https://redirect.github.com/marc136/node-folder-hash/issues/176">#176</a> by removing <code>graceful-fs</code> from <code>cli.js</code></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v4.0.3...v4.0.4">https://github.com/marc136/node-folder-hash/compare/v4.0.3...v4.0.4</a></p>
<h2>v4.0.3</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix <a href="https://redirect.github.com/marc136/node-folder-hash/issues/146">#146</a> and remove graceful-fs because it is no longer needed</li>
<li>Bump dependencies</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v4.0.2...v4.0.3">https://github.com/marc136/node-folder-hash/compare/v4.0.2...v4.0.3</a></p>
<h2>v4.0.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Update dependencies</li>
<li>Minor changes to README</li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v4.0.1...v4.0.2">https://github.com/marc136/node-folder-hash/compare/v4.0.1...v4.0.2</a></p>
<h2>v4.0.1</h2>
<p>Fix sorting of files <a href="https://redirect.github.com/marc136/node-folder-hash/issues/90">#90</a></p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v4.0.0...v4.0.1">https://github.com/marc136/node-folder-hash/compare/v4.0.0...v4.0.1</a></p>
<h2>v4.0.0</h2>
<p>Breaking changes:</p>
<ul>
<li>Allow combination of include and exclude rules <a href="https://redirect.github.com/marc136/node-folder-hash/issues/67">#67</a></li>
</ul>
<p>New features</p>
<ul>
<li>Add options to handle symbolic links <a href="https://redirect.github.com/marc136/node-folder-hash/issues/41">#41</a> see <a href="https://redirect.github.com/marc136/node-folder-hash/issues/41#issuecomment-646263729">comment</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v3.3.2...v4.0.0">https://github.com/marc136/node-folder-hash/compare/v3.3.2...v4.0.0</a></p>
<h2>v3.3.3</h2>
<p>Minor change:
Fix comma position in hashfolder.toString (<a href="https://redirect.github.com/marc136/node-folder-hash/issues/74">#74</a>)</p>
<p><strong>Full Changelog</strong>: <a href="https://github.com/marc136/node-folder-hash/compare/v3.3.2...v3.3.3">https://github.com/marc136/node-folder-hash/compare/v3.3.2...v3.3.3</a></p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/marc136/node-folder-hash/blob/main/CHANGELOG.md">folder-hash's changelog</a>.</em></p>
<blockquote>
<h2>4.1.1 (2025-01-07)</h2>
<ul>
<li>Re-add support for node&gt;=10 <a href="https://redirect.github.com/marc136/node-folder-hash/issues/234">#234</a></li>
</ul>
<h2>4.1.0 (2025-01-02)</h2>
<ul>
<li>Pass options to crypto.createHash from <a href="https://redirect.github.com/marc136/node-folder-hash/issues/217">#217</a></li>
<li>Update dependencies</li>
<li>Known issue: Only works on node&gt;=20 <a href="https://redirect.github.com/marc136/node-folder-hash/issues/234">#234</a></li>
</ul>
<h2>4.0.4 (2023-01-11)</h2>
<ul>
<li>Fix <a href="https://redirect.github.com/marc136/node-folder-hash/issues/176">#176</a> by removing <code>graceful-fs</code> from <code>cli.js</code></li>
</ul>
<h2>4.0.3 (2023-01-10)</h2>
<ul>
<li>Fix <a href="https://redirect.github.com/marc136/node-folder-hash/issues/146">#146</a> and remove <code>graceful-fs</code></li>
<li>Update dependencies</li>
</ul>
<h2>4.0.2 (2022-02-15)</h2>
<ul>
<li>Update dependencies</li>
<li>Minor changes to README</li>
</ul>
<h2>4.0.1 (2021-03-13)</h2>
<ul>
<li>Fix sorting of files <a href="https://redirect.github.com/marc136/node-folder-hash/issues/90">#90</a></li>
</ul>
<h2>4.0.0 (2020-10-12)</h2>
<ul>
<li>Breaking change: Allow combination of include and exclude rules <a href="https://redirect.github.com/marc136/node-folder-hash/issues/67">#67</a></li>
<li>Breaking change: Drop support for node &lt; 10.0</li>
<li>Add options to handle symbolic links see comment on <a href="https://redirect.github.com/marc136/node-folder-hash/issues/41">#41</a></li>
</ul>
<h2>3.3.0 (2019-10-07)</h2>
<ul>
<li>Add command line interface</li>
</ul>
<h2>3.2.0 (2019-07-28)</h2>
<ul>
<li>Allow setting <code>include</code> and <code>exclude</code> as functions in addition to arrays</li>
</ul>
<h2>3.1.0 (2019-06-13)</h2>
<ul>
<li>Add <code>ignoreBasename</code> option</li>
</ul>
<h2>3.0.0 (2018-04-12)</h2>
<ul>
<li>Breaking changes: Folders and files are sorted before creating a hash, the hashes on Linux and Windows 10 are now the same</li>
</ul>
<h2>2.0.0 (2018-04-10)</h2>
<ul>
<li>Breaking change: Drop support for node 0.10.x</li>
<li>Breaking change: Introduce include glob patterns to the options object</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/marc136/node-folder-hash/commit/8f7f1d4e105eceaca7945c7d8c7742c11f510313"><code>8f7f1d4</code></a> 4.1.1</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/e4038f362ee80c0aa805633779df33b64523f66b"><code>e4038f3</code></a> Run <code>npm dedupe</code></li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/b910393a547bdd4cbf5330979f0999d2e1e21d8f"><code>b910393</code></a> Use <code>minimatch@v7</code></li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/abb931a9bd5f7e7348f032acf3f3ab092d09db19"><code>abb931a</code></a> Add test from PR 201</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/484f1051a827e5cfb25b3dcf8abd7958f49dbb5e"><code>484f105</code></a> Formatting changes</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/865f1bbe361aafc029b3beb78d65ec8366af7a68"><code>865f1bb</code></a> Add logs to debug the include and exclude glob patterns</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/af87c30d58e2d3592ecd8231daa880b5245eebf9"><code>af87c30</code></a> Add <code>algoOptions</code> to README</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/4f9f463085e38039837426dd698ae8f6d64159ed"><code>4f9f463</code></a> Fix grammar</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/d8912e38efe9967f14c1564e3cd876f17d3d6ece"><code>d8912e3</code></a> 4.1.0</li>
<li><a href="https://github.com/marc136/node-folder-hash/commit/f01e38b092d6a4dfe187c67c930bf57aee1d2ff9"><code>f01e38b</code></a> Merge pull request <a href="https://redirect.github.com/marc136/node-folder-hash/issues/233">#233</a> from marc136/fix-217</li>
<li>Additional commits viewable in <a href="https://github.com/marc136/node-folder-hash/compare/v2.1.2...v4.1.1">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=folder-hash&package-manager=npm_and_yarn&previous-version=2.1.2&new-version=4.1.1)](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 merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@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: package.json
patch: @@ -34,7 +34,7 @@
     "eslint-plugin-node": "^11.1.0",
     "eslint-plugin-promise": "^6.6.0",
     "events": "^3.2.0",
-    "folder-hash": "^2.1.1",
+    "folder-hash": "^4.1.1",
     "got": "^11.8.5",
     "husky": "^9.1.7",
     "lint-staged": "^16.1.0",

filename: yarn.lock
patch: @@ -2143,27 +2143,27 @@ data-view-byte-offset@^1.0.1:
     es-errors "^1.3.0"
     is-data-view "^1.0.1"
 
-debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.7:
-  version "4.3.7"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52"
-  integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==
+debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@^4.3.7, debug@^4.4.1:
+  version "4.4.1"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b"
+  integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==
+  dependencies:
+    ms "^2.1.3"
+
+debug@4.4.0:
+  version "4.4.0"
+  resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a"
+  integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==
   dependencies:
     ms "^2.1.3"
 
-debug@^3.1.0, debug@^3.2.7:
+debug@^3.2.7:
   version "3.2.7"
   resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
   integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
   dependencies:
     ms "^2.1.1"
 
-debug@^4.4.1:
-  version "4.4.1"
-  resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.1.tgz#e5a8bc6cbc4c6cd3e64308b0693a3d4fa550189b"
-  integrity sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==
-  dependencies:
-    ms "^2.1.3"
-
 decode-named-character-reference@^1.0.0:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e"
@@ -3168,14 +3168,13 @@ flatted@^3.1.0:
   resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787"
   integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==
 
-folder-hash@^2.1.1:
-  version "2.1.2"
-  resolved "https://registry.yarnpkg.com/folder-hash/-/folder-hash-2.1.2.tgz#7109f9cd0cbca271936d1b5544b156d6571e6cfd"
-  integrity sha512-PmMwEZyNN96EMshf7sek4OIB7ADNsHOJ7VIw7pO0PBI0BNfEsi7U8U56TBjjqqwQ0WuBv8se0HEfmbw5b/Rk+w==
+folder-hash@^4.1.1:
+  version "4.1.1"
+  resolved "https://registry.yarnpkg.com/folder-hash/-/folder-hash-4.1.1.tgz#c054437d83c26455b12c4a4c8586b1f080c6e644"
+  integrity sha512-1ZSlKJSbET3XpglnEXC9g+QF4QRZhqHIjpFfa4pAMfO4tu/XYPafpeHEX6zOFS2EolOIXr0lPh1eSjmdWItX2w==
   dependencies:
-    debug "^3.1.0"
-    graceful-fs "~4.1.11"
-    minimatch "~3.0.4"
+    debug "4.4.0"
+    minimatch "7.4.6"
 
 for-each@^0.3.3:
   version "0.3.3"
@@ -3528,11 +3527,6 @@ graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0,
   resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
   integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
 
-graceful-fs@~4.1.11:
-  version "4.1.15"
-  resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
-  integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
-
 graphemer@^1.4.0:
   version "1.4.0"
   resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6"
@@ -5184,6 +5178,13 @@ mimic-response@^3.1.0:
   resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
   integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
 
+minimatch@7.4.6:
+  version "7.4.6"
+  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb"
+  integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==
+  dependencies:
+    brace-expansion "^2.0.1"
+
 minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.2:
   version "3.1.2"
   resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b"
@@ -5205,13 +5206,6 @@ minimatch@^9.0.0, minimatch@^9.0.4:
   dependencies:
     brace-expansion "^2.0.1"
 
-minimatch@~3.0.4:
-  version "3.0.8"
-  resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
-  integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==
-  dependencies:
-    brace-expansion "^1.1.7"
-
 minimist@^1.0.0, minimist@^1.2.5, minimist@^1.2.6, minimist@~1.2.0:
   version "1.2.6"
   resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44"
@@ -7211,7 +7205,14 @@ string_decoder@~1.1.1:
   dependencies:
     safe-buffer "~5.1.0"
 
-"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
+"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
+  version "6.0.1"
+  resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
+  dependencies:
+    ansi-regex "^5.0.1"
+
+strip-ansi@^6.0.0, strip-ansi@^6.0.1:
   version "6.0.1"
   resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
   integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==