From 1295d8ffe1f92eaf43ec3cc828a0042bf68749ee Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 11:50:09 +0200 Subject: [PATCH 01/30] CSH-9935: Add group logo --- .../default-components/icons/group-logos/data.svg | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 component-sets/default-components/icons/group-logos/data.svg diff --git a/component-sets/default-components/icons/group-logos/data.svg b/component-sets/default-components/icons/group-logos/data.svg new file mode 100644 index 0000000..0e63799 --- /dev/null +++ b/component-sets/default-components/icons/group-logos/data.svg @@ -0,0 +1,6 @@ + + + From 76da711cb7b9cc9154bafdb425318537d7db19a3 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 11:50:32 +0200 Subject: [PATCH 02/30] CSH-9935: Add translation key for group data label --- component-sets/default-components/localization/enUS.json | 1 + 1 file changed, 1 insertion(+) diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index c1c9c7c..12a1ce8 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -19,6 +19,7 @@ "COMPONENT_SUBTITLE_LABEL": "Subtitle", "COMPONENT_TITLE_LABEL": "Title", "COMPONENT_VIDEO_LABEL": "Video", + "GROUP_DATA_LABEL": "Data", "GROUP_LAYOUT_LABEL": "Layout", "GROUP_MEDIA_LABEL": "Media", "GROUP_TEXT_LABEL": "Text", From cac1e8cf554c436cc7ec3f47ef59faf56b9b3b89 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 11:50:55 +0200 Subject: [PATCH 03/30] CSH-9935: Add data components group definition --- .../default-components/components-definition.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index f311586..e6ea7d9 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -188,6 +188,15 @@ "label": { "key": "GROUP_LAYOUT_LABEL" }, "name": "layout", "components": ["container"] + }, + { + "name": "data", + "label": { "key": "GROUP_DATA_LABEL" }, + "logo": { + "icon": "icons/group-logos/data.svg", + "link": "https://infogram.com/" + }, + "components": [] } ], From 1ea7ead2a050713c3c85c16d48760674c52af8b9 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 13:12:09 +0200 Subject: [PATCH 04/30] CSH-9935: Add chart component icon --- .../default-components/icons/components/chart.svg | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 component-sets/default-components/icons/components/chart.svg diff --git a/component-sets/default-components/icons/components/chart.svg b/component-sets/default-components/icons/components/chart.svg new file mode 100644 index 0000000..9bd9aa9 --- /dev/null +++ b/component-sets/default-components/icons/components/chart.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file From f00d43810eb62d7f8cf0e229729da5efb52b4e91 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 13:12:21 +0200 Subject: [PATCH 05/30] CSH-9935: Add chart component translation key --- component-sets/default-components/localization/enUS.json | 1 + 1 file changed, 1 insertion(+) diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index 12a1ce8..2b210b1 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -1,6 +1,7 @@ { "COMPONENT_AUTHOR_LABEL": "Author", "COMPONENT_BODY_LABEL": "Body", + "COMPONENT_CHART_LABEL": "Chart", "COMPONENT_CONTAINER_LABEL": "Container", "COMPONENT_CROSSHEAD_LABEL": "Crosshead", "COMPONENT_EMBED_LABEL": "Embed", From 8f9fc99ff57bca8ad0882cdb6b50af39ecc694b0 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 13:13:05 +0200 Subject: [PATCH 06/30] CSH-9935: Add chart component definition and add it to the data component group definition --- .../components-definition.json | 26 ++++++++++++------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index e6ea7d9..f93c172 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -26,6 +26,14 @@ "label": { "key": "COMPONENT_PRODUCT_LABEL" }, "properties": ["position", "style", "text-align", "letter-spacing", "line-height"] }, + { + "name": "chart", + "icon": "icons/components/chart.svg", + "label": { + "key": "COMPONENT_CHART_LABEL" + }, + "properties": ["position", "style", "inside-caption", "letter-spacing" ,"line-height", "text-align"] + }, { "name": "image", "icon": "icons/components/image.svg", @@ -179,6 +187,15 @@ "name": "text", "components": ["intro", "body", "footer", "quote", "separator", "crosshead", "author"] }, + { + "name": "data", + "label": { "key": "GROUP_DATA_LABEL" }, + "logo": { + "icon": "icons/group-logos/data.svg", + "link": "https://infogram.com/" + }, + "components": ["chart"] + }, { "label": { "key": "GROUP_MEDIA_LABEL" }, "name": "media", @@ -188,15 +205,6 @@ "label": { "key": "GROUP_LAYOUT_LABEL" }, "name": "layout", "components": ["container"] - }, - { - "name": "data", - "label": { "key": "GROUP_DATA_LABEL" }, - "logo": { - "icon": "icons/group-logos/data.svg", - "link": "https://infogram.com/" - }, - "components": [] } ], From 869eade24c263270cbfdfcc037e0dbd41d8f1664 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 13:41:04 +0200 Subject: [PATCH 07/30] CSH-9935: Prettier --- component-sets/default-components/components-definition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index f93c172..d2c75ec 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -32,7 +32,7 @@ "label": { "key": "COMPONENT_CHART_LABEL" }, - "properties": ["position", "style", "inside-caption", "letter-spacing" ,"line-height", "text-align"] + "properties": ["position", "style", "inside-caption", "letter-spacing", "line-height", "text-align"] }, { "name": "image", From 5d73e4bb6adc2713ea2de13871bbf7fda738292f Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 15:43:13 +0200 Subject: [PATCH 08/30] CSH-9935: Update studio-component-set-tools --- package-lock.json | 14 +++++++------- package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index af1f303..2656bc2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.12.0", "license": "Apache-2.0", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.18.2", + "@woodwing/studio-component-set-tools": "^1.22.2", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", @@ -20,9 +20,9 @@ } }, "node_modules/@woodwing/studio-component-set-tools": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.18.2.tgz", - "integrity": "sha512-jKdcLZ0CQiHCOaUcFyoUh0+wE70xtAZS/91Es81t3qMniu7xugjikzMw3W+uQpxTxpzxIaki3+n9DJaOGvBkqw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.2.tgz", + "integrity": "sha512-QJUdql2FIbOM+IGD8dzOKM991DkqkDU+QAOjKI1NzTipc9rz64PJXvsyhuw/+/ho+eBQ2GLQdnWHBmZtv2IDAQ==", "dependencies": { "ajv": "^8.4.0", "ajv-formats": "^2.1.1", @@ -1158,9 +1158,9 @@ }, "dependencies": { "@woodwing/studio-component-set-tools": { - "version": "1.18.2", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.18.2.tgz", - "integrity": "sha512-jKdcLZ0CQiHCOaUcFyoUh0+wE70xtAZS/91Es81t3qMniu7xugjikzMw3W+uQpxTxpzxIaki3+n9DJaOGvBkqw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.2.tgz", + "integrity": "sha512-QJUdql2FIbOM+IGD8dzOKM991DkqkDU+QAOjKI1NzTipc9rz64PJXvsyhuw/+/ho+eBQ2GLQdnWHBmZtv2IDAQ==", "requires": { "ajv": "^8.4.0", "ajv-formats": "^2.1.1", diff --git a/package.json b/package.json index 51cba79..ff16745 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "homepage": "https://github.com/WoodWing/csde-components-boilerplate#readme", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.18.2", + "@woodwing/studio-component-set-tools": "^1.22.2", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", From 0435bfa776612afc986d19ab0b3ebba09d9c1870 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 15:43:51 +0200 Subject: [PATCH 09/30] CSH-9935: Update component set version in order to be able to configure and use chart component property --- component-sets/default-components/components-definition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index d2c75ec..ae6f91f 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -1,7 +1,7 @@ { "name": "default-components", "description": "Studio Digital Editor components", - "version": "1.9.0", + "version": "1.11.0-next", "defaultComponentOnEnter": "body", "components": [ From 04615b02e2ea24adbc682dc497760dfd1de270c6 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 15:47:57 +0200 Subject: [PATCH 10/30] CSH-9935: Adjust chart component label and and chart component property label translation --- component-sets/default-components/localization/enUS.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index 2b210b1..7f53a86 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -1,7 +1,7 @@ { "COMPONENT_AUTHOR_LABEL": "Author", "COMPONENT_BODY_LABEL": "Body", - "COMPONENT_CHART_LABEL": "Chart", + "COMPONENT_CHART_LABEL": "Infogram", "COMPONENT_CONTAINER_LABEL": "Container", "COMPONENT_CROSSHEAD_LABEL": "Crosshead", "COMPONENT_EMBED_LABEL": "Embed", @@ -37,6 +37,7 @@ "PROPERTY_CAPTION_TOP_LEFT_OPTION": "Top-left caption", "PROPERTY_CAPTION_TOP_OPTION": "Top-caption", "PROPERTY_CAPTION_TOP_RIGHT_OPTION": "Top-right caption", + "PROPERTY_CHART_LABEL": "Edit data visualization", "PROPERTY_DISABLE_FULLSCREEN_LABEL": "Disable fullscreen (Adobe AEM)", "PROPERTY_DROP_CAP_LABEL": "Drop cap", "PROPERTY_EDIT_IMAGE_LABEL": "Edit image", From bea5692b7cc29408ae03b687c87667439569c4c7 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 15:48:24 +0200 Subject: [PATCH 11/30] CSH-9935: Add chart component property --- .../components-definition.json | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index ae6f91f..b450437 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -32,7 +32,18 @@ "label": { "key": "COMPONENT_CHART_LABEL" }, - "properties": ["position", "style", "inside-caption", "letter-spacing", "line-height", "text-align"] + "properties": [ + { + "name": "chart", + "directiveKey": "chart" + }, + "position", + "style", + "inside-caption", + "letter-spacing", + "line-height", + "text-align" + ] }, { "name": "image", @@ -209,6 +220,16 @@ ], "componentProperties": [ + { + "name": "chart", + "label": { + "key": "PROPERTY_CHART_LABEL" + }, + "control": { + "type": "chart" + }, + "dataType": "doc-chart" + }, { "name": "position", "label": { "key": "PROPERTY_POSITION_LABEL" }, From 220049b1fbb4a0afbaf5995da9ea20c08e83622c Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 29 Sep 2023 15:49:00 +0200 Subject: [PATCH 12/30] CSH-9935: Add chart component template --- component-sets/default-components/templates/html/chart.html | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 component-sets/default-components/templates/html/chart.html diff --git a/component-sets/default-components/templates/html/chart.html b/component-sets/default-components/templates/html/chart.html new file mode 100644 index 0000000..124ecb8 --- /dev/null +++ b/component-sets/default-components/templates/html/chart.html @@ -0,0 +1,6 @@ +
+ +
+ chart caption, sem vel consectetur dignissim, quam felis molestie lorem, eget posuere felis turpis vitae odio. +
+
From 5ad8e13a79789b4a435652858c117afba25cf0a4 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Tue, 3 Oct 2023 09:51:09 +0200 Subject: [PATCH 13/30] CSH-9935: Add component styling --- .../default-components/styles/_chart.scss | 113 ++++++++++++++++++ .../templates/html/chart.html | 1 + 2 files changed, 114 insertions(+) create mode 100644 component-sets/default-components/styles/_chart.scss diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss new file mode 100644 index 0000000..5e9796e --- /dev/null +++ b/component-sets/default-components/styles/_chart.scss @@ -0,0 +1,113 @@ +.chart { + margin: 12px auto; + position: relative; + clear: both; + + iframe { + position: relative; + width: 100%; + height: 500px; + border: none; + + a { + display: block; + position: absolute; + top: 0; + bottom: 0; + right: 0; + left: 0; + } + } + + &._option1 iframe { + padding: 10px; + } + + figcaption { + color: #000000; + margin-top: 4px; + margin-bottom: 2px; + } + + // TODO - CSH-9935: Copied directly from the image component. Could/should be moved to a common place to reduce duplication? + %caption-shared { + position: absolute; + padding: 8px 12px; + background-color: rgba(255, 255, 255, 0.8); + font-weight: 400; + color: #3f3e3e; + margin: 0; + + /* before represents the placeholder text*/ + &::before { + color: #3f3e3e; + } + } + + /* class styles for the captions properties of the chart component */ + &._caption-inside figcaption { + @extend %caption-shared; + right: 0; + bottom: 0; + left: 0; + } + + &._caption-none figcaption { + display: none; + } + + &._caption-top figcaption { + @extend %caption-shared; + right: 0; + top: 0; + left: 0; + } + + &._caption-top-left figcaption { + @extend %caption-shared; + right: 0; + top: 0; + left: 0; + width: 30%; + } + + &._caption-top-right figcaption { + @extend %caption-shared; + right: 0; + top: 0; + width: 30%; + } + + &._caption-bottom-left figcaption { + @extend %caption-shared; + right: 0; + bottom: 0; + left: 0; + width: 30%; + } + + &._caption-bottom-right figcaption { + @extend %caption-shared; + right: 0; + bottom: 0; + width: 30%; + } + + @media only screen and (min-width: $phone-max-width) { + /* class styles for the position properties of the image component */ + &._left { + float: left; + clear: left; + width: calc(50% - 15px); + margin-right: 15px; + z-index: 1; + } + + &._right { + float: right; + clear: right; + width: 50%; + z-index: 1; + } + } +} diff --git a/component-sets/default-components/templates/html/chart.html b/component-sets/default-components/templates/html/chart.html index 124ecb8..3b3701f 100644 --- a/component-sets/default-components/templates/html/chart.html +++ b/component-sets/default-components/templates/html/chart.html @@ -1,4 +1,5 @@
+
chart caption, sem vel consectetur dignissim, quam felis molestie lorem, eget posuere felis turpis vitae odio. From 91a96dde1efdbead035a5bb79dc2f59a963aee07 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 6 Oct 2023 10:44:13 +0200 Subject: [PATCH 14/30] CSH-9935: Update svgs and rename icon folder for groups --- .../default-components/icons/components/chart.svg | 2 +- .../default-components/icons/group-logos/data.svg | 6 ------ component-sets/default-components/icons/groups/data.svg | 8 ++++++++ 3 files changed, 9 insertions(+), 7 deletions(-) delete mode 100644 component-sets/default-components/icons/group-logos/data.svg create mode 100644 component-sets/default-components/icons/groups/data.svg diff --git a/component-sets/default-components/icons/components/chart.svg b/component-sets/default-components/icons/components/chart.svg index 9bd9aa9..799ed3a 100644 --- a/component-sets/default-components/icons/components/chart.svg +++ b/component-sets/default-components/icons/components/chart.svg @@ -9,4 +9,4 @@ - \ No newline at end of file + diff --git a/component-sets/default-components/icons/group-logos/data.svg b/component-sets/default-components/icons/group-logos/data.svg deleted file mode 100644 index 0e63799..0000000 --- a/component-sets/default-components/icons/group-logos/data.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/component-sets/default-components/icons/groups/data.svg b/component-sets/default-components/icons/groups/data.svg new file mode 100644 index 0000000..63d0da0 --- /dev/null +++ b/component-sets/default-components/icons/groups/data.svg @@ -0,0 +1,8 @@ + + + + + + + + From 6c0eceeca8c85f8b9805b804c884d169295ac857 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 6 Oct 2023 10:44:58 +0200 Subject: [PATCH 15/30] CSH-9935: Use div instead of iframe element. We'll use a similar setup as the `doc-interactive` --- component-sets/default-components/templates/html/chart.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/component-sets/default-components/templates/html/chart.html b/component-sets/default-components/templates/html/chart.html index 3b3701f..8287e22 100644 --- a/component-sets/default-components/templates/html/chart.html +++ b/component-sets/default-components/templates/html/chart.html @@ -1,6 +1,5 @@
- - +
chart caption, sem vel consectetur dignissim, quam felis molestie lorem, eget posuere felis turpis vitae odio.
From 2662811f7226c999d995f4298375c33fa0e62c69 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 6 Oct 2023 10:45:27 +0200 Subject: [PATCH 16/30] CSH-9935: Refactor group icon location after folder rename --- component-sets/default-components/components-definition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index b450437..5081a2a 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -202,7 +202,7 @@ "name": "data", "label": { "key": "GROUP_DATA_LABEL" }, "logo": { - "icon": "icons/group-logos/data.svg", + "icon": "icons/groups/data.svg", "link": "https://infogram.com/" }, "components": ["chart"] From c208bff1d0a8f3171b9ae9157f7897a03995bbbc Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 6 Oct 2023 15:58:30 +0200 Subject: [PATCH 17/30] CSH-9935: Change "iframe" selector after changing the iframe element to a div --- component-sets/default-components/styles/_chart.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index 5e9796e..268efc8 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -3,7 +3,7 @@ position: relative; clear: both; - iframe { + div { position: relative; width: 100%; height: 500px; @@ -19,7 +19,7 @@ } } - &._option1 iframe { + &._option1 div { padding: 10px; } From 0fa90901d8b13f92f76bb57232f04c19c88914c7 Mon Sep 17 00:00:00 2001 From: NoNamer777 Date: Fri, 6 Oct 2023 16:01:07 +0200 Subject: [PATCH 18/30] CSH-9935: Rename chart component label --- component-sets/default-components/localization/enUS.json | 2 +- component-sets/default-components/templates/html/chart.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index 7f53a86..f2ceec4 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -1,7 +1,7 @@ { "COMPONENT_AUTHOR_LABEL": "Author", "COMPONENT_BODY_LABEL": "Body", - "COMPONENT_CHART_LABEL": "Infogram", + "COMPONENT_CHART_LABEL": "Chart", "COMPONENT_CONTAINER_LABEL": "Container", "COMPONENT_CROSSHEAD_LABEL": "Crosshead", "COMPONENT_EMBED_LABEL": "Embed", diff --git a/component-sets/default-components/templates/html/chart.html b/component-sets/default-components/templates/html/chart.html index 8287e22..671c93f 100644 --- a/component-sets/default-components/templates/html/chart.html +++ b/component-sets/default-components/templates/html/chart.html @@ -1,6 +1,6 @@
- chart caption, sem vel consectetur dignissim, quam felis molestie lorem, eget posuere felis turpis vitae odio. + Chart caption, sem vel consectetur dignissim, quam felis molestie lorem, eget posuere felis turpis vitae odio.
From 33408a36dc990dea0ca34202d6fa666da1b5cb99 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 1 Nov 2023 09:57:53 +0100 Subject: [PATCH 19/30] Style-improvements - Set Iframe holder height through input - Add handler to select the component --- .../components-definition.json | 16 +++++++++++++++- .../default-components/localization/enUS.json | 1 + .../default-components/styles/_chart.scss | 7 +++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index 5081a2a..c71bc8a 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -29,6 +29,7 @@ { "name": "chart", "icon": "icons/components/chart.svg", + "selectionMethod": "handle", "label": { "key": "COMPONENT_CHART_LABEL" }, @@ -38,7 +39,7 @@ "directiveKey": "chart" }, "position", - "style", + "chart-height", "inside-caption", "letter-spacing", "line-height", @@ -279,6 +280,19 @@ "dataType": "inlineStyles", "featureFlag": "ContentStation-LocalStyleOverrides" }, + { + "name": "chart-height", + "label": { "key": "CHART_HEIGHT__LABEL" }, + "control": { + "type": "text", + "pattern": "/^(([+]{0,1})([0-9]|[0-9][.][0-9]{1,}|[1-9]{2}|[1-9]{2}[.][0-9]{1,}|[1-9][0-9]{0,2}|[1-4][0-9]{0,2}[.][0-9]{1,}|(500))|auto)$", + "defaultValue": "", + "unit": "em", + "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } + }, + "selector": "[doc-chart]", + "dataType": "inlineStyles" + }, { "name": "inside-caption", "label": { "key": "PROPERTY_CAPTION_LABEL" }, diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index f2ceec4..445c7bb 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -62,6 +62,7 @@ "PROPERTY_STYLE_DEFAULT_OPTION": "Default", "PROPERTY_TEXT_ALIGN_LABEL": "Text alignment", "PROPERTY_VARIANT_LABEL": "Style variant", + "CHART_HEIGHT__LABEL": "Chart height", "PROPERTY_VARIANT_STYLE_OPTION": "Option {{0}}", "TEMPLATE_AUTHOR_LINK_PLACEHOLDER": "@twitter", "TEMPLATE_AUTHOR_LOCATION_PLACEHOLDER": "Location", diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index 268efc8..e91ec84 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -17,6 +17,13 @@ right: 0; left: 0; } + + iframe { + position: absolute; + border: none; + height: 100%; + width: 100%; + } } &._option1 div { From bdae71c422e201b1399b16a97055c26b28984048 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 1 Nov 2023 10:36:58 +0100 Subject: [PATCH 20/30] Style-improvements - Remove unneeded delimiter from regex - Prettier --- component-sets/default-components/components-definition.json | 2 +- component-sets/default-components/styles/_chart.scss | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index c71bc8a..3686aef 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -285,7 +285,7 @@ "label": { "key": "CHART_HEIGHT__LABEL" }, "control": { "type": "text", - "pattern": "/^(([+]{0,1})([0-9]|[0-9][.][0-9]{1,}|[1-9]{2}|[1-9]{2}[.][0-9]{1,}|[1-9][0-9]{0,2}|[1-4][0-9]{0,2}[.][0-9]{1,}|(500))|auto)$", + "pattern": "^(([+]{0,1})([0-9]|[0-9][.][0-9]{1,}|[1-9]{2}|[1-9]{2}[.][0-9]{1,}|[1-9][0-9]{0,2}|[1-4][0-9]{0,2}[.][0-9]{1,}|(500))|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index e91ec84..cd9ed1c 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -17,7 +17,7 @@ right: 0; left: 0; } - + iframe { position: absolute; border: none; From c7e91a6a98f029af3b92ada5b6301716185ac402 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 1 Nov 2023 10:45:15 +0100 Subject: [PATCH 21/30] Style-improvements - Simplify regex numbers from 0 to 999 including decimals and string 'auto' --- .../default-components/components-definition.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index 3686aef..058ef69 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -257,7 +257,7 @@ "label": { "key": "PROPERTY_LETTER_SPACING_LABEL" }, "control": { "type": "text", - "pattern": "^(([+-]{0,1})([0-9]|[0-9][.][0-9]{1,}|[0-9]{2}|[0-9]{2}[.][0-9]{1,}|[1-4][0-9]{0,2}|[1-4][0-9]{0,2}[.][0-9]{1,}|(500))|auto)$", + "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } @@ -271,7 +271,7 @@ "label": { "key": "PROPERTY_LINE_HEIGHT_LABEL" }, "control": { "type": "text", - "pattern": "^(([+]{0,1})([0-9]|[0-9][.][0-9]{1,}|[1-9]{2}|[1-9]{2}[.][0-9]{1,}|[1-4][0-9]{0,2}|[1-4][0-9]{0,2}[.][0-9]{1,}|(500))|auto)$", + "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } @@ -285,7 +285,7 @@ "label": { "key": "CHART_HEIGHT__LABEL" }, "control": { "type": "text", - "pattern": "^(([+]{0,1})([0-9]|[0-9][.][0-9]{1,}|[1-9]{2}|[1-9]{2}[.][0-9]{1,}|[1-9][0-9]{0,2}|[1-4][0-9]{0,2}[.][0-9]{1,}|(500))|auto)$", + "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } From ae016cb45187ed2e85cf4db94181ea104091b7b2 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Tue, 28 Nov 2023 17:28:43 +0100 Subject: [PATCH 22/30] CSH-10043 Style-improvements - Fix digital article preview with chart component - Fix typo in translation string --- .../components-definition.json | 2 +- .../default-components/localization/enUS.json | 2 +- .../default-components/styles/_chart.scss | 31 +++++++------------ 3 files changed, 14 insertions(+), 21 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index 058ef69..4cf858f 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -282,7 +282,7 @@ }, { "name": "chart-height", - "label": { "key": "CHART_HEIGHT__LABEL" }, + "label": { "key": "CHART_HEIGHT_LABEL" }, "control": { "type": "text", "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index 445c7bb..923321e 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -62,7 +62,7 @@ "PROPERTY_STYLE_DEFAULT_OPTION": "Default", "PROPERTY_TEXT_ALIGN_LABEL": "Text alignment", "PROPERTY_VARIANT_LABEL": "Style variant", - "CHART_HEIGHT__LABEL": "Chart height", + "CHART_HEIGHT_LABEL": "Chart height", "PROPERTY_VARIANT_STYLE_OPTION": "Option {{0}}", "TEMPLATE_AUTHOR_LINK_PLACEHOLDER": "@twitter", "TEMPLATE_AUTHOR_LOCATION_PLACEHOLDER": "Location", diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index cd9ed1c..e27e8a6 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -3,27 +3,20 @@ position: relative; clear: both; - div { + > div { position: relative; + padding-bottom: 56.25%; /* default: 16:9 -> (9/16 = 0.5625 or 56.25%) */ + overflow: hidden; + } + + iframe { + position: absolute; + top: 0; + bottom: 0; + left: 0; width: 100%; - height: 500px; - border: none; - - a { - display: block; - position: absolute; - top: 0; - bottom: 0; - right: 0; - left: 0; - } - - iframe { - position: absolute; - border: none; - height: 100%; - width: 100%; - } + height: 100%; + border: 0; } &._option1 div { From 44f09dbae937416aef0018bfce8a61bf33751e87 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Tue, 28 Nov 2023 17:43:57 +0100 Subject: [PATCH 23/30] - Fix regex for letters-pacing and line-height to support negative numbers - Refactor regex - Use dataType data instead of inlineStyles for chart-height --- .../default-components/components-definition.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index 4cf858f..f2d0fcd 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -257,7 +257,7 @@ "label": { "key": "PROPERTY_LETTER_SPACING_LABEL" }, "control": { "type": "text", - "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", + "pattern": "^-?([\\d]{1,3}([.][\\d]{1,})?|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } @@ -271,7 +271,7 @@ "label": { "key": "PROPERTY_LINE_HEIGHT_LABEL" }, "control": { "type": "text", - "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", + "pattern": "^-?([\\d]{1,3}([.][\\d]{1,})?|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } @@ -285,13 +285,13 @@ "label": { "key": "CHART_HEIGHT_LABEL" }, "control": { "type": "text", - "pattern": "^([0-9]{1,3}([.][0-9]{1,})?|auto)$", + "pattern": "^([\\d]{1,3}([.][\\d]{1,})?|auto)$", "defaultValue": "", "unit": "em", "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } }, "selector": "[doc-chart]", - "dataType": "inlineStyles" + "dataType": "data" }, { "name": "inside-caption", From 1fa24a5e1f5545719ef0e08e3c3badbaffe96a01 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 6 Dec 2023 19:29:08 +0100 Subject: [PATCH 24/30] Prettier --- component-sets/default-components/styles/_chart.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index e27e8a6..bc5f244 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -8,7 +8,7 @@ padding-bottom: 56.25%; /* default: 16:9 -> (9/16 = 0.5625 or 56.25%) */ overflow: hidden; } - + iframe { position: absolute; top: 0; From b505910ad28a934c2ad2c3444af19dbb5b210e76 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Fri, 15 Dec 2023 10:24:48 +0100 Subject: [PATCH 25/30] feature/CSH-9935-tables - Upgrade component-set-tools to latest version - Set default chart height to 500px again --- .../default-components/components-definition.json | 3 ++- .../default-components/styles/_chart.scss | 2 +- package-lock.json | 14 +++++++------- package.json | 2 +- 4 files changed, 11 insertions(+), 10 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index f2d0fcd..8d71895 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -227,7 +227,8 @@ "key": "PROPERTY_CHART_LABEL" }, "control": { - "type": "chart" + "type": "chart", + "chartType": "infogram" }, "dataType": "doc-chart" }, diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index bc5f244..c51c8ff 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -5,7 +5,7 @@ > div { position: relative; - padding-bottom: 56.25%; /* default: 16:9 -> (9/16 = 0.5625 or 56.25%) */ + height: 500px; overflow: hidden; } diff --git a/package-lock.json b/package-lock.json index 2656bc2..2a50ec6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.12.0", "license": "Apache-2.0", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.22.2", + "@woodwing/studio-component-set-tools": "^1.22.3", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", @@ -20,9 +20,9 @@ } }, "node_modules/@woodwing/studio-component-set-tools": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.2.tgz", - "integrity": "sha512-QJUdql2FIbOM+IGD8dzOKM991DkqkDU+QAOjKI1NzTipc9rz64PJXvsyhuw/+/ho+eBQ2GLQdnWHBmZtv2IDAQ==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.3.tgz", + "integrity": "sha512-kOx4ZifpDZA4HFhJUVB6H3jee3wqaDKp5bZi2dgkLgutgxpW42poHUlZpFWN8O45O3dl492LcKeA9FyxZfsleA==", "dependencies": { "ajv": "^8.4.0", "ajv-formats": "^2.1.1", @@ -1158,9 +1158,9 @@ }, "dependencies": { "@woodwing/studio-component-set-tools": { - "version": "1.22.2", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.2.tgz", - "integrity": "sha512-QJUdql2FIbOM+IGD8dzOKM991DkqkDU+QAOjKI1NzTipc9rz64PJXvsyhuw/+/ho+eBQ2GLQdnWHBmZtv2IDAQ==", + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.3.tgz", + "integrity": "sha512-kOx4ZifpDZA4HFhJUVB6H3jee3wqaDKp5bZi2dgkLgutgxpW42poHUlZpFWN8O45O3dl492LcKeA9FyxZfsleA==", "requires": { "ajv": "^8.4.0", "ajv-formats": "^2.1.1", diff --git a/package.json b/package.json index ff16745..d2bfb70 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "homepage": "https://github.com/WoodWing/csde-components-boilerplate#readme", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.22.2", + "@woodwing/studio-component-set-tools": "^1.22.3", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", From 965418d74ce6bc387e3b8aef8ae07f9b1a82fdb4 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Tue, 19 Dec 2023 16:06:09 +0100 Subject: [PATCH 26/30] Set-percentage-unit-and-update-the-translations --- .../components-definition.json | 10 +- .../default-components/localization/enUS.json | 3 +- .../default-components/styles/_chart.scss | 3 +- package-lock.json | 1576 ++++------------- package.json | 2 +- 5 files changed, 364 insertions(+), 1230 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index 8d71895..f7a4145 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -283,13 +283,13 @@ }, { "name": "chart-height", - "label": { "key": "CHART_HEIGHT_LABEL" }, + "label": { "key": "CHART_PADDING_BOTTOM_LABEL" }, "control": { "type": "text", - "pattern": "^([\\d]{1,3}([.][\\d]{1,})?|auto)$", - "defaultValue": "", - "unit": "em", - "inputPlaceholder": { "key": "PROPERTY_AUTO_NUMBER_PLACEHOLDER" } + "pattern": "^[1-9][0-9]?$|^500$", + "defaultValue": "56", + "unit": "%", + "inputPlaceholder": { "key": "PROPERTY_HEIGHT_PLACEHOLDER" } }, "selector": "[doc-chart]", "dataType": "data" diff --git a/component-sets/default-components/localization/enUS.json b/component-sets/default-components/localization/enUS.json index 923321e..396f043 100644 --- a/component-sets/default-components/localization/enUS.json +++ b/component-sets/default-components/localization/enUS.json @@ -26,6 +26,7 @@ "GROUP_TEXT_LABEL": "Text", "GROUP_TITLE_LABEL": "Title", "PROPERTY_AUTO_NUMBER_PLACEHOLDER": "Type ‘auto’ or any number…", + "PROPERTY_PADDING_BOTTOM_PLACEHOLDER": "Type any number…", "PROPERTY_AUTO_PLAY_LABEL": "Auto-play", "PROPERTY_BACKGROUND_COLOR_LABEL": "Background color", "PROPERTY_CAPTION_BOTTOM_LEFT_OPTION": "Bottom-left caption", @@ -62,7 +63,7 @@ "PROPERTY_STYLE_DEFAULT_OPTION": "Default", "PROPERTY_TEXT_ALIGN_LABEL": "Text alignment", "PROPERTY_VARIANT_LABEL": "Style variant", - "CHART_HEIGHT_LABEL": "Chart height", + "CHART_PADDING_BOTTOM_LABEL": "Chart bottom padding", "PROPERTY_VARIANT_STYLE_OPTION": "Option {{0}}", "TEMPLATE_AUTHOR_LINK_PLACEHOLDER": "@twitter", "TEMPLATE_AUTHOR_LOCATION_PLACEHOLDER": "Location", diff --git a/component-sets/default-components/styles/_chart.scss b/component-sets/default-components/styles/_chart.scss index c51c8ff..d6b2b8a 100644 --- a/component-sets/default-components/styles/_chart.scss +++ b/component-sets/default-components/styles/_chart.scss @@ -5,7 +5,8 @@ > div { position: relative; - height: 500px; + padding-bottom: 56%; + height: 100%; overflow: hidden; } diff --git a/package-lock.json b/package-lock.json index 2a50ec6..125ae39 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,7 +1,7 @@ { "name": "csde-components-boilerplate", "version": "1.12.0", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -9,7 +9,7 @@ "version": "1.12.0", "license": "Apache-2.0", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.22.3", + "@woodwing/studio-component-set-tools": "^1.22.4", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", @@ -20,9 +20,9 @@ } }, "node_modules/@woodwing/studio-component-set-tools": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.3.tgz", - "integrity": "sha512-kOx4ZifpDZA4HFhJUVB6H3jee3wqaDKp5bZi2dgkLgutgxpW42poHUlZpFWN8O45O3dl492LcKeA9FyxZfsleA==", + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.4.tgz", + "integrity": "sha512-iu2slGelgyXC59M/EQBi31+lJiN9+QP0lVGI6EQRs5lnBB0nIy6ra6m2Ra354FEgU/i740w1/abyUYlVC1ItrA==", "dependencies": { "ajv": "^8.4.0", "ajv-formats": "^2.1.1", @@ -35,9 +35,9 @@ } }, "node_modules/ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -87,16 +87,28 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/archiver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.0.tgz", - "integrity": "sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", "dependencies": { "archiver-utils": "^2.1.0", - "async": "^3.2.0", + "async": "^3.2.4", "buffer-crc32": "^0.2.1", "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", + "readdir-glob": "^1.1.2", "tar-stream": "^2.2.0", "zip-stream": "^4.1.0" }, @@ -124,18 +136,10 @@ "node": ">= 6" } }, - "node_modules/archiver-utils/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -146,6 +150,11 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/archiver-utils/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -154,28 +163,15 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/archiver/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/async": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", - "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==" }, "node_modules/balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/base64-js": { "version": "1.5.1", @@ -196,6 +192,14 @@ } ] }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -215,6 +219,17 @@ "concat-map": "0.0.1" } }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/buffer": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", @@ -241,7 +256,7 @@ "node_modules/buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", "engines": { "node": "*" } @@ -261,14 +276,43 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/color-convert": { @@ -287,15 +331,10 @@ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, - "node_modules/commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, "node_modules/compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", @@ -306,45 +345,20 @@ "node": ">= 10" } }, - "node_modules/compress-commons/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/compress-commons/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" }, "node_modules/crc-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", - "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", - "dependencies": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - }, + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "bin": { "crc32": "bin/crc32.njs" }, @@ -353,9 +367,9 @@ } }, "node_modules/crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" @@ -365,9 +379,9 @@ } }, "node_modules/dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -378,9 +392,9 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", @@ -389,9 +403,9 @@ ] }, "node_modules/domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", "dependencies": { "domelementtype": "^2.2.0" }, @@ -421,9 +435,9 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" }, "node_modules/end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dependencies": { "once": "^1.4.0" } @@ -444,19 +458,22 @@ "node": ">=6" } }, - "node_modules/exit-on-epipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==", - "engines": { - "node": ">=0.8" - } - }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/fs-constants": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", @@ -465,7 +482,20 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } }, "node_modules/get-caller-file": { "version": "2.0.5", @@ -476,25 +506,39 @@ } }, "node_modules/glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" }, "engines": { "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" } }, "node_modules/graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, "node_modules/has-flag": { "version": "4.0.0", @@ -542,14 +586,14 @@ ] }, "node_modules/immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", + "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==" }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -560,10 +604,21 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", "engines": { "node": ">=0.10.0" } @@ -577,9 +632,9 @@ } }, "node_modules/is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "dependencies": { "is-extglob": "^2.1.1" }, @@ -587,10 +642,18 @@ "node": ">=0.10.0" } }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" }, "node_modules/json-schema-traverse": { "version": "1.0.0", @@ -603,9 +666,9 @@ "integrity": "sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg==" }, "node_modules/lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dependencies": { "readable-stream": "^2.0.5" }, @@ -614,9 +677,9 @@ } }, "node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -627,6 +690,11 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, "node_modules/lazystream/node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -638,27 +706,27 @@ "node_modules/lodash.defaults": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" }, "node_modules/lodash.difference": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==" }, "node_modules/lodash.flatten": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==" }, "node_modules/lodash.isplainobject": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" }, "node_modules/lodash.union": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==" }, "node_modules/lru-cache": { "version": "6.0.0", @@ -682,10 +750,18 @@ "node": "*" } }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dependencies": { "wrappy": "1" } @@ -698,15 +774,15 @@ "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "engines": { "node": ">=0.10.0" } }, "node_modules/picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", "engines": { "node": ">=8.6" }, @@ -723,9 +799,9 @@ } }, "node_modules/prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -737,34 +813,23 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/printj": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", - "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==", - "bin": { - "printj": "bin/printj.njs" - }, - "engines": { - "node": ">=0.8" - } - }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "engines": { "node": ">=6" } }, "node_modules/readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -775,17 +840,47 @@ } }, "node_modules/readdir-glob": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", - "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dependencies": { - "minimatch": "^3.0.4" + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" } }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "engines": { "node": ">=0.10.0" } @@ -799,14 +894,28 @@ } }, "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/sass": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.45.1.tgz", - "integrity": "sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==", + "version": "1.69.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.69.5.tgz", + "integrity": "sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ==", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -816,191 +925,56 @@ "sass": "sass.js" }, "engines": { - "node": ">=8.9.0" + "node": ">=14.0.0" } }, - "node_modules/sass/node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/sass/node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/sass/node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "dependencies": { - "fill-range": "^7.0.1" + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/sass/node_modules/chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/sass/node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/sass/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/sass/node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/sass/node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/sass/node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sass/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/sass/node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -1034,14 +1008,21 @@ "node": ">=6" } }, - "node_modules/uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dependencies": { - "commander": "~2.20.0", - "source-map": "~0.6.1" + "is-number": "^7.0.0" }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -1049,14 +1030,6 @@ "node": ">=0.8.0" } }, - "node_modules/uglify-js/node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -1068,7 +1041,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/wrap-ansi": { "version": "7.0.0", @@ -1089,7 +1062,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/y18n": { "version": "5.0.8", @@ -1105,137 +1078,49 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yargs": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", - "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "engines": { "node": ">=12" } }, "node_modules/zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", "readable-stream": "^3.6.0" }, "engines": { "node": ">= 10" } }, - "node_modules/zip-stream/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - } - }, - "dependencies": { - "@woodwing/studio-component-set-tools": { - "version": "1.22.3", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.3.tgz", - "integrity": "sha512-kOx4ZifpDZA4HFhJUVB6H3jee3wqaDKp5bZi2dgkLgutgxpW42poHUlZpFWN8O45O3dl492LcKeA9FyxZfsleA==", - "requires": { - "ajv": "^8.4.0", - "ajv-formats": "^2.1.1", - "chalk": "~4.1.2", - "htmlparser2": "^6.1.0", - "json-source-map": "^0.6.1", - "parse5": "^6.0.1", - "pngjs": "^3.3.0", - "semver": "^7.3.0" - } - }, - "ajv": { - "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-formats": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", - "requires": { - "ajv": "^8.0.0" - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "requires": { - "color-convert": "^2.0.1" - } - }, - "archiver": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.0.tgz", - "integrity": "sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg==", - "requires": { - "archiver-utils": "^2.1.0", - "async": "^3.2.0", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "archiver-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", - "requires": { - "glob": "^7.1.4", + "glob": "^7.2.3", "graceful-fs": "^4.2.0", "lazystream": "^1.0.0", "lodash.defaults": "^4.2.0", @@ -1244,763 +1129,10 @@ "lodash.isplainobject": "^4.0.6", "lodash.union": "^4.6.0", "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" + "readable-stream": "^3.6.0" }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "async": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.2.tgz", - "integrity": "sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g==" - }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - }, - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" - }, - "compress-commons": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", - "requires": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "crc-32": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.0.tgz", - "integrity": "sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA==", - "requires": { - "exit-on-epipe": "~1.0.1", - "printj": "~1.1.0" - } - }, - "crc32-stream": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", - "requires": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - } - }, - "dom-serializer": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.2.0", - "entities": "^2.0.0" - } - }, - "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "domhandler": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", - "requires": { - "once": "^1.4.0" - } - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "exit-on-epipe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz", - "integrity": "sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw==" - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - }, - "fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "graceful-fs": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz", - "integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "htmlparser2": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "domutils": "^2.5.2", - "entities": "^2.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - }, - "json-source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/json-source-map/-/json-source-map-0.6.1.tgz", - "integrity": "sha512-1QoztHPsMQqhDq0hlXY5ZqcEdUzxQEIxgFkKl4WUp2pgShObl+9ovi4kRh2TfvAfxAoHOJ9vIMEqk3k4iex7tg==" - }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "requires": { - "readable-stream": "^2.0.5" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "lodash.defaults": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=" - }, - "lodash.difference": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=" - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg=" - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "requires": { - "wrappy": "1" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" - }, - "pngjs": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", - "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==" - }, - "prettier": { - "version": "2.8.4", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.4.tgz", - "integrity": "sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==", - "dev": true - }, - "printj": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/printj/-/printj-1.1.2.tgz", - "integrity": "sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ==" - }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdir-glob": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", - "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", - "requires": { - "minimatch": "^3.0.4" - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "sass": { - "version": "1.45.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.45.1.tgz", - "integrity": "sha512-pwPRiq29UR0o4X3fiQyCtrESldXvUQAAE0QmcJTpsI4kuHHcLzZ54M1oNBVIXybQv8QF2zfkpFcTxp8ta97dUA==", - "requires": { - "chokidar": ">=3.0.0 <4.0.0", - "immutable": "^4.0.0", - "source-map-js": ">=0.6.2 <2.0.0" - }, - "dependencies": { - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "chokidar": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", - "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "optional": true - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "requires": { - "is-number": "^7.0.0" - } - } - } - }, - "semver": { - "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "source-map-js": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.1.tgz", - "integrity": "sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==" - }, - "string_decoder": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz", - "integrity": "sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==", - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "requires": { - "has-flag": "^4.0.0" - } - }, - "tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "requires": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "uglify-js": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", - "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", - "requires": { - "commander": "~2.20.0", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - }, - "yargs": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", - "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" - } - }, - "yargs-parser": { - "version": "21.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==" - }, - "zip-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", - "requires": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } + "engines": { + "node": ">= 10" } } } diff --git a/package.json b/package.json index d2bfb70..a5c5aa4 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "homepage": "https://github.com/WoodWing/csde-components-boilerplate#readme", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.22.3", + "@woodwing/studio-component-set-tools": "^1.22.4", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", From 90d7022622bee5330f9ab0b2e01fd1b54e88abc2 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 20 Dec 2023 11:22:32 +0100 Subject: [PATCH 27/30] Fix regex, to match numbers from 0 to 500 --- component-sets/default-components/components-definition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index f7a4145..750320a 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -286,7 +286,7 @@ "label": { "key": "CHART_PADDING_BOTTOM_LABEL" }, "control": { "type": "text", - "pattern": "^[1-9][0-9]?$|^500$", + "pattern": "^[1-4][0-9][0-9]?$|^500$", "defaultValue": "56", "unit": "%", "inputPlaceholder": { "key": "PROPERTY_HEIGHT_PLACEHOLDER" } From af00a918059d0ba4790328c6a56f091657a74b78 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 20 Dec 2023 17:18:35 +0100 Subject: [PATCH 28/30] boyscout/set-percentage-unit-and-update-the-translations - Update regex to allow decimals - set default to 56.25% since that is the exact 16:9 aspect ratio --- component-sets/default-components/components-definition.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index 750320a..ccc9deb 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -286,8 +286,8 @@ "label": { "key": "CHART_PADDING_BOTTOM_LABEL" }, "control": { "type": "text", - "pattern": "^[1-4][0-9][0-9]?$|^500$", - "defaultValue": "56", + "pattern": "^(500(\\.0+)?|[0-4]?[0-9]?[0-9](\\.[0-9]+)?)$", + "defaultValue": "56.25", "unit": "%", "inputPlaceholder": { "key": "PROPERTY_HEIGHT_PLACEHOLDER" } }, From e4fbb79730eb753d033cdf1bea7aa3452e7ae86c Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 10 Jan 2024 10:25:56 +0100 Subject: [PATCH 29/30] - update component set tools to latest version 1.22.5 --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 125ae39..7c1a3ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "1.12.0", "license": "Apache-2.0", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.22.4", + "@woodwing/studio-component-set-tools": "^1.22.5", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", @@ -20,9 +20,9 @@ } }, "node_modules/@woodwing/studio-component-set-tools": { - "version": "1.22.4", - "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.4.tgz", - "integrity": "sha512-iu2slGelgyXC59M/EQBi31+lJiN9+QP0lVGI6EQRs5lnBB0nIy6ra6m2Ra354FEgU/i740w1/abyUYlVC1ItrA==", + "version": "1.22.5", + "resolved": "https://registry.npmjs.org/@woodwing/studio-component-set-tools/-/studio-component-set-tools-1.22.5.tgz", + "integrity": "sha512-jqBuDrRy/UQwHgGqNuB9gQ7EAx7YDR/JsUqYGn6ebGImRHjt+tr/oXHubHfquDUUCJDTNa1N+eiZf2yIS76czg==", "dependencies": { "ajv": "^8.4.0", "ajv-formats": "^2.1.1", diff --git a/package.json b/package.json index a5c5aa4..f738edb 100644 --- a/package.json +++ b/package.json @@ -22,7 +22,7 @@ }, "homepage": "https://github.com/WoodWing/csde-components-boilerplate#readme", "dependencies": { - "@woodwing/studio-component-set-tools": "^1.22.4", + "@woodwing/studio-component-set-tools": "^1.22.5", "archiver": "^5.3.0", "sass": "^1.45.1", "uglify-js": "^3.6.0", From 4183d3c9131d97ae3c983ca4d388985df9535025 Mon Sep 17 00:00:00 2001 From: Gonzalo del Corral Date: Wed, 10 Jan 2024 10:28:21 +0100 Subject: [PATCH 30/30] - Remove 'next' tag from version --- component-sets/default-components/components-definition.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/component-sets/default-components/components-definition.json b/component-sets/default-components/components-definition.json index ccc9deb..eb3e427 100644 --- a/component-sets/default-components/components-definition.json +++ b/component-sets/default-components/components-definition.json @@ -1,7 +1,7 @@ { "name": "default-components", "description": "Studio Digital Editor components", - "version": "1.11.0-next", + "version": "1.11.0", "defaultComponentOnEnter": "body", "components": [