Skip to content
This repository was archived by the owner on Mar 5, 2025. It is now read-only.

Commit f533488

Browse files
committed
Generalize the e2e test setup to support multiple modules
Signed-off-by: Dominik Henneke <[email protected]>
1 parent ac03649 commit f533488

File tree

9 files changed

+27
-106
lines changed

9 files changed

+27
-106
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ jobs:
168168
run: yarn install --frozen-lockfile
169169

170170
- name: build
171-
run: yarn build
171+
run: yarn e2e:build
172172

173173
- name: Install Playwright Browsers
174174
run: npx playwright install --with-deps chromium

e2e/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Running the e2e tests requires Docker to be installed.
1111
### Running Tests
1212

1313
The e2e tests are testing the guest module for Element and for Synapse.
14-
Make sure to always run `yarn build` in the root folder before initially running the tests or after changing a component.
14+
Make sure to always run `yarn e2e:build` in the root folder before initially running the tests or after changing a component.
1515

1616
1. **Synapse Module**: By default, it uses the image that was built by running `yarn docker:build` in the root folder of this repository.
1717
Building the container at least once is required to run the tests.

e2e/package.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,19 @@
1212
"cross-fetch": "^4.0.0",
1313
"eslint": "^8.49.0",
1414
"eslint-plugin-playwright": "^0.16.0",
15-
"shx": "^0.3.4",
1615
"testcontainers": "^10.2.1",
1716
"typescript": "~5.0.4"
1817
},
1918
"scripts": {
2019
"clean": "echo \"Nothing to clean\"",
21-
"build": "yarn workspace @nordeck/element-web-guest-module build && yarn workspace @nordeck/element-web-guest-module package && shx rm -rf src/deploy/elementWeb/*.tgz && shx cp ../packages/element-web-guest-module/*.tgz src/deploy/elementWeb/element-web-guest-module.tgz && yarn workspace @nordeck/synapse-guest-module docker:build",
20+
"build": "echo \"Nothing to build\"",
2221
"docker:build": "echo \"Nothing to build\"",
2322
"tsc": "tsc",
2423
"lint": "eslint . --max-warnings=0",
2524
"depcheck": "depcheck --ignores=typescript",
2625
"e2e": "playwright test --headed --project=chromium --workers=1 --reporter=dot",
27-
"e2e:all": "yarn playwright test --reporter=dot"
26+
"e2e:all": "yarn playwright test --reporter=dot",
27+
"e2e:build": "yarn workspaces run package && shx rm -rf src/deploy/elementWeb/*.tgz && shx cp ../packages/**/*.tgz src/deploy/elementWeb/",
28+
"package": "echo \"Nothing to clean\""
2829
}
2930
}

e2e/src/deploy/elementWeb/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ RUN git clone --depth 1 --branch $ELEMENT_VERSION https://github.com/vector-im/e
1010
RUN yarn --network-timeout=200000 install
1111

1212
# Add all configurations
13-
COPY /*.tgz /src
13+
COPY /*.tgz /src/
1414
COPY /build_config.yaml /src
1515
COPY /customisations.json /src
1616

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
# Register the module that was created by `yarn build`
22
modules:
3-
- 'file:element-web-guest-module.tgz'
3+
- 'file:nordeck-element-web-guest-module.tgz'

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
"release": "node ./scripts/publishAllPackages.js",
2121
"version": "node ./scripts/versionAllPackages.js",
2222
"docker:build": "yarn workspaces run docker:build",
23-
"e2e": "yarn workspace e2e e2e"
23+
"e2e": "yarn workspace e2e e2e",
24+
"e2e:build": "yarn workspace e2e e2e:build"
2425
},
2526
"devDependencies": {
2627
"@babel/plugin-proposal-private-property-in-object": "^7.21.11",
@@ -37,6 +38,7 @@
3738
"lint-staged": "^14.0.1",
3839
"prettier": "^3.0.2",
3940
"prettier-plugin-organize-imports": "^3.2.3",
41+
"shx": "^0.3.4",
4042
"ts-jest": "^29.1.1",
4143
"typescript": "~5.0.4",
4244
"yarn-deduplicate": "^6.0.2"

packages/element-web-guest-module/package.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"module": "./build/index.mjs",
99
"types": "./build/index.d.ts",
1010
"scripts": {
11-
"clean": "rimraf lib build",
11+
"clean": "shx rm -rf lib build *.tgz",
1212
"build": "yarn clean && yarn build:compile && yarn build:types",
1313
"build:types": "tsc --emitDeclarationOnly && api-extractor run --verbose --local",
1414
"build:compile": "node build.js",
@@ -17,7 +17,7 @@
1717
"lint": "eslint . --max-warnings=0",
1818
"test": "jest --watch",
1919
"depcheck": "depcheck --ignore-patterns='customisations/*'",
20-
"package": "rimraf *.tgz && npm pack"
20+
"package": "yarn build && npm pack && shx mv nordeck-element-web-guest-module-*.tgz nordeck-element-web-guest-module.tgz"
2121
},
2222
"devDependencies": {
2323
"@microsoft/api-extractor": "^7.37.0",
@@ -31,7 +31,6 @@
3131
"msw": "^1.3.1",
3232
"react": "17.0.2",
3333
"react-dom": "17.0.2",
34-
"rimraf": "^5.0.1",
3534
"typescript": "~5.0.4"
3635
},
3736
"dependencies": {

packages/synapse-guest-module/package.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"lint:py": "node ./scripts/run_in_venv.js tox -e check_codestyle",
1616
"lint:fix": "node ./scripts/run_in_venv.js tox -e fix_codestyle",
1717
"test": "node ./scripts/run_in_venv.js tox -e py",
18-
"depcheck": "echo \"Nothing to check\""
18+
"depcheck": "echo \"Nothing to check\"",
19+
"package": "yarn docker:build"
1920
}
2021
}

yarn.lock

+12-94
Original file line numberDiff line numberDiff line change
@@ -1547,18 +1547,6 @@
15471547
resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45"
15481548
integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==
15491549

1550-
"@isaacs/cliui@^8.0.2":
1551-
version "8.0.2"
1552-
resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550"
1553-
integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
1554-
dependencies:
1555-
string-width "^5.1.2"
1556-
string-width-cjs "npm:string-width@^4.2.0"
1557-
strip-ansi "^7.0.1"
1558-
strip-ansi-cjs "npm:strip-ansi@^6.0.1"
1559-
wrap-ansi "^8.1.0"
1560-
wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"
1561-
15621550
"@istanbuljs/load-nyc-config@^1.0.0":
15631551
version "1.1.0"
15641552
resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced"
@@ -1925,11 +1913,6 @@
19251913
resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca"
19261914
integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q==
19271915

1928-
"@pkgjs/parseargs@^0.11.0":
1929-
version "0.11.0"
1930-
resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33"
1931-
integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==
1932-
19331916
"@playwright/test@^1.38.0":
19341917
version "1.38.0"
19351918
resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.38.0.tgz#0ad33f62394d6a9cb768d0ddfa93b12304c64e13"
@@ -3337,7 +3320,7 @@ cross-spawn@^5.1.0:
33373320
shebang-command "^1.2.0"
33383321
which "^1.2.9"
33393322

3340-
cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3:
3323+
cross-spawn@^7.0.2, cross-spawn@^7.0.3:
33413324
version "7.0.3"
33423325
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
33433326
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
@@ -4290,14 +4273,6 @@ for-each@^0.3.3:
42904273
dependencies:
42914274
is-callable "^1.1.3"
42924275

4293-
foreground-child@^3.1.0:
4294-
version "3.1.1"
4295-
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d"
4296-
integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
4297-
dependencies:
4298-
cross-spawn "^7.0.0"
4299-
signal-exit "^4.0.1"
4300-
43014276
form-data@^4.0.0:
43024277
version "4.0.0"
43034278
resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452"
@@ -4417,17 +4392,6 @@ glob-parent@^6.0.2:
44174392
dependencies:
44184393
is-glob "^4.0.3"
44194394

4420-
glob@^10.2.5:
4421-
version "10.3.3"
4422-
resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b"
4423-
integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw==
4424-
dependencies:
4425-
foreground-child "^3.1.0"
4426-
jackspeak "^2.0.3"
4427-
minimatch "^9.0.1"
4428-
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
4429-
path-scurry "^1.10.1"
4430-
44314395
glob@^7.0.0, glob@^7.1.3, glob@^7.1.4:
44324396
version "7.2.3"
44334397
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b"
@@ -5050,15 +5014,6 @@ istanbul-reports@^3.1.3:
50505014
html-escaper "^2.0.0"
50515015
istanbul-lib-report "^3.0.0"
50525016

5053-
jackspeak@^2.0.3:
5054-
version "2.3.0"
5055-
resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.0.tgz#aa228a94de830f31d4e4f0184427ce91c4ff1493"
5056-
integrity sha512-uKmsITSsF4rUWQHzqaRUuyAir3fZfW3f202Ee34lz/gZCi970CPZwyQXLGNgWJvvZbvFyzeyGq0+4fcG/mBKZg==
5057-
dependencies:
5058-
"@isaacs/cliui" "^8.0.2"
5059-
optionalDependencies:
5060-
"@pkgjs/parseargs" "^0.11.0"
5061-
50625017
jest-changed-files@^29.7.0:
50635018
version "29.7.0"
50645019
resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.7.0.tgz#1c06d07e77c78e1585d020424dedc10d6e17ac3a"
@@ -5775,11 +5730,6 @@ lru-cache@^6.0.0:
57755730
dependencies:
57765731
yallist "^4.0.0"
57775732

5778-
"lru-cache@^9.1.1 || ^10.0.0":
5779-
version "10.0.1"
5780-
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a"
5781-
integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==
5782-
57835733
lz-string@^1.5.0:
57845734
version "1.5.0"
57855735
resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941"
@@ -5902,13 +5852,6 @@ minimatch@^5.1.0:
59025852
dependencies:
59035853
brace-expansion "^2.0.1"
59045854

5905-
minimatch@^9.0.1:
5906-
version "9.0.3"
5907-
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825"
5908-
integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
5909-
dependencies:
5910-
brace-expansion "^2.0.1"
5911-
59125855
minimist-options@^4.0.2:
59135856
version "4.1.0"
59145857
resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"
@@ -5923,11 +5866,6 @@ minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6:
59235866
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c"
59245867
integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==
59255868

5926-
"minipass@^5.0.0 || ^6.0.2 || ^7.0.0":
5927-
version "7.0.3"
5928-
resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974"
5929-
integrity sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==
5930-
59315869
mixme@^0.5.1:
59325870
version "0.5.9"
59335871
resolved "https://registry.yarnpkg.com/mixme/-/mixme-0.5.9.tgz#a5a58e17354632179ff3ce5b0fc130899c8ba81c"
@@ -6305,14 +6243,6 @@ path-parse@^1.0.6, path-parse@^1.0.7:
63056243
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
63066244
integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
63076245

6308-
path-scurry@^1.10.1:
6309-
version "1.10.1"
6310-
resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698"
6311-
integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==
6312-
dependencies:
6313-
lru-cache "^9.1.1 || ^10.0.0"
6314-
minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
6315-
63166246
path-to-regexp@^6.2.0:
63176247
version "6.2.1"
63186248
resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.1.tgz#d54934d6798eb9e5ef14e7af7962c945906918e5"
@@ -6797,13 +6727,6 @@ rimraf@^3.0.0, rimraf@^3.0.2:
67976727
dependencies:
67986728
glob "^7.1.3"
67996729

6800-
rimraf@^5.0.1:
6801-
version "5.0.1"
6802-
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-5.0.1.tgz#0881323ab94ad45fec7c0221f27ea1a142f3f0d0"
6803-
integrity sha512-OfFZdwtd3lZ+XZzYP/6gTACubwFcHdLRqS9UX3UwpU2dnGQYkPFISRwvM3w9IiB2w7bW5qGo/uAwE4SmXXSKvg==
6804-
dependencies:
6805-
glob "^10.2.5"
6806-
68076730
run-async@^2.4.0:
68086731
version "2.4.1"
68096732
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455"
@@ -6959,11 +6882,6 @@ signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
69596882
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
69606883
integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
69616884

6962-
signal-exit@^4.0.1:
6963-
version "4.1.0"
6964-
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04"
6965-
integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==
6966-
69676885
sisteransi@^1.0.5:
69686886
version "1.0.5"
69696887
resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed"
@@ -7134,7 +7052,7 @@ string-natural-compare@^3.0.1:
71347052
resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4"
71357053
integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==
71367054

7137-
"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
7055+
string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
71387056
version "4.2.3"
71397057
resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
71407058
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
@@ -7143,7 +7061,7 @@ string-natural-compare@^3.0.1:
71437061
is-fullwidth-code-point "^3.0.0"
71447062
strip-ansi "^6.0.1"
71457063

7146-
string-width@^5.0.0, string-width@^5.0.1, string-width@^5.1.2:
7064+
string-width@^5.0.0, string-width@^5.0.1:
71477065
version "5.1.2"
71487066
resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794"
71497067
integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
@@ -7207,7 +7125,7 @@ string_decoder@~1.1.1:
72077125
dependencies:
72087126
safe-buffer "~5.1.0"
72097127

7210-
"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1:
7128+
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
72117129
version "6.0.1"
72127130
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
72137131
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
@@ -7806,19 +7724,19 @@ which@^2.0.1:
78067724
dependencies:
78077725
isexe "^2.0.0"
78087726

7809-
"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0:
7810-
version "7.0.0"
7811-
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
7812-
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
7727+
wrap-ansi@^6.0.1, wrap-ansi@^6.2.0:
7728+
version "6.2.0"
7729+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
7730+
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
78137731
dependencies:
78147732
ansi-styles "^4.0.0"
78157733
string-width "^4.1.0"
78167734
strip-ansi "^6.0.0"
78177735

7818-
wrap-ansi@^6.0.1, wrap-ansi@^6.2.0:
7819-
version "6.2.0"
7820-
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
7821-
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
7736+
wrap-ansi@^7.0.0:
7737+
version "7.0.0"
7738+
resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
7739+
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
78227740
dependencies:
78237741
ansi-styles "^4.0.0"
78247742
string-width "^4.1.0"

0 commit comments

Comments
 (0)