{ "name": "webdriverio-monorepo", "private": true, "type": "module", "packageManager": "pnpm@10.12.4", "scripts": { "create": "tsx ./scripts/generateSubPackage.ts", "backport": "tsx ./scripts/backport.ts", "build": "run-s clean:build generate compile:all", "changelog": "tsx ./scripts/changelog.ts", "ci": "run-s setup test test:e2e", "clean": "run-p clean:*", "clean:build": "rimraf --glob ./packages/*/build", "clean:pkglock": "rimraf --glob ./packages/*/package-lock.json", "clean:tgz": "rimraf --glob ./packages/*/*.tgz", "clean:website": "rimraf --glob website/docs/_*.md website/docs/api/_*.md website/docs/api/**/_*.md website/sidebars.json", "clean:tests": "rimraf --glob tests/typings/**/node_modules tests/typings/**/dist ./coverage", "clean:cache": "rimraf --glob .eslintcache", "clean:protocols": "rimraf --glob packages/wdio-protocols/src/commands", "clean:cddl": "rimraf --glob scripts/bidi/cddl", "compile": "pnpm -r --filter=@wdio/compiler run build", "compile:all": "run-s compile:all:*", "compile:all:core": "pnpm -r --filter=@wdio/compiler run build -p @wdio/logger -p @wdio/types -p @wdio/globals -p @wdio/protocols -p @wdio/repl", "compile:all:main": "pnpm -r --filter=@wdio/compiler run build -p @wdio/utils -p @wdio/reporter -p @wdio/config -p @wdio/xvfb -p webdriver -p webdriverio", "compile:all:all": "pnpm -r --filter=@wdio/compiler run build", "generate": "run-s generate:*", "generate:bidi": "tsx ./scripts/bidi/index.ts && pnpm eslint --fix packages/webdriver/src/bidi/", "pushReleaseTag": "tsx ./scripts/pushTags.ts", "setup": "run-s clean build", "docs": "run-s docs:*", "docs:setup": "cd ./website && pnpm install && cd ..", "docs:generate": "run-s clean:website generate:bidi && tsx ./scripts/docs-generation/generateDocs.ts", "docs:build": "cd ./website && pnpm build && cd ..", "docs:deploy": "tsx ./scripts/updateDocs.ts", "eslint:fix": "eslint --fix packages examples scripts tests", "test": "run-s test:eslint test:ejslint test:typings test:unit:run test:smoke test:component", "test:depcheck": "tsx ./scripts/depcheck.ts", "test:eslint": "eslint --cache packages examples scripts tests", "test:ejslint": "ejslint packages/wdio-cli/src/templates/**/* packages/create-wdio/src/templates/**/*", "test:interop": "pnpm -r --filter=@wdio/test-interop-cjs run test", "test:typings": "pnpm install && run-p test:typings:*", "test:typings:webdriver": "cd tests/typings/webdriver && npx tsc --skipLibCheck", "test:typings:webdriverio": "cd tests/typings/webdriverio && npx tsc --skipLibCheck", "test:typings:mocha": "cd tests/typings/mocha && npx tsc --skipLibCheck", "test:typings:jasmine": "cd tests/typings/jasmine && npx tsc --skipLibCheck", "test:typings:cucumber": "cd tests/typings/cucumber && npx tsc --skipLibCheck", "test:unit": "run-s test:unit:run", "test:unit:run": "vitest --config vitest.config.ts --run", "test:unit:watch": "vitest --config vitest.config.ts --watch", "test:component": "run-s test:component:*", "test:component:run": "cd e2e && pnpm test:browser", "test:smoke": "cd ./tests && node ./smoke.runner.js", "test:e2e:testrunner": "cd ./e2e && npx wdio run ./wdio/wdio.conf.ts", "test:e2e:multiremote": "cd ./e2e && npx wdio run ./wdio/wdio-multiremote.conf.ts", "test:e2e:standalone": "vitest --config ./e2e/vitest.config.ts --run standalone", "test:e2e:webdriver": "cd ./e2e && npx wdio run ./wdio/wdio.local.conf.ts", "test:e2e:classic": "cd ./e2e && npx wdio run ./wdio/wdio.classic.conf.ts", "test:e2e:cloud": "cd ./e2e && npx wdio run ./wdio/wdio.sauce.conf.ts", "test:e2e:launch": "vitest --config ./e2e/vitest.config.ts --run launch", "test:e2e:xvfb": "cd ./e2e && npx wdio run ./wdio/xvfb/wdio.conf.ts", "test:e2e": "run-s test:e2e:* ", "dev": "pnpm -r --filter=@wdio/compiler run build --watch", "watch:docs": "pnpm docs:generate && cd website && pnpm i && pnpm start", "version": "pnpm changelog && git add CHANGELOG.md", "postinstall": "run-s postinstall:*", "postinstall:husky": "husky" }, "devDependencies": { "@aws-sdk/client-cloudfront": "^3.840.0", "@aws-sdk/client-device-farm": "^3.840.0", "@aws-sdk/client-s3": "^3.840.0", "@aws-sdk/lib-storage": "^3.840.0", "@octokit/rest": "^22.0.0", "@preact/preset-vite": "^2.10.2", "@serenity-js/core": "^3.32.2", "@stencil/core": "^4.35.1", "@sveltejs/vite-plugin-svelte": "4.0.2", "@types/archiver": "^6.0.3", "@types/inquirer": "^9.0.8", "@types/lodash.clonedeep": "^4.5.9", "@types/lodash.zip": "^4.2.9", "@types/mime-types": "^3.0.1", "@types/mocha": "^10.0.10", "@types/node": "^20.12.7", "@types/recursive-readdir": "^2.2.4", "@types/shelljs": "^0.8.16", "@types/split2": "^4.2.3", "@types/unzipper": "^0.10.11", "@types/uuid": "^10.0.0", "@vitejs/plugin-react": "^4.6.0", "@vitejs/plugin-vue": "^6.0.0", "@vitest/coverage-v8": "^3.2.4", "@wdio/config": "workspace:*", "@wdio/eslint": "^0.1.2", "@wdio/repl": "workspace:*", "camelcase": "^8.0.0", "cddl": "^0.12.0", "cddl2ts": "^0.2.2", "chalk": "^5.4.1", "cheerio": "1.1.0", "cli-highlight": "^2.1.11", "comment-parser": "^1.4.1", "copyfiles": "^2.4.1", "depcheck": "^1.4.7", "ejs": "^3.1.10", "ejs-lint": "^2.0.1", "eslint": "^9.30.0", "eta": "^3.5.0", "glob": "^11.0.3", "globals": "^16.3.0", "husky": "^9.1.7", "image-size": "^2.0.2", "inquirer": "^12.6.3", "jsdom": "^26.1.0", "lerna": "8.2.3", "lerna-changelog": "^2.2.0", "mime-types": "^3.0.1", "npm-run-all2": "^8.0.4", "puppeteer-core": "^24.11.2", "recast": "^0.23.11", "recursive-readdir": "^2.2.3", "rimraf": "^6.0.1", "shelljs": "^0.10.0", "tempy": "^3.1.0", "tsd": "^0.32.0", "tsx": "^4.20.3", "typescript": "^5.8.3", "unzipper": "^0.12.3", "vitest": "^3.2.4" }, "engines": { "pnpm": ">=8.15.3" } }