UNPKG

appium-xcuitest-driver

Version:

Appium driver for iOS using XCUITest for backend

174 lines (173 loc) 5.68 kB
{ "name": "appium-xcuitest-driver", "description": "Appium driver for iOS using XCUITest for backend", "keywords": [ "appium", "ios", "webdriveragent", "xcuitest", "xctest" ], "version": "11.4.2", "author": "Appium Contributors", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/appium/appium-xcuitest-driver.git" }, "bugs": { "url": "https://github.com/appium/appium-xcuitest-driver/issues" }, "engines": { "node": "^20.19.0 || ^22.12.0 || >=24.0.0", "npm": ">=10" }, "appium": { "driverName": "xcuitest", "automationName": "XCUITest", "platformNames": [ "iOS", "tvOS" ], "mainClass": "XCUITestDriver", "scripts": { "build-wda": "./scripts/build-wda.mjs", "open-wda": "./scripts/open-wda.mjs", "tunnel-creation": "./scripts/tunnel-creation.mjs", "download-wda": "./scripts/download-wda.mjs", "download-wda-sim": "./scripts/download-wda-sim.mjs", "sign-wda": "./scripts/sign-wda.mjs", "image-mounter": "./scripts/image-mounter.mjs", "list-real-devices": "./scripts/list-real-devices.mjs", "cleanup-videos": "./scripts/cleanup-videos.mjs", "pair-appletv": "./scripts/pair-appletv.mjs" }, "schema": { "$schema": "http://json-schema.org/draft-07/schema", "type": "object", "properties": { "webdriveragent-port": { "appiumCliDest": "wdaLocalPort", "default": 8100, "description": "Local port used for communication with WebDriverAgent", "maximum": 65535, "minimum": 1, "type": "integer" } }, "additionalProperties": false, "title": "XCUITest Driver Configuration", "description": "Appium configuration schema for the XCUITest driver." }, "doctor": { "checks": [ "./build/lib/doctor/required-checks.js", "./build/lib/doctor/optional-checks.js" ] } }, "main": "./build/lib/index.js", "bin": {}, "directories": { "lib": "lib" }, "files": [ "lib", "scripts", "build/lib", "!.DS_Store", "CHANGELOG.md", "LICENSE", "npm-shrinkwrap.json" ], "types": "./build/lib/index.d.ts", "dependencies": { "@appium/strongbox": "^1.0.0-rc.1", "@colors/colors": "^1.6.0", "appium-ios-device": "^3.1.12", "appium-ios-simulator": "^8.0.0", "appium-remote-debugger": "^15.7.3", "appium-webdriveragent": "^12.0.0", "appium-xcode": "^6.0.2", "async-lock": "^1.4.0", "asyncbox": "^6.0.1", "axios": "^1.4.0", "commander": "^14.0.1", "css-selector-parser": "^3.0.0", "js2xmlparser2": "^0.x", "lodash": "^4.17.21", "lru-cache": "^11.1.0", "moment": "^2.29.4", "moment-timezone": "^0.x", "node-devicectl": "^1.1.0", "node-simctl": "^8.1.1", "portscanner": "^2.2.0", "semver": "^7.5.4", "teen_process": "^4.0.4", "winston": "^3.17.0", "ws": "^8.13.0" }, "optionalDependencies": { "appium-ios-remotexpc": "^1.1.10" }, "scripts": { "build": "tsc -b", "clean": "npm run build -- --clean", "dev": "npm run build -- --watch", "build:docs": "appium-docs build", "dev:docs": "appium-docs build --serve", "publish:docs": "appium-docs build --deploy --push -b docs-site -m 'docs: auto-build docs for appium-xcuitest-driver@%s' --alias latest", "lint": "eslint .", "lint:commit": "commitlint", "lint:fix": "npm run lint -- --fix", "format": "prettier -w ./lib ./test", "format:check": "prettier --check ./lib ./test", "install-docs-deps": "appium-docs init --no-mkdocs", "prepare": "npm run rebuild", "rebuild": "npm run clean; npm run build", "test": "mocha --exit --timeout 1m \"./test/unit/**/*-specs.ts\"", "e2e-test": "mocha --exit --timeout 10m \"./test/functional/**/*-specs.ts\"", "e2e-test:basic": "mocha \"./test/functional/basic/**/*-specs.ts\" --exit --timeout 10m", "e2e-test:device": "mocha \"./test/functional/device/**/*-specs.ts\" --exit --timeout 10m", "e2e-test:driver": "mocha \"./test/functional/driver/**/*-specs.ts\" --exit --timeout 10m", "e2e-test:long": "mocha \"./test/functional/long/**/*-specs.ts\" --exit --timeout 10m", "e2e-test:parallel": "mocha \"./test/functional/parallel/**/*-specs.ts\" --exit --timeout 10m", "e2e-test:web": "mocha \"./test/functional/web/**/*-specs.ts\" --exit --timeout 10m", "e2e-test:native-web-tap": "mocha \"./test/functional/web/safari-nativewebtap-e2e-specs.ts\" --exit --timeout 10m", "start": "appium --relaxed-security --port 4567 --keep-alive-timeout 1200" }, "prettier": { "bracketSpacing": false, "printWidth": 100, "singleQuote": true }, "peerDependencies": { "appium": "^3.0.0-rc.2" }, "devDependencies": { "@appium/docutils": "^2.4.0", "@appium/eslint-config-appium-ts": "^3.0.0", "@appium/tsconfig": "^1.0.0-rc.1", "@appium/types": "^1.0.0-rc.1", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", "@types/lodash": "^4.14.196", "@types/mocha": "^10.0.1", "@types/node": "^25.0.0", "@types/portscanner": "^2.1.1", "chai": "^6.0.0", "chai-as-promised": "^8.0.0", "conventional-changelog-conventionalcommits": "^9.0.0", "mocha": "^11.0.1", "mocha-junit-reporter": "^2.2.1", "mocha-multi-reporters": "^1.5.1", "pem": "^1.14.8", "prettier": "^3.0.0", "semantic-release": "^25.0.2", "sharp": "^0.x", "sinon": "^21.0.0", "ts-node": "^10.9.1", "typescript": "^6.0.2", "webdriverio": "^9.4.1" } }