UNPKG

@sap_oss/wdio-qmate-service

Version:

[![REUSE status](https://api.reuse.software/badge/github.com/SAP/wdio-qmate-service)](https://api.reuse.software/info/github.com/SAP/wdio-qmate-service)[![Node.js CI](https://github.com/SAP/wdio-qmate-service/actions/workflows/node.js.yml/badge.svg)](http

195 lines (194 loc) 12.5 kB
{ "name": "@sap_oss/wdio-qmate-service", "version": "3.6.3", "author": "SAP SE", "types": "./@types/**.d.ts", "main": "./lib/index.js", "maintainers": [ { "name": "Benjamin Warth", "email": "benjamin.warth@sap.com" }, { "name": "Georgios Treska", "email": "georgios.treska@sap.com" }, { "name": "Tomas Hartmann", "email": "tomas.hartmann@sap.com" }, { "name": "Marvin Grüssinger", "email": "marvin.gruessinger@sap.com" } ], "scripts": { "prepare": "npm run build", "prepublishOnly": "npm run generate-json-docs", "clean": "npx rimraf lib", "lint": "eslint .", "lint:fix": "npx eslint . --fix", "prettier": "npx prettier -c .", "prettier:fix": "npx prettier -w .", "generate-docs": "npm run build && node ./lib/reuse/helper/jsDocGen", "generate-json-docs": "rm -rf ./lib && npm run build && node ./lib/reuse/helper/jsonDocGen", "generate-types": "ts-node ./src/bin/typesGenerator", "serve-docs": "npm run generate-docs && mkdocs serve", "deploy-docs": "npm run generate-docs && mkdocs gh-deploy --force", "build": "npm run build:locator && npx tsc", "build:dev": "npm run build:locator && npx tsc --watch", "build:locator": "node src/scripts/locators/qmateLocatorSrc/build.js", "test:unit": "vitest run --config ./test/unit/vitest.config.ts", "test:unit:watch": "vitest --config ./test/unit/vitest.config.ts", "test:authenticator:staticLogin:custom": "npx wdio ./test/authenticator/staticLogin/configCustom.js", "test:authenticator:staticLogin:customViaConfig": "npx wdio ./test/authenticator/staticLogin/configCustomViaConfig.js", "test:authenticator:staticLogin:fiori": "npx wdio ./test/authenticator/staticLogin/configFiori.js", "test:authenticator:staticLogin:plain": "npx wdio ./test/authenticator/staticLogin/configPlain.js", "test:authenticator:staticLogin:sapCloud": "npx wdio ./test/authenticator/staticLogin/configSapCloud.js", "test:authenticator:staticLogin": "npm run test:authenticator:staticLogin:custom && npm run test:authenticator:staticLogin:customViaConfig && npm run test:authenticator:staticLogin:fiori && npm run test:authenticator:staticLogin:plain && npm run test:authenticator:staticLogin:sapCloud", "test:authenticator:systemLogin:custom": "npx wdio ./test/authenticator/systemLogin/configCustom.js", "test:authenticator:systemLogin:fiori": "npx wdio ./test/authenticator/systemLogin/configFiori.js", "test:authenticator:systemLogin:plain": "npx wdio ./test/authenticator/systemLogin/configPlain.js", "test:authenticator:systemLogin:sapCloud": "npx wdio ./test/authenticator/systemLogin/configSapCloud.js", "test:authenticator:systemLogin": "npm run test:authenticator:systemLogin:custom && npm run test:authenticator:systemLogin:fiori && npm run test:authenticator:systemLogin:plain && npm run test:authenticator:systemLogin:sapCloud", "test:authenticator": "npm run test:authenticator:staticLogin && npm run test:authenticator:systemLogin", "test:core:dataExchange:export": "npx wdio ./test/core/dataExchange/config.export.js", "test:core:dataExchange:import": "npx wdio ./test/core/dataExchange/config.import.js", "test:core:dataExchange:standard": "npx wdio ./test/core/dataExchange/config.js", "test:core:dataExchange:parallel": "npx wdio ./test/core/dataExchange/config.parallel.js", "test:core:dataExchange:parallelGroup": "npx wdio ./test/core/dataExchange/config.parallel.group.js", "test:core:dataExchange": "npm run test:core:dataExchange:export && npm run test:core:dataExchange:import && npm run test:core:dataExchange:parallel && npm run test:core:dataExchange:parallelGroup", "test:core:functional:chaining": "npx wdio ./test/core/functional/chaining/test.conf.js", "test:core:functional:locator": "npx wdio ./test/core/functional/locators/test.locator.conf.js", "test:core:functional:nativeBrowser": "npx wdio ./test/core/functional/nativeBrowser/test.conf.js", "test:core:functional:nonUi5": "npx wdio ./test/core/functional/nonUi5/test.conf.js", "test:core:functional:ui5Properties": "npx wdio ./test/core/functional/ui5Properties/test.conf.js", "test:core:functional:uiveri5": "npx wdio ./test/core/functional/uiveri5/test.conf.js", "test:core:functional": "npm run test:core:functional:chaining && npm run test:core:functional:locator && npm run test:core:functional:nativeBrowser && npm run test:core:functional:nonUi5 && npm run test:core:functional:ui5Properties && npm run test:core:functional:uiveri5", "test:core:testIntegration:standard": "npx wdio ./test/core/testIntegration/config.js", "test:core:testIntegration:multiCombo": "npx wdio ./test/core/testIntegration/configMultiCombo.js", "test:core:testIntegration:table": "npx wdio ./test/core/testIntegration/configTable.js", "test:core:testIntegration": "npm run test:core:testIntegration:standard && npm run test:core:testIntegration:multiCombo && npm run test:core:testIntegration:table", "test:core:watchMode": "npx wdio ./test/watchMode/config.js", "test:core": "npm run test:core:functional && npm run test:core:dataExchange && npm run test:core:testIntegration && npm run test:core:watchMode", "test:reuse:nonUi5:assertion": "npx wdio ./test/reuse/nonUi5/assertion/test.assertion.conf.js", "test:reuse:nonUi5:element": "npx wdio ./test/reuse/nonUi5/element/test.element.conf.js", "test:reuse:nonUi5:navigation": "npx wdio ./test/reuse/nonUi5/navigation/test.navigation.conf.js", "test:reuse:nonUi5:userInteraction": "npx wdio ./test/reuse/nonUi5/userInteraction/test.userInteraction.conf.js", "test:reuse:nonUi5": "npm run test:reuse:nonUi5:userInteraction && npm run test:reuse:nonUi5:assertion && npm run test:reuse:nonUi5:element && npm run test:reuse:nonUi5:navigation", "test:reuse:ui5:assertion": "npx wdio ./test/reuse/ui5/assertion/test.assertion.conf.js", "test:reuse:ui5:confirmationDialog": "npx wdio ./test/reuse/ui5/confirmationDialog/test.confirmationDialog.conf.js", "test:reuse:ui5:control": "npx wdio ./test/reuse/ui5/control/test.control.conf.js", "test:reuse:ui5:date": "npx wdio ./test/reuse/ui5/date/test.date.conf.js", "test:reuse:ui5:element": "npx wdio ./test/reuse/ui5/element/test.element.conf.js", "test:reuse:ui5:errorDialog": "npx wdio ./test/reuse/ui5/errorDialog/test.errorDialog.conf.js", "test:reuse:ui5:static:navigation": "npx wdio ./test/reuse/ui5/navigation/test.navigation.static.conf.js", "test:reuse:ui5:navigation": "npx wdio ./test/reuse/ui5/navigation/test.navigation.conf.js", "test:reuse:ui5:navigationBar": "npx wdio ./test/reuse/ui5/navigationBar/test.navigationBar.conf.js", "test:reuse:ui5:session": "npx wdio ./test/reuse/ui5/session/test.session.conf.js", "test:reuse:ui5:userInteraction": "npx wdio ./test/reuse/ui5/userInteraction/test.userInteraction.conf.js", "test:reuse:ui5:table": "npx wdio ./test/reuse/ui5/table/test.table.conf.js", "test:reuse:ui5": "npm run test:reuse:ui5:pt1 && npm run test:reuse:ui5:pt2", "test:reuse:ui5:pt1": "npm run test:reuse:ui5:assertion && npm run test:reuse:ui5:confirmationDialog && npm run test:reuse:ui5:control && npm run test:reuse:ui5:date && npm run test:reuse:ui5:element && npm run test:reuse:ui5:errorDialog", "test:reuse:ui5:pt2": "npm run test:reuse:ui5:navigationBar && npm run test:reuse:ui5:table && npm run test:reuse:ui5:userInteraction", "test:reuse:util:browser": "npx wdio ./test/reuse/util/browser/test.browser.conf.js", "test:reuse:util:browserCmndLineArgs": "npx wdio ./test/reuse/util/browser/test.browserCmndLineArgs.conf.js --baseUrl=https://ui5.sap.com/", "test:reuse:util:data": "npx wdio ./test/reuse/util/data/test.data.conf.js", "test:reuse:util:data:privacy": "npx wdio ./test/reuse/util/data/test.data.privacy.conf.js", "test:reuse:util:component": "npx wdio ./test/reuse/util/component/test.component.conf.js", "test:reuse:util:file": "npx wdio ./test/reuse/util/file/test.file.conf.js", "test:reuse:util:console": "npx wdio ./test/reuse/util/console/test.console.conf.js", "test:reuse:util:formatter": "npx wdio ./test/reuse/util/formatter/test.formatter.conf.js", "test:reuse:util:system": "npx wdio ./test/reuse/util/system/test.system.conf.js", "test:reuse:util": "npm run test:reuse:util:browser && npm run test:reuse:util:browserCmndLineArgs && npm run test:reuse:util:data && npm run test:reuse:util:file && npm run test:reuse:util:formatter && npm run test:reuse:util:system && npm run test:reuse:util:console && npm run test:reuse:util:component", "test:reuse:common:assertion": "npx wdio ./test/reuse/common/assertion/test.assertion.conf.js", "test:reuse:common:navigation": "npx wdio ./test/reuse/common/navigation/test.navigation.conf.js", "test:reuse:common:date": "npx wdio ./test/reuse/common/date/test.date.conf.js", "test:reuse:common:userInteraction": "npx wdio ./test/reuse/common/userInteraction/test.userInteraction.conf.js", "test:reuse:common": "npm run test:reuse:common:assertion && npm run test:reuse:common:navigation && npm run test:reuse:common:date && npm run test:reuse:common:userInteraction", "test:reuse:service:rest:startJsonServer": "cd test/reuse/service/rest && node rest-server.js", "test:reuse:service:restTests": "npx wdio test/reuse/service/rest/test.rest.conf.js", "test:reuse:service:rest": "concurrently \"npm run test:reuse:service:rest:startJsonServer\" \"npm run test:reuse:service:restTests\"", "test:reuse:service:odata": "npx wdio test/reuse/service/odata/test.odata.conf.js", "test:reuse:service": "npm run test:reuse:service:rest && npm run test:reuse:service:odata", "test:reuse:flp:userSettings": "npx wdio ./test/reuse/flp/userSettings/test.userSettings.apply.conf.js && npx wdio ./test/reuse/flp/userSettings/test.userSettings.conf.js", "test:reuse:flp:userLocks": "npx wdio ./test/reuse/flp/userLocks/test.userLocks.conf.js", "test:reuse": "npm run test:reuse:common && npm run test:reuse:nonUi5 && npm run test:reuse:ui5 && npm run test:reuse:util && npm run test:reuse:service:odata", "test:reuse:helper:elementHighlight": "npx wdio ./test/reuse/helper/elementHighlight/test.elementHighlight.conf.js", "test": "npm run test:authenticator:staticLogin && npm run test:core && npm run test:reuse && npm run test:unit" }, "homepage": "https://github.com/SAP/wdio-qmate-service", "repository": { "type": "git", "url": "https://github.com/SAP/wdio-qmate-service.git" }, "keywords": [ "wdio", "webdriver.io", "ui5 testing", "non-ui5 testing", "qmate ui automation", "qmate mobile automation", "wdio-plugin", "wdio-service" ], "license": "Apache-2.0", "dependencies": { "@sap_oss/odata-library": "^2.5.0", "axios": "^1.13.5", "deepmerge": "^4.3.1", "fs-extra": "^11.3.2", "node-localstorage": "^3.0.5", "pdf-parse": "^1.1.1", "qcrypt": "file:packages/qcrypt", "query-string": "^9.3.1", "sha.js": "^2.4.12", "supertest": "^7.1.4", "undici": "^7.16.0", "xlsx": "^0.18.5", "xml2js": "^0.6.2", "yargs": "^18.0.0" }, "devDependencies": { "@types/fs-extra": "^11.0.4", "@types/node-localstorage": "^1.3.3", "@types/pdf-parse": "^1.1.5", "@types/sha.js": "^2.4.4", "@types/xml2js": "^0.4.14", "@wdio/appium-service": "^8.46.0", "@wdio/cli": "^8.46.0", "@wdio/local-runner": "^8.46.0", "@wdio/mocha-framework": "^8.46.0", "@wdio/sauce-service": "^8.46.0", "@wdio/spec-reporter": "^8.43.0", "@wdio/static-server-service": "^8.41.0", "app-root-path": "^3.1.0", "appium": "^3.2.0", "appium-uiautomator2-driver": "^5.0.6", "appium-xcuitest-driver": "^10.2.2", "chai": "^6.2.0", "chromedriver": "^141.0.4", "concurrently": "^9.2.1", "doctrine": "^3.0.0", "esbuild": "0.25.11", "eslint": "^8.57.1", "eslint-plugin-wdio": "^6.6.0", "glob": "^8.1.0", "glob-promise": "^6.0.7", "jsdoc-to-markdown": "^9.1.3", "json-server": "^0.17.4", "prettier": "^3.6.2", "rimraf": "^6.0.1", "ts-node": "^10.9.2", "typescript": "^5.9.3", "vitest": "^3.2.4", "wdio-chromedriver-service": "^8.1.1" }, "overrides": { "got": "^11.8.5", "appium": { "axios": "^1.8.0" }, "tough-cookie": "^4.1.3" } }