[chore] remove webdriver dependencies / scripts (#1488)

This PR removes scripts and other dependencies associated with webdriver
tests.

### Change Type

- [x] `internal` — Any other changes that don't affect the published
package (will not publish a new version)
double-click-for-text
Steve Ruiz 2023-05-30 16:23:28 +01:00 zatwierdzone przez GitHub
rodzic a220b2eff1
commit 3753acf5ce
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
11 zmienionych plików z 13 dodań i 800 usunięć

Wyświetl plik

@ -1,4 +1,4 @@
name: Checks
name: End to end tests
on:
pull_request:

Wyświetl plik

@ -41,7 +41,6 @@
"dev": "lazy run dev --filter='{,bublic/}apps/examples' --filter='{,bublic/}packages/tldraw'",
"dev-docs": "lazy run dev --filter='{,bublic/}apps/docs'",
"dev-vscode": "code ./apps/vscode/extension && lazy run dev --filter='{,bublic/}apps/vscode/{extension,editor}'",
"dev-webdriver": "lazy run dev --filter='{,bublic/}apps/webdriver'",
"build-types": "lazy inherit",
"build-api": "lazy build-api",
"build-package": "lazy build-package",
@ -70,7 +69,6 @@
"@types/react-dom": "^18.0.6",
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.57.0",
"cross-env": "^7.0.3",
"eslint": "^8.37.0",
"eslint-config-prettier": "^8.8.0",
"eslint-plugin-import": "^2.27.5",
@ -79,29 +77,23 @@
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"husky": "^8.0.0",
"inquirer": "^9.1.4",
"jest": "^28.1.1",
"lint-staged": ">=10",
"open": "^8.4.0",
"prettier": "^2.8.6",
"prettier-plugin-organize-imports": "^3.2.2",
"typescript": "^5.0.2"
},
"devDependencies": {
"@microsoft/api-extractor": "^7.34.1",
"@playwright/test": "^1.34.3",
"@swc/core": "^1.3.55",
"@swc/jest": "^0.2.26",
"@types/glob": "^8.1.0",
"auto": "^10.44.0",
"fs-extra": "^11.1.0",
"json5": "^2.2.3",
"lazyrepo": "0.0.0-alpha.26",
"rimraf": "^4.4.0",
"tree-kill": "^1.2.2",
"tsx": "^3.12.2",
"vercel": "^28.16.15",
"yargs": "^17.7.2"
"vercel": "^28.16.15"
},
"resolutions": {
"@microsoft/api-extractor@^7.34.1": "patch:@microsoft/api-extractor@npm%3A7.34.1#./.yarn/patches/@microsoft-api-extractor-npm-7.34.1-af268a32f8.patch"

Wyświetl plik

@ -29,7 +29,7 @@ __metadata:
languageName: node
linkType: hard
"@auto-it/core@npm:10.45.0, @auto-it/core@npm:^10.45.0":
"@auto-it/core@npm:^10.45.0":
version: 10.45.0
resolution: "@auto-it/core@npm:10.45.0"
dependencies:
@ -80,65 +80,6 @@ __metadata:
languageName: node
linkType: hard
"@auto-it/npm@npm:10.45.0":
version: 10.45.0
resolution: "@auto-it/npm@npm:10.45.0"
dependencies:
"@auto-it/core": 10.45.0
"@auto-it/package-json-utils": 10.45.0
await-to-js: ^3.0.0
endent: ^2.1.0
env-ci: ^5.0.1
fp-ts: ^2.5.3
get-monorepo-packages: ^1.1.0
io-ts: ^2.1.2
registry-url: ^5.1.0
semver: ^7.0.0
tslib: 2.1.0
typescript-memoize: ^1.0.0-alpha.3
url-join: ^4.0.0
user-home: ^2.0.0
checksum: a8f666b21f3332cf43252d872543b33ff4f375c486360ef106941a74d6a2a91013f414ffdb61f2acf07bcaa867b95be4ba384974da731e3690577297ec10d891
languageName: node
linkType: hard
"@auto-it/package-json-utils@npm:10.45.0":
version: 10.45.0
resolution: "@auto-it/package-json-utils@npm:10.45.0"
dependencies:
parse-author: ^2.0.0
parse-github-url: 1.0.2
checksum: e7e2650d5e94212a00ab01ccec69d1cbae6e4f4af1973b3077ffbc4d9d556baa02cfe5215c6f828b1669ace147f5620c6c3b92099da3382a68cd42a3c98a9fd2
languageName: node
linkType: hard
"@auto-it/released@npm:10.45.0":
version: 10.45.0
resolution: "@auto-it/released@npm:10.45.0"
dependencies:
"@auto-it/bot-list": 10.45.0
"@auto-it/core": 10.45.0
deepmerge: ^4.0.0
fp-ts: ^2.5.3
io-ts: ^2.1.2
tslib: 2.1.0
checksum: b59be68b202fa53995667445a82aa1d1484632aed13c67178aa05fdf1d21bf1e800d8090fe721a595c51c36212744f7ab5bb2ac40ca0d4ed6469f5c50b16d0a8
languageName: node
linkType: hard
"@auto-it/version-file@npm:10.45.0":
version: 10.45.0
resolution: "@auto-it/version-file@npm:10.45.0"
dependencies:
"@auto-it/core": 10.45.0
fp-ts: ^2.5.3
io-ts: ^2.1.2
semver: ^7.0.0
tslib: 1.10.0
checksum: 621dec188b4ead0dbd1a704848b1e7abd3fe9113159535a964afb010b1ffbf1cc67c3668fe29f9f36372399e2dbb01a51730b12afeaf71e6c084083fa7f64bc8
languageName: node
linkType: hard
"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.21.4":
version: 7.21.4
resolution: "@babel/code-frame@npm:7.21.4"
@ -4456,7 +4397,6 @@ __metadata:
dependencies:
"@microsoft/api-extractor": ^7.34.1
"@next/eslint-plugin-next": ^13.3.0
"@playwright/test": ^1.34.3
"@swc/core": ^1.3.55
"@swc/jest": ^0.2.26
"@types/glob": ^8.1.0
@ -4466,8 +4406,6 @@ __metadata:
"@types/react-dom": ^18.0.6
"@typescript-eslint/eslint-plugin": ^5.57.0
"@typescript-eslint/parser": ^5.57.0
auto: ^10.44.0
cross-env: ^7.0.3
eslint: ^8.37.0
eslint-config-prettier: ^8.8.0
eslint-plugin-import: ^2.27.5
@ -4477,20 +4415,16 @@ __metadata:
eslint-plugin-react-hooks: ^4.6.0
fs-extra: ^11.1.0
husky: ^8.0.0
inquirer: ^9.1.4
jest: ^28.1.1
json5: ^2.2.3
lazyrepo: 0.0.0-alpha.26
lint-staged: ">=10"
open: ^8.4.0
prettier: ^2.8.6
prettier-plugin-organize-imports: ^3.2.2
rimraf: ^4.4.0
tree-kill: ^1.2.2
tsx: ^3.12.2
typescript: ^5.0.2
vercel: ^28.16.15
yargs: ^17.7.2
languageName: unknown
linkType: soft
@ -4843,20 +4777,6 @@ __metadata:
languageName: node
linkType: hard
"@types/command-line-args@npm:^5.0.0":
version: 5.2.0
resolution: "@types/command-line-args@npm:5.2.0"
checksum: 423121d2d083765f5b78d090115f3be82d53a39cec9de63719cbd07021e6330fab19b75e2290af1f7dda84efd7964dc498eb10b2b465991de27045db95aa1eef
languageName: node
linkType: hard
"@types/command-line-usage@npm:^5.0.1":
version: 5.0.2
resolution: "@types/command-line-usage@npm:5.0.2"
checksum: 9c0eabf5e86a405d118dcfb5f4bceae43080efe603a0f240664716a05283dcb389e94e999188d12b10a0aa4452a920445131f1011e7484403f146607cd2577f0
languageName: node
linkType: hard
"@types/cookie@npm:^0.4.0":
version: 0.4.1
resolution: "@types/cookie@npm:0.4.1"
@ -5981,15 +5901,6 @@ __metadata:
languageName: node
linkType: hard
"ansi-escapes@npm:^6.0.0":
version: 6.1.0
resolution: "ansi-escapes@npm:6.1.0"
dependencies:
type-fest: ^3.0.0
checksum: 7ce5d9cefd3d7345dc00161aea2ea9ad5fb3dd66658d4e8731ea047be838d755100f0823a05523d0e518e8e080746fc0a45d3ea3053099376bdd572efaedc7c1
languageName: node
linkType: hard
"ansi-regex@npm:^4.1.0":
version: 4.1.1
resolution: "ansi-regex@npm:4.1.1"
@ -6036,7 +5947,7 @@ __metadata:
languageName: node
linkType: hard
"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.1.0, ansi-styles@npm:^6.2.1":
"ansi-styles@npm:^6.0.0, ansi-styles@npm:^6.2.1":
version: 6.2.1
resolution: "ansi-styles@npm:6.2.1"
checksum: ef940f2f0ced1a6347398da88a91da7930c33ecac3c77b72c5905f8b8fe402c52e6fde304ff5347f616e27a742da3f1dc76de98f6866c69251ad0b07a66776d9
@ -6128,20 +6039,6 @@ __metadata:
languageName: node
linkType: hard
"array-back@npm:^3.0.1, array-back@npm:^3.1.0":
version: 3.1.0
resolution: "array-back@npm:3.1.0"
checksum: 7205004fcd0f9edd926db921af901b083094608d5b265738d0290092f9822f73accb468e677db74c7c94ef432d39e5ed75a7b1786701e182efb25bbba9734209
languageName: node
linkType: hard
"array-back@npm:^4.0.1, array-back@npm:^4.0.2":
version: 4.0.2
resolution: "array-back@npm:4.0.2"
checksum: f30603270771eeb54e5aad5f54604c62b3577a18b6db212a7272b2b6c32049121b49431f656654790ed1469411e45f387e7627c0de8fd0515995cc40df9b9294
languageName: node
linkType: hard
"array-buffer-byte-length@npm:^1.0.0":
version: 1.0.0
resolution: "array-buffer-byte-length@npm:1.0.0"
@ -6172,15 +6069,6 @@ __metadata:
languageName: node
linkType: hard
"array-union@npm:^1.0.1":
version: 1.0.2
resolution: "array-union@npm:1.0.2"
dependencies:
array-uniq: ^1.0.1
checksum: 82cec6421b6e6766556c484835a6d476a873f1b71cace5ab2b4f1b15b1e3162dc4da0d16f7a2b04d4aec18146c6638fe8f661340b31ba8e469fd811a1b45dc8d
languageName: node
linkType: hard
"array-union@npm:^2.1.0":
version: 2.1.0
resolution: "array-union@npm:2.1.0"
@ -6188,13 +6076,6 @@ __metadata:
languageName: node
linkType: hard
"array-uniq@npm:^1.0.1":
version: 1.0.3
resolution: "array-uniq@npm:1.0.3"
checksum: 1625f06b093d8bf279b81adfec6e72951c0857d65b5e3f65f053fffe9f9dd61c2fc52cff57e38a4700817e7e3f01a4faa433d505ea9e33cdae4514c334e0bf9e
languageName: node
linkType: hard
"array.prototype.flat@npm:^1.3.1":
version: 1.3.1
resolution: "array.prototype.flat@npm:1.3.1"
@ -6340,28 +6221,6 @@ __metadata:
languageName: node
linkType: hard
"auto@npm:^10.44.0":
version: 10.45.0
resolution: "auto@npm:10.45.0"
dependencies:
"@auto-it/core": 10.45.0
"@auto-it/npm": 10.45.0
"@auto-it/released": 10.45.0
"@auto-it/version-file": 10.45.0
await-to-js: ^3.0.0
chalk: ^4.0.0
command-line-application: ^0.10.1
endent: ^2.1.0
module-alias: ^2.2.2
signale: ^1.4.0
terminal-link: ^2.1.1
tslib: 2.1.0
bin:
auto: dist/bin/auto.js
checksum: aec0082f3cd88d663cb6469565579d44fc12c6278a10394b91eaad2e17dcdde20d397713943a08a910417900b5cb1acf8605e57e1cf9101a4db8506093b1266e
languageName: node
linkType: hard
"available-typed-arrays@npm:^1.0.5":
version: 1.0.5
resolution: "available-typed-arrays@npm:1.0.5"
@ -6593,17 +6452,6 @@ __metadata:
languageName: node
linkType: hard
"bl@npm:^5.0.0":
version: 5.1.0
resolution: "bl@npm:5.1.0"
dependencies:
buffer: ^6.0.3
inherits: ^2.0.4
readable-stream: ^3.4.0
checksum: a7a438ee0bc540e80b8eb68cc1ad759a9c87df06874a99411d701d01cc0b36f30cd20050512ac3e77090138890960e07bfee724f3ee6619bb39a569f5cc3b1bc
languageName: node
linkType: hard
"body-parser@npm:1.20.1":
version: 1.20.1
resolution: "body-parser@npm:1.20.1"
@ -6743,16 +6591,6 @@ __metadata:
languageName: node
linkType: hard
"buffer@npm:^6.0.3":
version: 6.0.3
resolution: "buffer@npm:6.0.3"
dependencies:
base64-js: ^1.3.1
ieee754: ^1.2.1
checksum: 5ad23293d9a731e4318e420025800b42bf0d264004c0286c8cc010af7a270c7a0f6522e84f54b9ad65cbd6db20b8badbfd8d2ebf4f80fa03dab093b89e68c3f9
languageName: node
linkType: hard
"bytes@npm:3.1.2":
version: 3.1.2
resolution: "bytes@npm:3.1.2"
@ -6886,14 +6724,14 @@ __metadata:
languageName: node
linkType: hard
"chalk@npm:5.2.0, chalk@npm:^5.0.0, chalk@npm:^5.2.0":
"chalk@npm:5.2.0":
version: 5.2.0
resolution: "chalk@npm:5.2.0"
checksum: 03d8060277de6cf2fd567dc25fcf770593eb5bb85f460ce443e49255a30ff1242edd0c90a06a03803b0466ff0687a939b41db1757bec987113e83de89a003caa
languageName: node
linkType: hard
"chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.1, chalk@npm:^2.4.2":
"chalk@npm:^2.0.0, chalk@npm:^2.3.2, chalk@npm:^2.4.2":
version: 2.4.2
resolution: "chalk@npm:2.4.2"
dependencies:
@ -7079,16 +6917,7 @@ __metadata:
languageName: node
linkType: hard
"cli-cursor@npm:^4.0.0":
version: 4.0.0
resolution: "cli-cursor@npm:4.0.0"
dependencies:
restore-cursor: ^4.0.0
checksum: ab3f3ea2076e2176a1da29f9d64f72ec3efad51c0960898b56c8a17671365c26e67b735920530eaf7328d61f8bd41c27f46b9cf6e4e10fe2fa44b5e8c0e392cc
languageName: node
linkType: hard
"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.6.1":
"cli-spinners@npm:^2.5.0":
version: 2.8.0
resolution: "cli-spinners@npm:2.8.0"
checksum: 42bc69127706144b83b25da27e0719bdd8294efe43018e1736928a8f78a26e8d2b4dcd39af4a6401526ca647e99e302ad2b29bf19e67d1db403b977aca6abeb7
@ -7122,13 +6951,6 @@ __metadata:
languageName: node
linkType: hard
"cli-width@npm:^4.0.0":
version: 4.0.0
resolution: "cli-width@npm:4.0.0"
checksum: 1ec12311217cc8b2d018646a58b61424d2348def598fb58ba2c32e28f0bcb59a35cef168110311cefe3340abf00e5171b351de6c3e2c084bd1642e6e2a9e144e
languageName: node
linkType: hard
"client-only@npm:0.0.1":
version: 0.0.1
resolution: "client-only@npm:0.0.1"
@ -7277,46 +7099,6 @@ __metadata:
languageName: node
linkType: hard
"command-line-application@npm:^0.10.1":
version: 0.10.1
resolution: "command-line-application@npm:0.10.1"
dependencies:
"@types/command-line-args": ^5.0.0
"@types/command-line-usage": ^5.0.1
chalk: ^2.4.1
command-line-args: ^5.1.1
command-line-usage: ^6.0.0
meant: ^1.0.1
remove-markdown: ^0.3.0
tslib: 1.10.0
checksum: d8a17064eaeef076e6d7e665df4392b2119653fc3097b01bf55bc80fc5141f42e3c8d22224bcecc4a680f105878c451a9486188b119d7054f8e73aa7a2a2e738
languageName: node
linkType: hard
"command-line-args@npm:^5.1.1":
version: 5.2.1
resolution: "command-line-args@npm:5.2.1"
dependencies:
array-back: ^3.1.0
find-replace: ^3.0.0
lodash.camelcase: ^4.3.0
typical: ^4.0.0
checksum: e759519087be3cf2e86af8b9a97d3058b4910cd11ee852495be881a067b72891f6a32718fb685ee6d41531ab76b2b7bfb6602f79f882cd4b7587ff1e827982c7
languageName: node
linkType: hard
"command-line-usage@npm:^6.0.0":
version: 6.1.3
resolution: "command-line-usage@npm:6.1.3"
dependencies:
array-back: ^4.0.2
chalk: ^2.4.2
table-layout: ^1.0.2
typical: ^5.2.0
checksum: 8261d4e5536eb0bcddee0ec5e89c05bb2abd18e5760785c8078ede5020bc1c612cbe28eb6586f5ed4a3660689748e5aaad4a72f21566f4ef39393694e2fa1a0b
languageName: node
linkType: hard
"commander@npm:^10.0.0":
version: 10.0.1
resolution: "commander@npm:10.0.1"
@ -7509,18 +7291,6 @@ __metadata:
languageName: node
linkType: hard
"cross-env@npm:^7.0.3":
version: 7.0.3
resolution: "cross-env@npm:7.0.3"
dependencies:
cross-spawn: ^7.0.1
bin:
cross-env: src/bin/cross-env.js
cross-env-shell: src/bin/cross-env-shell.js
checksum: 26f2f3ea2ab32617f57effb70d329c2070d2f5630adc800985d8b30b56e8bf7f5f439dd3a0358b79cee6f930afc23cf8e23515f17ccfb30092c6b62c6b630a79
languageName: node
linkType: hard
"cross-fetch@npm:^3.1.5":
version: 3.1.5
resolution: "cross-fetch@npm:3.1.5"
@ -7530,7 +7300,7 @@ __metadata:
languageName: node
linkType: hard
"cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
"cross-spawn@npm:^7.0.2, cross-spawn@npm:^7.0.3":
version: 7.0.3
resolution: "cross-spawn@npm:7.0.3"
dependencies:
@ -7805,7 +7575,7 @@ __metadata:
languageName: node
linkType: hard
"deep-extend@npm:^0.6.0, deep-extend@npm:~0.6.0":
"deep-extend@npm:^0.6.0":
version: 0.6.0
resolution: "deep-extend@npm:0.6.0"
checksum: 7be7e5a8d468d6b10e6a67c3de828f55001b6eb515d014f7aeb9066ce36bd5717161eb47d6a0f7bed8a9083935b465bc163ee2581c8b128d29bf61092fdf57a7
@ -7983,15 +7753,6 @@ __metadata:
languageName: node
linkType: hard
"dir-glob@npm:^2.0.0":
version: 2.2.2
resolution: "dir-glob@npm:2.2.2"
dependencies:
path-type: ^3.0.0
checksum: 3aa48714a9f7845ffc30ab03a5c674fe760477cc55e67b0847333371549227d93953e6627ec160f75140c5bea5c5f88d13c01de79bd1997a588efbcf06980842
languageName: node
linkType: hard
"dir-glob@npm:^3.0.1":
version: 3.0.1
resolution: "dir-glob@npm:3.0.1"
@ -9779,16 +9540,6 @@ __metadata:
languageName: node
linkType: hard
"figures@npm:^5.0.0":
version: 5.0.0
resolution: "figures@npm:5.0.0"
dependencies:
escape-string-regexp: ^5.0.0
is-unicode-supported: ^1.2.0
checksum: e6e8b6d1df2f554d4effae4a5ceff5d796f9449f6d4e912d74dab7d5f25916ecda6c305b9084833157d56485a0c78b37164430ddc5675bcee1330e346710669e
languageName: node
linkType: hard
"file-entry-cache@npm:^6.0.1":
version: 6.0.1
resolution: "file-entry-cache@npm:6.0.1"
@ -9836,15 +9587,6 @@ __metadata:
languageName: node
linkType: hard
"find-replace@npm:^3.0.0":
version: 3.0.0
resolution: "find-replace@npm:3.0.0"
dependencies:
array-back: ^3.0.1
checksum: 6b04bcfd79027f5b84aa1dfe100e3295da989bdac4b4de6b277f4d063e78f5c9e92ebc8a1fec6dd3b448c924ba404ee051cc759e14a3ee3e825fa1361025df08
languageName: node
linkType: hard
"find-up@npm:5.0.0, find-up@npm:^5.0.0":
version: 5.0.0
resolution: "find-up@npm:5.0.0"
@ -10175,16 +9917,6 @@ __metadata:
languageName: node
linkType: hard
"get-monorepo-packages@npm:^1.1.0":
version: 1.2.0
resolution: "get-monorepo-packages@npm:1.2.0"
dependencies:
globby: ^7.1.1
load-json-file: ^4.0.0
checksum: f9321c11b8e11f02138758db6589d8ab8b7e1b05e78cac92493b635faea10aa100c20fe40f2cf110c82ec100c118c6c131dff4c65d32a721c617dc2928f7b277
languageName: node
linkType: hard
"get-nonce@npm:^1.0.0":
version: 1.0.1
resolution: "get-nonce@npm:1.0.1"
@ -10344,7 +10076,7 @@ __metadata:
languageName: node
linkType: hard
"glob@npm:^7.0.6, glob@npm:^7.1.2, glob@npm:^7.1.3, glob@npm:^7.1.4":
"glob@npm:^7.0.6, glob@npm:^7.1.3, glob@npm:^7.1.4":
version: 7.2.3
resolution: "glob@npm:7.2.3"
dependencies:
@ -10458,20 +10190,6 @@ __metadata:
languageName: node
linkType: hard
"globby@npm:^7.1.1":
version: 7.1.1
resolution: "globby@npm:7.1.1"
dependencies:
array-union: ^1.0.1
dir-glob: ^2.0.0
glob: ^7.1.2
ignore: ^3.3.5
pify: ^3.0.0
slash: ^1.0.0
checksum: f0eba08a08ae7c98149a4411661c0bf08c4717d81e6f355cf624fb01880b249737eb8e951bf86124cb3af8ea1c793c0a9d363ed5cdec99bb2c6b68f8a323025f
languageName: node
linkType: hard
"globrex@npm:^0.1.2":
version: 0.1.2
resolution: "globrex@npm:0.1.2"
@ -10899,20 +10617,13 @@ __metadata:
languageName: node
linkType: hard
"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1":
"ieee754@npm:^1.1.13":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
checksum: 5144c0c9815e54ada181d80a0b810221a253562422e7c6c3a60b1901154184f49326ec239d618c416c1c5945a2e197107aee8d986a3dd836b53dffefd99b5e7e
languageName: node
linkType: hard
"ignore@npm:^3.3.5":
version: 3.3.10
resolution: "ignore@npm:3.3.10"
checksum: 23e8cc776e367b56615ab21b78decf973a35dfca5522b39d9b47643d8168473b0d1f18dd1321a1bab466a12ea11a2411903f3b21644f4d5461ee0711ec8678bd
languageName: node
linkType: hard
"ignore@npm:^5.1.1, ignore@npm:^5.2.0":
version: 5.2.4
resolution: "ignore@npm:5.2.4"
@ -11042,29 +10753,6 @@ __metadata:
languageName: node
linkType: hard
"inquirer@npm:^9.1.4":
version: 9.1.5
resolution: "inquirer@npm:9.1.5"
dependencies:
ansi-escapes: ^6.0.0
chalk: ^5.2.0
cli-cursor: ^4.0.0
cli-width: ^4.0.0
external-editor: ^3.0.3
figures: ^5.0.0
lodash: ^4.17.21
mute-stream: 1.0.0
ora: ^6.1.2
run-async: ^2.4.0
rxjs: ^7.8.0
string-width: ^5.1.2
strip-ansi: ^7.0.1
through: ^2.3.6
wrap-ansi: ^8.1.0
checksum: 8491fad532c781041abca63605505ddb4bfeaf6547c8a68aa3e9f5a72dec627e1f222d3dbb082dc741cbb031394c6ae3ca0c3d7d0ffde5087f235939996e63e5
languageName: node
linkType: hard
"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5":
version: 1.0.5
resolution: "internal-slot@npm:1.0.5"
@ -11335,13 +11023,6 @@ __metadata:
languageName: node
linkType: hard
"is-interactive@npm:^2.0.0":
version: 2.0.0
resolution: "is-interactive@npm:2.0.0"
checksum: e8d52ad490bed7ae665032c7675ec07732bbfe25808b0efbc4d5a76b1a1f01c165f332775c63e25e9a03d319ebb6b24f571a9e902669fc1e40b0a60b5be6e26c
languageName: node
linkType: hard
"is-lambda@npm:^1.0.1":
version: 1.0.1
resolution: "is-lambda@npm:1.0.1"
@ -11518,13 +11199,6 @@ __metadata:
languageName: node
linkType: hard
"is-unicode-supported@npm:^1.1.0, is-unicode-supported@npm:^1.2.0":
version: 1.3.0
resolution: "is-unicode-supported@npm:1.3.0"
checksum: 20a1fc161afafaf49243551a5ac33b6c4cf0bbcce369fcd8f2951fbdd000c30698ce320de3ee6830497310a8f41880f8066d440aa3eb0a853e2aa4836dd89abc
languageName: node
linkType: hard
"is-weakmap@npm:^2.0.1":
version: 2.0.1
resolution: "is-weakmap@npm:2.0.1"
@ -12795,16 +12469,6 @@ __metadata:
languageName: node
linkType: hard
"log-symbols@npm:^5.1.0":
version: 5.1.0
resolution: "log-symbols@npm:5.1.0"
dependencies:
chalk: ^5.0.0
is-unicode-supported: ^1.1.0
checksum: 7291b6e7f1b3df6865bdaeb9b59605c832668ac2fa0965c63b1e7dd3700349aec09c1d7d40c368d5041ff58b7f89461a56e4009471921301af7b3609cbff9a29
languageName: node
linkType: hard
"log-update@npm:^4.0.0":
version: 4.0.0
resolution: "log-update@npm:4.0.0"
@ -13280,13 +12944,6 @@ __metadata:
languageName: node
linkType: hard
"meant@npm:^1.0.1":
version: 1.0.3
resolution: "meant@npm:1.0.3"
checksum: 10d5a8534c51ff4847fa971c364c42e01a4c8a529e186cc1dcff7d667e4ec1383b9c1f8fcc00a4f6e4649f48eff943c6de31353e7212f90e8301517168465723
languageName: node
linkType: hard
"media-query-parser@npm:^2.0.2":
version: 2.0.2
resolution: "media-query-parser@npm:2.0.2"
@ -14038,13 +13695,6 @@ __metadata:
languageName: node
linkType: hard
"module-alias@npm:^2.2.2":
version: 2.2.2
resolution: "module-alias@npm:2.2.2"
checksum: 4b5543f834b484033e5bd184096ca8276b9195e32e88883ee6ea8d3a4789d97c470d26f5fa7271bd7a26588bf67e4d27dbdb594ee327aef1c9619d855dc78342
languageName: node
linkType: hard
"moo-color@npm:^1.0.2":
version: 1.0.3
resolution: "moo-color@npm:1.0.3"
@ -14089,13 +13739,6 @@ __metadata:
languageName: node
linkType: hard
"mute-stream@npm:1.0.0":
version: 1.0.0
resolution: "mute-stream@npm:1.0.0"
checksum: 36fc968b0e9c9c63029d4f9dc63911950a3bdf55c9a87f58d3a266289b67180201cade911e7699f8b2fa596b34c9db43dad37649e3f7fdd13c3bb9edb0017ee7
languageName: node
linkType: hard
"nanoid@npm:3.3.1":
version: 3.3.1
resolution: "nanoid@npm:3.3.1"
@ -14657,30 +14300,6 @@ __metadata:
languageName: node
linkType: hard
"ora@npm:^6.1.2":
version: 6.3.0
resolution: "ora@npm:6.3.0"
dependencies:
chalk: ^5.0.0
cli-cursor: ^4.0.0
cli-spinners: ^2.6.1
is-interactive: ^2.0.0
is-unicode-supported: ^1.1.0
log-symbols: ^5.1.0
stdin-discarder: ^0.1.0
strip-ansi: ^7.0.1
wcwidth: ^1.0.1
checksum: e19fb18acd66cfaefb71351f6d50242abdf549161a5e57bf389bd467a0bb0e26f282423faa3038c411b16b7f9fc316c2c4abe6ce7c041c3c2ac993a0f228fc5b
languageName: node
linkType: hard
"os-homedir@npm:^1.0.0":
version: 1.0.2
resolution: "os-homedir@npm:1.0.2"
checksum: af609f5a7ab72de2f6ca9be6d6b91a599777afc122ac5cad47e126c1f67c176fe9b52516b9eeca1ff6ca0ab8587fe66208bc85e40a3940125f03cdb91408e9d2
languageName: node
linkType: hard
"os-tmpdir@npm:~1.0.2":
version: 1.0.2
resolution: "os-tmpdir@npm:1.0.2"
@ -15017,15 +14636,6 @@ __metadata:
languageName: node
linkType: hard
"path-type@npm:^3.0.0":
version: 3.0.0
resolution: "path-type@npm:3.0.0"
dependencies:
pify: ^3.0.0
checksum: 735b35e256bad181f38fa021033b1c33cfbe62ead42bb2222b56c210e42938eecb272ae1949f3b6db4ac39597a61b44edd8384623ec4d79bfdc9a9c0f12537a6
languageName: node
linkType: hard
"path-type@npm:^4.0.0":
version: 4.0.0
resolution: "path-type@npm:4.0.0"
@ -15649,7 +15259,7 @@ __metadata:
languageName: node
linkType: hard
"rc@npm:^1.2.7, rc@npm:^1.2.8, rc@npm:~1.2.7":
"rc@npm:^1.2.7, rc@npm:~1.2.7":
version: 1.2.8
resolution: "rc@npm:1.2.8"
dependencies:
@ -15915,13 +15525,6 @@ __metadata:
languageName: node
linkType: hard
"reduce-flatten@npm:^2.0.0":
version: 2.0.0
resolution: "reduce-flatten@npm:2.0.0"
checksum: 64393ef99a16b20692acfd60982d7fdbd7ff8d9f8f185c6023466444c6dd2abb929d67717a83cec7f7f8fb5f46a25d515b3b2bf2238fdbfcdbfd01d2a9e73cb8
languageName: node
linkType: hard
"regenerate-unicode-properties@npm:^10.1.0":
version: 10.1.0
resolution: "regenerate-unicode-properties@npm:10.1.0"
@ -15979,15 +15582,6 @@ __metadata:
languageName: node
linkType: hard
"registry-url@npm:^5.1.0":
version: 5.1.0
resolution: "registry-url@npm:5.1.0"
dependencies:
rc: ^1.2.8
checksum: bcea86c84a0dbb66467b53187fadebfea79017cddfb4a45cf27530d7275e49082fe9f44301976eb0164c438e395684bcf3dae4819b36ff9d1640d8cc60c73df9
languageName: node
linkType: hard
"regjsparser@npm:^0.9.1":
version: 0.9.1
resolution: "regjsparser@npm:0.9.1"
@ -16139,13 +15733,6 @@ __metadata:
languageName: node
linkType: hard
"remove-markdown@npm:^0.3.0":
version: 0.3.0
resolution: "remove-markdown@npm:0.3.0"
checksum: c3e40122e5057096c04881b8a0bccf41f913e352d106f4debded28bd824daab1d1cda64a67ed6a76064bc0a78d9b6c0feba3f933b44c6ffc50608249524ad2dd
languageName: node
linkType: hard
"require-directory@npm:^2.1.1":
version: 2.1.1
resolution: "require-directory@npm:2.1.1"
@ -16363,16 +15950,6 @@ __metadata:
languageName: node
linkType: hard
"restore-cursor@npm:^4.0.0":
version: 4.0.0
resolution: "restore-cursor@npm:4.0.0"
dependencies:
onetime: ^5.1.0
signal-exit: ^3.0.2
checksum: 5b675c5a59763bf26e604289eab35711525f11388d77f409453904e1e69c0d37ae5889295706b2c81d23bd780165084d040f9b68fffc32cc921519031c4fa4af
languageName: node
linkType: hard
"retry@npm:^0.12.0":
version: 0.12.0
resolution: "retry@npm:0.12.0"
@ -16803,13 +16380,6 @@ __metadata:
languageName: node
linkType: hard
"slash@npm:^1.0.0":
version: 1.0.0
resolution: "slash@npm:1.0.0"
checksum: 4b6e21b1fba6184a7e2efb1dd173f692d8a845584c1bbf9dc818ff86f5a52fc91b413008223d17cc684604ee8bb9263a420b1182027ad9762e35388434918860
languageName: node
linkType: hard
"slash@npm:^3.0.0":
version: 3.0.0
resolution: "slash@npm:3.0.0"
@ -17031,15 +16601,6 @@ __metadata:
languageName: node
linkType: hard
"stdin-discarder@npm:^0.1.0":
version: 0.1.0
resolution: "stdin-discarder@npm:0.1.0"
dependencies:
bl: ^5.0.0
checksum: 85131f70ae2830144133b7a6211d56f9ac2603573f4af3d0b66e828af5e13fcdea351f9192f86bb7fed2c64604c8097bf36d50cb77d54e898ce4604c3b7b6b8f
languageName: node
linkType: hard
"stop-iteration-iterator@npm:^1.0.0":
version: 1.0.0
resolution: "stop-iteration-iterator@npm:1.0.0"
@ -17102,7 +16663,7 @@ __metadata:
languageName: node
linkType: hard
"string-width@npm:^5.0.0, string-width@npm:^5.0.1, string-width@npm:^5.1.2":
"string-width@npm:^5.0.0":
version: 5.1.2
resolution: "string-width@npm:5.1.2"
dependencies:
@ -17384,18 +16945,6 @@ __metadata:
languageName: node
linkType: hard
"table-layout@npm:^1.0.2":
version: 1.0.2
resolution: "table-layout@npm:1.0.2"
dependencies:
array-back: ^4.0.1
deep-extend: ~0.6.0
typical: ^5.2.0
wordwrapjs: ^4.0.0
checksum: 8f41b5671f101a5195747ec1727b1d35ea2cd5bf85addda11cc2f4b36892db9696ce3c2c7334b5b8a122505b34d19135fede50e25678df71b0439e0704fd953f
languageName: node
linkType: hard
"tapable@npm:^2.2.0":
version: 2.2.1
resolution: "tapable@npm:2.2.1"
@ -17816,13 +17365,6 @@ __metadata:
languageName: node
linkType: hard
"tslib@npm:1.10.0":
version: 1.10.0
resolution: "tslib@npm:1.10.0"
checksum: 1d0450dc6f64b918b14acaf3b956ebe1c72d7401c632adce932a60e3cd8d2a70f6040ceef6a7c3561146c3f29bcf584c41c2e09a5d20a27d6c3057f0d5f2a836
languageName: node
linkType: hard
"tslib@npm:2.1.0":
version: 2.1.0
resolution: "tslib@npm:2.1.0"
@ -17927,13 +17469,6 @@ __metadata:
languageName: node
linkType: hard
"type-fest@npm:^3.0.0":
version: 3.8.0
resolution: "type-fest@npm:3.8.0"
checksum: f9a9ef00378dddd6af2be5cbb67ce4c3a61f6696c5f3ae88815c98266865766118343d928faec8a0efc012efe1d080f59bf62d8fdc382bf285f45d02dbc8fb66
languageName: node
linkType: hard
"type-is@npm:~1.6.18":
version: 1.6.18
resolution: "type-is@npm:1.6.18"
@ -18071,20 +17606,6 @@ __metadata:
languageName: node
linkType: hard
"typical@npm:^4.0.0":
version: 4.0.0
resolution: "typical@npm:4.0.0"
checksum: a242081956825328f535e6195a924240b34daf6e7fdb573a1809a42b9f37fb8114fa99c7ab89a695e0cdb419d4149d067f6723e4b95855ffd39c6c4ca378efb3
languageName: node
linkType: hard
"typical@npm:^5.2.0":
version: 5.2.0
resolution: "typical@npm:5.2.0"
checksum: ccaeb151a9a556291b495571ca44c4660f736fb49c29314bbf773c90fad92e9485d3cc2b074c933866c1595abbbc962f2b8bfc6e0f52a8c6b0cdd205442036ac
languageName: node
linkType: hard
"uc.micro@npm:^1.0.1, uc.micro@npm:^1.0.5":
version: 1.0.6
resolution: "uc.micro@npm:1.0.6"
@ -18411,15 +17932,6 @@ __metadata:
languageName: node
linkType: hard
"user-home@npm:^2.0.0":
version: 2.0.0
resolution: "user-home@npm:2.0.0"
dependencies:
os-homedir: ^1.0.0
checksum: a3329faa959fcd9e3e01a03347ca974f7f6b8896e6a634f29c61d8d5b61557d853c6fc5a6dff1a28e2da85b400d0e4490368a28de452ba8c41a2bf3a92cb110a
languageName: node
linkType: hard
"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
version: 1.0.2
resolution: "util-deprecate@npm:1.0.2"
@ -18914,16 +18426,6 @@ __metadata:
languageName: node
linkType: hard
"wordwrapjs@npm:^4.0.0":
version: 4.0.1
resolution: "wordwrapjs@npm:4.0.1"
dependencies:
reduce-flatten: ^2.0.0
typical: ^5.2.0
checksum: 3d927f3c95d0ad990968da54c0ad8cde2801d8e91006cd7474c26e6b742cc8557250ce495c9732b2f9db1f903601cb74ec282e0f122ee0d02d7abe81e150eea8
languageName: node
linkType: hard
"workerpool@npm:6.2.0":
version: 6.2.0
resolution: "workerpool@npm:6.2.0"
@ -18964,17 +18466,6 @@ __metadata:
languageName: node
linkType: hard
"wrap-ansi@npm:^8.1.0":
version: 8.1.0
resolution: "wrap-ansi@npm:8.1.0"
dependencies:
ansi-styles: ^6.1.0
string-width: ^5.0.1
strip-ansi: ^7.0.1
checksum: 371733296dc2d616900ce15a0049dca0ef67597d6394c57347ba334393599e800bab03c41d4d45221b6bc967b8c453ec3ae4749eff3894202d16800fdfe0e238
languageName: node
linkType: hard
"wrappy@npm:1":
version: 1.0.2
resolution: "wrappy@npm:1.0.2"
@ -19233,21 +18724,6 @@ __metadata:
languageName: node
linkType: hard
"yargs@npm:^17.7.2":
version: 17.7.2
resolution: "yargs@npm:17.7.2"
dependencies:
cliui: ^8.0.1
escalade: ^3.1.1
get-caller-file: ^2.0.5
require-directory: ^2.1.1
string-width: ^4.2.3
y18n: ^5.0.5
yargs-parser: ^21.1.1
checksum: 73b572e863aa4a8cbef323dd911d79d193b772defd5a51aab0aca2d446655216f5002c42c5306033968193bdbf892a7a4c110b0d77954a7fdf563e653967b56a
languageName: node
linkType: hard
"yauzl@npm:^2.3.1":
version: 2.10.0
resolution: "yauzl@npm:2.10.0"

Wyświetl plik

@ -1,7 +0,0 @@
import seleniumGrid from './selenium-grid'
import serve from './serve'
import testBrowserstack from './test-browserstack'
import testCi from './test-ci'
import testLocal from './test-local'
export { testCi, testLocal, testBrowserstack, seleniumGrid, serve }

Wyświetl plik

@ -1,36 +0,0 @@
import { promiseSpawn } from './util'
export default async function seleniumGrid() {
// NOTE: This should work on non-macos, but it's only be tested on macos with M1 chipset
const command = 'docker'
let args: string[] = []
if (process.arch === 'arm64') {
args = [
`run`,
`-t`,
`--platform`,
`linux/amd64`,
`-p`,
`4444:4444`,
`-p`,
`7900:7900`,
`--shm-size=2g`,
`seleniarm/standalone-firefox:latest`,
]
} else {
args = [
'run',
'-t',
'-p',
'4444:4444',
'-p',
'7900:7900',
`--shm-size=2g`,
`selenium/standalone-firefox:latest`,
]
}
return promiseSpawn(command, args, {
stdio: [0, 0, 0], // Use parent's [stdin, stdout, stderr]
})
}

Wyświetl plik

@ -1,8 +0,0 @@
import { promiseSpawn } from './util'
export default async function serve() {
return promiseSpawn('yarn', ['dev-webdriver'], {
stdio: [0, 0, 0],
env: { ...process.env },
})
}

Wyświetl plik

@ -1,20 +0,0 @@
import { promiseSpawn } from './util'
export default async function testBrowserstack({
os,
browser,
}: {
os: string[]
browser: string[]
}) {
const command = `yarn`
const args = [`workspace`, `@tldraw/e2e`, `test:remote`]
return promiseSpawn(command, args, {
env: {
...process.env,
BROWSERS: browser.join(','),
OS: os.join(','),
},
stdio: [0, 0, 0], // Use parent's [stdin, stdout, stderr]
})
}

Wyświetl plik

@ -1,60 +0,0 @@
import { ChildProcess, spawn } from 'node:child_process'
import kill from 'tree-kill'
import { exec } from '../../lib/exec'
import { promiseSpawn } from './util'
export default async function testCi({ testEnv }: { testEnv: string }) {
await promiseSpawn('yarn', ['workspace', '@tldraw/tldraw', 'prebuild'], {
env: {
...process.env,
},
stdio: [0, 0, 0], // Use parent's [stdin, stdout, stderr]
})
const { success: foundStartMessage, commandProcess } = await new Promise<{
success: boolean
commandProcess: ChildProcess
}>((resolve, reject) => {
const p = spawn('yarn', ['dev-webdriver'], {
env: {
...process.env,
ENABLE_SSL: '1',
ENABLE_NETWORK_CACHING: '1',
},
})
const endHandler = () => {
p.stdout.off('end', endHandler)
reject({ success: false, commandProcess: p })
}
const dataHandler = (data: any) => {
if (data.toString().match(/\[tldraw:process_ready\]/gm)) {
// p.stdout.off('data', dataHandler)
resolve({ success: true, commandProcess: p })
}
console.log(`stdout: ${data}`)
}
p.stdout.on('data', dataHandler)
p.stdout.on('close', endHandler)
})
if (!foundStartMessage) {
console.error('Failed to start server')
process.exit(1)
}
const exitCode = await exec('yarn', ['workspace', '@tldraw/e2e', `test:${testEnv}`], {
env: {
...process.env,
BROWSERS: ['chrome'].join(','),
// OS: [process.platform].join(','),
},
})
if (commandProcess.pid) {
kill(commandProcess.pid)
}
return exitCode
}

Wyświetl plik

@ -1,14 +0,0 @@
import { promiseSpawn } from './util'
export default async function testLocal({ os, browser }: { os: string; browser: string[] }) {
const command = `yarn`
const args = [`workspace`, `@tldraw/e2e`, `test:local`]
return promiseSpawn(command, args, {
env: {
...process.env,
BROWSERS: browser.join(','),
OS: os,
},
stdio: [0, 0, 0], // Use parent's [stdin, stdout, stderr]
})
}

Wyświetl plik

@ -1,16 +0,0 @@
import { SpawnOptions, spawn } from 'child_process'
import kill from 'tree-kill'
export function promiseSpawn(command: string, args: string[], opts: SpawnOptions) {
return new Promise<number>((resolve) => {
const p = spawn(command, args, opts)
p.on('close', (exitCode) => {
resolve(exitCode ?? 0)
})
process.on('SIGINT', () => {
if (p.pid) {
kill(p.pid)
}
})
})
}

Wyświetl plik

@ -1,94 +0,0 @@
import { hideBin } from 'yargs/helpers'
import yargs from 'yargs/yargs'
import * as commands from './commands'
yargs(hideBin(process.argv))
.usage('Usage: $0 <command> [options]')
.scriptName('yarn e2e')
.command(
'serve',
'start test server',
(yargs) => {
return yargs
},
async () => {
const exitCode = await commands.serve()
process.exit(exitCode)
}
)
.command(
'test:ci [env]',
'runner for CI (github-actions)',
(yargs) => {
return yargs.positional('env', {
type: 'string',
default: 'local',
choices: ['local', 'nightly'],
})
},
async (argv) => {
await commands.testCi({ testEnv: argv.env })
// process.exit(exitCode)
}
)
.command(
'test:local',
'run webdriver tests locally',
(yargs) => {
return yargs
.option('browser', {
alias: 'b',
type: 'array',
description: 'run with browsers',
choices: ['chrome', 'firefox', 'safari', 'edge', 'vscode'],
default: ['chrome'],
})
.option('os', {
type: 'string',
description: 'OS to run on (experimental)',
choices: [process.platform, 'linux'],
default: process.platform,
})
},
async (argv) => {
const exitCode = await commands.testLocal(argv)
process.exit(exitCode)
}
)
.command(
'test:browserstack',
'run webdriver tests on browserstack',
(yargs) => {
return yargs
.option('browser', {
alias: 'b',
type: 'array',
description: 'run with browsers',
choices: ['chrome', 'firefox', 'safari', 'edge'],
default: ['chrome'],
})
.option('os', {
type: 'array',
description: 'OS to run on (experimental)',
choices: [process.platform, 'linux'],
default: [process.platform],
})
},
async (argv) => {
const exitCode = await commands.testBrowserstack(argv)
process.exit(exitCode)
}
)
.command(
'selenium:grid',
'start selenium grid (test linux)',
(yargs) => {
return yargs
},
async () => {
const exitCode = await commands.seleniumGrid()
process.exit(exitCode)
}
)
.strict()
.parse()