Skip to content

Commit

Permalink
update to latest test utils
Browse files Browse the repository at this point in the history
  • Loading branch information
shelly_goldblit committed Mar 21, 2024
1 parent 6b9085c commit e7438c7
Show file tree
Hide file tree
Showing 12 changed files with 140 additions and 84 deletions.
2 changes: 1 addition & 1 deletion examples/angular/pokemon-catalog/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
"@cypress/webpack-dev-server": "^3.4.1",
"@istanbuljs/nyc-config-typescript": "^1.0.2",
"@jsdevtools/coverage-istanbul-loader": "^3.0.5",
"@shellygo/cypress-test-utils": "^2.0.37",
"@shellygo/cypress-test-utils": "^2.0.52",
"@types/chance": "^1.1.3",
"@types/jasmine": "~4.0.0",
"builder-pattern": "^2.2.0",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,7 @@ export class PokemonCatalogComponentDriver {
private pokemonImageDriver: PokemonImageComponentDriver = new PokemonImageComponentDriver();

private componentProperties: Partial<PokemonCatalog> = {};
private pokemonServiceMock: Partial<PokemonService> = {
getPokemon: url => Promise.reject(),
getPokemonByOffset: offset => Promise.reject()
};
private pokemonServiceMock = this.helper.given.stubbedInstance(PokemonService);

beforeAndAfter = () => {
this.helper.beforeAndAfter();
Expand All @@ -25,22 +22,15 @@ export class PokemonCatalogComponentDriver {
given = {
image: this.pokemonImageDriver.given,
pokemon: (value: PokemonList) => {
this.pokemonServiceMock.getPokemon = this.helper.given
.stub()
.as(this.pokemonServiceMock.getPokemon!.name)
.returns(value);

this.pokemonServiceMock.getPokemonByOffset = this.helper.given
.stub()
.as(this.pokemonServiceMock.getPokemonByOffset!.name)
.returns(value);
this.pokemonServiceMock.getPokemon.returns(value);
this.pokemonServiceMock.getPokemonByOffset.returns(value);
}
};

when = {
image: this.pokemonImageDriver.when,
render: (type: Type<PokemonCatalog>, config: MountConfig<PokemonCatalog>) => {
this.angularComponentHelper.when.mount(type, config, {
return this.angularComponentHelper.when.mount(type, config, {
...this.componentProperties
});
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,10 @@ describe("PokemonCatalogComponent Tests", () => {
.previous(chance.url())
.build();

beforeEach(() => {
beforeEach(async () => {
given.pokemon(pokemon);
given.image.mockImageResponse("default.png");
when.render(PokemonCatalog, testConfig);
const fixture = (await when.render(PokemonCatalog, testConfig)).componentInstance;
});

it("should show picture given pokemon provided as input", () => {
Expand Down
29 changes: 17 additions & 12 deletions examples/angular/pokemon-catalog/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1268,7 +1268,7 @@
resolved "https://registry.yarnpkg.com/@cypress/mount-utils/-/mount-utils-4.0.0.tgz#647c24158caddc656741648291c77dfa1b6b1621"
integrity sha512-4w8WZpOALz5+vhJmPfh2HkT4NMsRP2DgVqSXxXu46GR5yUGfqJ0+WgUrmVuujtKKY6n1mDiO1L4AfZ+4bsEYGQ==

"@cypress/[email protected].12":
"@cypress/request@^2.88.11":
version "2.88.12"
resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.12.tgz#ba4911431738494a85e93fb04498cb38bc55d590"
integrity sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==
Expand Down Expand Up @@ -1794,19 +1794,20 @@
"@angular-devkit/schematics" "16.2.9"
jsonc-parser "3.2.0"

"@shellygo/cypress-test-utils@^2.0.37":
version "2.0.37"
resolved "https://registry.yarnpkg.com/@shellygo/cypress-test-utils/-/cypress-test-utils-2.0.37.tgz#5147ce0e7f3a6c83a0cb002ce2f0b823c91a4904"
integrity sha512-EkrI6laP7xmme1BpvEPvWx0BUgfg9eO83h6ztn8DLWsYKZUVHH6uKH60PweaBWE+GsIpUqEKx/vFPIYu7u/48g==
"@shellygo/cypress-test-utils@^2.0.52":
version "2.0.52"
resolved "https://registry.yarnpkg.com/@shellygo/cypress-test-utils/-/cypress-test-utils-2.0.52.tgz#5c765d4840fb67d6478be1cad46da7f59a191ced"
integrity sha512-TtB0wv1Ms9fxHNYDPXL8ki8sPSrHNrDgEs5Fjtw4jqXdf2VXTfhU6cX1lNBhRHVKTzBL5Zx5zg2VNt+zGvq2vg==
dependencies:
"@cypress/mount-utils" "^4.0.0"
"@types/chai-subset" "^1.3.3"
chai-subset "^1.6.0"
cypress "^12.17.3"
cypress "12.17.3"
cypress-pipe "^2.0.0"
cypress-real-events "^1.7.6"
cypress-wait-if-happens "^1.3.3"
cypress-wait-until "^1.7.2"
ts-stubber "^1.0.1"

"@sigstore/bundle@^1.1.0":
version "1.1.0"
Expand Down Expand Up @@ -3468,12 +3469,12 @@ cypress-wait-until@^1.7.2:
resolved "https://registry.yarnpkg.com/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz#7f534dd5a11c89b65359e7a0210f20d3dfc22107"
integrity sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==

cypress@^12.17.3:
version "12.17.4"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.4.tgz#b4dadf41673058493fa0d2362faa3da1f6ae2e6c"
integrity sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==
[email protected]:
version "12.17.3"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.3.tgz#1e2b19037236fc60e4a4b3a14f0846be17a1fc0e"
integrity sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==
dependencies:
"@cypress/request" "2.88.12"
"@cypress/request" "^2.88.11"
"@cypress/xvfb" "^1.2.4"
"@types/node" "^16.18.39"
"@types/sinonjs__fake-timers" "8.1.1"
Expand Down Expand Up @@ -3508,7 +3509,6 @@ cypress@^12.17.3:
minimist "^1.2.8"
ospath "^1.2.2"
pretty-bytes "^5.6.0"
process "^0.11.10"
proxy-from-env "1.0.0"
request-progress "^3.0.0"
semver "^7.5.3"
Expand Down Expand Up @@ -8353,6 +8353,11 @@ ts-node@^10.0.0:
v8-compile-cache-lib "^3.0.1"
yn "3.1.1"

ts-stubber@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ts-stubber/-/ts-stubber-1.0.1.tgz#7363ffd81118638e88e25db2068d4ea3839d7441"
integrity sha512-TnOCDvxg2w+TKgqwbPv5o188yjn6udE2XobtVldLjbOV/2VFOwJhyyug+9UZ4N0lSlijdoXs+j8lSuv5FKqXgA==

tsconfig-paths@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c"
Expand Down
2 changes: 1 addition & 1 deletion examples/lit/pokemon-catalog/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
"@babel/core": "7.22.5",
"@babel/preset-env": "7.22.5",
"@cypress/code-coverage": "^3.12.1",
"@shellygo/cypress-test-utils": "^2.0.37",
"@shellygo/cypress-test-utils": "^2.0.52",
"babel-loader": "9.1.2",
"builder-pattern": "^2.2.0",
"chance": "^1.1.11",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,11 @@ export class PokemonCatalogComponentDriver {
onNext: () => {}
};

private pokemonServiceMock: Partial<PokemonInternalService> = {
getPokemon: url => Promise.reject(),
getPokemonByOffset: offset => Promise.reject()
};
private pokemonServiceMock = this.helper.given.stubbedInstance(PokemonInternalService);
// {
// getPokemon: url => Promise.reject(),
// getPokemonByOffset: offset => Promise.reject()
// };
private pokemonImageDriver: PokemonImageComponentDriver = new PokemonImageComponentDriver();

beforeAndAfter = () => {
Expand All @@ -46,15 +47,8 @@ export class PokemonCatalogComponentDriver {
given = {
image: this.pokemonImageDriver.given,
pokemon: (value: PokemonList) => {
this.pokemonServiceMock.getPokemon = this.helper.given
.stub()
.as(this.pokemonServiceMock.getPokemon!.name)
.returns(value);

this.pokemonServiceMock.getPokemonByOffset = this.helper.given
.stub()
.as(this.pokemonServiceMock.getPokemonByOffset!.name)
.returns(value);
this.pokemonServiceMock.getPokemon.returns(value);
this.pokemonServiceMock.getPokemonByOffset.returns(value);
},
onNextSpy: (): Cypress.Agent<sinon.SinonSpy<any[], any>> => (this.props.onNext = this.helper.given.spy("onNext")),
onPrevSpy: (): Cypress.Agent<sinon.SinonSpy<any[], any>> => (this.props.onPrev = this.helper.given.spy("onPrev"))
Expand Down
29 changes: 17 additions & 12 deletions examples/lit/pokemon-catalog/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -990,7 +990,7 @@
resolved "https://registry.yarnpkg.com/@cypress/mount-utils/-/mount-utils-4.0.0.tgz#647c24158caddc656741648291c77dfa1b6b1621"
integrity sha512-4w8WZpOALz5+vhJmPfh2HkT4NMsRP2DgVqSXxXu46GR5yUGfqJ0+WgUrmVuujtKKY6n1mDiO1L4AfZ+4bsEYGQ==

"@cypress/[email protected].12":
"@cypress/request@^2.88.11":
version "2.88.12"
resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.12.tgz#ba4911431738494a85e93fb04498cb38bc55d590"
integrity sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==
Expand Down Expand Up @@ -1418,19 +1418,20 @@
estree-walker "^2.0.2"
picomatch "^2.3.1"

"@shellygo/cypress-test-utils@^2.0.37":
version "2.0.37"
resolved "https://registry.yarnpkg.com/@shellygo/cypress-test-utils/-/cypress-test-utils-2.0.37.tgz#5147ce0e7f3a6c83a0cb002ce2f0b823c91a4904"
integrity sha512-EkrI6laP7xmme1BpvEPvWx0BUgfg9eO83h6ztn8DLWsYKZUVHH6uKH60PweaBWE+GsIpUqEKx/vFPIYu7u/48g==
"@shellygo/cypress-test-utils@^2.0.52":
version "2.0.52"
resolved "https://registry.yarnpkg.com/@shellygo/cypress-test-utils/-/cypress-test-utils-2.0.52.tgz#5c765d4840fb67d6478be1cad46da7f59a191ced"
integrity sha512-TtB0wv1Ms9fxHNYDPXL8ki8sPSrHNrDgEs5Fjtw4jqXdf2VXTfhU6cX1lNBhRHVKTzBL5Zx5zg2VNt+zGvq2vg==
dependencies:
"@cypress/mount-utils" "^4.0.0"
"@types/chai-subset" "^1.3.3"
chai-subset "^1.6.0"
cypress "^12.17.3"
cypress "12.17.3"
cypress-pipe "^2.0.0"
cypress-real-events "^1.7.6"
cypress-wait-if-happens "^1.3.3"
cypress-wait-until "^1.7.2"
ts-stubber "^1.0.1"

"@sideway/address@^4.1.3":
version "4.1.4"
Expand Down Expand Up @@ -2771,12 +2772,12 @@ cypress-wait-until@^1.7.2:
resolved "https://registry.yarnpkg.com/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz#7f534dd5a11c89b65359e7a0210f20d3dfc22107"
integrity sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==

cypress@^12.17.3:
version "12.17.4"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.4.tgz#b4dadf41673058493fa0d2362faa3da1f6ae2e6c"
integrity sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==
[email protected]:
version "12.17.3"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.3.tgz#1e2b19037236fc60e4a4b3a14f0846be17a1fc0e"
integrity sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==
dependencies:
"@cypress/request" "2.88.12"
"@cypress/request" "^2.88.11"
"@cypress/xvfb" "^1.2.4"
"@types/node" "^16.18.39"
"@types/sinonjs__fake-timers" "8.1.1"
Expand Down Expand Up @@ -2811,7 +2812,6 @@ cypress@^12.17.3:
minimist "^1.2.8"
ospath "^1.2.2"
pretty-bytes "^5.6.0"
process "^0.11.10"
proxy-from-env "1.0.0"
request-progress "^3.0.0"
semver "^7.5.3"
Expand Down Expand Up @@ -6366,6 +6366,11 @@ transform-ast@^2.4.4:
merge-source-map "1.0.4"
nanobench "^2.1.1"

ts-stubber@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ts-stubber/-/ts-stubber-1.0.1.tgz#7363ffd81118638e88e25db2068d4ea3839d7441"
integrity sha512-TnOCDvxg2w+TKgqwbPv5o188yjn6udE2XobtVldLjbOV/2VFOwJhyyug+9UZ4N0lSlijdoXs+j8lSuv5FKqXgA==

tslib@^2.0.3, tslib@^2.1.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
Expand Down
2 changes: 1 addition & 1 deletion examples/react/pokemon-catalog/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
"devDependencies": {
"@cypress/code-coverage": "^3.12.4",
"@cypress/instrument-cra": "^1.4.0",
"@shellygo/cypress-test-utils": "^2.0.37",
"@shellygo/cypress-test-utils": "^2.0.52",
"@types/chance": "^1.1.5",
"builder-pattern": "^2.2.0",
"chance": "^1.1.11",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,7 @@ export class PokemonCatalogComponentDriver {
private reactComponentHelper = new CypressReactComponentHelper();
private pokemonImageDriver: PokemonImageComponentDriver = new PokemonImageComponentDriver();

private pokemonServiceMock: IPokemonService = {
getPokemon: url => Promise.reject(),
getPokemonByOffset: offset => Promise.reject()
};
private pokemonServiceMock = this.helper.given.stubbedInterface<IPokemonService>("IPokemonService");

private props: IPokemonCatalogPros = {
onNext: () => {},
Expand All @@ -30,15 +27,8 @@ export class PokemonCatalogComponentDriver {
onNextSpy: () => (this.props.onNext = this.helper.given.spy("onNext")),
onPrevSpy: () => (this.props.onPrev = this.helper.given.spy("onPrev")),
pokemon: (value: PokemonList) => {
this.pokemonServiceMock.getPokemon = this.helper.given
.stub()
.as(this.pokemonServiceMock.getPokemon!.name)
.returns(value);

this.pokemonServiceMock.getPokemonByOffset = this.helper.given
.stub()
.as(this.pokemonServiceMock.getPokemonByOffset!.name)
.returns(value);
this.pokemonServiceMock.getPokemon.returns(value);
this.pokemonServiceMock.getPokemonByOffset.returns(value);
}
};

Expand Down
29 changes: 17 additions & 12 deletions examples/react/pokemon-catalog/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1292,7 +1292,7 @@
resolved "https://registry.yarnpkg.com/@cypress/mount-utils/-/mount-utils-4.0.0.tgz#647c24158caddc656741648291c77dfa1b6b1621"
integrity sha512-4w8WZpOALz5+vhJmPfh2HkT4NMsRP2DgVqSXxXu46GR5yUGfqJ0+WgUrmVuujtKKY6n1mDiO1L4AfZ+4bsEYGQ==

"@cypress/[email protected].12":
"@cypress/request@^2.88.11":
version "2.88.12"
resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.12.tgz#ba4911431738494a85e93fb04498cb38bc55d590"
integrity sha512-tOn+0mDZxASFM+cuAP9szGUGPI1HwWVSvdzm7V4cCsPdFTx6qMj29CwaQmRAMIEhORIUBFBsYROYJcveK4uOjA==
Expand Down Expand Up @@ -1776,19 +1776,20 @@
resolved "https://registry.yarnpkg.com/@rushstack/eslint-patch/-/eslint-patch-1.5.1.tgz#5f1b518ec5fa54437c0b7c4a821546c64fed6922"
integrity sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==

"@shellygo/cypress-test-utils@^2.0.37":
version "2.0.37"
resolved "https://registry.yarnpkg.com/@shellygo/cypress-test-utils/-/cypress-test-utils-2.0.37.tgz#5147ce0e7f3a6c83a0cb002ce2f0b823c91a4904"
integrity sha512-EkrI6laP7xmme1BpvEPvWx0BUgfg9eO83h6ztn8DLWsYKZUVHH6uKH60PweaBWE+GsIpUqEKx/vFPIYu7u/48g==
"@shellygo/cypress-test-utils@^2.0.52":
version "2.0.52"
resolved "https://registry.yarnpkg.com/@shellygo/cypress-test-utils/-/cypress-test-utils-2.0.52.tgz#5c765d4840fb67d6478be1cad46da7f59a191ced"
integrity sha512-TtB0wv1Ms9fxHNYDPXL8ki8sPSrHNrDgEs5Fjtw4jqXdf2VXTfhU6cX1lNBhRHVKTzBL5Zx5zg2VNt+zGvq2vg==
dependencies:
"@cypress/mount-utils" "^4.0.0"
"@types/chai-subset" "^1.3.3"
chai-subset "^1.6.0"
cypress "^12.17.3"
cypress "12.17.3"
cypress-pipe "^2.0.0"
cypress-real-events "^1.7.6"
cypress-wait-if-happens "^1.3.3"
cypress-wait-until "^1.7.2"
ts-stubber "^1.0.1"

"@sideway/address@^4.1.3":
version "4.1.4"
Expand Down Expand Up @@ -3961,12 +3962,12 @@ cypress-wait-until@^1.7.2:
resolved "https://registry.yarnpkg.com/cypress-wait-until/-/cypress-wait-until-1.7.2.tgz#7f534dd5a11c89b65359e7a0210f20d3dfc22107"
integrity sha512-uZ+M8/MqRcpf+FII/UZrU7g1qYZ4aVlHcgyVopnladyoBrpoaMJ4PKZDrdOJ05H5RHbr7s9Tid635X3E+ZLU/Q==

cypress@^12.17.3:
version "12.17.4"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.4.tgz#b4dadf41673058493fa0d2362faa3da1f6ae2e6c"
integrity sha512-gAN8Pmns9MA5eCDFSDJXWKUpaL3IDd89N9TtIupjYnzLSmlpVr+ZR+vb4U/qaMp+lB6tBvAmt7504c3Z4RU5KQ==
[email protected]:
version "12.17.3"
resolved "https://registry.yarnpkg.com/cypress/-/cypress-12.17.3.tgz#1e2b19037236fc60e4a4b3a14f0846be17a1fc0e"
integrity sha512-/R4+xdIDjUSLYkiQfwJd630S81KIgicmQOLXotFxVXkl+eTeVO+3bHXxdi5KBh/OgC33HWN33kHX+0tQR/ZWpg==
dependencies:
"@cypress/request" "2.88.12"
"@cypress/request" "^2.88.11"
"@cypress/xvfb" "^1.2.4"
"@types/node" "^16.18.39"
"@types/sinonjs__fake-timers" "8.1.1"
Expand Down Expand Up @@ -4001,7 +4002,6 @@ cypress@^12.17.3:
minimist "^1.2.8"
ospath "^1.2.2"
pretty-bytes "^5.6.0"
process "^0.11.10"
proxy-from-env "1.0.0"
request-progress "^3.0.0"
semver "^7.5.3"
Expand Down Expand Up @@ -10048,6 +10048,11 @@ ts-loader@^9.5.0:
semver "^7.3.4"
source-map "^0.7.4"

ts-stubber@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ts-stubber/-/ts-stubber-1.0.1.tgz#7363ffd81118638e88e25db2068d4ea3839d7441"
integrity sha512-TnOCDvxg2w+TKgqwbPv5o188yjn6udE2XobtVldLjbOV/2VFOwJhyyug+9UZ4N0lSlijdoXs+j8lSuv5FKqXgA==

tsconfig-paths@^3.14.2:
version "3.14.2"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088"
Expand Down
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -32,12 +32,12 @@
"copy-build:react": "mkdir -p build/react && cp -r examples/react/pokemon-catalog/build/* build/react/",
"copy-build:angular": "mkdir -p build/angular && cp -r examples/angular/pokemon-catalog/dist/pokemon-catalog/* build/angular/",
"copy-build:examples": "mkdir -p build && npm run copy-build:react && npm run copy-build:angular && npm run copy-build:lit ",
"predeploy:examples": "npm run predeploy:react && npm run predeploy:angular && npm run predeploy:lit && cp examples/index.html build/ && cp examples/favicon.ico build/" ,
"predeploy:examples": "npm run predeploy:react && npm run predeploy:angular && npm run predeploy:lit && cp examples/index.html build/ && cp examples/favicon.ico build/",
"predeploy": "npm run predeploy:examples && npm run copy-build:examples",
"deploy": "gh-pages -d build"
},
"devDependencies": {
"@shellygo/cypress-test-utils": "^2.0.37",
"@shellygo/cypress-test-utils": "../cypress-test-utils/shellygo-cypress-test-utils-2.0.51.tgz",
"concurrently": "^8.2.0",
"gh-pages": "^5.0.0",
"lit": "^2.7.4",
Expand Down
Loading

0 comments on commit e7438c7

Please sign in to comment.