This is an automated email from the ASF dual-hosted git repository.

rantunes pushed a commit to branch main
in repository 
https://gitbox.apache.org/repos/asf/incubator-kie-tools-temporary-rnd-do-not-use.git


The following commit(s) were added to refs/heads/main by this push:
     new bd0618bff6 KOGITO-8949: Recreate TrySample test for Serverless Logic 
Web Tools (#2027)
bd0618bff6 is described below

commit bd0618bff628050117fd5e56f88e0c0afeddfaf7
Author: Tomáš David <[email protected]>
AuthorDate: Tue Nov 28 10:22:04 2023 +0100

    KOGITO-8949: Recreate TrySample test for Serverless Logic Web Tools (#2027)
    
    Signed-off-by: Tomas David <[email protected]>
---
 .../e2e-tests/e2e/TrySample.cy.ts                  | 183 ++++++++++++++++++++
 .../e2e-tests/support/e2e.ts                       |   1 +
 packages/serverless-logic-web-tools/package.json   |   1 +
 .../src/samples/SamplesCatalog.tsx                 |   5 +-
 .../src/settings/SettingsButton.tsx                |   7 +-
 .../src/settings/github/GitHubSettings.tsx         |   7 +-
 pnpm-lock.yaml                                     | 185 +++------------------
 7 files changed, 225 insertions(+), 164 deletions(-)

diff --git a/packages/serverless-logic-web-tools/e2e-tests/e2e/TrySample.cy.ts 
b/packages/serverless-logic-web-tools/e2e-tests/e2e/TrySample.cy.ts
new file mode 100644
index 0000000000..83b7d91808
--- /dev/null
+++ b/packages/serverless-logic-web-tools/e2e-tests/e2e/TrySample.cy.ts
@@ -0,0 +1,183 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied.  See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+const ctrlOrCmd = Cypress.platform === "darwin" ? "Cmd" : "Ctrl";
+const controlOrMeta = Cypress.platform === "darwin" ? "Meta" : "Control";
+
+describe("Serverless Logic Web Tools - Try sample test", () => {
+  // CYPRESS_E2E_TEST_GITHUB_TOKEN env. variable
+  const E2E_TEST_GITHUB_TOKEN = Cypress.env("E2E_TEST_GITHUB_TOKEN");
+
+  if (E2E_TEST_GITHUB_TOKEN) {
+    beforeEach(() => {
+      cy.visit("/");
+
+      // allow clipboard permissions in browser
+      Cypress.automation("remote:debugger:protocol", {
+        command: "Browser.grantPermissions",
+        params: {
+          permissions: ["clipboardReadWrite", "clipboardSanitizedWrite"],
+          origin: window.location.origin,
+        },
+      });
+
+      // set GitHub token
+      cy.ouia({ ouiaId: "settings-button" }).click();
+      cy.ouia({ ouiaId: "add-access-token-button" }).click();
+      cy.window().then((win) => {
+        win.navigator.clipboard.writeText(E2E_TEST_GITHUB_TOKEN);
+
+        // Meta key does not work on Mac 
https://github.com/dmtrKovalenko/cypress-real-events/issues/292
+        cy.ouia({ ouiaId: "token-input" }).realPress([controlOrMeta, "v"]);
+      });
+      cy.ouia({ ouiaId: "signed-in-text" }).should("have.text", "You're signed 
in with GitHub.");
+    });
+
+    it("should check greeting sample", () => {
+      // open samples catalog
+      cy.ouia({ ouiaId: "app-title" }).click();
+      cy.goToSidebarLink({ ouiaId: "samples-catalog-nav" });
+
+      // open greeting example
+      cy.ouia({ ouiaId: "sample-category-dropdown" }).click();
+      cy.ouia({ ouiaId: "serverless-workflow-dropdown-item" }).click();
+      cy.ouia({ ouiaId: "samples-count-text" })
+        .should("contain.text", "Showing")
+        .should("contain.text", "sample")
+        .should("not.contain.text", "Showing 0");
+      cy.ouia({ ouiaId: "greeting-json-try-sample-button" }).click();
+
+      cy.loadEditor();
+
+      // check header type and name
+      cy.ouia({ ouiaId: "file-type-label" }).should("have.text", "Serverless 
Workflow");
+      cy.ouia({ ouiaId: "file-name-input" }).should("have.value", "greeting");
+
+      cy.getEditor().within(() => {
+        
cy.iframe("#kogito-iframe[src='./serverless-workflow-text-editor-envelope.html']").within(()
 => {
+          // check text editor contains text
+          cy.get(".monaco-editor textarea")
+            .should("contain.value", '"id": "jsongreet"')
+            .should("contain.value", '"name": "Greeting workflow",');
+
+          // check shortcuts modal dialog
+          cy.ouia({ ouiaId: "keyboard-shortcuts-icon" }).click();
+          cy.get(".kie-tools--keyboard-shortcuts.pf-c-modal-box")
+            .should("contain.text", "Keyboard shortcuts")
+            .should("contain.text", `${ctrlOrCmd} + Z`)
+            .should("contain.text", "Undo last edit");
+          cy.get(".kie-tools--keyboard-shortcuts.pf-c-modal-box 
.pf-c-button").click();
+        });
+
+        
cy.iframe("#kogito-iframe[src='./serverless-workflow-diagram-editor-envelope.html']")
+          .trigger("mouseover")
+          .within(() => {
+            // check canvas is present
+            cy.get("#canvasPanel").should("have.descendants", 
"canvas").should("be.visible");
+
+            // check zoom controls are present
+            cy.ouia({ ouiaId: "zoom-controls-panel" })
+              .should("be.visible")
+              .should("have.descendants", 
"button[data-ouia-component-id='reset-zoom-button']")
+              .should("have.descendants", 
"button[data-ouia-component-id='minus-zoom-button']")
+              .should("have.descendants", 
"button[data-ouia-component-id='plus-zoom-button']")
+              .should("have.descendants", 
"div[data-ouia-component-id='select-zoom-button']");
+
+            // check shortcuts modal dialog
+            cy.ouia({ ouiaId: "keyboard-shortcuts-icon" }).click();
+            cy.get(".kie-tools--keyboard-shortcuts.pf-c-modal-box")
+              .should("contain.text", "Keyboard shortcuts")
+              .should("contain.text", `${ctrlOrCmd} + Alt`)
+              .should("contain.text", "Hold to Preview");
+            cy.get(".kie-tools--keyboard-shortcuts.pf-c-modal-box 
.pf-c-button").click();
+          });
+      });
+
+      // check there are no problems in JSON file
+      cy.get("#total-notifications").should("have.text", 0);
+    });
+
+    it("should check serverless-workflow-report example of dashboard", () => {
+      // open samples catalog
+      cy.ouia({ ouiaId: "app-title" }).click();
+      cy.goToSidebarLink({ ouiaId: "samples-catalog-nav" });
+
+      // open serverless-workflow-report example
+      cy.ouia({ ouiaId: "sample-category-dropdown" }).click();
+      cy.ouia({ ouiaId: "dashbuilder-dropdown-item" }).click();
+      cy.ouia({ ouiaId: "samples-count-text" })
+        .should("contain.text", "Showing")
+        .should("contain.text", "sample")
+        .should("not.contain.text", "Showing 0");
+      cy.ouia({ ouiaId: "search-sample-input" }).click().type("Report");
+      cy.ouia({ ouiaId: "serverless-workflow-report-try-sample-button" 
}).click();
+
+      cy.loadEditor();
+
+      // check header type and name
+      cy.ouia({ ouiaId: "file-type-label" }).should("have.text", "Dashboard");
+      cy.ouia({ ouiaId: "file-name-input" }).should("have.value", 
"serverless-workflow-report");
+
+      cy.getEditor().within(() => {
+        // check text editor contains text
+        cy.get(".monaco-editor textarea")
+          .should("contain.value", "global:")
+          .should("contain.value", "mode: dark")
+          .should("contain.value", 'class="card-pf card-pf-aggregate-status"');
+
+        // check preview buttow hides text editor
+        cy.ouia({ ouiaId: "preview-button" }).click();
+        cy.get(".monaco-editor textarea").should("not.be.visible");
+        cy.ouia({ ouiaId: "preview-button" }).click();
+        cy.get(".monaco-editor textarea").should("be.visible");
+
+        // check shortcuts modal dialog
+        cy.ouia({ ouiaId: "keyboard-shortcuts-icon" }).click();
+        cy.get(".kie-tools--keyboard-shortcuts.pf-c-modal-box")
+          .should("contain.text", "Keyboard shortcuts")
+          .should("contain.text", `Shift + ${ctrlOrCmd} + Z`)
+          .should("contain.text", "Redo last edit");
+        cy.get(".kie-tools--keyboard-shortcuts.pf-c-modal-box 
.pf-c-button").click();
+
+        cy.iframe("[src='dashbuilder-client/index.html']").within(() => {
+          // check default values
+          cy.get("#mainContainer").should("contain.text", "Serverless Workflow 
Summary ");
+          cy.get(".card-pf-aggregate-status:contains('Total Workflows') > 
h2").should("contain.text", 464);
+          cy.get(".card-pf-aggregate-status:contains('Completed') > 
h2").should("contain.text", 458);
+          cy.get(".card-pf-aggregate-status:contains('Error') > 
h2").should("contain.text", 6);
+          cy.iframe("#externalComponentIFrame").within(() => {
+            cy.get(".pf-c-options-menu__toggle-text 
b").last().should("contain.text", 464);
+          });
+
+          // switch filter and check values
+          cy.get("select.form-control").select("yamlgreet");
+          cy.get(".card-pf-aggregate-status:contains('Total Workflows') > 
h2").should("contain.text", 177);
+          cy.get(".card-pf-aggregate-status:contains('Completed') > 
h2").should("contain.text", 173);
+          cy.get(".card-pf-aggregate-status:contains('Error') > 
h2").should("contain.text", 4);
+          cy.iframe("#externalComponentIFrame").within(() => {
+            cy.get(".pf-c-options-menu__toggle-text 
b").last().should("contain.text", 177);
+          });
+        });
+      });
+
+      // check there are no problems in dashbuilder file
+      cy.get("#total-notifications").should("have.text", 0);
+    });
+  }
+});
diff --git a/packages/serverless-logic-web-tools/e2e-tests/support/e2e.ts 
b/packages/serverless-logic-web-tools/e2e-tests/support/e2e.ts
index 41c39d31bf..f990725f2f 100644
--- a/packages/serverless-logic-web-tools/e2e-tests/support/e2e.ts
+++ b/packages/serverless-logic-web-tools/e2e-tests/support/e2e.ts
@@ -20,6 +20,7 @@
 import "cypress-file-upload";
 import "cypress-iframe";
 import "./commands";
+import "cypress-real-events";
 
 // temporary workaround, will be removed with 
https://issues.redhat.com/browse/KOGITO-6355
 Cypress.on("uncaught:exception", (err, runnable) => {
diff --git a/packages/serverless-logic-web-tools/package.json 
b/packages/serverless-logic-web-tools/package.json
index 75ebd1f0ec..370105df3e 100644
--- a/packages/serverless-logic-web-tools/package.json
+++ b/packages/serverless-logic-web-tools/package.json
@@ -121,6 +121,7 @@
     "cypress-file-upload": "^5.0.8",
     "cypress-iframe": "^1.0.1",
     "cypress-log-to-output": "^1.1.2",
+    "cypress-real-events": "^1.11.0",
     "html-replace-webpack-plugin": "^2.6.0",
     "html-webpack-plugin": "^5.3.2",
     "jest": "^26.6.3",
diff --git a/packages/serverless-logic-web-tools/src/samples/SamplesCatalog.tsx 
b/packages/serverless-logic-web-tools/src/samples/SamplesCatalog.tsx
index 4479147f8b..18377274e6 100644
--- a/packages/serverless-logic-web-tools/src/samples/SamplesCatalog.tsx
+++ b/packages/serverless-logic-web-tools/src/samples/SamplesCatalog.tsx
@@ -190,6 +190,7 @@ export function SamplesCatalog() {
         <DropdownItem
           key={`category-filter-${category}`}
           onClick={() => onSearch({ searchValue: searchFilter, category })}
+          ouiaId={`${category}-dropdown-item`}
         >
           {LABEL_MAP[category]}
         </DropdownItem>
@@ -248,6 +249,7 @@ export function SamplesCatalog() {
                           onClick={(e) => {
                             e.stopPropagation();
                           }}
+                          data-ouia-component-id={"search-sample-input"}
                         />
                       </ToolbarItem>
                       <ToolbarItem>
@@ -264,12 +266,13 @@ export function SamplesCatalog() {
                             </DropdownToggle>
                           }
                           isOpen={isCategoryFilterDropdownOpen}
+                          ouiaId={"sample-category-dropdown"}
                         />
                       </ToolbarItem>
                       <ToolbarItem>
                         {filterResultMessage && (
                           <TextContent>
-                            <Text>{filterResultMessage}</Text>
+                            <Text 
ouiaId={"samples-count-text"}>{filterResultMessage}</Text>
                           </TextContent>
                         )}
                       </ToolbarItem>
diff --git 
a/packages/serverless-logic-web-tools/src/settings/SettingsButton.tsx 
b/packages/serverless-logic-web-tools/src/settings/SettingsButton.tsx
index ba50190f50..d55f92e6d2 100644
--- a/packages/serverless-logic-web-tools/src/settings/SettingsButton.tsx
+++ b/packages/serverless-logic-web-tools/src/settings/SettingsButton.tsx
@@ -30,7 +30,12 @@ export function SettingsButton() {
 
   return (
     <Link to={routes.settings.home.path({})}>
-      <Button variant={ButtonVariant.plain} aria-label="Settings" 
className={"kie-tools--masthead-hoverable-dark"}>
+      <Button
+        variant={ButtonVariant.plain}
+        aria-label="Settings"
+        className={"kie-tools--masthead-hoverable-dark"}
+        ouiaId={"settings-button"}
+      >
         <CogIcon />
       </Button>
     </Link>
diff --git 
a/packages/serverless-logic-web-tools/src/settings/github/GitHubSettings.tsx 
b/packages/serverless-logic-web-tools/src/settings/github/GitHubSettings.tsx
index f34b84c424..4895c53f4c 100644
--- a/packages/serverless-logic-web-tools/src/settings/github/GitHubSettings.tsx
+++ b/packages/serverless-logic-web-tools/src/settings/github/GitHubSettings.tsx
@@ -146,7 +146,9 @@ export function GitHubSettings(props: SettingsPageProps) {
             <EmptyState>
               <EmptyStateIcon icon={CheckCircleIcon} 
color={"var(--pf-global--success-color--100)"} />
               <TextContent>
-                <Text component={"h2"}>{"You're signed in with GitHub."}</Text>
+                <Text component={"h2"} ouiaId={"signed-in-text"}>
+                  {"You're signed in with GitHub."}
+                </Text>
               </TextContent>
               <EmptyStateBody>
                 Gists are 
<b>{settings.github.scopes?.includes(GitHubTokenScope.GIST) ? "enabled" : 
"disabled"}.</b>
@@ -179,7 +181,7 @@ export function GitHubSettings(props: SettingsPageProps) {
                 You currently have no tokens to display. Access tokens allow 
you for creating repositories containing
                 models you design, and syncing changes with GitHub.
               </EmptyStateBody>
-              <Button variant={ButtonVariant.primary} 
onClick={handleModalToggle}>
+              <Button variant={ButtonVariant.primary} 
onClick={handleModalToggle} ouiaId={"add-access-token-button"}>
                 Add access token
               </Button>
             </EmptyState>
@@ -223,6 +225,7 @@ export function GitHubSettings(props: SettingsPageProps) {
                   value={githubTokenToDisplay}
                   onPaste={onPasteGitHubToken}
                   tabIndex={1}
+                  ouiaId={"token-input"}
                 />
               </InputGroup>
             </FormGroup>
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 7778155e0b..71a9d2390e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -5421,7 +5421,7 @@ importers:
         version: 4.8.4
       url-loader:
         specifier: ^4.1.1
-        version: 4.1.1([email protected])
+        version: 4.1.1([email protected])([email protected])
       webpack:
         specifier: ^5.88.2
         version: 5.88.2([email protected])
@@ -5834,7 +5834,7 @@ importers:
         version: 4.1.1([email protected])([email protected])
       webpack:
         specifier: ^5.88.2
-        version: 5.88.2
+        version: 5.88.2([email protected])
 
   packages/playwright-base:
     devDependencies:
@@ -7120,6 +7120,9 @@ importers:
       cypress-log-to-output:
         specifier: ^1.1.2
         version: 1.1.2
+      cypress-real-events:
+        specifier: ^1.11.0
+        version: 1.11.0([email protected])
       html-replace-webpack-plugin:
         specifier: ^2.6.0
         version: 2.6.0
@@ -8737,10 +8740,10 @@ importers:
         version: 4.8.4
       webpack:
         specifier: ^5.88.2
-        version: 5.88.2
+        version: 5.88.2([email protected])
       webpack-dev-server:
         specifier: ^4.15.1
-        version: 4.15.1([email protected])
+        version: 4.15.1([email protected])([email protected])
       webpack-merge:
         specifier: ^5.9.0
         version: 5.9.0
@@ -9623,7 +9626,7 @@ importers:
         version: 9.4.2([email protected])([email protected])
       webpack:
         specifier: ^5.88.2
-        version: 5.88.2
+        version: 5.88.2([email protected])
 
   packages/workspace:
     dependencies:
@@ -10197,7 +10200,7 @@ importers:
         version: 4.8.4
       webpack:
         specifier: ^5.88.2
-        version: 5.88.2
+        version: 5.88.2([email protected])
 
   packages/yard-validator:
     dependencies:
@@ -11476,19 +11479,6 @@ packages:
       semver: 6.3.1
     dev: true
 
-  /@babel/[email protected](@babel/[email protected]):
-    resolution:
-      { integrity: 
sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
 }
-    engines: { node: ">=6.9.0" }
-    peerDependencies:
-      "@babel/core": ^7.0.0
-    dependencies:
-      "@babel/core": 7.16.12
-      "@babel/helper-annotate-as-pure": 7.22.5
-      regexpu-core: 5.3.2
-      semver: 6.3.1
-    dev: true
-
   /@babel/[email protected](@babel/[email protected]):
     resolution:
       { integrity: 
sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==
 }
@@ -12836,7 +12826,7 @@ packages:
       "@babel/core": ^7.0.0-0
     dependencies:
       "@babel/core": 7.16.12
-      "@babel/helper-create-regexp-features-plugin": 
7.22.15(@babel/[email protected])
+      "@babel/helper-create-regexp-features-plugin": 
7.21.8(@babel/[email protected])
       "@babel/helper-plugin-utils": 7.22.5
     dev: true
 
@@ -12862,7 +12852,7 @@ packages:
       "@babel/core": ^7.0.0-0
     dependencies:
       "@babel/core": 7.23.0
-      "@babel/helper-create-regexp-features-plugin": 
7.22.15(@babel/[email protected])
+      "@babel/helper-create-regexp-features-plugin": 7.21.8(@babel/[email protected])
       "@babel/helper-plugin-utils": 7.22.5
     dev: true
 
@@ -25492,18 +25482,6 @@ packages:
       picocolors: 1.0.0
     dev: true
 
-  /[email protected]:
-    resolution:
-      { integrity: 
sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==
 }
-    engines: { node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7 }
-    hasBin: true
-    dependencies:
-      caniuse-lite: 1.0.30001547
-      electron-to-chromium: 1.4.549
-      node-releases: 2.0.13
-      update-browserslist-db: 1.0.13([email protected])
-    dev: true
-
   /[email protected]:
     resolution:
       { integrity: 
sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==
 }
@@ -27134,6 +27112,15 @@ packages:
       - utf-8-validate
     dev: true
 
+  /[email protected]([email protected]):
+    resolution:
+      { integrity: 
sha512-4LXVRsyq+xBh5TmlEyO1ojtBXtN7xw720Pwb9rEE9rkJuXmeH3VyoR1GGayMGr+Itqf11eEjfDewtDmcx6PWPQ==
 }
+    peerDependencies:
+      cypress: ^4.x || ^5.x || ^6.x || ^7.x || ^8.x || ^9.x || ^10.x || ^11.x 
|| ^12.x || ^13.x
+    dependencies:
+      cypress: 13.5.1
+    dev: true
+
   /[email protected]:
     resolution:
       { integrity: 
sha512-yqLViT0D/lPI8Kkm7ciF/x/DCK/H/DnogdGyiTnQgX4OVR2aM30PtK+kvklTOD1u3TuItiD9wUQAF8EYWtyZug==
 }
@@ -29990,7 +29977,7 @@ packages:
       is-glob: 4.0.3
       normalize-path: 3.0.0
       schema-utils: 4.0.0
-      webpack: 5.88.2
+      webpack: 5.88.2([email protected])
     dev: true
 
   /[email protected]:
@@ -33948,7 +33935,7 @@ packages:
     dependencies:
       glob: 7.2.0
       minimatch: 3.0.5
-      webpack: 5.88.2
+      webpack: 5.88.2([email protected])
       webpack-merge: 4.2.2
     dev: true
 
@@ -39727,7 +39714,7 @@ packages:
       klona: 2.0.5
       neo-async: 2.6.2
       sass: 1.49.9
-      webpack: 5.88.2
+      webpack: 5.88.2([email protected])
     dev: true
 
   /[email protected]([email protected])([email protected]):
@@ -40420,7 +40407,7 @@ packages:
       abab: 2.0.5
       iconv-lite: 0.6.3
       source-map-js: 0.6.2
-      webpack: 5.88.2
+      webpack: 5.88.2([email protected])
     dev: true
 
   /[email protected]([email protected]):
@@ -42300,18 +42287,6 @@ packages:
       setimmediate: 1.0.5
     dev: true
 
-  /[email protected]([email protected]):
-    resolution:
-      { integrity: 
sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
 }
-    hasBin: true
-    peerDependencies:
-      browserslist: ">= 4.21.0"
-    dependencies:
-      browserslist: 4.21.5
-      escalade: 3.1.1
-      picocolors: 1.0.0
-    dev: true
-
   /[email protected]([email protected]):
     resolution:
       { integrity: 
sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==
 }
@@ -42372,23 +42347,6 @@ packages:
         optional: true
     dependencies:
       file-loader: 6.2.0([email protected])
-      loader-utils: 2.0.2
-      mime-types: 2.1.34
-      schema-utils: 3.1.1
-      webpack: 5.88.2
-    dev: true
-
-  /[email protected]([email protected]):
-    resolution:
-      { integrity: 
sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==
 }
-    engines: { node: ">= 10.13.0" }
-    peerDependencies:
-      file-loader: "*"
-      webpack: ^4.0.0 || ^5.0.0
-    peerDependenciesMeta:
-      file-loader:
-        optional: true
-    dependencies:
       loader-utils: 2.0.2
       mime-types: 2.1.34
       schema-utils: 3.1.1
@@ -43395,58 +43353,6 @@ packages:
       - utf-8-validate
     dev: true
 
-  /[email protected]([email protected]):
-    resolution:
-      { integrity: 
sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==
 }
-    engines: { node: ">= 12.13.0" }
-    hasBin: true
-    peerDependencies:
-      webpack: ^4.37.0 || ^5.0.0
-      webpack-cli: "*"
-    peerDependenciesMeta:
-      webpack:
-        optional: true
-      webpack-cli:
-        optional: true
-    dependencies:
-      "@types/bonjour": 3.5.10
-      "@types/connect-history-api-fallback": 1.3.5
-      "@types/express": 4.17.17
-      "@types/serve-index": 1.9.1
-      "@types/serve-static": 1.13.10
-      "@types/sockjs": 0.3.33
-      "@types/ws": 8.5.5
-      ansi-html-community: 0.0.8
-      bonjour-service: 1.1.1
-      chokidar: 3.5.3
-      colorette: 2.0.16
-      compression: 1.7.4
-      connect-history-api-fallback: 2.0.0
-      default-gateway: 6.0.3
-      express: 4.18.2
-      graceful-fs: 4.2.11
-      html-entities: 2.3.2
-      http-proxy-middleware: 2.0.6(@types/[email protected])
-      ipaddr.js: 2.0.1
-      launch-editor: 2.6.0
-      open: 8.4.0
-      p-retry: 4.6.1
-      rimraf: 3.0.2
-      schema-utils: 4.0.0
-      selfsigned: 2.1.1
-      serve-index: 1.9.1
-      sockjs: 0.3.24
-      spdy: 4.0.2
-      webpack: 5.88.2
-      webpack-dev-middleware: 5.3.3([email protected])
-      ws: 8.13.0
-    transitivePeerDependencies:
-      - bufferutil
-      - debug
-      - supports-color
-      - utf-8-validate
-    dev: true
-
   /[email protected]:
     resolution:
       { integrity: 
sha512-IRmTspuHM06aZh98OhBJtqLpeWFM8FXJS5UYpKYxCJzyFoyWj1w6VGFfomZU7OPA55dMLrQK0pRT1eQ3PACr4w==
 }
@@ -43554,47 +43460,6 @@ packages:
       - uglify-js
     dev: true
 
-  /[email protected]:
-    resolution:
-      { integrity: 
sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==
 }
-    engines: { node: ">=10.13.0" }
-    hasBin: true
-    peerDependencies:
-      webpack-cli: "*"
-    peerDependenciesMeta:
-      webpack-cli:
-        optional: true
-    dependencies:
-      "@types/eslint-scope": 3.7.3
-      "@types/estree": 1.0.1
-      "@webassemblyjs/ast": 1.11.6
-      "@webassemblyjs/wasm-edit": 1.11.6
-      "@webassemblyjs/wasm-parser": 1.11.6
-      acorn: 8.10.0
-      acorn-import-assertions: 1.9.0([email protected])
-      browserslist: 4.22.1
-      chrome-trace-event: 1.0.2
-      enhanced-resolve: 5.15.0
-      es-module-lexer: 1.3.0
-      eslint-scope: 5.1.1
-      events: 3.3.0
-      glob-to-regexp: 0.4.1
-      graceful-fs: 4.2.11
-      json-parse-even-better-errors: 2.3.1
-      loader-runner: 4.2.0
-      mime-types: 2.1.34
-      neo-async: 2.6.2
-      schema-utils: 3.3.0
-      tapable: 2.2.0
-      terser-webpack-plugin: 5.3.9([email protected])
-      watchpack: 2.4.0
-      webpack-sources: 3.2.3
-    transitivePeerDependencies:
-      - "@swc/core"
-      - esbuild
-      - uglify-js
-    dev: true
-
   /[email protected](@swc/[email protected])([email protected])([email protected]):
     resolution:
       { integrity: 
sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ==
 }
@@ -43655,7 +43520,7 @@ packages:
       "@webassemblyjs/wasm-parser": 1.11.6
       acorn: 8.10.0
       acorn-import-assertions: 1.9.0([email protected])
-      browserslist: 4.21.5
+      browserslist: 4.22.1
       chrome-trace-event: 1.0.2
       enhanced-resolve: 5.15.0
       es-module-lexer: 1.3.0


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to