Skip to content

Commit f9d3361

Browse files
chore(deps): update dependency jspdf to v4.1.0 [security] (#1978)
This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [jspdf](https://redirect.github.com/parallax/jsPDF) | [`4.0.0` → `4.1.0`](https://renovatebot.com/diffs/npm/jspdf/4.0.0/4.1.0) | ![age](https://developer.mend.io/api/mc/badges/age/npm/jspdf/4.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/jspdf/4.0.0/4.1.0?slim=true) | ### GitHub Vulnerability Alerts #### [CVE-2026-24040](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-cjw8-79x6-5cj4) ### Impact The addJS method in the jspdf Node.js build utilizes a shared module-scoped variable (text) to store JavaScript content. When used in a concurrent environment (e.g., a Node.js web server), this variable is shared across all requests. If multiple requests generate PDFs simultaneously, the JavaScript content intended for one user may be overwritten by a subsequent request before the document is generated. This results in Cross-User Data Leakage, where the PDF generated for User A contains the JavaScript payload (and any embedded sensitive data) intended for User B. Typically, this only affects server-side environments, although the same race conditions might occur if jsPDF runs client-side. ```js import { jsPDF } from "jspdf"; const docA = new jsPDF(); const docB = new jsPDF(); // 1. User A sets their script (stored in shared 'text' variable) docA.addJS('console.log("Secret A");'); // 2. User B sets their script (overwrites shared 'text' variable) docB.addJS('console.log("Secret B");'); // 3. User A saves their PDF (reads current 'text' variable) docA.save("userA.pdf"); // Result: userA.pdf contains "Secret B" instead of "Secret A" ``` ### Patches The vulnerability has been fixed in jspdf@4.0.1. The fix moves the shared variable into the function scope, ensuring isolation between instances. ### Workarounds Avoid using the addJS method in concurrent server-side environments. If usage is required, ensure requests are processed sequentially (e.g., using a queue) rather than in parallel. #### [CVE-2026-24043](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-vm32-vv63-w422) ### Impact User control of the first argument of the `addMetadata` function allows users to inject arbitrary XML. If given the possibility to pass unsanitized input to the `addMetadata` method, a user can inject arbitrary XMP metadata into the generated PDF. If the generated PDF is signed, stored or otherwise processed after, the integrity of the PDF can no longer be guaranteed. Example attack vector: ```js import { jsPDF } from "jspdf" const doc = new jsPDF() // Input a string that closes the current XML tag and opens a new one. // We are injecting a fake "dc:creator" (Author) to spoof the document source. const maliciousInput = '</jspdf:metadata></rdf:Description>' + '<rdf:Description xmlns:dc="http://purl.org/dc/elements/1.1/">' + '<dc:creator>TRUSTED_ADMINISTRATOR</dc:creator>' + // <--- Spoofed Identity '</rdf:Description>' + '<rdf:Description><jspdf:metadata>' // The application innocently adds the user's input to the metadata doc.addMetadata(maliciousInput, "http://valid.namespace") doc.save("test.pdf") ``` ### Patches The vulnerability has been fixed in jsPDF@4.1.0 ### Workarounds Sanitize user input before passing it to the `addMetadata` method: escape XML entities. For example: ```js let input = "..." input = input .replace(/&/g, "&amp;") .replace(/</g, "&lt;") .replace(/>/g, "&gt;") .replace(/"/g, "&quot;") .replace(/'/g, "&apos;") doc.addMetadata(input) ``` #### [CVE-2026-24133](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-95fx-jjr5-f39c) ### Impact User control of the first argument of the `addImage` method results in Denial of Service. If given the possibility to pass unsanitized image data or URLs to the `addImage` method, a user can provide a harmful BMP file that results in out of memory errors and denial of service. Harmful BMP files have large width and/or height entries in their headers, wich lead to excessive memory allocation. Other affected methods are: `html`. Example attack vector: ```js import { jsPDF } from "jspdf" // malicious BMP image data with large width/height headers const payload = ... const doc = new jsPDF(); doc.addImage(payload, "BMP", 0, 0, 100, 100); ``` ### Patches The vulnerability has been fixed in jsPDF 4.1.0. Upgrade to jspdf@>=4.1.0. ### Workarounds Sanitize image data or URLs before passing it to the addImage method or one of the other affected methods. #### [CVE-2026-24737](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-pqxr-3g65-p328) ### Impact User control of properties and methods of the Acroform module allows users to inject arbitrary PDF objects, such as JavaScript actions. If given the possibility to pass unsanitized input to one of the following methods or properties, a user can inject arbitrary PDF objects, such as JavaScript actions, which are executed when the victim opens the document. The vulnerable API members are: * `AcroformChoiceField.addOption` * `AcroformChoiceField.setOptions` * `AcroFormCheckBox.appearanceState` * `AcroFormRadioButton.appearanceState` Example attack vector: ```js import { jsPDF } from "jspdf" const doc = new jsPDF(); var choiceField = new doc.AcroFormChoiceField(); choiceField.T = "VulnerableField"; choiceField.x = 20; choiceField.y = 20; choiceField.width = 100; choiceField.height = 20; // PAYLOAD: // 1. Starts with "/" to bypass escaping. // 2. "dummy]" closes the array. // 3. "/AA" injects an Additional Action (Focus event). // 4. "/JS" executes arbitrary JavaScript. const payload = "/dummy] /AA << /Fo << /S /JavaScript /JS (app.alert('XSS')) >> >> /Garbage ["; choiceField.addOption(payload); doc.addField(choiceField); doc.save("test.pdf"); ``` ### Patches The vulnerability has been fixed in jsPDF@4.1.0. ### Workarounds Sanitize user input before passing it to the vulnerable API members. ### Credits Research and fix: Ahmet Artuç --- ### Release Notes <details> <summary>parallax/jsPDF (jspdf)</summary> ### [`v4.1.0`](https://redirect.github.com/parallax/jsPDF/releases/tag/v4.1.0) [Compare Source](https://redirect.github.com/parallax/jsPDF/compare/v4.0.0...v4.1.0) This release fixes several security issues. #### What's Changed - Upgrade optional dompurify dependency to 3.3.1 in [#&#8203;3948](https://redirect.github.com/parallax/jsPDF/pull/3948) - Fix [PDF Injection in AcroForm module allows Arbitrary JavaScript Execution](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-pqxr-3g65-p328) vulnerability - Fix [Stored XMP Metadata Injection (Spoofing & Integrity Violation)](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-vm32-vv63-w422) vulnerability - Fix [Shared State Race Condition in addJS Method](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-cjw8-79x6-5cj4) vulnerability - Fix [Denial of Service (DoS) via Unvalidated BMP Dimensions in BMPDecoder](https://redirect.github.com/parallax/jsPDF/security/advisories/GHSA-95fx-jjr5-f39c) vulnerability **Full Changelog**: <parallax/jsPDF@v4.0.0...v4.1.0> </details> --- ### Configuration 📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/splunk/addonfactory-ucc-generator). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45NS4yIiwidXBkYXRlZEluVmVyIjoiNDIuOTUuMiIsInRhcmdldEJyYW5jaCI6ImRldmVsb3AiLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 25ac630 commit f9d3361

File tree

1 file changed

+31
-31
lines changed

1 file changed

+31
-31
lines changed

ui/yarn.lock

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,15 +1012,15 @@
10121012
"@babel/plugin-transform-react-jsx-development" "^7.27.1"
10131013
"@babel/plugin-transform-react-pure-annotations" "^7.27.1"
10141014

1015-
"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.12.5", "@babel/runtime@^7.14.0", "@babel/runtime@^7.17.8", "@babel/runtime@^7.2.0", "@babel/runtime@^7.21.5", "@babel/runtime@^7.27.0", "@babel/runtime@^7.27.6", "@babel/runtime@^7.9.2":
1015+
"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.1", "@babel/runtime@^7.14.0", "@babel/runtime@^7.17.8", "@babel/runtime@^7.2.0", "@babel/runtime@^7.21.5", "@babel/runtime@^7.27.0", "@babel/runtime@^7.27.6", "@babel/runtime@^7.9.2":
10161016
version "7.28.3"
10171017
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.3.tgz#75c5034b55ba868121668be5d5bb31cc64e6e61a"
10181018
integrity sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==
10191019

1020-
"@babel/runtime@^7.28.4":
1021-
version "7.28.4"
1022-
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz#a70226016fabe25c5783b2f22d3e1c9bc5ca3326"
1023-
integrity sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==
1020+
"@babel/runtime@^7.12.5", "@babel/runtime@^7.28.4":
1021+
version "7.28.6"
1022+
resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz#d267a43cb1836dc4d182cce93ae75ba954ef6d2b"
1023+
integrity sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==
10241024

10251025
"@babel/template@^7.22.5", "@babel/template@^7.27.1", "@babel/template@^7.27.2", "@babel/template@^7.3.3":
10261026
version "7.27.2"
@@ -3959,7 +3959,7 @@
39593959

39603960
"@types/raf@^3.4.0":
39613961
version "3.4.3"
3962-
resolved "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz"
3962+
resolved "https://registry.npmjs.org/@types/raf/-/raf-3.4.3.tgz#85f1d1d17569b28b8db45e16e996407a56b0ab04"
39633963
integrity sha512-c4YAvMedbPZ5tEyxzQdMoOhhJ4RD3rngZIdwC2/qDN3d7JpEhB6fiBRKVY1lg5B7Wk+uPBjn5f39j1/2MY1oOw==
39643964

39653965
"@types/react-dom@^18.0.0", "@types/react-dom@^18.2.17":
@@ -4018,7 +4018,7 @@
40184018

40194019
"@types/trusted-types@^2.0.7":
40204020
version "2.0.7"
4021-
resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz"
4021+
resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11"
40224022
integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==
40234023

40244024
"@types/unist@^2", "@types/unist@^2.0.0":
@@ -5080,7 +5080,7 @@ balanced-match@^2.0.0:
50805080

50815081
base64-arraybuffer@^1.0.2:
50825082
version "1.0.2"
5083-
resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz"
5083+
resolved "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#1c37589a7c4b0746e34bd1feb951da2df01c1bdc"
50845084
integrity sha512-I3yl4r9QB5ZRY3XuJVEPfc2XhZO6YweFPI+UovAzn+8/hb3oJ6lnysaFcjVpkCPfVWFUDvoZ8kmVDP7WyRtYtQ==
50855085

50865086
base64-js@^1.3.1:
@@ -5349,7 +5349,7 @@ caniuse-lite@^1.0.30001726:
53495349

53505350
canvg@^3.0.11:
53515351
version "3.0.11"
5352-
resolved "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz"
5352+
resolved "https://registry.npmjs.org/canvg/-/canvg-3.0.11.tgz#4b4290a6c7fa36871fac2b14e432eff33b33cf2b"
53535353
integrity sha512-5ON+q7jCTgMp9cjpu4Jo6XbvfYwSB2Ow3kzHKfIyJfaCAOHLbdKPQqGKgfED/R5B+3TFFfe8pegYA+b423SRyA==
53545354
dependencies:
53555355
"@babel/runtime" "^7.12.5"
@@ -5665,9 +5665,9 @@ core-js-compat@^3.43.0:
56655665
browserslist "^4.25.1"
56665666

56675667
core-js@^3.6.0, core-js@^3.8.3:
5668-
version "3.45.0"
5669-
resolved "https://registry.npmjs.org/core-js/-/core-js-3.45.0.tgz"
5670-
integrity sha512-c2KZL9lP4DjkN3hk/an4pWn5b5ZefhRJnAc42n6LJ19kSnbeRbdQZE5dSeE2LBol1OwJD3X1BQvFTAsa8ReeDA==
5668+
version "3.48.0"
5669+
resolved "https://registry.npmjs.org/core-js/-/core-js-3.48.0.tgz#1f813220a47bbf0e667e3885c36cd6f0593bf14d"
5670+
integrity sha512-zpEHTy1fjTMZCKLHUZoVeylt9XrzaIN2rbPXEt0k+q7JE5CkCZdo6bNq55bn24a69CH7ErAVLKijxJja4fw+UQ==
56715671

56725672
core-util-is@~1.0.0:
56735673
version "1.0.3"
@@ -5796,7 +5796,7 @@ css-functions-list@^3.1.0:
57965796

57975797
css-line-break@^2.1.0:
57985798
version "2.1.0"
5799-
resolved "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz"
5799+
resolved "https://registry.npmjs.org/css-line-break/-/css-line-break-2.1.0.tgz#bfef660dfa6f5397ea54116bb3cb4873edbc4fa0"
58005800
integrity sha512-FHcKFCZcAha3LwfVBhCQbW2nCNbkZXn7KVUJcsT5/P8YmfsVja0FMPJr0B903j/E69HUphKiV9iQArX8SDYA4w==
58015801
dependencies:
58025802
utrie "^1.0.2"
@@ -6271,10 +6271,10 @@ domhandler@^2.3.0:
62716271
dependencies:
62726272
domelementtype "1"
62736273

6274-
dompurify@^3.2.4:
6275-
version "3.2.6"
6276-
resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.2.6.tgz"
6277-
integrity sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==
6274+
dompurify@^3.3.1:
6275+
version "3.3.1"
6276+
resolved "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz#c7e1ddebfe3301eacd6c0c12a4af284936dbbb86"
6277+
integrity sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==
62786278
optionalDependencies:
62796279
"@types/trusted-types" "^2.0.7"
62806280

@@ -7052,7 +7052,7 @@ fdir@^6.2.0, fdir@^6.4.3, fdir@^6.5.0:
70527052

70537053
fflate@^0.8.1, fflate@^0.8.2:
70547054
version "0.8.2"
7055-
resolved "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz"
7055+
resolved "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea"
70567056
integrity sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==
70577057

70587058
file-entry-cache@^6.0.1:
@@ -7652,7 +7652,7 @@ html-tags@^3.2.0:
76527652

76537653
html2canvas@^1.0.0-rc.5:
76547654
version "1.4.1"
7655-
resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz"
7655+
resolved "https://registry.npmjs.org/html2canvas/-/html2canvas-1.4.1.tgz#7cef1888311b5011d507794a066041b14669a543"
76567656
integrity sha512-fPU6BHNpsyIhr8yyMpTLLxAbkaK8ArIBcmZIRiBLiDhjeqvXolaEmDGmELFuX9I4xDcaKKcJl+TKZLqruBbmWA==
76577657
dependencies:
76587658
css-line-break "^2.1.0"
@@ -9276,17 +9276,17 @@ jsonfile@^6.0.1:
92769276
graceful-fs "^4.1.6"
92779277

92789278
jspdf@^3.0.1, jspdf@^4.0.0:
9279-
version "4.0.0"
9280-
resolved "https://registry.npmjs.org/jspdf/-/jspdf-4.0.0.tgz#3731c0a1a7d8afe28c681891236f8ad4a662d893"
9281-
integrity sha512-w12U97Z6edKd2tXDn3LzTLg7C7QLJlx0BPfM3ecjK2BckUl9/81vZ+r5gK4/3KQdhAcEZhENUxRhtgYBj75MqQ==
9279+
version "4.1.0"
9280+
resolved "https://registry.npmjs.org/jspdf/-/jspdf-4.1.0.tgz#4fb476251c8751c996175cfaac02d30fdf8c7b7a"
9281+
integrity sha512-xd1d/XRkwqnsq6FP3zH1Q+Ejqn2ULIJeDZ+FTKpaabVpZREjsJKRJwuokTNgdqOU+fl55KgbvgZ1pRTSWCP2kQ==
92829282
dependencies:
92839283
"@babel/runtime" "^7.28.4"
92849284
fast-png "^6.2.0"
92859285
fflate "^0.8.1"
92869286
optionalDependencies:
92879287
canvg "^3.0.11"
92889288
core-js "^3.6.0"
9289-
dompurify "^3.2.4"
9289+
dompurify "^3.3.1"
92909290
html2canvas "^1.0.0-rc.5"
92919291

92929292
"jsx-ast-utils@^2.4.1 || ^3.0.0", jsx-ast-utils@^3.3.5:
@@ -10776,7 +10776,7 @@ pbkdf2@^3.1.2:
1077610776

1077710777
performance-now@^2.1.0:
1077810778
version "2.1.0"
10779-
resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz"
10779+
resolved "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
1078010780
integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==
1078110781

1078210782
picocolors@1.1.1, picocolors@^1.0.0, picocolors@^1.1.1:
@@ -11141,7 +11141,7 @@ quickselect@^3.0.0:
1114111141

1114211142
raf@^3.4.1:
1114311143
version "3.4.1"
11144-
resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz"
11144+
resolved "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39"
1114511145
integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==
1114611146
dependencies:
1114711147
performance-now "^2.1.0"
@@ -11411,7 +11411,7 @@ regenerate@^1.4.2:
1141111411

1141211412
regenerator-runtime@^0.13.7:
1141311413
version "0.13.11"
11414-
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz"
11414+
resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9"
1141511415
integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==
1141611416

1141711417
regexp.prototype.flags@^1.5.3, regexp.prototype.flags@^1.5.4:
@@ -11596,7 +11596,7 @@ reusify@^1.0.4:
1159611596

1159711597
rgbcolor@^1.0.1:
1159811598
version "1.0.1"
11599-
resolved "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz"
11599+
resolved "https://registry.npmjs.org/rgbcolor/-/rgbcolor-1.0.1.tgz#d6505ecdb304a6595da26fa4b43307306775945d"
1160011600
integrity sha512-9aZLIrhRaD97sgVhtJOW6ckOEh6/GnvQtdVNfdZ6s67+3/XwLS9lBcQYzEEhYVeUowN7pRzMLsyGhK2i/xvWbw==
1160111601

1160211602
rimraf@^3.0.0, rimraf@^3.0.2:
@@ -12073,7 +12073,7 @@ stackback@0.0.2:
1207312073

1207412074
stackblur-canvas@^2.0.0:
1207512075
version "2.7.0"
12076-
resolved "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz"
12076+
resolved "https://registry.npmjs.org/stackblur-canvas/-/stackblur-canvas-2.7.0.tgz#af931277d0b5096df55e1f91c530043e066989b6"
1207712077
integrity sha512-yf7OENo23AGJhBriGx0QivY5JP6Y1HbrrDI6WLt6C5auYZXlQrheoY8hD4ibekFKz1HOfE48Ww8kMWMnJD/zcQ==
1207812078

1207912079
statuses@^2.0.1:
@@ -12420,7 +12420,7 @@ supports-preserve-symlinks-flag@^1.0.0:
1242012420

1242112421
svg-pathdata@^6.0.3:
1242212422
version "6.0.3"
12423-
resolved "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz"
12423+
resolved "https://registry.npmjs.org/svg-pathdata/-/svg-pathdata-6.0.3.tgz#80b0e0283b652ccbafb69ad4f8f73e8d3fbf2cac"
1242412424
integrity sha512-qsjeeq5YjBZ5eMdFuUa4ZosMLxgr5RZ+F+Y1OrDhuOCEInRMA3x74XdBtggJcj9kOeInz0WE+LgCPDkZFlBYJw==
1242512425

1242612426
svg-tags@^1.0.0:
@@ -12476,7 +12476,7 @@ test-exclude@^7.0.1:
1247612476

1247712477
text-segmentation@^1.0.3:
1247812478
version "1.0.3"
12479-
resolved "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz"
12479+
resolved "https://registry.npmjs.org/text-segmentation/-/text-segmentation-1.0.3.tgz#52a388159efffe746b24a63ba311b6ac9f2d7943"
1248012480
integrity sha512-iOiPUo/BGnZ6+54OsWxZidGCsdU8YbE4PSpdPinp7DeMtUJNJBoJ/ouUSTJjHkh1KntHaltHl/gDs2FC4i5+Nw==
1248112481
dependencies:
1248212482
utrie "^1.0.2"
@@ -13044,7 +13044,7 @@ util@^0.12.4, util@^0.12.5:
1304413044

1304513045
utrie@^1.0.2:
1304613046
version "1.0.2"
13047-
resolved "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz"
13047+
resolved "https://registry.npmjs.org/utrie/-/utrie-1.0.2.tgz#d42fe44de9bc0119c25de7f564a6ed1b2c87a645"
1304813048
integrity sha512-1MLa5ouZiOmQzUbjbu9VmjLzn1QLXBhwpUa7kdLUQK+KQ5KA9I1vk5U4YHe/X2Ch7PYnJfWuWT+VbuxbGwljhw==
1304913049
dependencies:
1305013050
base64-arraybuffer "^1.0.2"

0 commit comments

Comments
 (0)