diff --git a/package.json b/package.json index fa988b0..d181926 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,8 @@ "scripts": { "build": "tsup", "dev": "tsup --watch --sourcemap", - "test": "vitest", + "test": "vitest run", + "test:watch": "vitest --project Chromium --browser.provider preview --browser.headless=false", "lint": "eslint --cache --cache-location ./node_modules/.cache/eslint .", "typecheck": "tsc --noEmit" }, @@ -58,8 +59,7 @@ "prettier": "^3.5.3", "tsup": "^8.4.0", "typescript": "^5.8.3", - "vitest": "^3.1.1", - "webdriverio": "^9.12.5" + "vitest": "^3.1.1" }, "prettier": {} } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ee550d..25e71c3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -39,9 +39,6 @@ importers: vitest: specifier: ^3.1.1 version: 3.1.1(@types/node@22.14.0)(@vitest/browser@3.1.1) - webdriverio: - specifier: ^9.12.5 - version: 9.12.5 packages: @@ -2567,6 +2564,7 @@ snapshots: '@promptbook/utils@0.69.5': dependencies: spacetrim: 0.11.59 + optional: true '@puppeteer/browsers@2.10.0': dependencies: @@ -2580,6 +2578,7 @@ snapshots: transitivePeerDependencies: - bare-buffer - supports-color + optional: true '@rollup/rollup-android-arm-eabi@4.39.0': optional: true @@ -2666,7 +2665,8 @@ snapshots: dependencies: '@testing-library/dom': 10.4.0 - '@tootallnate/quickjs-emscripten@0.23.0': {} + '@tootallnate/quickjs-emscripten@0.23.0': + optional: true '@types/aria-query@5.0.4': {} @@ -2677,6 +2677,7 @@ snapshots: '@types/node@20.17.30': dependencies: undici-types: 6.19.8 + optional: true '@types/node@22.14.0': dependencies: @@ -2684,13 +2685,16 @@ snapshots: '@types/normalize-package-data@2.4.4': {} - '@types/sinonjs__fake-timers@8.1.5': {} + '@types/sinonjs__fake-timers@8.1.5': + optional: true - '@types/which@2.0.2': {} + '@types/which@2.0.2': + optional: true '@types/ws@8.18.1': dependencies: '@types/node': 22.14.0 + optional: true '@types/yauzl@2.10.3': dependencies: @@ -2883,6 +2887,7 @@ snapshots: transitivePeerDependencies: - bare-buffer - supports-color + optional: true '@wdio/logger@9.4.4': dependencies: @@ -2890,16 +2895,20 @@ snapshots: loglevel: 1.9.2 loglevel-plugin-prefix: 0.8.4 strip-ansi: 7.1.0 + optional: true - '@wdio/protocols@9.12.5': {} + '@wdio/protocols@9.12.5': + optional: true '@wdio/repl@9.4.4': dependencies: '@types/node': 20.17.30 + optional: true '@wdio/types@9.12.3': dependencies: '@types/node': 20.17.30 + optional: true '@wdio/utils@9.12.5': dependencies: @@ -2919,14 +2928,17 @@ snapshots: transitivePeerDependencies: - bare-buffer - supports-color + optional: true '@webcontainer/api@1.5.3': {} - '@zip.js/zip.js@2.7.60': {} + '@zip.js/zip.js@2.7.60': + optional: true abort-controller@3.0.0: dependencies: event-target-shim: 5.0.1 + optional: true acorn-jsx@5.3.2(acorn@8.14.1): dependencies: @@ -2934,7 +2946,8 @@ snapshots: acorn@8.14.1: {} - agent-base@7.1.3: {} + agent-base@7.1.3: + optional: true ajv@6.12.6: dependencies: @@ -2966,6 +2979,7 @@ snapshots: lodash: 4.17.21 normalize-path: 3.0.0 readable-stream: 4.7.0 + optional: true archiver@7.0.1: dependencies: @@ -2976,6 +2990,7 @@ snapshots: readdir-glob: 1.1.3 tar-stream: 3.1.7 zip-stream: 6.0.1 + optional: true argparse@2.0.1: {} @@ -2990,10 +3005,13 @@ snapshots: ast-types@0.13.4: dependencies: tslib: 2.8.1 + optional: true - async@3.2.6: {} + async@3.2.6: + optional: true - b4a@1.6.7: {} + b4a@1.6.7: + optional: true balanced-match@1.0.2: {} @@ -3022,11 +3040,14 @@ snapshots: bare-events: 2.5.4 optional: true - base64-js@1.5.1: {} + base64-js@1.5.1: + optional: true - basic-ftp@5.0.5: {} + basic-ftp@5.0.5: + optional: true - boolbase@1.0.0: {} + boolbase@1.0.0: + optional: true brace-expansion@1.1.11: dependencies: @@ -3048,14 +3069,17 @@ snapshots: node-releases: 2.0.19 update-browserslist-db: 1.1.3(browserslist@4.24.4) - buffer-crc32@0.2.13: {} + buffer-crc32@0.2.13: + optional: true - buffer-crc32@1.0.0: {} + buffer-crc32@1.0.0: + optional: true buffer@6.0.3: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 + optional: true builtin-modules@3.3.0: {} @@ -3083,7 +3107,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.4.1: {} + chalk@5.4.1: + optional: true check-error@2.1.1: {} @@ -3095,6 +3120,7 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 domutils: 3.2.2 + optional: true cheerio@1.0.0: dependencies: @@ -3109,6 +3135,7 @@ snapshots: parse5-parser-stream: 7.1.2 undici: 6.21.2 whatwg-mimetype: 4.0.0 + optional: true chokidar@4.0.3: dependencies: @@ -3125,6 +3152,7 @@ snapshots: string-width: 4.2.3 strip-ansi: 6.0.1 wrap-ansi: 7.0.0 + optional: true color-convert@2.0.1: dependencies: @@ -3134,7 +3162,8 @@ snapshots: commander@4.1.1: {} - commander@9.5.0: {} + commander@9.5.0: + optional: true common-tags@1.8.2: {} @@ -3145,6 +3174,7 @@ snapshots: is-stream: 2.0.1 normalize-path: 3.0.0 readable-stream: 4.7.0 + optional: true concat-map@0.0.1: {} @@ -3154,14 +3184,17 @@ snapshots: dependencies: browserslist: 4.24.4 - core-util-is@1.0.3: {} + core-util-is@1.0.3: + optional: true - crc-32@1.2.2: {} + crc-32@1.2.2: + optional: true crc32-stream@6.0.0: dependencies: crc-32: 1.2.2 readable-stream: 4.7.0 + optional: true cross-spawn@7.0.6: dependencies: @@ -3176,16 +3209,22 @@ snapshots: domhandler: 5.0.3 domutils: 3.2.2 nth-check: 2.1.1 + optional: true - css-shorthand-properties@1.1.2: {} + css-shorthand-properties@1.1.2: + optional: true - css-value@0.0.1: {} + css-value@0.0.1: + optional: true - css-what@6.1.0: {} + css-what@6.1.0: + optional: true - data-uri-to-buffer@4.0.1: {} + data-uri-to-buffer@4.0.1: + optional: true - data-uri-to-buffer@6.0.2: {} + data-uri-to-buffer@6.0.2: + optional: true debug@3.2.7: dependencies: @@ -3195,19 +3234,22 @@ snapshots: dependencies: ms: 2.1.3 - decamelize@6.0.0: {} + decamelize@6.0.0: + optional: true deep-eql@5.0.2: {} deep-is@0.1.4: {} - deepmerge-ts@7.1.5: {} + deepmerge-ts@7.1.5: + optional: true degenerator@5.0.1: dependencies: ast-types: 0.13.4 escodegen: 2.1.0 esprima: 4.0.1 + optional: true dequal@2.0.3: {} @@ -3226,18 +3268,22 @@ snapshots: domelementtype: 2.3.0 domhandler: 5.0.3 entities: 4.5.0 + optional: true - domelementtype@2.3.0: {} + domelementtype@2.3.0: + optional: true domhandler@5.0.3: dependencies: domelementtype: 2.3.0 + optional: true domutils@3.2.2: dependencies: dom-serializer: 2.0.0 domelementtype: 2.3.0 domhandler: 5.0.3 + optional: true eastasianwidth@0.2.0: {} @@ -3245,6 +3291,7 @@ snapshots: dependencies: '@types/which': 2.0.2 which: 2.0.2 + optional: true edgedriver@6.1.1: dependencies: @@ -3259,6 +3306,7 @@ snapshots: which: 5.0.0 transitivePeerDependencies: - supports-color + optional: true electron-to-chromium@1.5.136: {} @@ -3270,12 +3318,15 @@ snapshots: dependencies: iconv-lite: 0.6.3 whatwg-encoding: 3.1.1 + optional: true end-of-stream@1.4.4: dependencies: once: 1.4.0 + optional: true - entities@4.5.0: {} + entities@4.5.0: + optional: true error-ex@1.3.2: dependencies: @@ -3324,6 +3375,7 @@ snapshots: esutils: 2.0.3 optionalDependencies: source-map: 0.6.1 + optional: true eslint-compat-utils@0.6.5(eslint@9.24.0): dependencies: @@ -3469,7 +3521,8 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.14.1) eslint-visitor-keys: 3.4.3 - esprima@4.0.1: {} + esprima@4.0.1: + optional: true esquery@1.6.0: dependencies: @@ -3487,9 +3540,11 @@ snapshots: esutils@2.0.3: {} - event-target-shim@5.0.1: {} + event-target-shim@5.0.1: + optional: true - events@3.3.0: {} + events@3.3.0: + optional: true expect-type@1.2.1: {} @@ -3502,14 +3557,17 @@ snapshots: '@types/yauzl': 2.10.3 transitivePeerDependencies: - supports-color + optional: true - fast-deep-equal@2.0.1: {} + fast-deep-equal@2.0.1: + optional: true fast-deep-equal@3.1.3: {} fast-diff@1.3.0: {} - fast-fifo@1.3.2: {} + fast-fifo@1.3.2: + optional: true fast-glob@3.3.3: dependencies: @@ -3526,6 +3584,7 @@ snapshots: fast-xml-parser@4.5.3: dependencies: strnum: 1.1.2 + optional: true fastq@1.19.1: dependencies: @@ -3534,6 +3593,7 @@ snapshots: fd-slicer@1.1.0: dependencies: pend: 1.2.0 + optional: true fdir@6.4.3(picomatch@4.0.2): optionalDependencies: @@ -3543,6 +3603,7 @@ snapshots: dependencies: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 + optional: true file-entry-cache@8.0.0: dependencies: @@ -3577,6 +3638,7 @@ snapshots: formdata-polyfill@4.0.10: dependencies: fetch-blob: 3.2.0 + optional: true fsevents@2.3.2: optional: true @@ -3599,14 +3661,18 @@ snapshots: transitivePeerDependencies: - bare-buffer - supports-color + optional: true - get-caller-file@2.0.5: {} + get-caller-file@2.0.5: + optional: true - get-port@7.1.0: {} + get-port@7.1.0: + optional: true get-stream@5.2.0: dependencies: pump: 3.0.2 + optional: true get-tsconfig@4.10.0: dependencies: @@ -3619,6 +3685,7 @@ snapshots: debug: 4.4.0 transitivePeerDependencies: - supports-color + optional: true glob-parent@5.1.2: dependencies: @@ -3650,9 +3717,11 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - graceful-fs@4.2.11: {} + graceful-fs@4.2.11: + optional: true - grapheme-splitter@1.0.4: {} + grapheme-splitter@1.0.4: + optional: true graphemer@1.4.0: {} @@ -3664,7 +3733,8 @@ snapshots: hosted-git-info@2.8.9: {} - htmlfy@0.6.7: {} + htmlfy@0.6.7: + optional: true htmlparser2@9.1.0: dependencies: @@ -3672,6 +3742,7 @@ snapshots: domhandler: 5.0.3 domutils: 3.2.2 entities: 4.5.0 + optional: true http-proxy-agent@7.0.2: dependencies: @@ -3679,6 +3750,7 @@ snapshots: debug: 4.4.0 transitivePeerDependencies: - supports-color + optional: true https-proxy-agent@7.0.6: dependencies: @@ -3686,34 +3758,41 @@ snapshots: debug: 4.4.0 transitivePeerDependencies: - supports-color + optional: true iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 + optional: true - ieee754@1.2.1: {} + ieee754@1.2.1: + optional: true ignore@5.3.2: {} - immediate@3.0.6: {} + immediate@3.0.6: + optional: true import-fresh@3.3.1: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 - import-meta-resolve@4.1.0: {} + import-meta-resolve@4.1.0: + optional: true imurmurhash@0.1.4: {} indent-string@4.0.0: {} - inherits@2.0.4: {} + inherits@2.0.4: + optional: true ip-address@9.0.5: dependencies: jsbn: 1.1.0 sprintf-js: 1.1.3 + optional: true is-arrayish@0.2.1: {} @@ -3735,15 +3814,19 @@ snapshots: is-number@7.0.0: {} - is-plain-obj@4.1.0: {} + is-plain-obj@4.1.0: + optional: true - is-stream@2.0.1: {} + is-stream@2.0.1: + optional: true - isarray@1.0.0: {} + isarray@1.0.0: + optional: true isexe@2.0.0: {} - isexe@3.1.1: {} + isexe@3.1.1: + optional: true jackspeak@3.4.3: dependencies: @@ -3759,7 +3842,8 @@ snapshots: dependencies: argparse: 2.0.1 - jsbn@1.1.0: {} + jsbn@1.1.0: + optional: true jsesc@0.5.0: {} @@ -3786,6 +3870,7 @@ snapshots: pako: 1.0.11 readable-stream: 2.3.8 setimmediate: 1.0.5 + optional: true keyv@4.5.4: dependencies: @@ -3794,6 +3879,7 @@ snapshots: lazystream@1.0.1: dependencies: readable-stream: 2.3.8 + optional: true levn@0.4.1: dependencies: @@ -3803,6 +3889,7 @@ snapshots: lie@3.3.0: dependencies: immediate: 3.0.6 + optional: true lilconfig@3.1.3: {} @@ -3815,6 +3902,7 @@ snapshots: '@promptbook/utils': 0.69.5 type-fest: 4.26.0 userhome: 1.0.1 + optional: true locate-path@5.0.0: dependencies: @@ -3824,25 +3912,31 @@ snapshots: dependencies: p-locate: 5.0.0 - lodash.clonedeep@4.5.0: {} + lodash.clonedeep@4.5.0: + optional: true lodash.merge@4.6.2: {} lodash.sortby@4.7.0: {} - lodash.zip@4.2.0: {} + lodash.zip@4.2.0: + optional: true - lodash@4.17.21: {} + lodash@4.17.21: + optional: true - loglevel-plugin-prefix@0.8.4: {} + loglevel-plugin-prefix@0.8.4: + optional: true - loglevel@1.9.2: {} + loglevel@1.9.2: + optional: true loupe@3.1.3: {} lru-cache@10.4.3: {} - lru-cache@7.18.3: {} + lru-cache@7.18.3: + optional: true lz-string@1.5.0: {} @@ -3866,6 +3960,7 @@ snapshots: minimatch@5.1.6: dependencies: brace-expansion: 2.0.1 + optional: true minimatch@9.0.5: dependencies: @@ -3887,15 +3982,18 @@ snapshots: natural-compare@1.4.0: {} - netmask@2.0.2: {} + netmask@2.0.2: + optional: true - node-domexception@1.0.0: {} + node-domexception@1.0.0: + optional: true node-fetch@3.3.2: dependencies: data-uri-to-buffer: 4.0.1 fetch-blob: 3.2.0 formdata-polyfill: 4.0.10 + optional: true node-releases@2.0.19: {} @@ -3906,17 +4004,20 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 - normalize-path@3.0.0: {} + normalize-path@3.0.0: + optional: true nth-check@2.1.1: dependencies: boolbase: 1.0.0 + optional: true object-assign@4.1.1: {} once@1.4.0: dependencies: wrappy: 1.0.2 + optional: true optionator@0.9.4: dependencies: @@ -3957,15 +4058,18 @@ snapshots: socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color + optional: true pac-resolver@7.0.1: dependencies: degenerator: 5.0.1 netmask: 2.0.2 + optional: true package-json-from-dist@1.0.1: {} - pako@1.0.11: {} + pako@1.0.11: + optional: true parent-module@1.0.1: dependencies: @@ -3982,14 +4086,17 @@ snapshots: dependencies: domhandler: 5.0.3 parse5: 7.2.1 + optional: true parse5-parser-stream@7.1.2: dependencies: parse5: 7.2.1 + optional: true parse5@7.2.1: dependencies: entities: 4.5.0 + optional: true path-exists@4.0.0: {} @@ -4008,7 +4115,8 @@ snapshots: pathval@2.0.0: {} - pend@1.2.0: {} + pend@1.2.0: + optional: true picocolors@1.1.1: {} @@ -4054,11 +4162,14 @@ snapshots: ansi-styles: 5.2.0 react-is: 17.0.2 - process-nextick-args@2.0.1: {} + process-nextick-args@2.0.1: + optional: true - process@0.11.10: {} + process@0.11.10: + optional: true - progress@2.0.3: {} + progress@2.0.3: + optional: true proxy-agent@6.5.0: dependencies: @@ -4072,17 +4183,21 @@ snapshots: socks-proxy-agent: 8.0.5 transitivePeerDependencies: - supports-color + optional: true - proxy-from-env@1.1.0: {} + proxy-from-env@1.1.0: + optional: true pump@3.0.2: dependencies: end-of-stream: 1.4.4 once: 1.4.0 + optional: true punycode@2.3.1: {} - query-selector-shadow-dom@1.0.1: {} + query-selector-shadow-dom@1.0.1: + optional: true queue-microtask@1.2.3: {} @@ -4110,6 +4225,7 @@ snapshots: safe-buffer: 5.1.2 string_decoder: 1.1.1 util-deprecate: 1.0.2 + optional: true readable-stream@4.7.0: dependencies: @@ -4118,10 +4234,12 @@ snapshots: events: 3.3.0 process: 0.11.10 string_decoder: 1.3.0 + optional: true readdir-glob@1.1.3: dependencies: minimatch: 5.1.6 + optional: true readdirp@4.1.2: {} @@ -4133,7 +4251,8 @@ snapshots: dependencies: jsesc: 0.5.0 - require-directory@2.1.1: {} + require-directory@2.1.1: + optional: true resolve-from@4.0.0: {} @@ -4150,10 +4269,12 @@ snapshots: resq@1.11.0: dependencies: fast-deep-equal: 2.0.1 + optional: true reusify@1.1.0: {} - rgb2hex@0.2.5: {} + rgb2hex@0.2.5: + optional: true rollup@4.39.0: dependencies: @@ -4185,13 +4306,17 @@ snapshots: dependencies: queue-microtask: 1.2.3 - safaridriver@1.0.0: {} + safaridriver@1.0.0: + optional: true - safe-buffer@5.1.2: {} + safe-buffer@5.1.2: + optional: true - safe-buffer@5.2.1: {} + safe-buffer@5.2.1: + optional: true - safer-buffer@2.1.2: {} + safer-buffer@2.1.2: + optional: true semver@5.7.2: {} @@ -4200,8 +4325,10 @@ snapshots: serialize-error@11.0.3: dependencies: type-fest: 2.19.0 + optional: true - setimmediate@1.0.5: {} + setimmediate@1.0.5: + optional: true shebang-command@2.0.0: dependencies: @@ -4221,7 +4348,8 @@ snapshots: slash@3.0.0: {} - smart-buffer@4.2.0: {} + smart-buffer@4.2.0: + optional: true socks-proxy-agent@8.0.5: dependencies: @@ -4230,11 +4358,13 @@ snapshots: socks: 2.8.4 transitivePeerDependencies: - supports-color + optional: true socks@2.8.4: dependencies: ip-address: 9.0.5 smart-buffer: 4.2.0 + optional: true source-map-js@1.2.1: {} @@ -4245,7 +4375,8 @@ snapshots: dependencies: whatwg-url: 7.1.0 - spacetrim@0.11.59: {} + spacetrim@0.11.59: + optional: true spdx-correct@3.2.0: dependencies: @@ -4261,9 +4392,11 @@ snapshots: spdx-license-ids@3.0.21: {} - split2@4.2.0: {} + split2@4.2.0: + optional: true - sprintf-js@1.1.3: {} + sprintf-js@1.1.3: + optional: true stable-hash@0.0.4: {} @@ -4277,6 +4410,7 @@ snapshots: text-decoder: 1.2.3 optionalDependencies: bare-events: 2.5.4 + optional: true string-width@4.2.3: dependencies: @@ -4293,10 +4427,12 @@ snapshots: string_decoder@1.1.1: dependencies: safe-buffer: 5.1.2 + optional: true string_decoder@1.3.0: dependencies: safe-buffer: 5.2.1 + optional: true strip-ansi@6.0.1: dependencies: @@ -4312,7 +4448,8 @@ snapshots: strip-json-comments@3.1.1: {} - strnum@1.1.2: {} + strnum@1.1.2: + optional: true sucrase@3.35.0: dependencies: @@ -4349,16 +4486,19 @@ snapshots: bare-path: 3.0.0 transitivePeerDependencies: - bare-buffer + optional: true tar-stream@3.1.7: dependencies: b4a: 1.6.7 fast-fifo: 1.3.2 streamx: 2.22.0 + optional: true text-decoder@1.2.3: dependencies: b4a: 1.6.7 + optional: true thenify-all@1.6.0: dependencies: @@ -4442,9 +4582,11 @@ snapshots: type-fest@0.8.1: {} - type-fest@2.19.0: {} + type-fest@2.19.0: + optional: true - type-fest@4.26.0: {} + type-fest@4.26.0: + optional: true typescript-eslint@8.29.1(eslint@9.24.0)(typescript@5.8.3): dependencies: @@ -4458,11 +4600,13 @@ snapshots: typescript@5.8.3: {} - undici-types@6.19.8: {} + undici-types@6.19.8: + optional: true undici-types@6.21.0: {} - undici@6.21.2: {} + undici@6.21.2: + optional: true update-browserslist-db@1.1.3(browserslist@4.24.4): dependencies: @@ -4474,11 +4618,14 @@ snapshots: dependencies: punycode: 2.3.1 - urlpattern-polyfill@10.0.0: {} + urlpattern-polyfill@10.0.0: + optional: true - userhome@1.0.1: {} + userhome@1.0.1: + optional: true - util-deprecate@1.0.2: {} + util-deprecate@1.0.2: + optional: true validate-npm-package-license@3.0.4: dependencies: @@ -4561,8 +4708,10 @@ snapshots: debug: 4.4.0 transitivePeerDependencies: - supports-color + optional: true - web-streams-polyfill@3.3.3: {} + web-streams-polyfill@3.3.3: + optional: true webdriver@9.12.5: dependencies: @@ -4581,6 +4730,7 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true webdriverio@9.12.5: dependencies: @@ -4614,14 +4764,17 @@ snapshots: - bufferutil - supports-color - utf-8-validate + optional: true webidl-conversions@4.0.2: {} whatwg-encoding@3.1.1: dependencies: iconv-lite: 0.6.3 + optional: true - whatwg-mimetype@4.0.0: {} + whatwg-mimetype@4.0.0: + optional: true whatwg-url@7.1.0: dependencies: @@ -4636,6 +4789,7 @@ snapshots: which@5.0.0: dependencies: isexe: 3.1.1 + optional: true why-is-node-running@2.3.0: dependencies: @@ -4656,13 +4810,16 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.1.0 - wrappy@1.0.2: {} + wrappy@1.0.2: + optional: true ws@8.18.1: {} - y18n@5.0.8: {} + y18n@5.0.8: + optional: true - yargs-parser@21.1.1: {} + yargs-parser@21.1.1: + optional: true yargs@17.7.2: dependencies: @@ -4673,11 +4830,13 @@ snapshots: string-width: 4.2.3 y18n: 5.0.8 yargs-parser: 21.1.1 + optional: true yauzl@2.10.0: dependencies: buffer-crc32: 0.2.13 fd-slicer: 1.1.0 + optional: true yocto-queue@0.1.0: {} @@ -4686,3 +4845,4 @@ snapshots: archiver-utils: 5.0.2 compress-commons: 6.0.2 readable-stream: 4.7.0 + optional: true diff --git a/vitest.config.ts b/vitest.config.ts index 20e8310..49dfa72 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -6,35 +6,14 @@ export default defineConfig({ test: { browser: { + enabled: true, + provider: "playwright", + instances: [ + { browser: "chromium", name: "Chromium" }, + { browser: "firefox", name: "Firefox" }, + ], headless: true, + isolate: false, }, - - workspace: [ - { - extends: true, - test: { - name: "Playwright", - browser: { - enabled: true, - provider: "playwright", - instances: [{ browser: "chromium" }, { browser: "firefox" }], - headless: true, - }, - }, - }, - - { - extends: true, - test: { - name: "WebdriverIO", - browser: { - enabled: true, - provider: "webdriverio", - instances: [{ browser: "firefox" }, { browser: "chrome" }], - headless: true, - }, - }, - }, - ], }, });