diff --git a/README.md b/README.md
index e2045b4af..7cc38b5b0 100644
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ To generate a project, adjust the following command line to your needs:
mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
-D archetypeGroupId=com.adobe.aem \
-D archetypeArtifactId=aem-project-archetype \
- -D archetypeVersion=43\
+ -D archetypeVersion=44\
-D appTitle="My Site" \
-D appId="mysite" \
-D groupId="com.mysite"
@@ -91,14 +91,15 @@ Name | Default | Description
`datalayer` | `y` | Activate integration with [Adobe Client Data Layer](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/data-layer/overview.html).
`amp` | `n` | Enable [AMP](https://docs.adobe.com/content/help/en/experience-manager-core-components/using/developing/amp.html) support for genenerated project templates.
`enableDynamicMedia` | `n` | Enabled foundation DynamicMedia components in project policy settings and activates Dynamic Media features in Core Image component's policy.
-`enableSSR` | `n` | Option to enable SSR for the front-end project
-`precompiledScripts` | `n` | Option to [precompile](https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetype/precompiled-bundled-scripts.html) the server-side scripts from `ui.apps` and attach them to the build as a secondary bundle artifact in the `ui.apps` project. `aemVersion` should be set to `cloud`.
-`includeFormsheadless` | `n` | Includes [Forms Core Components](https://github.com/adobe/aem-core-forms-components) dependencies, ui.frontend.react.forms.af and headless artifacts.
+`enableSSR` | `n` | Option to enable SSR for the front-end project
+`precompiledScripts` | `n` | Option to [precompile](https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetype/precompiled-bundled-scripts.html) the server-side scripts from `ui.apps` and attach them to the build as a secondary bundle artifact in the `ui.apps` project. `aemVersion` should be set to `cloud`.
+`includeFormsheadless` | `n` | Includes [Forms Core Components](https://github.com/adobe/aem-core-forms-components) dependencies, ui.frontend.react.forms.af and headless artifacts.
+`uiTestingFramework` | `cypress` | Testing framework used for generating UI tests (can be `cypress` or `wdio`).
## System Requirements
Archetype | AEM as a Cloud Service | AEM 6.5 | Java SE | Maven
---------|---------|---------|---------|---------
-[43](https://github.com/adobe/aem-project-archetype/releases/tag/aem-project-archetype-43) | Continual | 6.5.7.0+ | 8, 11 | 3.3.9+
+[44](https://github.com/adobe/aem-project-archetype/releases/tag/aem-project-archetype-44) | Continual | 6.5.7.0+ | 8, 11 | 3.3.9+
Setup your local development environment for [AEM as a Cloud Service SDK](https://docs.adobe.com/content/help/en/experience-manager-learn/cloud-service/local-development-environment-set-up/overview.html) or for [older versions of AEM](https://docs.adobe.com/content/help/en/experience-manager-learn/foundation/development/set-up-a-local-aem-development-environment.html).
diff --git a/VERSIONS.md b/VERSIONS.md
index 67479b8e5..a40fd9365 100644
--- a/VERSIONS.md
+++ b/VERSIONS.md
@@ -20,4 +20,5 @@ Archetype Version | AEM Version
20, 21, 22 | 6.5, 6.4, 6.3 + SP3
23 | 6.5, 6.4, 6.3 + SP3, AEM as a Cloud Service
24, 25, 26, 27 | 6.5.5, 6.4.8.1, AEM as a Cloud Service
-28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43 | 6.5.7, AEM as a Cloud Service
+28, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 44 | 6.5.7, AEM as a Cloud Service
+46 | 6.5.17, AEM as a Cloud Service
diff --git a/pom.xml b/pom.xml
index 70288f25f..5019471fb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -20,7 +20,7 @@
com.adobe.aem
aem-project-archetype
- 44-SNAPSHOT
+ 45-SNAPSHOT
maven-archetype
AEM Multi-Module Archetype
diff --git a/src/main/archetype/.gitignore b/src/main/archetype/.gitignore
index ee2fdc1a5..0fc106882 100644
--- a/src/main/archetype/.gitignore
+++ b/src/main/archetype/.gitignore
@@ -104,5 +104,5 @@ reports/
# Others
dispatcher/src/conf.d/variables/default.vars
-ui.tests/test-module/assets/form/themes/**/*diff.png
-ui.tests/test-module/assets/form/themes/**/*current.png
\ No newline at end of file
+ui.tests.wdio/test-module/assets/form/themes/**/*diff.png
+ui.tests.wdio/test-module/assets/form/themes/**/*current.png
\ No newline at end of file
diff --git a/src/main/archetype/README.md b/src/main/archetype/README.md
index 040ed30ee..1fb03311b 100644
--- a/src/main/archetype/README.md
+++ b/src/main/archetype/README.md
@@ -12,7 +12,8 @@ The main parts of the template are:
* ui.content: contains sample content using the components from the ui.apps
* ui.config: contains runmode specific OSGi configs for the project
* ui.frontend: an optional dedicated front-end build mechanism (Angular, React or general Webpack project)
-* ui.tests: Selenium based UI tests
+* ui.tests.cypress: Cypress based UI tests
+* ui.tests.wdio: Selenium based UI tests
* all: a single content package that embeds all of the compiled modules (bundles and content packages) including any vendor dependencies
* analyse: this module runs analysis on the project which provides additional validation for deploying into AEMaaCS
@@ -95,17 +96,9 @@ can be found here https://github.com/adobe/aemanalyser-maven-plugin
### UI tests
-They will test the UI layer of your AEM application using Selenium technology.
+They will test the UI layer of your AEM application using either Cypress or Selenium technology.
-To run them locally:
-
- mvn clean verify -Pui-tests-local-execution
-
-This default command requires:
-* an AEM author instance available at http://localhost:4502 (with the whole project built and deployed on it, see `How to build` section above)
-* Chrome browser installed at default location
-
-Check README file in `ui.tests` module for more details.
+Check README file in `ui.tests.cypress` or `ui.tests.wdio` module for more details.
## ClientLibs
diff --git a/src/main/archetype/archetype.properties b/src/main/archetype/archetype.properties
index 1ec0bf3a5..d2bb27d43 100644
--- a/src/main/archetype/archetype.properties
+++ b/src/main/archetype/archetype.properties
@@ -26,3 +26,4 @@ enableDynamicMedia=${enableDynamicMedia}
enableSSR=${enableSSR}
precompiledScripts=${precompiledScripts}
includeFormsheadless=${includeFormsheadless}
+uiTestingFramework=${uiTestingFramework}
diff --git a/src/main/archetype/pom.xml b/src/main/archetype/pom.xml
index c97572012..a8ea63a94 100644
--- a/src/main/archetype/pom.xml
+++ b/src/main/archetype/pom.xml
@@ -74,7 +74,7 @@
${env.AIO_RUNTIME_NAMESPACE}
${env.AIO_RUNTIME_AUTH}
#end
- 2.22.12
+ 2.23.2
#if ( $includeCommerce == "y" )
2.12.0
9.1.0-magento242ee
diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/.content.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/.content.xml
new file mode 100644
index 000000000..eebfe8ab3
--- /dev/null
+++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/.content.xml
@@ -0,0 +1,7 @@
+
+
diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/_cq_template.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/_cq_template.xml
new file mode 100644
index 000000000..4794e5d10
--- /dev/null
+++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragment/_cq_template.xml
@@ -0,0 +1,5 @@
+
+
diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/.content.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/.content.xml
new file mode 100644
index 000000000..c1b5f6fc2
--- /dev/null
+++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/.content.xml
@@ -0,0 +1,7 @@
+
+
diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/_cq_template.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/_cq_template.xml
new file mode 100644
index 000000000..21c58d094
--- /dev/null
+++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/fragmentcontainer/_cq_template.xml
@@ -0,0 +1,6 @@
+
+
diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/.content.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/.content.xml
new file mode 100644
index 000000000..70d2260fd
--- /dev/null
+++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/.content.xml
@@ -0,0 +1,8 @@
+
+
diff --git a/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/_cq_template.xml b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/_cq_template.xml
new file mode 100644
index 000000000..ebaaa9a22
--- /dev/null
+++ b/src/main/archetype/ui.apps/src/main/content/jcr_root/apps/__appId__/components/adaptiveForm/recaptcha/_cq_template.xml
@@ -0,0 +1,6 @@
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml
index 39c9dc237..415ff2bbb 100644
--- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/.content.xml
@@ -8,4 +8,7 @@
#if ( $includeForms == "y" or $includeFormsenrollment == "y" or $includeFormscommunications == "y" or $includeFormsheadless == "y" )
#end
+ #if ( $aemVersion == "cloud" and ( $includeForms == "y" or $includeFormsenrollment == "y" or $includeFormscommunications == "y" or $includeFormsheadless == "y") )
+
+ #end
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml
index fb36fda7a..8535de924 100644
--- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/policies/.content.xml
@@ -5,18 +5,20 @@
cq:policy="${appId}/components/page/policy"
jcr:primaryType="nt:unstructured"
sling:resourceType="wcm/core/components/policies/mappings">
-
+ sling:resourceType="wcm/core/components/policies/mapping"
+ cq:policy="fd/af/components/responsivegrid/page-header"
+ layout="responsiveGrid"/>
-
+ sling:resourceType="wcm/core/components/policies/mapping"
+ cq:policy="fd/af/components/responsivegrid/page-footer"
+ layout="responsiveGrid"/>
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml
index 24e855494..b92f2c5f5 100644
--- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/af-page-v2/structure/.content.xml
@@ -7,10 +7,11 @@
guideComponentType="fd/af/templates"
jcr:primaryType="cq:PageContent"
sling:resourceType="${appId}/components/adaptiveForm/page">
-
+ sling:resourceType="core/wcm/components/container/v1/container"
+ layout="responsiveGrid"
+ editable="{Boolean}true" />
-
+ sling:resourceType="core/wcm/components/container/v1/container"
+ layout="responsiveGrid"
+ editable="{Boolean}true" />
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/initial/.content.xml
new file mode 100755
index 000000000..d45594ee3
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/initial/.content.xml
@@ -0,0 +1,19 @@
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/policies/.content.xml
new file mode 100755
index 000000000..0e0e61c7a
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/policies/.content.xml
@@ -0,0 +1,13 @@
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/structure/.content.xml
new file mode 100755
index 000000000..f08ee1b4a
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/structure/.content.xml
@@ -0,0 +1,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/thumbnail.png
new file mode 100644
index 000000000..aed3a0a6d
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/template-types/afv2-fragment-page/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/.content.xml
new file mode 100755
index 000000000..28fdf3652
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/.content.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/.content.xml
new file mode 100755
index 000000000..604d381aa
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/.content.xml
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file
new file mode 100755
index 000000000..8d8dec45c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
new file mode 100755
index 000000000..5cd4d52eb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/policies/.content.xml
new file mode 100755
index 000000000..0051d4a2e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/policies/.content.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/structure/.content.xml
new file mode 100755
index 000000000..2c9213218
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/structure/.content.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/thumbnail.png
new file mode 100644
index 000000000..ed2c52c3c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefit-summary-request/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png
index b9aca15f0..c794b0a1d 100644
Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/benefits-enrollment/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml
index fb36fda7a..4a247d0f4 100644
--- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/policies/.content.xml
@@ -5,18 +5,20 @@
cq:policy="${appId}/components/page/policy"
jcr:primaryType="nt:unstructured"
sling:resourceType="wcm/core/components/policies/mappings">
-
+
-
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml
index d5dd56a6f..73c814f76 100644
--- a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/blank-af-v2/structure/.content.xml
@@ -7,20 +7,22 @@
jcr:primaryType="cq:PageContent"
sling:resourceType="${appId}/components/adaptiveForm/page"
guideComponentType="fd/af/templates">
-
+
-
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/.content.xml
new file mode 100755
index 000000000..529fb9c1e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/.content.xml
@@ -0,0 +1,361 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file
new file mode 100755
index 000000000..8d8dec45c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
new file mode 100755
index 000000000..5cd4d52eb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/policies/.content.xml
new file mode 100755
index 000000000..0051d4a2e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/policies/.content.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/structure/.content.xml
new file mode 100755
index 000000000..77c748632
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/structure/.content.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/thumbnail.png
new file mode 100644
index 000000000..909a87a19
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-details-update/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png
index 19ab8293f..c156dd989 100644
Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/contact-us-form/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png
index a49efc4be..2886c76e3 100644
Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/give-feedback/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png
index 255357c05..a74f517bb 100644
Binary files a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/log-service-request/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/.content.xml
new file mode 100755
index 000000000..9896da4d1
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/.content.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/.content.xml
new file mode 100755
index 000000000..c5e76b0cb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/.content.xml
@@ -0,0 +1,440 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file
new file mode 100755
index 000000000..8d8dec45c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
new file mode 100755
index 000000000..5cd4d52eb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/policies/.content.xml
new file mode 100755
index 000000000..0051d4a2e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/policies/.content.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/structure/.content.xml
new file mode 100755
index 000000000..84fd96eff
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/structure/.content.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/thumbnail.png
new file mode 100644
index 000000000..556d1b3dc
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/purchase-request/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/.content.xml
new file mode 100755
index 000000000..81795fa3a
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/.content.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/.content.xml
new file mode 100755
index 000000000..e43bc4619
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/.content.xml
@@ -0,0 +1,509 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file
new file mode 100755
index 000000000..8d8dec45c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
new file mode 100755
index 000000000..5cd4d52eb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/policies/.content.xml
new file mode 100755
index 000000000..0051d4a2e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/policies/.content.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/structure/.content.xml
new file mode 100755
index 000000000..078d10689
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/structure/.content.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/thumbnail.png
new file mode 100644
index 000000000..7ee3b85f9
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/quality-control-inspection/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/.content.xml
new file mode 100755
index 000000000..340e174c5
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/.content.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/.content.xml
new file mode 100755
index 000000000..eb239ea05
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/.content.xml
@@ -0,0 +1,262 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file
new file mode 100755
index 000000000..8d8dec45c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
new file mode 100755
index 000000000..5cd4d52eb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/policies/.content.xml
new file mode 100755
index 000000000..0051d4a2e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/policies/.content.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/structure/.content.xml
new file mode 100755
index 000000000..1ef806a21
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/structure/.content.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/thumbnail.png
new file mode 100644
index 000000000..68954f5b2
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/request-for-statement/thumbnail.png differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/.content.xml
new file mode 100755
index 000000000..dce70c038
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/.content.xml
@@ -0,0 +1,20 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/.content.xml
new file mode 100755
index 000000000..136e34c1e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/.content.xml
@@ -0,0 +1,772 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file
new file mode 100755
index 000000000..8d8dec45c
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file differ
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
new file mode 100755
index 000000000..5cd4d52eb
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/initial/_jcr_content/parsys1/pageheader/image/file.dir/.content.xml
@@ -0,0 +1,8 @@
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/policies/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/policies/.content.xml
new file mode 100755
index 000000000..0051d4a2e
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/policies/.content.xml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/structure/.content.xml b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/structure/.content.xml
new file mode 100755
index 000000000..390691943
--- /dev/null
+++ b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/structure/.content.xml
@@ -0,0 +1,51 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/thumbnail.png b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/thumbnail.png
new file mode 100644
index 000000000..fd5c937fb
Binary files /dev/null and b/src/main/archetype/ui.content/src/main/content/jcr_root/conf/__appId__/settings/wcm/templates/safety-inspection/thumbnail.png differ
diff --git a/src/main/archetype/ui.tests.cypress/Dockerfile b/src/main/archetype/ui.tests.cypress/Dockerfile
new file mode 100644
index 000000000..7a6d6aef7
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/Dockerfile
@@ -0,0 +1,31 @@
+# Copyright 2023 Adobe Systems Incorporated
+#
+# Licensed 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.
+
+FROM cypress/included:12.17.0
+
+ENV APP_PATH /usr/src/app
+RUN apt -qqy update \
+ # Generic dependencies
+ && apt -qqy --no-install-recommends install \
+ python \
+ build-essential
+# <<< End EAAS Convention \
+
+# Set Application Environment
+WORKDIR ${APP_PATH}
+COPY ./test-module ./
+RUN npm install
+# no need to wait for selenium
+ENTRYPOINT ["bash","run.sh"]
+
diff --git a/src/main/archetype/ui.tests.cypress/README.md b/src/main/archetype/ui.tests.cypress/README.md
new file mode 100644
index 000000000..e33d5ebd2
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/README.md
@@ -0,0 +1,68 @@
+UI Testing module (Cypress) for your AEM application
+===
+
+Sample structure for [Cypress](https://www.cypress.io) UI test module which conforms to
+AEM Cloud Manager quality gate UI test conventions.
+
+## Cloud Manager UI test module conventions
+
+AEM provides an integrated suite of Cloud Manager quality gates to ensure smooth updates to custom applications,
+UI tests are executed as part of a specific quality gate for each Cloud Manager pipeline with a dedicated Custom UI Testing step.
+
+The Cloud Manager UI test module convention defines the expected structure of the test module as well as the environment
+variables which will be passed at runtime. This is explained in detail in the [Building UI Tests](https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/implementing/using-cloud-manager/test-results/functional-testing/ui-testing.html?lang=en#building-ui-tests)
+section of the documentation.
+
+## Structure
+
+- `/test-module` The test project (add your tests there)
+
+**Do not modify following files**
+- `Dockerfile` commands to assemble the image
+- `pom.xml` defines project dependencies and build configuration which will be used by Cloud Manager to build the test module image
+- `assembly-ui-test-docker-context.xml` Packages test project for AEMaaCS
+
+### Dockerfile
+
+Sample dockerfile is based on the `cypress/included` [image](https://hub.docker.com/r/cypress/included), which provides all the dependencies and the binaries
+to run cypress tests.
+
+### xvfb setup
+
+>When running several Cypress instances in parallel, the spawning of multiple X11 servers at once can cause problems for some of them. In this case, you can separately start a single X11 server and pass the server's address to each Cypress instance using DISPLAY variable.
+
+The setup described in [the documentation](https://docs.cypress.io/guides/continuous-integration/introduction#In-Docker)
+is implemented in `run.sh` as is used as entrypoint to the container.
+
+## Run Tests
+
+### Locally (standalone)
+
+Refer to [test-module/README.md](test-module/README.md).
+
+### Build and run test image
+
+The image built from the Dockerfile can be used to execute tests locally against an AEM environment. The `ui-tests-docker-execution`
+maven profile will start the docker-compose setup starting Cypress and the test module, executing the tests against
+the AEM instance defined via environment variables. The test results will be stored in the `./target/reports` directory.
+
+The following environment variables (AEM UI test convention) can be passed
+
+| envvar | default |
+| --- | --- |
+| AEM_AUTHOR_URL | http://localhost:4502 |
+| AEM_AUTHOR_USERNAME | `admin` |
+| AEM_AUTHOR_PASSWORD | `admin` |
+| AEM_PUBLISH_URL | http://localhost:4503 |
+| AEM_PUBLISH_USERNAME | `admin` |
+| AEM_PUBLISH_PASSWORD | `admin` |
+| REPORTS_PATH | `cypress/results` |
+
+1. Build the Docker UI test image with below command
+ ```
+ mvn clean package -Pui-tests-docker-build
+ ```
+2. Run the test
+ ```
+ mvn verify -Pui-tests-docker-execution -DAEM_AUTHOR_URL=https://author.my-deployment.com -DAEM_AUTHOR_USERNAME= -DAEM_AUTHOR_PASSWORD=
+ ```
diff --git a/src/main/archetype/ui.tests.cypress/assembly-ui-test-docker-context.xml b/src/main/archetype/ui.tests.cypress/assembly-ui-test-docker-context.xml
new file mode 100644
index 000000000..cf444f666
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/assembly-ui-test-docker-context.xml
@@ -0,0 +1,43 @@
+
+
+
+
+ ui-test-docker-context
+ false
+
+ tar.gz
+
+
+
+ ${basedir}
+
+ Dockerfile
+
+
+
+ ${basedir}/test-module
+
+ node_modules/**
+ target/**
+
+
+
+
diff --git a/src/main/archetype/ui.tests.cypress/pom.xml b/src/main/archetype/ui.tests.cypress/pom.xml
new file mode 100644
index 000000000..44b8e9598
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/pom.xml
@@ -0,0 +1,189 @@
+
+
+
+
+
+ 4.0.0
+
+ com.adobe.cq.cloud
+ 0.0.1-SNAPSHOT
+ com.adobe.cq.cloud.testing.ui.cypress.tests
+ com.adobe.cq.cloud.testing.ui.cypress - UI Tests
+
+
+
+ UTF-8
+
+ ${project.basedir}/target/reports
+
+
+ http://localhost:4502
+ admin
+ admin
+
+ admin
+ admin
+
+
+
+
+
+
+ maven-clean-plugin
+ 3.1.0
+
+
+ maven-resources-plugin
+ 3.0.2
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.2.0
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+
+
+ default-jar
+ none
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+
+
+ assembly-ui-test-docker-context.xml
+
+
+
+
+ make-assembly
+ package
+
+ single
+
+
+
+
+
+
+
+
+
+ ui-tests-docker-build
+
+ false
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+
+ docker-build
+ package
+
+ exec
+
+
+ docker
+ .
+
+ build
+ -t
+ ${project.groupId}-${project.artifactId}/ui.tests:${project.version}
+ .
+
+
+
+
+ docker-tag
+ package
+
+ exec
+
+
+ docker
+ .
+
+ tag
+ ${project.groupId}-${project.artifactId}/ui.tests:${project.version}
+ ${project.groupId}-${project.artifactId}/ui.tests:latest
+
+
+
+
+
+
+
+
+
+
+ ui-tests-docker-execution
+
+ false
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+
+ docker-run
+ test
+
+ exec
+
+
+ docker
+ .
+
+ run
+ -eAEM_AUTHOR_URL=${AEM_AUTHOR_URL}
+ -eAEM_AUTHOR_USERNAME=${AEM_AUTHOR_USERNAME}
+ -eAEM_AUTHOR_PASSWORD=${AEM_AUTHOR_PASSWORD}
+ -eAEM_PUBLISH_URL=${AEM_PUBLISH_URL}
+ -eAEM_PUBLISH_USERNAME=${AEM_PUBLISH_USERNAME}
+ -eAEM_PUBLISH_PASSWORD=${AEM_PUBLISH_PASSWORD}
+ -eREPORTS_PATH=/tmp/reports
+ -v${REPORTS_PATH}:/tmp/reports
+ ${project.groupId}-${project.artifactId}/ui.tests:latest
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/archetype/ui.tests.cypress/test-module/README.md b/src/main/archetype/ui.tests.cypress/test-module/README.md
new file mode 100644
index 000000000..9afe4094e
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/README.md
@@ -0,0 +1,79 @@
+# Cypress Sample Test Module
+
+This module documents the recommended structure for a Cypress test module and adheres to the Cloud Manager UI test module conventions,
+ensuring that tests will be executed and reports generated are stored in the proper location.
+
+Some examples of basic tasks like logging in-out of AEM instances, taking screenshots, logging browser requests are included.
+
+
+## Usage
+
+### Local testing
+
+- Install Cypress
+ ```shell
+ npm install
+ ```
+
+- Set environment variables required for test execution
+ ```shell
+ export AEM_AUTHOR_URL=https://author-p***-e***.adobeaemcloud.com
+ export AEM_AUTHOR_USERNAME=admin
+ export AEM_AUTHOR_PASSWORD=***
+ export AEM_PUBLISH_URL=https://publish-p***-e***.adobeaemcloud.com
+ export AEM_PUBLISH_USERNAME=admin
+ export AEM_PUBLISH_PASSWORD=***
+ export REPORTS_PATH=target/
+ ```
+
+- Run tests with one of the following commands
+ ```shell
+ npm test # Using default Cypress browser
+ npm run test-chrome # Using Google Chrome browser
+ npm run test-firefox # Using Firefox browser
+ ```
+
+- For debugging tests, you may run Cypress with the browser visible and Cypress console
+ ```shell
+ npx cypress run --headed --no-exit --browser chrome
+ ```
+
+### Reports
+
+In order to be able to interpret the results of the tests correctly, a summary in JUnit format needs to be
+provided. To achieve this, both the `spec` and `mocha-junit-reporter` reporter are configured:
+
+```javascript
+reporter: 'cypress-multi-reporters',
+reporterOptions: {
+ configFile: 'reporter.config.js',
+},
+```
+
+```javascript
+const reportsPath = process.env.REPORTS_PATH || 'cypress/results'
+
+module.exports = {
+ "reporterEnabled": "spec, mocha-junit-reporter",
+ "mochaJunitReporterReporterOptions": {
+ "mochaFile": `${reportsPath}/output.xml`
+ },
+}
+```
+
+In order for the report to be found `reportPath` must be the value passed in the environment
+variable `REPORTS_PATH` as expected by EaaS. See [cypress.config.js](cypress.config.js)
+
+### Screenshots / Videos
+
+Cypress will automatically record videos for all test executions and create screenshots for test failures.
+
+Additional screenshots can be captured during the test execution using following command:
+
+```javascript
+cy.screenshot()
+```
+
+`$REPORTS_PATH/videos` will contain the videos.
+
+`$REPORTS_PATH/screenshots` will contain the images.
diff --git a/src/main/archetype/ui.tests/test-module/assets/image.png b/src/main/archetype/ui.tests.cypress/test-module/assets/image.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/image.png
rename to src/main/archetype/ui.tests.cypress/test-module/assets/image.png
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js b/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js
new file mode 100644
index 000000000..b46bc182e
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress.config.js
@@ -0,0 +1,52 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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 { defineConfig } = require("cypress");
+const reportsPath = process.env.REPORTS_PATH || 'cypress/results'
+const authorURL = process.env.AEM_AUTHOR_URL || 'http://localhost:4502'
+const authorName = process.env.AEM_AUTHOR_USERNAME || 'admin'
+const authorPass = process.env.AEM_AUTHOR_PASSWORD || 'admin'
+const publishURL = process.env.AEM_PUBLISH_URL || 'http://localhost:4503'
+const publishName = process.env.AEM_PUBLISH_USERNAME || 'admin'
+const publishPass = process.env.AEM_PUBLISH_PASSWORD || 'admin'
+
+let config = {
+ env: {
+ AEM_AUTHOR_URL: authorURL,
+ AEM_AUTHOR_USERNAME: authorName,
+ AEM_AUTHOR_PASSWORD: authorPass,
+ AEM_PUBLISH_URL: publishURL,
+ AEM_PUBLISH_USERNAME: publishName,
+ AEM_PUBLISH_PASSWORD: publishPass,
+ REPORTS_PATH: reportsPath,
+ },
+ e2e: {
+ setupNodeEvents(on, config) {
+ require('cypress-terminal-report/src/installLogsPrinter')(on, {
+ printLogsToConsole: "always",
+ });
+ },
+ baseUrl: authorURL,
+ reporter: 'cypress-multi-reporters',
+ reporterOptions: {
+ configFile: 'reporter.config.js',
+ },
+ },
+ videosFolder: reportsPath + "/videos",
+ screenshotsFolder: reportsPath + "/screenshots",
+}
+
+module.exports = defineConfig(config);
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js
new file mode 100644
index 000000000..e140dd6a5
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/assets.cy.js
@@ -0,0 +1,78 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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.
+ */
+
+describe('AEM Assets', () => {
+
+ beforeEach(() => {
+ // End any existing user session
+ cy.AEMForceLogout()
+ // Start new one
+ cy.visit(Cypress.env('AEM_AUTHOR_URL'))
+ cy.AEMLogin(Cypress.env('AEM_AUTHOR_USERNAME'), Cypress.env('AEM_AUTHOR_PASSWORD'))
+ })
+
+ // skip by default if the CDN is not accessible. Remove the .skip to run the test
+ it.skip('should be possible to upload an asset', () => {
+ const assetsPath = '/content/dam';
+ const localImageName = 'image.png';
+ const localPath = `assets/${localImageName}`;
+ const uuid = () => Cypress._.random(0, 1e6)
+ const id = uuid()
+ const remoteImageName = `image-${id}.png`;
+ const imagePath = `${assetsPath}/${remoteImageName}`;
+
+ // Go to the Assets page.
+ cy.visit(`${Cypress.env('AEM_AUTHOR_URL')}/assets.html${assetsPath}`);
+
+ // Wait for any lazy loaded dialogs to appear
+ cy.wait(3000)
+
+
+ cy.intercept({url: '/content/dam.completeUpload.json', method: 'POST'}).as('completeupload')
+
+ // Add the file handle to the upload form
+ cy.get('dam-chunkfileupload.dam-ChunkFileUpload > input').first().selectFile(localPath, {force: true})
+
+ // rename image
+ cy.get('input#dam-asset-upload-rename-input').clear().type(remoteImageName, {force: true});
+
+ // Press the upload button.
+ cy.get('coral-dialog.is-open coral-dialog-footer [variant="primary"]').click({force: true});
+
+ // Wait for the /content/dam.completeUpload.json POST to complete before polling for the asset
+ cy.wait(['@completeupload'], { responseTimeout: 10000 });
+
+ // Wait until Asset exists
+ cy.waitUntil(() => cy.AEMPathExists(Cypress.env('AEM_AUTHOR_URL'), imagePath), {
+ errorMsg: `asset ${imagePath} should exist`,
+ timeout: 15000,
+ interval: 1000
+ });
+
+ // Wait before deletion as immediate deletion may fail
+ cy.wait(3000)
+
+ // Delete Asset
+ cy.AEMDeleteAsset(imagePath);
+
+ // Wait until Asset does not exist anymore
+ cy.waitUntil(() => cy.AEMPathExists(Cypress.env('AEM_AUTHOR_URL'), imagePath).then(result => !result), {
+ errorMsg: `asset ${imagePath} should not exist`,
+ timeout: 15000,
+ interval: 1000
+ });
+ });
+})
\ No newline at end of file
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/basic.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/basic.cy.js
new file mode 100644
index 000000000..0d5a60f63
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/basic.cy.js
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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.
+ */
+
+describe('AEM Basic', () => {
+
+ beforeEach(() => {
+ // End any existing user session
+ cy.AEMForceLogout()
+ // Start new one
+ cy.visit(Cypress.env('AEM_AUTHOR_URL'))
+ cy.AEMLogin(Cypress.env('AEM_AUTHOR_USERNAME'), Cypress.env('AEM_AUTHOR_PASSWORD'))
+ })
+
+ it('should be possible to display Solutions panel', () => {
+ cy.visit(Cypress.env('AEM_AUTHOR_URL'))
+
+ cy.get('[data-foundation-toggleable-control-src$="solutionswitcher.html"]').click()
+ cy.get('coral-shell-menu[aria-label$="solutions"]').should('exist')
+ });
+})
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/console_error.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/console_error.cy.js
new file mode 100644
index 000000000..f72e2bcb5
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/console_error.cy.js
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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.
+ */
+
+import failOnConsoleError from 'cypress-fail-on-console-error';
+
+failOnConsoleError();
+
+describe('Console Error Test', () => {
+ beforeEach(() => {
+ cy.visit(Cypress.env('AEM_PUBLISH_URL'));
+ });
+
+ it('should not have any console errors', () => {
+ // failOnConsoleError will fail the test if there are any console errors
+ // it can be configured to match errors by regex or by message if required
+ });
+});
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/login.cy.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/login.cy.js
new file mode 100644
index 000000000..b7c2ecc80
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/e2e/login.cy.js
@@ -0,0 +1,45 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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.
+ */
+
+describe('AEM Login Page', () => {
+
+ beforeEach(() => {
+ cy.AEMForceLogout()
+ })
+
+ it('should redirect to login page by default', () => {
+ cy.visit(Cypress.env('AEM_AUTHOR_URL'))
+
+ cy.url().should('match', /login.html/)
+ });
+
+ it('should contain the login form', () => {
+ cy.visit(Cypress.env('AEM_AUTHOR_URL'))
+
+ cy.get('#username').should('exist')
+ cy.get('#password').should('exist')
+ cy.get('form [type="submit"]').should('exist')
+ });
+
+ it('should login with correct credentials', () => {
+ cy.visit(Cypress.env('AEM_AUTHOR_URL'))
+
+ cy.AEMLogin(Cypress.env('AEM_AUTHOR_USERNAME'), Cypress.env('AEM_AUTHOR_PASSWORD'))
+
+ cy.get('coral-shell', { timeout: 6000 }).should('exist')
+ cy.get('coral-shell-header', { timeout: 6000 }).should('exist')
+ });
+})
\ No newline at end of file
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/fixtures/example.json b/src/main/archetype/ui.tests.cypress/test-module/cypress/fixtures/example.json
new file mode 100644
index 000000000..02e425437
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/fixtures/example.json
@@ -0,0 +1,5 @@
+{
+ "name": "Using fixtures to represent data",
+ "email": "hello@cypress.io",
+ "body": "Fixtures are a great way to mock data for responses to routes"
+}
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/results/.gitkeep b/src/main/archetype/ui.tests.cypress/test-module/cypress/results/.gitkeep
new file mode 100644
index 000000000..e69de29bb
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/support/commands.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/commands.js
new file mode 100644
index 000000000..ef2d3bbcd
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/commands.js
@@ -0,0 +1,134 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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.
+ */
+
+Cypress.Commands.add('AEMForceLogout', function () {
+ cy.visit('/')
+
+ cy.title().then(title => {
+ if (!title || !title.includes('AEM Sign In')) {
+ cy.visit('/system/sling/logout.html')
+ }
+ })
+
+ cy.get('form[name="login"]', {timeout: 3000}).should('exist')
+})
+
+Cypress.Commands.add('AEMLogin', function (username, password) {
+ if (Cypress.config().baseUrl.includes('adobeaemcloud.com') || Cypress.config().baseUrl.includes('adobeaemcloud.net')) {
+ cy.get('#coral-id-0').click()
+ }
+
+ cy.get('#login').should('have.attr', 'action', '/libs/granite/core/content/login.html/j_security_check')
+
+ cy.get('#username').type(username)
+ cy.get('#password').type(password, {log: false})
+
+ cy.get('#submit-button').click()
+ cy.get('coral-shell-content', {timeout: 5000}).should('exist')
+})
+
+Cypress.Commands.add('AEMPathExists', function (baseUrl, path) {
+ const url = new URL(path, baseUrl)
+
+ console.log('COMMAND CALLED - START')
+
+ return cy.request({
+ url: url.href,
+ failOnStatusCode: false,
+ })
+ .then(response => {
+ return (response.status === 200)
+ });
+})
+
+Cypress.Commands.add('AEMDeleteAsset', function (assetPath) {
+ const tokenUrl = new URL('/libs/granite/csrf/token.json', Cypress.env('AEM_AUTHOR_URL'))
+ let csrfToken;
+
+ cy.request(tokenUrl.href).then((response) => {
+ csrfToken = response.body.token
+
+ const form = new FormData();
+ form.append('cmd', 'deletePage');
+ form.append('path', assetPath);
+ form.append('force', 'true'),
+ form.append('_charset_', 'utf-8');
+
+ const body = {
+ cmd: 'deletePage',
+ path: assetPath,
+ force: true,
+ "_charset_": 'utf-8',
+ }
+
+ const url = new URL('/bin/wcmcommand', Cypress.env('AEM_AUTHOR_URL'))
+
+ const referrerUrl = new URL(assetPath, Cypress.env('AEM_AUTHOR_URL'))
+
+ // application/x-www-form-urlencoded; charset=UTF-8
+
+ cy.request({
+ url: url.href,
+ method: 'POST',
+ headers: {
+ 'CSRF-Token': csrfToken,
+ Referer: referrerUrl,
+ },
+ form: true,
+ body: body,
+ })
+ })
+})
+
+Cypress.Commands.add('waitUntil', function (innerFunction, options = {}) {
+ // Determine wait parameters
+ const errorMsg = options.errorMsg || 'timed out';
+ const timeout = options.timeout || 3000;
+ const interval = options.interval || 200;
+ let retries = Math.floor(timeout / interval)
+
+ // Evaluate the result and retry if needed
+ const checkResult = (result) => {
+ // Function succeeded, stop
+ if (result) {
+ return result
+ }
+ // Retries exceeded, fail
+ if (retries < 1) {
+ throw new Error(errorMsg)
+ }
+ // Wait and trigger a retry
+ cy.wait(interval, {log: false}).then(() => {
+ cy.log('Retrying...')
+ retries--
+ return callFunction()
+ })
+ }
+
+ // Call the actual function
+ const callFunction = () => {
+ const result = innerFunction()
+
+ const isPromise = Boolean(result && result.then)
+ if (isPromise) {
+ return result.then(checkResult)
+ } else {
+ return checkResult(result)
+ }
+ }
+
+ return callFunction()
+})
diff --git a/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.js b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.js
new file mode 100644
index 000000000..eea7c464e
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/cypress/support/e2e.js
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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.
+ */
+
+import './commands'
+require('cypress-terminal-report/src/installLogsCollector')({
+ xhr: {
+ printHeaderData: false,
+ printRequestData: false,
+ },
+ debug: true
+});
diff --git a/src/main/archetype/ui.tests.cypress/test-module/package-lock.json b/src/main/archetype/ui.tests.cypress/test-module/package-lock.json
new file mode 100644
index 000000000..bc38726c2
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/package-lock.json
@@ -0,0 +1,2864 @@
+{
+ "name": "cypress-eaas",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "cypress-eaas",
+ "version": "1.0.0",
+ "license": "ISC",
+ "devDependencies": {
+ "cypress": "12.17.0",
+ "cypress-fail-on-console-error": "^4.0.3",
+ "cypress-multi-reporters": "^1.6.3",
+ "cypress-terminal-report": "^5.3.3",
+ "mocha-junit-reporter": "^2.2.0"
+ }
+ },
+ "node_modules/@colors/colors": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz",
+ "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==",
+ "dev": true,
+ "optional": true,
+ "engines": {
+ "node": ">=0.1.90"
+ }
+ },
+ "node_modules/@cypress/request": {
+ "version": "2.88.10",
+ "resolved": "https://registry.npmjs.org/@cypress/request/-/request-2.88.10.tgz",
+ "integrity": "sha512-Zp7F+R93N0yZyG34GutyTNr+okam7s/Fzc1+i3kcqOP8vk6OuajuE9qZJ6Rs+10/1JFtXFYMdyarnU1rZuJesg==",
+ "dev": true,
+ "dependencies": {
+ "aws-sign2": "~0.7.0",
+ "aws4": "^1.8.0",
+ "caseless": "~0.12.0",
+ "combined-stream": "~1.0.6",
+ "extend": "~3.0.2",
+ "forever-agent": "~0.6.1",
+ "form-data": "~2.3.2",
+ "http-signature": "~1.3.6",
+ "is-typedarray": "~1.0.0",
+ "isstream": "~0.1.2",
+ "json-stringify-safe": "~5.0.1",
+ "mime-types": "~2.1.19",
+ "performance-now": "^2.1.0",
+ "qs": "~6.5.2",
+ "safe-buffer": "^5.1.2",
+ "tough-cookie": "~2.5.0",
+ "tunnel-agent": "^0.6.0",
+ "uuid": "^8.3.2"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/@cypress/xvfb": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz",
+ "integrity": "sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^3.1.0",
+ "lodash.once": "^4.1.1"
+ }
+ },
+ "node_modules/@cypress/xvfb/node_modules/debug": {
+ "version": "3.2.7",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
+ "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "^2.1.1"
+ }
+ },
+ "node_modules/@sinonjs/commons": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
+ "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
+ "dev": true,
+ "dependencies": {
+ "type-detect": "4.0.8"
+ }
+ },
+ "node_modules/@sinonjs/fake-timers": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+ "dev": true,
+ "dependencies": {
+ "@sinonjs/commons": "^3.0.0"
+ }
+ },
+ "node_modules/@sinonjs/samsam": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz",
+ "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==",
+ "dev": true,
+ "dependencies": {
+ "@sinonjs/commons": "^2.0.0",
+ "lodash.get": "^4.4.2",
+ "type-detect": "^4.0.8"
+ }
+ },
+ "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz",
+ "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==",
+ "dev": true,
+ "dependencies": {
+ "type-detect": "4.0.8"
+ }
+ },
+ "node_modules/@sinonjs/text-encoding": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz",
+ "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==",
+ "dev": true
+ },
+ "node_modules/@types/node": {
+ "version": "14.18.26",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.26.tgz",
+ "integrity": "sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA==",
+ "dev": true
+ },
+ "node_modules/@types/sinonjs__fake-timers": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz",
+ "integrity": "sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==",
+ "dev": true
+ },
+ "node_modules/@types/sizzle": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz",
+ "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==",
+ "dev": true
+ },
+ "node_modules/@types/yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==",
+ "dev": true,
+ "optional": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
+ "dependencies": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ansi-colors": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz",
+ "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+ "dev": true,
+ "dependencies": {
+ "type-fest": "^0.21.3"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "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/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/arch": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/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,
+ "peer": true
+ },
+ "node_modules/asn1": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
+ "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==",
+ "dev": true,
+ "dependencies": {
+ "safer-buffer": "~2.1.0"
+ }
+ },
+ "node_modules/assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/assertion-error": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
+ "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/async": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+ "dev": true
+ },
+ "node_modules/asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==",
+ "dev": true
+ },
+ "node_modules/at-least-node": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
+ "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/aws-sign2": {
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/aws4": {
+ "version": "1.11.0",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz",
+ "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==",
+ "dev": true
+ },
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "dev": true
+ },
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/bcrypt-pbkdf": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+ "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==",
+ "dev": true,
+ "dependencies": {
+ "tweetnacl": "^0.14.3"
+ }
+ },
+ "node_modules/binary-extensions": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
+ "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/blob-util": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz",
+ "integrity": "sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==",
+ "dev": true
+ },
+ "node_modules/bluebird": {
+ "version": "3.7.2",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
+ "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
+ "dev": true
+ },
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "dev": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/browser-stdout": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz",
+ "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "node_modules/buffer-crc32": {
+ "version": "0.2.13",
+ "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
+ "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/cachedir": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.3.0.tgz",
+ "integrity": "sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==",
+ "dev": true
+ },
+ "node_modules/chai": {
+ "version": "4.3.7",
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz",
+ "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==",
+ "dev": true,
+ "dependencies": {
+ "assertion-error": "^1.1.0",
+ "check-error": "^1.0.2",
+ "deep-eql": "^4.1.2",
+ "get-func-name": "^2.0.0",
+ "loupe": "^2.3.1",
+ "pathval": "^1.1.1",
+ "type-detect": "^4.0.5"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/chalk/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/charenc": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz",
+ "integrity": "sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/check-error": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
+ "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/check-more-types": {
+ "version": "2.24.0",
+ "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz",
+ "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/chokidar": {
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz",
+ "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "individual",
+ "url": "https://paulmillr.com/funding/"
+ }
+ ],
+ "peer": true,
+ "dependencies": {
+ "anymatch": "~3.1.2",
+ "braces": "~3.0.2",
+ "glob-parent": "~5.1.2",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.6.0"
+ },
+ "engines": {
+ "node": ">= 8.10.0"
+ },
+ "optionalDependencies": {
+ "fsevents": "~2.3.2"
+ }
+ },
+ "node_modules/ci-info": {
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.2.tgz",
+ "integrity": "sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==",
+ "dev": true
+ },
+ "node_modules/clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "dependencies": {
+ "restore-cursor": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/cli-table3": {
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz",
+ "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==",
+ "dev": true,
+ "dependencies": {
+ "string-width": "^4.2.0"
+ },
+ "engines": {
+ "node": "10.* || >= 12.*"
+ },
+ "optionalDependencies": {
+ "@colors/colors": "1.5.0"
+ }
+ },
+ "node_modules/cli-truncate": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
+ "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==",
+ "dev": true,
+ "dependencies": {
+ "slice-ansi": "^3.0.0",
+ "string-width": "^4.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/cliui": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz",
+ "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^7.0.0"
+ }
+ },
+ "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/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/colorette": {
+ "version": "2.0.19",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
+ "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "dev": true
+ },
+ "node_modules/combined-stream": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
+ "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
+ "dev": true,
+ "dependencies": {
+ "delayed-stream": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/commander": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
+ "dev": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/common-tags": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz",
+ "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==",
+ "dev": true,
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "dev": true
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
+ "dev": true
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/crypt": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz",
+ "integrity": "sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/cypress": {
+ "version": "12.17.0",
+ "resolved": "https://registry.npmjs.org/cypress/-/cypress-12.17.0.tgz",
+ "integrity": "sha512-nq0ug8Zrjq/2khHU1PTNxg+3/n1oqtmAFCxwQhS6QzkQ4mR6RLitX+cGIOuIMfnEbDAtVub0hZh661FOA16JxA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "dependencies": {
+ "@cypress/request": "^2.88.10",
+ "@cypress/xvfb": "^1.2.4",
+ "@types/node": "^14.14.31",
+ "@types/sinonjs__fake-timers": "8.1.1",
+ "@types/sizzle": "^2.3.2",
+ "arch": "^2.2.0",
+ "blob-util": "^2.0.2",
+ "bluebird": "^3.7.2",
+ "buffer": "^5.6.0",
+ "cachedir": "^2.3.0",
+ "chalk": "^4.1.0",
+ "check-more-types": "^2.24.0",
+ "cli-cursor": "^3.1.0",
+ "cli-table3": "~0.6.1",
+ "commander": "^6.2.1",
+ "common-tags": "^1.8.0",
+ "dayjs": "^1.10.4",
+ "debug": "^4.3.4",
+ "enquirer": "^2.3.6",
+ "eventemitter2": "6.4.7",
+ "execa": "4.1.0",
+ "executable": "^4.1.1",
+ "extract-zip": "2.0.1",
+ "figures": "^3.2.0",
+ "fs-extra": "^9.1.0",
+ "getos": "^3.2.1",
+ "is-ci": "^3.0.0",
+ "is-installed-globally": "~0.4.0",
+ "lazy-ass": "^1.6.0",
+ "listr2": "^3.8.3",
+ "lodash": "^4.17.21",
+ "log-symbols": "^4.0.0",
+ "minimist": "^1.2.8",
+ "ospath": "^1.2.2",
+ "pretty-bytes": "^5.6.0",
+ "proxy-from-env": "1.0.0",
+ "request-progress": "^3.0.0",
+ "semver": "^7.5.3",
+ "supports-color": "^8.1.1",
+ "tmp": "~0.2.1",
+ "untildify": "^4.0.0",
+ "yauzl": "^2.10.0"
+ },
+ "bin": {
+ "cypress": "bin/cypress"
+ },
+ "engines": {
+ "node": "^14.0.0 || ^16.0.0 || >=18.0.0"
+ }
+ },
+ "node_modules/cypress-fail-on-console-error": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/cypress-fail-on-console-error/-/cypress-fail-on-console-error-4.0.3.tgz",
+ "integrity": "sha512-v2nPupd2brtxKLkDQX58SbEPWRF/2nDbqPTnYyhPIYHqG7U3P2dGUZ3zraETKKoLhU3+C0otjgB6Vg/bHhocQw==",
+ "dev": true,
+ "dependencies": {
+ "chai": "^4.3.4",
+ "sinon": "^15.0.0",
+ "sinon-chai": "^3.7.0",
+ "type-detect": "^4.0.8"
+ }
+ },
+ "node_modules/cypress-multi-reporters": {
+ "version": "1.6.3",
+ "resolved": "https://registry.npmjs.org/cypress-multi-reporters/-/cypress-multi-reporters-1.6.3.tgz",
+ "integrity": "sha512-klb9pf6oAF4WCLHotu9gdB8ukYBdeTzbEMuESKB3KT54HhrZj65vQxubAgrULV5H2NWqxHdUhlntPbKZChNvEw==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.3.4",
+ "lodash": "^4.17.21"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ },
+ "peerDependencies": {
+ "mocha": ">=3.1.2"
+ }
+ },
+ "node_modules/cypress-terminal-report": {
+ "version": "5.3.3",
+ "resolved": "https://registry.npmjs.org/cypress-terminal-report/-/cypress-terminal-report-5.3.3.tgz",
+ "integrity": "sha512-6kyeeJqtUeAlfLcGFlH0sF+eCGE4ShsSyghkVmB3Hh4dbiLeK+YoFJjjB2SOpD8LQAUvchGi/oYkGB8i2/OhuA==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.0.0",
+ "fs-extra": "^10.1.0",
+ "process": "^0.11.10",
+ "safe-json-stringify": "^1.2.0",
+ "semver": "^7.3.5",
+ "tv4": "^1.3.0"
+ },
+ "peerDependencies": {
+ "cypress": ">=10.0.0"
+ }
+ },
+ "node_modules/cypress-terminal-report/node_modules/fs-extra": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
+ "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "dev": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==",
+ "dev": true,
+ "dependencies": {
+ "assert-plus": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/dayjs": {
+ "version": "1.11.5",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.5.tgz",
+ "integrity": "sha512-CAdX5Q3YW3Gclyo5Vpqkgpj8fSdLQcRuzfX6mC6Phy0nfJ0eGYOeS7m4mt2plDWLAtA4TqTakvbboHvUxfe4iA==",
+ "dev": true
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/debug/node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "node_modules/decamelize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz",
+ "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/deep-eql": {
+ "version": "4.1.3",
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
+ "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
+ "dev": true,
+ "dependencies": {
+ "type-detect": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/diff": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz",
+ "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/ecc-jsbn": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+ "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==",
+ "dev": true,
+ "dependencies": {
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.1.0"
+ }
+ },
+ "node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "node_modules/end-of-stream": {
+ "version": "1.4.4",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
+ "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
+ "dependencies": {
+ "ansi-colors": "^4.1.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/eventemitter2": {
+ "version": "6.4.7",
+ "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.7.tgz",
+ "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==",
+ "dev": true
+ },
+ "node_modules/execa": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz",
+ "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==",
+ "dev": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.0",
+ "get-stream": "^5.0.0",
+ "human-signals": "^1.1.1",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.0",
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2",
+ "strip-final-newline": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/executable": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/executable/-/executable-4.1.1.tgz",
+ "integrity": "sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg==",
+ "dev": true,
+ "dependencies": {
+ "pify": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/extend": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+ "dev": true
+ },
+ "node_modules/extract-zip": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
+ "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.1.1",
+ "get-stream": "^5.1.0",
+ "yauzl": "^2.10.0"
+ },
+ "bin": {
+ "extract-zip": "cli.js"
+ },
+ "engines": {
+ "node": ">= 10.17.0"
+ },
+ "optionalDependencies": {
+ "@types/yauzl": "^2.9.1"
+ }
+ },
+ "node_modules/extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==",
+ "dev": true,
+ "engines": [
+ "node >=0.6.0"
+ ]
+ },
+ "node_modules/fd-slicer": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
+ "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
+ "dev": true,
+ "dependencies": {
+ "pend": "~1.2.0"
+ }
+ },
+ "node_modules/figures": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
+ "dev": true,
+ "dependencies": {
+ "escape-string-regexp": "^1.0.5"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/flat": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz",
+ "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==",
+ "dev": true,
+ "peer": true,
+ "bin": {
+ "flat": "cli.js"
+ }
+ },
+ "node_modules/forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "dev": true,
+ "dependencies": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ },
+ "engines": {
+ "node": ">= 0.12"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz",
+ "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==",
+ "dev": true,
+ "dependencies": {
+ "at-least-node": "^1.0.0",
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^6.0.1",
+ "universalify": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "dev": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "dev": true,
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "peer": true,
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
+ "node_modules/get-func-name": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
+ "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "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/getos": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz",
+ "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==",
+ "dev": true,
+ "dependencies": {
+ "async": "^3.2.0"
+ }
+ },
+ "node_modules/getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==",
+ "dev": true,
+ "dependencies": {
+ "assert-plus": "^1.0.0"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "dev": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/glob-parent": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "is-glob": "^4.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/global-dirs": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz",
+ "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==",
+ "dev": true,
+ "dependencies": {
+ "ini": "2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.10",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
+ "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==",
+ "dev": true
+ },
+ "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/he": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
+ "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
+ "dev": true,
+ "peer": true,
+ "bin": {
+ "he": "bin/he"
+ }
+ },
+ "node_modules/http-signature": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz",
+ "integrity": "sha512-3adrsD6zqo4GsTqtO7FyrejHNv+NgiIfAfv68+jVlFmSr9OGy7zrxONceFRLKvnnZA5jbxQBX1u9PpB6Wi32Gw==",
+ "dev": true,
+ "dependencies": {
+ "assert-plus": "^1.0.0",
+ "jsprim": "^2.0.2",
+ "sshpk": "^1.14.1"
+ },
+ "engines": {
+ "node": ">=0.10"
+ }
+ },
+ "node_modules/human-signals": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
+ "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8.12.0"
+ }
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "dev": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "dev": true
+ },
+ "node_modules/ini": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz",
+ "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "binary-extensions": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-buffer": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+ "dev": true
+ },
+ "node_modules/is-ci": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz",
+ "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==",
+ "dev": true,
+ "dependencies": {
+ "ci-info": "^3.2.0"
+ },
+ "bin": {
+ "is-ci": "bin.js"
+ }
+ },
+ "node_modules/is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "is-extglob": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-installed-globally": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz",
+ "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==",
+ "dev": true,
+ "dependencies": {
+ "global-dirs": "^3.0.0",
+ "is-path-inside": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-path-inside": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
+ "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-plain-obj": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==",
+ "dev": true
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
+ "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==",
+ "dev": true
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "dev": true
+ },
+ "node_modules/isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==",
+ "dev": true
+ },
+ "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,
+ "peer": true,
+ "dependencies": {
+ "argparse": "^2.0.1"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==",
+ "dev": true
+ },
+ "node_modules/json-schema": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz",
+ "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==",
+ "dev": true
+ },
+ "node_modules/json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==",
+ "dev": true
+ },
+ "node_modules/jsonfile": {
+ "version": "6.1.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
+ "dev": true,
+ "dependencies": {
+ "universalify": "^2.0.0"
+ },
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/jsprim": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz",
+ "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==",
+ "dev": true,
+ "engines": [
+ "node >=0.6.0"
+ ],
+ "dependencies": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.4.0",
+ "verror": "1.10.0"
+ }
+ },
+ "node_modules/just-extend": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz",
+ "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==",
+ "dev": true
+ },
+ "node_modules/lazy-ass": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz",
+ "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==",
+ "dev": true,
+ "engines": {
+ "node": "> 0.8"
+ }
+ },
+ "node_modules/listr2": {
+ "version": "3.14.0",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz",
+ "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==",
+ "dev": true,
+ "dependencies": {
+ "cli-truncate": "^2.1.0",
+ "colorette": "^2.0.16",
+ "log-update": "^4.0.0",
+ "p-map": "^4.0.0",
+ "rfdc": "^1.3.0",
+ "rxjs": "^7.5.1",
+ "through": "^2.3.8",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=10.0.0"
+ },
+ "peerDependencies": {
+ "enquirer": ">= 2.3.0 < 3"
+ },
+ "peerDependenciesMeta": {
+ "enquirer": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/lodash": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
+ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
+ "dev": true
+ },
+ "node_modules/lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==",
+ "dev": true
+ },
+ "node_modules/lodash.once": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
+ "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==",
+ "dev": true
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "dev": true,
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-update": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz",
+ "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==",
+ "dev": true,
+ "dependencies": {
+ "ansi-escapes": "^4.3.0",
+ "cli-cursor": "^3.1.0",
+ "slice-ansi": "^4.0.0",
+ "wrap-ansi": "^6.2.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-update/node_modules/slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/slice-ansi?sponsor=1"
+ }
+ },
+ "node_modules/log-update/node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/loupe": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz",
+ "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==",
+ "dev": true,
+ "dependencies": {
+ "get-func-name": "^2.0.0"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "dev": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/md5": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz",
+ "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==",
+ "dev": true,
+ "dependencies": {
+ "charenc": "0.0.2",
+ "crypt": "0.0.2",
+ "is-buffer": "~1.1.6"
+ }
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "dev": true,
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mocha": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.2.0.tgz",
+ "integrity": "sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "ansi-colors": "4.1.1",
+ "browser-stdout": "1.3.1",
+ "chokidar": "3.5.3",
+ "debug": "4.3.4",
+ "diff": "5.0.0",
+ "escape-string-regexp": "4.0.0",
+ "find-up": "5.0.0",
+ "glob": "7.2.0",
+ "he": "1.2.0",
+ "js-yaml": "4.1.0",
+ "log-symbols": "4.1.0",
+ "minimatch": "5.0.1",
+ "ms": "2.1.3",
+ "nanoid": "3.3.3",
+ "serialize-javascript": "6.0.0",
+ "strip-json-comments": "3.1.1",
+ "supports-color": "8.1.1",
+ "workerpool": "6.2.1",
+ "yargs": "16.2.0",
+ "yargs-parser": "20.2.4",
+ "yargs-unparser": "2.0.0"
+ },
+ "bin": {
+ "_mocha": "bin/_mocha",
+ "mocha": "bin/mocha.js"
+ },
+ "engines": {
+ "node": ">= 14.0.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/mochajs"
+ }
+ },
+ "node_modules/mocha-junit-reporter": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/mocha-junit-reporter/-/mocha-junit-reporter-2.2.0.tgz",
+ "integrity": "sha512-W83Ddf94nfLiTBl24aS8IVyFvO8aRDLlCvb+cKb/VEaN5dEbcqu3CXiTe8MQK2DvzS7oKE1RsFTxzN302GGbDQ==",
+ "dev": true,
+ "dependencies": {
+ "debug": "^4.3.4",
+ "md5": "^2.3.0",
+ "mkdirp": "~1.0.4",
+ "strip-ansi": "^6.0.1",
+ "xml": "^1.0.1"
+ },
+ "peerDependencies": {
+ "mocha": ">=2.2.5"
+ }
+ },
+ "node_modules/mocha/node_modules/ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/mocha/node_modules/escape-string-regexp": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/mocha/node_modules/glob": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
+ "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.0.4",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/mocha/node_modules/glob/node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/mocha/node_modules/minimatch": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz",
+ "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "brace-expansion": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
+ "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "dev": true
+ },
+ "node_modules/nanoid": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz",
+ "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==",
+ "dev": true,
+ "peer": true,
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
+ "node_modules/nise": {
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.4.tgz",
+ "integrity": "sha512-8+Ib8rRJ4L0o3kfmyVCL7gzrohyDe0cMFTBa2d364yIrEGMEoetznKJx899YxjybU6bL9SQkYPSBBs1gyYs8Xg==",
+ "dev": true,
+ "dependencies": {
+ "@sinonjs/commons": "^2.0.0",
+ "@sinonjs/fake-timers": "^10.0.2",
+ "@sinonjs/text-encoding": "^0.7.1",
+ "just-extend": "^4.0.2",
+ "path-to-regexp": "^1.7.0"
+ }
+ },
+ "node_modules/nise/node_modules/@sinonjs/commons": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz",
+ "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==",
+ "dev": true,
+ "dependencies": {
+ "type-detect": "4.0.8"
+ }
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "dependencies": {
+ "path-key": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "dependencies": {
+ "mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ospath": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/ospath/-/ospath-1.2.2.tgz",
+ "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==",
+ "dev": true
+ },
+ "node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "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/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-to-regexp": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz",
+ "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==",
+ "dev": true,
+ "dependencies": {
+ "isarray": "0.0.1"
+ }
+ },
+ "node_modules/pathval": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
+ "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
+ "dev": true,
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/pend": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
+ "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==",
+ "dev": true
+ },
+ "node_modules/performance-now": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==",
+ "dev": true
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/pretty-bytes": {
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/process": {
+ "version": "0.11.10",
+ "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.6.0"
+ }
+ },
+ "node_modules/proxy-from-env": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz",
+ "integrity": "sha512-F2JHgJQ1iqwnHDcQjVBsq3n/uoaFL+iPW/eAeL7kVxy/2RrWaN4WroKjjvbsoRtv0ftelNyC01bjRhn/bhcf4A==",
+ "dev": true
+ },
+ "node_modules/psl": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz",
+ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==",
+ "dev": true
+ },
+ "node_modules/pump": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
+ "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
+ "dev": true,
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "node_modules/punycode": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
+ "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/qs": {
+ "version": "6.5.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz",
+ "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/randombytes": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
+ "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "safe-buffer": "^5.1.0"
+ }
+ },
+ "node_modules/readdirp": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
+ "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "picomatch": "^2.2.1"
+ },
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/request-progress": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-3.0.0.tgz",
+ "integrity": "sha512-MnWzEHHaxHO2iWiQuHrUPBi/1WeBf5PkxQqNyNvLl9VAYSdXkP8tQ3pBSeCPD+yw0v0Aq1zosWLz0BdeXpWwZg==",
+ "dev": true,
+ "dependencies": {
+ "throttleit": "^1.0.0"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "dependencies": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/rfdc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
+ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+ "dev": true
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "dev": true,
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/rxjs": {
+ "version": "7.5.6",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz",
+ "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==",
+ "dev": true,
+ "dependencies": {
+ "tslib": "^2.1.0"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
+ "node_modules/safe-json-stringify": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz",
+ "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==",
+ "dev": true
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
+ },
+ "node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "dev": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/serialize-javascript": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
+ "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "randombytes": "^2.1.0"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "dev": true
+ },
+ "node_modules/sinon": {
+ "version": "15.2.0",
+ "resolved": "https://registry.npmjs.org/sinon/-/sinon-15.2.0.tgz",
+ "integrity": "sha512-nPS85arNqwBXaIsFCkolHjGIkFo+Oxu9vbgmBJizLAhqe6P2o3Qmj3KCUoRkfhHtvgDhZdWD3risLHAUJ8npjw==",
+ "dev": true,
+ "dependencies": {
+ "@sinonjs/commons": "^3.0.0",
+ "@sinonjs/fake-timers": "^10.3.0",
+ "@sinonjs/samsam": "^8.0.0",
+ "diff": "^5.1.0",
+ "nise": "^5.1.4",
+ "supports-color": "^7.2.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/sinon"
+ }
+ },
+ "node_modules/sinon-chai": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-3.7.0.tgz",
+ "integrity": "sha512-mf5NURdUaSdnatJx3uhoBOrY9dtL19fiOtAdT1Azxg3+lNJFiuN0uzaU3xX1LeAfL17kHQhTAJgpsfhbMJMY2g==",
+ "dev": true,
+ "peerDependencies": {
+ "chai": "^4.0.0",
+ "sinon": ">=4.0.0"
+ }
+ },
+ "node_modules/sinon/node_modules/diff": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz",
+ "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.3.1"
+ }
+ },
+ "node_modules/sinon/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/slice-ansi": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
+ "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/sshpk": {
+ "version": "1.17.0",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
+ "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==",
+ "dev": true,
+ "dependencies": {
+ "asn1": "~0.2.3",
+ "assert-plus": "^1.0.0",
+ "bcrypt-pbkdf": "^1.0.0",
+ "dashdash": "^1.12.0",
+ "ecc-jsbn": "~0.1.1",
+ "getpass": "^0.1.1",
+ "jsbn": "~0.1.0",
+ "safer-buffer": "^2.0.2",
+ "tweetnacl": "~0.14.0"
+ },
+ "bin": {
+ "sshpk-conv": "bin/sshpk-conv",
+ "sshpk-sign": "bin/sshpk-sign",
+ "sshpk-verify": "bin/sshpk-verify"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/strip-json-comments": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
+ "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/throttleit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz",
+ "integrity": "sha512-rkTVqu6IjfQ/6+uNuuc3sZek4CEYxTJom3IktzgdSxcZqdARuebbA/f4QmAxMQIxqq9ZLEUkSYqvuk1I6VKq4g==",
+ "dev": true
+ },
+ "node_modules/through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==",
+ "dev": true
+ },
+ "node_modules/tmp": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
+ "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
+ "dev": true,
+ "dependencies": {
+ "rimraf": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8.17.0"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/tough-cookie": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz",
+ "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==",
+ "dev": true,
+ "dependencies": {
+ "psl": "^1.1.28",
+ "punycode": "^2.1.1"
+ },
+ "engines": {
+ "node": ">=0.8"
+ }
+ },
+ "node_modules/tslib": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
+ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
+ "dev": true
+ },
+ "node_modules/tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "dev": true,
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/tv4": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz",
+ "integrity": "sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==",
+ "dev": true
+ },
+ "node_modules/type-detect": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "dev": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "0.21.3",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/universalify": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz",
+ "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
+ "dev": true,
+ "engines": {
+ "node": ">= 10.0.0"
+ }
+ },
+ "node_modules/untildify": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz",
+ "integrity": "sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==",
+ "dev": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/uuid": {
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
+ "dev": true,
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
+ "node_modules/verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==",
+ "dev": true,
+ "engines": [
+ "node >=0.6.0"
+ ],
+ "dependencies": {
+ "assert-plus": "^1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "^1.2.0"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/workerpool": {
+ "version": "6.2.1",
+ "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz",
+ "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==",
+ "dev": true,
+ "peer": true
+ },
+ "node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "dev": true
+ },
+ "node_modules/xml": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz",
+ "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==",
+ "dev": true
+ },
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "dev": true
+ },
+ "node_modules/yargs": {
+ "version": "16.2.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz",
+ "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "cliui": "^7.0.2",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.0",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^20.2.2"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "20.2.4",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
+ "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yargs-unparser": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz",
+ "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==",
+ "dev": true,
+ "peer": true,
+ "dependencies": {
+ "camelcase": "^6.0.0",
+ "decamelize": "^4.0.0",
+ "flat": "^5.0.2",
+ "is-plain-obj": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yauzl": {
+ "version": "2.10.0",
+ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
+ "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
+ "dev": true,
+ "dependencies": {
+ "buffer-crc32": "~0.2.3",
+ "fd-slicer": "~1.1.0"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "dev": true,
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ }
+ }
+}
diff --git a/src/main/archetype/ui.tests.cypress/test-module/package.json b/src/main/archetype/ui.tests.cypress/test-module/package.json
new file mode 100644
index 000000000..2d5bbbc6d
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/package.json
@@ -0,0 +1,20 @@
+{
+ "name": "cypress-eaas",
+ "version": "1.0.0",
+ "description": "test cypress on eaas",
+ "main": "index.js",
+ "devDependencies": {
+ "cypress": "12.17.0",
+ "cypress-fail-on-console-error": "^4.0.3",
+ "cypress-multi-reporters": "^1.6.3",
+ "mocha-junit-reporter": "^2.2.0",
+ "cypress-terminal-report": "^5.3.3"
+ },
+ "scripts": {
+ "test": "cypress run --browser electron",
+ "test-chrome": "cypress run --browser chrome",
+ "test-firefox": "cypress run --browser firefox"
+ },
+ "author": "",
+ "license": "ISC"
+}
diff --git a/src/main/archetype/ui.tests.cypress/test-module/reporter.config.js b/src/main/archetype/ui.tests.cypress/test-module/reporter.config.js
new file mode 100644
index 000000000..704ff2ad4
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/reporter.config.js
@@ -0,0 +1,24 @@
+/*
+ * Copyright 2023 Adobe Systems Incorporated
+ *
+ * Licensed 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 reportsPath = process.env.REPORTS_PATH || 'cypress/results'
+
+module.exports = {
+ reporterEnabled: 'spec, mocha-junit-reporter',
+ mochaJunitReporterReporterOptions: {
+ mochaFile: `${reportsPath}/output.[hash].xml`
+ },
+}
diff --git a/src/main/archetype/ui.tests.cypress/test-module/run.sh b/src/main/archetype/ui.tests.cypress/test-module/run.sh
new file mode 100755
index 000000000..758c47f3f
--- /dev/null
+++ b/src/main/archetype/ui.tests.cypress/test-module/run.sh
@@ -0,0 +1,27 @@
+#!/usr/bin/env bash
+
+# Copyright 2023 Adobe Systems Incorporated
+#
+# Licensed 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.
+
+# start a single X11 server and pass the server's address to each Cypress instance using DISPLAY variable
+pkill Xvfb
+echo 'start xvfb'
+Xvfb :99 -screen 0 1280x1024x24 -ac -nolisten tcp -nolisten unix &
+export DISPLAY=:99
+echo 'checking Xvfb'
+ps aux | grep Xvfb
+# disable color output when running Cypress
+export NO_COLOR=1
+# execute tests
+npm test
diff --git a/src/main/archetype/ui.tests/.dockerignore b/src/main/archetype/ui.tests.wdio/.dockerignore
similarity index 100%
rename from src/main/archetype/ui.tests/.dockerignore
rename to src/main/archetype/ui.tests.wdio/.dockerignore
diff --git a/src/main/archetype/ui.tests/Dockerfile b/src/main/archetype/ui.tests.wdio/Dockerfile
similarity index 100%
rename from src/main/archetype/ui.tests/Dockerfile
rename to src/main/archetype/ui.tests.wdio/Dockerfile
diff --git a/src/main/archetype/ui.tests/README.md b/src/main/archetype/ui.tests.wdio/README.md
similarity index 98%
rename from src/main/archetype/ui.tests/README.md
rename to src/main/archetype/ui.tests.wdio/README.md
index a9184b92d..9eeeb04a0 100644
--- a/src/main/archetype/ui.tests/README.md
+++ b/src/main/archetype/ui.tests.wdio/README.md
@@ -1,5 +1,5 @@
-UI Testing module for your AEM application
+UI Testing module (Selenium) for your AEM application
===
diff --git a/src/main/archetype/ui.tests/assembly-ui-test-docker-context.xml b/src/main/archetype/ui.tests.wdio/assembly-ui-test-docker-context.xml
similarity index 100%
rename from src/main/archetype/ui.tests/assembly-ui-test-docker-context.xml
rename to src/main/archetype/ui.tests.wdio/assembly-ui-test-docker-context.xml
diff --git a/src/main/archetype/ui.tests/docker-compose-wdio-chrome.yaml b/src/main/archetype/ui.tests.wdio/docker-compose-wdio-chrome.yaml
similarity index 100%
rename from src/main/archetype/ui.tests/docker-compose-wdio-chrome.yaml
rename to src/main/archetype/ui.tests.wdio/docker-compose-wdio-chrome.yaml
diff --git a/src/main/archetype/ui.tests/docker-compose-wdio-firefox.yaml b/src/main/archetype/ui.tests.wdio/docker-compose-wdio-firefox.yaml
similarity index 100%
rename from src/main/archetype/ui.tests/docker-compose-wdio-firefox.yaml
rename to src/main/archetype/ui.tests.wdio/docker-compose-wdio-firefox.yaml
diff --git a/src/main/archetype/ui.tests/pom.xml b/src/main/archetype/ui.tests.wdio/pom.xml
similarity index 100%
rename from src/main/archetype/ui.tests/pom.xml
rename to src/main/archetype/ui.tests.wdio/pom.xml
diff --git a/src/main/archetype/ui.tests/test-module/.eslintrc.json b/src/main/archetype/ui.tests.wdio/test-module/.eslintrc.json
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/.eslintrc.json
rename to src/main/archetype/ui.tests.wdio/test-module/.eslintrc.json
diff --git a/src/main/archetype/ui.tests/test-module/README.md b/src/main/archetype/ui.tests.wdio/test-module/README.md
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/README.md
rename to src/main/archetype/ui.tests.wdio/test-module/README.md
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/linux/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac os x/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/mac/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/beryl/windows/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/linux/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac os x/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/mac/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/canvas-3-0/windows/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/linux/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac os x/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/mac/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/tranquil/windows/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/linux/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac os x/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/mac/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/ultramarine/windows/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/linux/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac os x/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/mac/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/chrome/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Address Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Basic info Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Communication 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Confirmation Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Documents 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Employment Submit 1366x768-base.png
diff --git a/src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png b/src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png
rename to src/main/archetype/ui.tests.wdio/test-module/assets/form/themes/urbane/windows/firefox/Expenditure 1366x768-base.png
diff --git a/src/main/archetype/ui.tests.wdio/test-module/assets/image.png b/src/main/archetype/ui.tests.wdio/test-module/assets/image.png
new file mode 100644
index 000000000..80fcc512f
Binary files /dev/null and b/src/main/archetype/ui.tests.wdio/test-module/assets/image.png differ
diff --git a/src/main/archetype/ui.tests/test-module/lib/commons.js b/src/main/archetype/ui.tests.wdio/test-module/lib/commons.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/commons.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/commons.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/config.js b/src/main/archetype/ui.tests.wdio/test-module/lib/config.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/config.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/config.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/testreportpath.js b/src/main/archetype/ui.tests.wdio/test-module/lib/testreportpath.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/testreportpath.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/testreportpath.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/util/forms.selectors.js b/src/main/archetype/ui.tests.wdio/test-module/lib/util/forms.selectors.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/util/forms.selectors.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/util/forms.selectors.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/Readme.md b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/Readme.md
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/Readme.md
rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/Readme.md
diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/comparisonstrategy.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/fileutils.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/fileutils.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/fileutils.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/fileutils.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/launcher.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/launcher.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/launcher.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/launcher.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/pathutils.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/pathutils.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/lib/wdio-pixelmatch-service/pathutils.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio-pixelmatch-service/pathutils.js
diff --git a/src/main/archetype/ui.tests/test-module/lib/wdio.commands.js b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio.commands.js
similarity index 99%
rename from src/main/archetype/ui.tests/test-module/lib/wdio.commands.js
rename to src/main/archetype/ui.tests.wdio/test-module/lib/wdio.commands.js
index 0c8ac11ea..96cbc9689 100644
--- a/src/main/archetype/ui.tests/test-module/lib/wdio.commands.js
+++ b/src/main/archetype/ui.tests.wdio/test-module/lib/wdio.commands.js
@@ -93,7 +93,7 @@ async function AEMDeleteAsset(assetPath) {
const form = new FormData();
form.append('cmd', 'deletePage');
form.append('path', assetPath);
- form.append('force','true'),
+ form.append('force','true');
form.append('_charset_','utf-8');
client.post(url.resolve(aem.author.base_url, '/bin/wcmcommand'), form);
diff --git a/src/main/archetype/ui.tests/test-module/package-lock.json b/src/main/archetype/ui.tests.wdio/test-module/package-lock.json
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/package-lock.json
rename to src/main/archetype/ui.tests.wdio/test-module/package-lock.json
diff --git a/src/main/archetype/ui.tests/test-module/package.json b/src/main/archetype/ui.tests.wdio/test-module/package.json
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/package.json
rename to src/main/archetype/ui.tests.wdio/test-module/package.json
diff --git a/src/main/archetype/ui.tests/test-module/rules/template-rules.json b/src/main/archetype/ui.tests.wdio/test-module/rules/template-rules.json
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/rules/template-rules.json
rename to src/main/archetype/ui.tests.wdio/test-module/rules/template-rules.json
diff --git a/src/main/archetype/ui.tests.wdio/test-module/run.sh b/src/main/archetype/ui.tests.wdio/test-module/run.sh
new file mode 100755
index 000000000..9e9fa11f9
--- /dev/null
+++ b/src/main/archetype/ui.tests.wdio/test-module/run.sh
@@ -0,0 +1,11 @@
+#!/usr/bin/env bash
+
+# start a single X11 server and pass the server's address to each Cypress instance using DISPLAY variable
+pkill Xvfb
+echo 'start xvfb'
+Xvfb :99 -screen 0 1280x1024x24 -ac -nolisten tcp -nolisten unix &
+export DISPLAY=:99
+echo 'checking Xvfb'
+ps aux | grep Xvfb
+# execute tests
+npm test
\ No newline at end of file
diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/assets.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/assets.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/specs/aem/assets.js
rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/assets.js
diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/basic.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/basic.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/specs/aem/basic.js
rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/basic.js
diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/forms.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/forms.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/specs/aem/forms.js
rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/forms.js
diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/login.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/login.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/specs/aem/login.js
rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/login.js
diff --git a/src/main/archetype/ui.tests/test-module/specs/aem/sites.js b/src/main/archetype/ui.tests.wdio/test-module/specs/aem/sites.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/specs/aem/sites.js
rename to src/main/archetype/ui.tests.wdio/test-module/specs/aem/sites.js
diff --git a/src/main/archetype/ui.tests/test-module/wdio.conf.cloud.js b/src/main/archetype/ui.tests.wdio/test-module/wdio.conf.cloud.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/wdio.conf.cloud.js
rename to src/main/archetype/ui.tests.wdio/test-module/wdio.conf.cloud.js
diff --git a/src/main/archetype/ui.tests/test-module/wdio.conf.commons.js b/src/main/archetype/ui.tests.wdio/test-module/wdio.conf.commons.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/wdio.conf.commons.js
rename to src/main/archetype/ui.tests.wdio/test-module/wdio.conf.commons.js
diff --git a/src/main/archetype/ui.tests/test-module/wdio.conf.local.js b/src/main/archetype/ui.tests.wdio/test-module/wdio.conf.local.js
similarity index 100%
rename from src/main/archetype/ui.tests/test-module/wdio.conf.local.js
rename to src/main/archetype/ui.tests.wdio/test-module/wdio.conf.local.js
diff --git a/src/main/archetype/ui.tests/wait-for-grid.sh b/src/main/archetype/ui.tests.wdio/wait-for-grid.sh
similarity index 100%
rename from src/main/archetype/ui.tests/wait-for-grid.sh
rename to src/main/archetype/ui.tests.wdio/wait-for-grid.sh
diff --git a/src/main/resources/META-INF/archetype-post-generate.groovy b/src/main/resources/META-INF/archetype-post-generate.groovy
index 75ce5f6d5..343657890 100644
--- a/src/main/resources/META-INF/archetype-post-generate.groovy
+++ b/src/main/resources/META-INF/archetype-post-generate.groovy
@@ -8,6 +8,9 @@ def uiAppsPackage = new File(rootDir, "ui.apps")
def uiContentPackage = new File(rootDir, "ui.content")
def uiConfigPackage = new File(rootDir, "ui.config")
def uiTestPackage = new File(rootDir, "ui.tests")
+def uiTestWDIOPackage = new File(rootDir, "ui.tests.wdio")
+def uiTestCypressPackage = new File(rootDir, "ui.tests.cypress")
+
def coreBundle = new File(rootDir, "core")
def rootPom = new File(rootDir, "pom.xml")
def frontendModules = ["general", "angular", "react"]
@@ -37,6 +40,8 @@ def confFolder = new File("$uiContentPackage/src/main/content/jcr_root/conf/$app
def contentFolder = new File("$uiContentPackage/src/main/content/jcr_root/content/$appId")
def varFolder = new File("$uiContentPackage/src/main/content/jcr_root/var")
+def uiTestingFramework = request.getProperties().get("uiTestingFramework")
+
if (aemVersion.startsWith("6.4")){
// remove json config files with ~ in naming as they are not compatible with 6.4.8.2
@@ -194,17 +199,21 @@ if (includeForms == "n" && includeFormsenrollment == "n" && includeFormscommunic
assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/formsanddocuments-themes").deleteDir()
assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/$appId/sample_logo.png").deleteDir()
assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/$appId/sample_terms.png").deleteDir()
+ // delete e2e files if Selenium was selected as the framework but forms flag is unset
+ if (uiTestingFramework == "wdio") {
+ assert new File("$uiTestWDIOPackage/test-module/specs/aem/forms.js").delete()
+ assert new File("$uiTestWDIOPackage/test-module/lib/util").deleteDir()
+ assert new File("$uiTestWDIOPackage/test-module/rules").deleteDir()
+ assert new File("$uiTestWDIOPackage/test-module/assets/form").deleteDir()
+ }
//If forms is not included delete /apps/fd folder
assert new File("$uiAppsPackage/src/main/content/jcr_root/apps/fd").deleteDir()
assert new File("$uiContentPackage/src/main/content/jcr_root/content/dam/$appId/wknd_logo.png").deleteDir()
- assert new File("$uiTestPackage/test-module/specs/aem/forms.js").delete()
- assert new File("$uiTestPackage/test-module/lib/util").deleteDir()
- assert new File("$uiTestPackage/test-module/rules").deleteDir()
- assert new File("$uiTestPackage/test-module/assets/form").deleteDir()
assert new File("$appsFolder/clientlibs/clientlibs-forms").deleteDir()
assert new File("$appsFolder/components/adaptiveForm").deleteDir()
assert new File("$appsFolder/components/formsandcommunicationportal").deleteDir()
assert new File("$confFolder/settings/wcm/template-types/af-page-v2").deleteDir()
+ assert new File("$confFolder/settings/wcm/template-types/afv2-fragment-page").deleteDir()
assert new File("$confFolder/settings/wcm/templates/blank-af-v2").deleteDir()
assert new File("$confFolder/forms").deleteDir()
}
@@ -255,6 +264,22 @@ if (precompiledScripts == "n") {
assert new File(rootDir, "README-precompiled-scripts.md").delete()
}
+// ui tests framework are declared in different modules, so we need to remove the one that is not selected
+// and rename the chosen one to ui.tests
+if (uiTestingFramework == "cypress") {
+ assert new File("$uiTestWDIOPackage").deleteDir()
+ // rename cypress package to ui.tests
+ assert new File("$uiTestCypressPackage").renameTo(new File("$uiTestPackage"))
+ // Clean up POM file
+
+} else {
+ assert new File("$uiTestCypressPackage").deleteDir()
+ assert new File( "$uiTestWDIOPackage").renameTo(new File( "$uiTestPackage"))
+}
+removeModule(rootPom, 'ui.tests.cypress')
+removeModule(rootPom, 'ui.tests.wdio')
+
+
/**
* Creates content skeleton based upon singleCountry, language and country input from user
*/
diff --git a/src/main/resources/META-INF/maven/archetype-metadata.xml b/src/main/resources/META-INF/maven/archetype-metadata.xml
index e78f7f312..fd28c332f 100644
--- a/src/main/resources/META-INF/maven/archetype-metadata.xml
+++ b/src/main/resources/META-INF/maven/archetype-metadata.xml
@@ -204,6 +204,14 @@
^(y|n)$
+
+
+ cypress
+ ^(wdio|cypress)$
+
+
@@ -567,7 +575,7 @@
-
+
@@ -593,6 +601,39 @@
+
+
+ **/*
+
+
+
+
+
+
+
+
+
+ **/*
+
+
+
+ **/results/
+
+ **/node_modules/
+ **/*.sh
+ **/*.png
+
+
+
+
+
+
+ **/*.sh
+ **/*.png
+
+
+
test-module
**/*
diff --git a/src/test/resources/projects/basic-6.5.0/archetype.properties b/src/test/resources/projects/basic-6.5.0/archetype.properties
index 51a3170cd..36accf02f 100644
--- a/src/test/resources/projects/basic-6.5.0/archetype.properties
+++ b/src/test/resources/projects/basic-6.5.0/archetype.properties
@@ -25,3 +25,4 @@ enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
includeFormsheadless=n
+uiTestingFramework=wdio
diff --git a/src/test/resources/projects/basic/archetype.properties b/src/test/resources/projects/basic/archetype.properties
index 10c87dbeb..5a94c1194 100644
--- a/src/test/resources/projects/basic/archetype.properties
+++ b/src/test/resources/projects/basic/archetype.properties
@@ -25,3 +25,4 @@ enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
includeFormsheadless=n
+uiTestingFramework=cypress
diff --git a/src/test/resources/projects/cif-cloud/archetype.properties b/src/test/resources/projects/cif-cloud/archetype.properties
index 5bdb16eb6..a7bdca7ad 100644
--- a/src/test/resources/projects/cif-cloud/archetype.properties
+++ b/src/test/resources/projects/cif-cloud/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/cif/archetype.properties b/src/test/resources/projects/cif/archetype.properties
index 1cc319f73..3f1845ff8 100644
--- a/src/test/resources/projects/cif/archetype.properties
+++ b/src/test/resources/projects/cif/archetype.properties
@@ -25,3 +25,4 @@ enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
includeFormsheadless=n
+uiTestingFramework=cypress
diff --git a/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties b/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties
index 215690f64..5c8e61928 100644
--- a/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties
+++ b/src/test/resources/projects/cloud-precompiled-scripts/archetype.properties
@@ -25,3 +25,4 @@ enableDynamicMedia=y
enableSSR=n
precompiledScripts=y
includeFormsheadless=n
+uiTestingFramework=cypress
diff --git a/src/test/resources/projects/cloud/archetype.properties b/src/test/resources/projects/cloud/archetype.properties
index c3db85481..34bf107fd 100644
--- a/src/test/resources/projects/cloud/archetype.properties
+++ b/src/test/resources/projects/cloud/archetype.properties
@@ -24,4 +24,5 @@ amp=y
enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/forms-basic-6.5.0/archetype.properties b/src/test/resources/projects/forms-basic-6.5.0/archetype.properties
index 4296f8ea5..36cf75407 100644
--- a/src/test/resources/projects/forms-basic-6.5.0/archetype.properties
+++ b/src/test/resources/projects/forms-basic-6.5.0/archetype.properties
@@ -25,3 +25,4 @@ enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
includeFormsheadless=n
+uiTestingFramework=wdio
diff --git a/src/test/resources/projects/forms-communications-cloud/archetype.properties b/src/test/resources/projects/forms-communications-cloud/archetype.properties
index ca6330c93..0ca883938 100644
--- a/src/test/resources/projects/forms-communications-cloud/archetype.properties
+++ b/src/test/resources/projects/forms-communications-cloud/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=y
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/forms-enrollment-cloud/archetype.properties b/src/test/resources/projects/forms-enrollment-cloud/archetype.properties
index 36c516ed4..ed3a862fb 100644
--- a/src/test/resources/projects/forms-enrollment-cloud/archetype.properties
+++ b/src/test/resources/projects/forms-enrollment-cloud/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=y
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/forms-headless/archetype.properties b/src/test/resources/projects/forms-headless/archetype.properties
index d16ad3128..6a61eb00e 100644
--- a/src/test/resources/projects/forms-headless/archetype.properties
+++ b/src/test/resources/projects/forms-headless/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=y
precompiledScripts=n
-includeFormsheadless=y
\ No newline at end of file
+includeFormsheadless=y
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/frontend-angular-ssr/archetype.properties b/src/test/resources/projects/frontend-angular-ssr/archetype.properties
index b8a55c208..15326b7fc 100644
--- a/src/test/resources/projects/frontend-angular-ssr/archetype.properties
+++ b/src/test/resources/projects/frontend-angular-ssr/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=y
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/frontend-angular/archetype.properties b/src/test/resources/projects/frontend-angular/archetype.properties
index 2912af914..e4eb833ac 100644
--- a/src/test/resources/projects/frontend-angular/archetype.properties
+++ b/src/test/resources/projects/frontend-angular/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/frontend-decoupled/archetype.properties b/src/test/resources/projects/frontend-decoupled/archetype.properties
index 284959929..d2c340bf5 100644
--- a/src/test/resources/projects/frontend-decoupled/archetype.properties
+++ b/src/test/resources/projects/frontend-decoupled/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/frontend-general/archetype.properties b/src/test/resources/projects/frontend-general/archetype.properties
index b2359dc76..ad86ccdd1 100644
--- a/src/test/resources/projects/frontend-general/archetype.properties
+++ b/src/test/resources/projects/frontend-general/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=wdio
diff --git a/src/test/resources/projects/frontend-react-ssr/archetype.properties b/src/test/resources/projects/frontend-react-ssr/archetype.properties
index 68156b797..76d5d3f0c 100644
--- a/src/test/resources/projects/frontend-react-ssr/archetype.properties
+++ b/src/test/resources/projects/frontend-react-ssr/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=y
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=cypress
\ No newline at end of file
diff --git a/src/test/resources/projects/frontend-react/archetype.properties b/src/test/resources/projects/frontend-react/archetype.properties
index 9ed9512aa..5092d613e 100644
--- a/src/test/resources/projects/frontend-react/archetype.properties
+++ b/src/test/resources/projects/frontend-react/archetype.properties
@@ -24,4 +24,5 @@ amp=${amp}
enableDynamicMedia=y
enableSSR=n
precompiledScripts=n
-includeFormsheadless=n
\ No newline at end of file
+includeFormsheadless=n
+uiTestingFramework=wdio