, 2024\n"
"Language-Team: Uzbek (Latin) (https://app.transifex.com/hisp-uio/teams/100509/uz@Latn/)\n"
@@ -67,8 +67,8 @@ msgstr ""
"Monitoring panelida elementlar orasida vertikal boʼsh joy yaratish uchun "
"boʼsh joy qoldirish funktsiyasidan foydalaning"
-msgid "Text item"
-msgstr "Matn elementi"
+msgid "Text box"
+msgstr "Matn joyi"
msgid "Add text here"
msgstr "Matnni shu yerga qoʼshing"
@@ -82,6 +82,12 @@ msgstr ""
msgid "Filters not applied"
msgstr ""
+msgid "Only Period and Organisation unit filters can be applied to this item"
+msgstr ""
+
+msgid "Some filters not applied"
+msgstr ""
+
msgid "There was a problem loading this dashboard item"
msgstr "Ushbu panel elementlari yuklanishida muaamoga duch kelindi"
@@ -322,9 +328,6 @@ msgstr ""
msgid "Additional items"
msgstr "Qoʼshimcha elementlar"
-msgid "Text box"
-msgstr "Matn joyi"
-
msgid "Dashboard layout"
msgstr "Boshqaruv paneli maketi"
diff --git a/i18n/vi.po b/i18n/vi.po
index 47e37bc5c..05d0e7e50 100644
--- a/i18n/vi.po
+++ b/i18n/vi.po
@@ -69,8 +69,8 @@ msgstr ""
"Sử dụng dấu cách để tạo không gian dọc trống giữa các mục bảng điều khiển "
"khác."
-msgid "Text item"
-msgstr "Mục văn bản"
+msgid "Text box"
+msgstr "Hộp văn bản"
msgid "Add text here"
msgstr "Thêm văn bản tại đây"
@@ -329,9 +329,6 @@ msgstr ""
msgid "Additional items"
msgstr "Hạng mục bổ sung"
-msgid "Text box"
-msgstr "Hộp văn bản"
-
msgid "Dashboard layout"
msgstr "Bố cục bảng điều khiển "
diff --git a/i18n/zh.po b/i18n/zh.po
index 8b5760236..1393517fc 100644
--- a/i18n/zh.po
+++ b/i18n/zh.po
@@ -67,8 +67,8 @@ msgid ""
"Use a spacer to create empty vertical space between other dashboard items."
msgstr "使用空白隔断在不同条目间创建垂直的空白区"
-msgid "Text item"
-msgstr "文本条目"
+msgid "Text box"
+msgstr "文本框"
msgid "Add text here"
msgstr "在这里添加文本"
@@ -331,9 +331,6 @@ msgstr "离线时无法搜索仪表盘项目"
msgid "Additional items"
msgstr "其它条目"
-msgid "Text box"
-msgstr "文本框"
-
msgid "Dashboard layout"
msgstr "仪表盘布局"
diff --git a/i18n/zh_CN.po b/i18n/zh_CN.po
index b96e63293..dfd8de6cf 100644
--- a/i18n/zh_CN.po
+++ b/i18n/zh_CN.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: i18next-conv\n"
-"POT-Creation-Date: 2024-02-26T14:42:02.563Z\n"
+"POT-Creation-Date: 2024-03-19T12:31:03.302Z\n"
"PO-Revision-Date: 2019-06-25 12:37+0000\n"
"Last-Translator: 晓东 林 <13981924470@126.com>, 2023\n"
"Language-Team: Chinese (China) (https://app.transifex.com/hisp-uio/teams/100509/zh_CN/)\n"
@@ -65,8 +65,8 @@ msgid ""
"Use a spacer to create empty vertical space between other dashboard items."
msgstr "使用空白在条目间创建垂直分割栏"
-msgid "Text item"
-msgstr "文本条目"
+msgid "Text box"
+msgstr "文本框"
msgid "Add text here"
msgstr "添加文本到这里"
@@ -80,6 +80,12 @@ msgstr ""
msgid "Filters not applied"
msgstr ""
+msgid "Only Period and Organisation unit filters can be applied to this item"
+msgstr ""
+
+msgid "Some filters not applied"
+msgstr ""
+
msgid "There was a problem loading this dashboard item"
msgstr ""
@@ -316,9 +322,6 @@ msgstr ""
msgid "Additional items"
msgstr ""
-msgid "Text box"
-msgstr "文本框"
-
msgid "Dashboard layout"
msgstr ""
diff --git a/package.json b/package.json
index 761c645a5..16de533f0 100644
--- a/package.json
+++ b/package.json
@@ -1,11 +1,11 @@
{
"name": "dashboard-app",
- "version": "100.2.2",
+ "version": "100.2.3",
"description": "DHIS2 Dashboard app",
"private": true,
"license": "BSD-3-Clause",
"dependencies": {
- "@dhis2/analytics": "^26.6.10",
+ "@dhis2/analytics": "^26.7.0",
"@dhis2/app-runtime": "^3.10.4",
"@dhis2/app-runtime-adapter-d2": "^1.1.0",
"@dhis2/d2-i18n": "^1.1.3",
diff --git a/src/components/Item/TextItem/Item.js b/src/components/Item/TextItem/Item.js
index 3d5165937..1668c274f 100644
--- a/src/components/Item/TextItem/Item.js
+++ b/src/components/Item/TextItem/Item.js
@@ -1,9 +1,6 @@
+import { RichTextParser, RichTextEditor } from '@dhis2/analytics'
import i18n from '@dhis2/d2-i18n'
-import {
- Parser as RichTextParser,
- Editor as RichTextEditor,
-} from '@dhis2/d2-ui-rich-text'
-import { Divider, TextArea, spacers } from '@dhis2/ui'
+import { Divider, spacers } from '@dhis2/ui'
import PropTypes from 'prop-types'
import React from 'react'
import { connect } from 'react-redux'
@@ -21,13 +18,11 @@ import PrintItemInfo from '../ItemHeader/PrintItemInfo.js'
const style = {
textDiv: {
padding: '10px',
- whiteSpace: 'pre-line',
- lineHeight: '20px',
+ lineHeight: '16px',
},
textField: {
fontSize: '14px',
fontStretch: 'normal',
- width: '90%',
margin: '0 auto',
display: 'block',
lineHeight: '24px',
@@ -63,22 +58,19 @@ const TextItem = (props) => {
return (
<>
onChangeText(event.target.value)}
- >
-
+ onChange={onChangeText}
+ inputPlaceholder={i18n.t('Add text here')}
+ value={text}
+ initialFocus={false}
+ resizable={false}
+ />
>
)
diff --git a/src/components/Item/VisualizationItem/Item.js b/src/components/Item/VisualizationItem/Item.js
index 93f30c97b..f17f235bf 100644
--- a/src/components/Item/VisualizationItem/Item.js
+++ b/src/components/Item/VisualizationItem/Item.js
@@ -114,6 +114,15 @@ class Item extends Component {
this.setState({ configLoaded: true })
}
+ componentDidUpdate(prevProps) {
+ if (
+ this.props.isRecording &&
+ this.props.isRecording !== prevProps.isRecording
+ ) {
+ apiFetchVisualization(this.props.item)
+ }
+ }
+
isFullscreenSupported = () => {
const el = getGridItemElement(this.props.item.id)
return !!(el?.requestFullscreen || el?.webkitRequestFullscreen)
@@ -322,6 +331,7 @@ Item.propTypes = {
dashboardMode: PropTypes.string,
gridWidth: PropTypes.number,
isEditing: PropTypes.bool,
+ isRecording: PropTypes.bool,
item: PropTypes.object,
itemFilters: PropTypes.object,
setActiveType: PropTypes.func,
diff --git a/src/components/styles/ItemGrid.css b/src/components/styles/ItemGrid.css
index 3e2a8bcb3..aaedfb662 100644
--- a/src/components/styles/ItemGrid.css
+++ b/src/components/styles/ItemGrid.css
@@ -73,6 +73,10 @@
overflow: auto;
}
+.TEXT .dashboard-item-content {
+ padding-bottom: var(--item-content-padding);
+}
+
.EVENT_REPORT .dashboard-item-content {
position: relative;
}
diff --git a/src/pages/edit/ItemGrid.js b/src/pages/edit/ItemGrid.js
index 48580e819..2e503d04a 100644
--- a/src/pages/edit/ItemGrid.js
+++ b/src/pages/edit/ItemGrid.js
@@ -103,7 +103,7 @@ const EditItemGrid = ({
onWidthChange={onWidthChanged}
isDraggable={!hasLayout}
isResizable={!hasLayout}
- draggableCancel="input,textarea"
+ draggableCancel="button,input,textarea"
>
{getItemComponents(dashboardItems)}
diff --git a/src/pages/view/ItemGrid.js b/src/pages/view/ItemGrid.js
index 28241b1ef..0a112be77 100644
--- a/src/pages/view/ItemGrid.js
+++ b/src/pages/view/ItemGrid.js
@@ -109,6 +109,7 @@ const ResponsiveItemGrid = ({ dashboardId, dashboardItems }) => {
item={item}
gridWidth={gridWidth}
dashboardMode={VIEW}
+ isRecording={forceLoad}
onToggleItemExpanded={onToggleItemExpanded}
/>
diff --git a/yarn.lock b/yarn.lock
index 9f38602d2..5f352ae92 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2181,12 +2181,11 @@
classnames "^2.3.1"
prop-types "^15.7.2"
-"@dhis2/analytics@^26.6.10":
- version "26.6.10"
- resolved "https://registry.yarnpkg.com/@dhis2/analytics/-/analytics-26.6.10.tgz#669fab3007b609a3c1a692a8261c759198e7035f"
- integrity sha512-RHBvMdAuoDpSwxcoBTSsTWlhTUy8nJbKCANbFnB3NcBjsh+XMhwFJSkCGnCKElkhWbrm9h8kZVobqv62p6W2cA==
+"@dhis2/analytics@^26.7.0":
+ version "26.7.0"
+ resolved "https://registry.yarnpkg.com/@dhis2/analytics/-/analytics-26.7.0.tgz#12d314ad2a84423612ff0eb0e32c191552bd8db8"
+ integrity sha512-7ocy+Ke9fYG40rHsICuH35UgIH+ahAgba9xFea0UbRYUhGavMW90mSVpgCNjE+PlefjR0xuHXB2UHYlTjhEIQw==
dependencies:
- "@dhis2/d2-ui-rich-text" "^7.4.1"
"@dhis2/multi-calendar-dates" "1.0.0"
"@dnd-kit/core" "^6.0.7"
"@dnd-kit/sortable" "^7.0.2"
@@ -2198,6 +2197,7 @@
d3-color "^1.2.3"
highcharts "^10.3.3"
lodash "^4.17.21"
+ markdown-it "^13.0.1"
mathjs "^9.4.2"
react-beautiful-dnd "^10.1.1"
resize-observer-polyfill "^1.5.1"
@@ -2423,15 +2423,6 @@
i18next "^10.3"
moment "^2.24.0"
-"@dhis2/d2-ui-rich-text@^7.4.1", "@dhis2/d2-ui-rich-text@^7.4.3":
- version "7.4.3"
- resolved "https://registry.yarnpkg.com/@dhis2/d2-ui-rich-text/-/d2-ui-rich-text-7.4.3.tgz#a42c8e231bcc05186dd432dac86b33aed4ddc10d"
- integrity sha512-60k/6CO2I8f4t3jU1nAic7uWONME1rckM8RcLnelhwUG20EZWq45OnDDdSfHgOWTwVDtxFnG3wspInkG/530KA==
- dependencies:
- babel-runtime "^6.26.0"
- markdown-it "^8.4.2"
- prop-types "^15.6.2"
-
"@dhis2/multi-calendar-dates@1.0.0":
version "1.0.0"
resolved "https://registry.yarnpkg.com/@dhis2/multi-calendar-dates/-/multi-calendar-dates-1.0.0.tgz#bf7f49aecdffa9781837a5d60d56a094b74ab4df"
@@ -4706,7 +4697,7 @@ babel-preset-react-app@^10.0.1:
babel-plugin-macros "^3.1.0"
babel-plugin-transform-react-remove-prop-types "^0.4.24"
-babel-runtime@^6.11.6, babel-runtime@^6.26.0:
+babel-runtime@^6.11.6:
version "6.26.0"
resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
@@ -4844,21 +4835,21 @@ bn.js@^5.0.0, bn.js@^5.2.1:
resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.1.tgz#0bc527a6a0d18d0aa8d5b0538ce4a77dccfa7b70"
integrity sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==
-body-parser@1.20.0:
- version "1.20.0"
- resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5"
- integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==
+body-parser@1.20.2:
+ version "1.20.2"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd"
+ integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==
dependencies:
bytes "3.1.2"
- content-type "~1.0.4"
+ content-type "~1.0.5"
debug "2.6.9"
depd "2.0.0"
destroy "1.2.0"
http-errors "2.0.0"
iconv-lite "0.4.24"
on-finished "2.4.1"
- qs "6.10.3"
- raw-body "2.5.1"
+ qs "6.11.0"
+ raw-body "2.5.2"
type-is "~1.6.18"
unpipe "1.0.0"
@@ -5886,6 +5877,11 @@ content-type@~1.0.4:
resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+content-type@~1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918"
+ integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==
+
conventional-changelog-angular@^5.0.11:
version "5.0.13"
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c"
@@ -5940,10 +5936,10 @@ cookie-signature@1.0.6:
resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
-cookie@0.5.0:
- version "0.5.0"
- resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b"
- integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==
+cookie@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051"
+ integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==
copy-descriptor@^0.1.0:
version "0.1.1"
@@ -7144,10 +7140,10 @@ entities@^2.0.0:
resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55"
integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==
-entities@~1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
- integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
+entities@~3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4"
+ integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==
env-paths@^2.2.1:
version "2.2.1"
@@ -7785,16 +7781,16 @@ expect@^27.5.1:
jest-message-util "^27.5.1"
express@^4.17.3:
- version "4.18.1"
- resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf"
- integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==
+ version "4.19.2"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465"
+ integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==
dependencies:
accepts "~1.3.8"
array-flatten "1.1.1"
- body-parser "1.20.0"
+ body-parser "1.20.2"
content-disposition "0.5.4"
content-type "~1.0.4"
- cookie "0.5.0"
+ cookie "0.6.0"
cookie-signature "1.0.6"
debug "2.6.9"
depd "2.0.0"
@@ -7810,7 +7806,7 @@ express@^4.17.3:
parseurl "~1.3.3"
path-to-regexp "0.1.7"
proxy-addr "~2.0.7"
- qs "6.10.3"
+ qs "6.11.0"
range-parser "~1.2.1"
safe-buffer "5.2.1"
send "0.18.0"
@@ -10671,10 +10667,10 @@ lines-and-columns@^1.1.6:
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
-linkify-it@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf"
- integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw==
+linkify-it@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec"
+ integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==
dependencies:
uc.micro "^1.0.1"
@@ -11028,14 +11024,14 @@ map-visit@^1.0.0:
dependencies:
object-visit "^1.0.0"
-markdown-it@^8.4.2:
- version "8.4.2"
- resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54"
- integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==
+markdown-it@^13.0.1:
+ version "13.0.2"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.2.tgz#1bc22e23379a6952e5d56217fbed881e0c94d536"
+ integrity sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==
dependencies:
- argparse "^1.0.7"
- entities "~1.1.1"
- linkify-it "^2.0.0"
+ argparse "^2.0.1"
+ entities "~3.0.1"
+ linkify-it "^4.0.1"
mdurl "^1.0.1"
uc.micro "^1.0.5"
@@ -12935,10 +12931,10 @@ q@^1.1.2, q@^1.5.1:
resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
-qs@6.10.3:
- version "6.10.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e"
- integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==
+qs@6.11.0:
+ version "6.11.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a"
+ integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==
dependencies:
side-channel "^1.0.4"
@@ -13009,10 +13005,10 @@ range-parser@^1.2.1, range-parser@~1.2.1:
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
-raw-body@2.5.1:
- version "2.5.1"
- resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857"
- integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==
+raw-body@2.5.2:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a"
+ integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==
dependencies:
bytes "3.1.2"
http-errors "2.0.0"