UNPKG

@serenity-js/protractor

Version:

Adapter that integrates @serenity-js/web with Protractor, enabling Serenity/JS reporting and using the Screenplay Pattern to write end-to-end test scenarios

113 lines (112 loc) 2.99 kB
{ "name": "@serenity-js/protractor", "version": "3.36.2", "description": "Adapter that integrates @serenity-js/web with Protractor, enabling Serenity/JS reporting and using the Screenplay Pattern to write end-to-end test scenarios", "author": { "name": "Jan Molak", "email": "jan.molak@smartcodeltd.co.uk", "url": "https://janmolak.com" }, "funding": { "url": "https://github.com/sponsors/serenity-js" }, "homepage": "https://serenity-js.org", "license": "Apache-2.0", "publishConfig": { "access": "public", "provenance": true }, "main": "lib/index.js", "types": "./lib/index.d.ts", "keywords": [ "automation", "browser", "e2e", "end-to-end", "integration", "serenity", "serenity-js", "screenplay", "screenplay-pattern", "runner", "ui", "frontend", "angular", "react", "vue", "bdd", "tdd", "test", "testing" ], "scripts": { "clean": "rimraf target", "debug": "node --inspect-brk node_modules/.bin/protractor ./spec/protractor.conf.js", "test": "c8 npm run test:no-coverage", "test:no-coverage": "protractor ./spec/protractor.conf.js", "compile": "rimraf lib && tsc --project tsconfig.build.json" }, "repository": { "type": "git", "url": "https://github.com/serenity-js/serenity-js.git", "directory": "packages/protractor" }, "bugs": { "url": "https://github.com/serenity-js/serenity-js/issues" }, "engines": { "node": "^20 || ^22 || ^24" }, "dependencies": { "@serenity-js/core": "3.36.2", "@serenity-js/rest": "3.36.2", "@serenity-js/web": "3.36.2", "deepmerge": "4.3.1", "query-selector-shadow-dom": "1.0.1", "tiny-types": "1.24.3" }, "peerDependencies": { "@serenity-js/cucumber": "^3.0.0", "@serenity-js/jasmine": "^3.0.0", "@serenity-js/mocha": "^3.0.0", "@serenity-js/web": "^3.0.0", "protractor": "^5.0.0 || ^7.0.0" }, "peerDependenciesMeta": { "@serenity-js/cucumber": { "optional": true }, "@serenity-js/jasmine": { "optional": true }, "@serenity-js/mocha": { "optional": true } }, "devDependencies": { "@integration/testing-tools": "3.0.0", "@serenity-js/assertions": "3.36.2", "@serenity-js/cucumber": "3.36.2", "@serenity-js/jasmine": "3.36.2", "@serenity-js/local-server": "3.36.2", "@serenity-js/mocha": "3.36.2", "@serenity-js/web": "workspace:*", "@types/chai": "4.3.20", "@types/express": "5.0.5", "@types/html-minifier": "4.0.6", "@types/mocha": "10.0.10", "axios": "1.13.2", "body-parser": "2.2.0", "c8": "10.1.3", "cross-env": "10.1.0", "express": "5.1.0", "html-minifier": "4.0.0", "mocha": "11.7.5", "mocha-multi": "1.1.7", "protractor": "7.0.0", "start-server-and-test": "2.1.3", "ts-node": "10.9.2", "typescript": "5.9.3" }, "gitHead": "bce71a2454b8c6e2639bc351cc84f47c0c8cbb0a" }