1 | {
|
2 | "name": "serenity-js",
|
3 | "version": "1.10.14",
|
4 | "description": "Serenity/JS: Next generation acceptance testing library for modern web applications.",
|
5 | "author": "Jan Molak <jan.molak@smartcodeltd.co.uk>",
|
6 | "homepage": "http://serenity-js.org",
|
7 | "license": "Apache-2.0",
|
8 | "main": "lib/index.js",
|
9 | "typings": "lib/index.d.ts",
|
10 | "keywords": [
|
11 | "protractor",
|
12 | "mocha",
|
13 | "cucumber",
|
14 | "angular",
|
15 | "tdd",
|
16 | "bdd",
|
17 | "test",
|
18 | "selenium",
|
19 | "webdriverjs",
|
20 | "webdriver",
|
21 | "testing"
|
22 | ],
|
23 | "scripts": {
|
24 | "clean": "rimraf staging lib .nyc_output",
|
25 | "pretest": "webdriver-manager update --standalone --versions.standalone=2.53.1 --gecko=false",
|
26 | "test": "npm run spec",
|
27 | "lint": "tslint --project tsconfig.json --config ../../tslint.json --format stylish",
|
28 | "package": "tsc --project tsconfig-export.json",
|
29 | "verify": "npm run clean && npm run lint && npm test && npm run package",
|
30 | "rebuild": "npm run clean && npm run verify",
|
31 | "spec:api": "nyc --report-dir ../../target/coverage/api mocha --opts ../../mocha.opts spec/api/**/*.spec.*",
|
32 | "spec:cookbook": "nyc --report-dir ../../target/coverage/cookbook protractor ./spec/protractor-cookbook.conf.js",
|
33 | "spec:integration": "nyc --report-dir ../../target/coverage/integration mocha --opts ../../mocha.opts 'spec/integration/*/*.ts'",
|
34 | "spec": "npm run spec:api && npm run spec:cookbook && npm run spec:integration"
|
35 | },
|
36 | "peerDependencies": {
|
37 | "protractor": "5.x"
|
38 | },
|
39 | "dependencies": {
|
40 | "@serenity-js/core": "^1.6.0",
|
41 | "@types/selenium-webdriver": "2.53.39",
|
42 | "co": "4.6.0",
|
43 | "glob": "7.1.1",
|
44 | "graceful-fs": "4.1.11",
|
45 | "is-generator": "1.0.3",
|
46 | "lodash": "4.17.15",
|
47 | "selenium-webdriver": "3.0.1",
|
48 | "ts-md5": "1.2.0",
|
49 | "util-arity": "1.1.0"
|
50 | },
|
51 | "devDependencies": {
|
52 | "@types/cucumber": "0.0.35",
|
53 | "@types/express": "4.0.35",
|
54 | "@types/glob": "5.0.30",
|
55 | "@types/mock-fs": "3.6.30",
|
56 | "@types/stacktrace-js": "0.0.30",
|
57 | "chai-smoothie": "^0.2.0",
|
58 | "cucumber": "1.3.2",
|
59 | "express": "4.14.1",
|
60 | "mock-fs": "4.4.1",
|
61 | "protractor": "5.3.0"
|
62 | },
|
63 | "repository": {
|
64 | "type": "git",
|
65 | "url": "https://github.com/jan-molak/serenity-js.git"
|
66 | },
|
67 | "bugs": {
|
68 | "url": "https://github.com/jan-molak/serenity-js/issues"
|
69 | },
|
70 | "engines": {
|
71 | "node": ">= 6.9.x",
|
72 | "npm": ">= 3"
|
73 | },
|
74 | "nyc": {
|
75 | "include": [
|
76 | "src/*.ts",
|
77 | "src/**/*.ts"
|
78 | ],
|
79 | "exclude": [
|
80 | "book",
|
81 | "_book",
|
82 | "*.js",
|
83 | "docs",
|
84 | "examples/**",
|
85 | "lib",
|
86 | "**/protractor.d.ts",
|
87 | "spec",
|
88 | "staging",
|
89 | "node_modules"
|
90 | ],
|
91 | "extension": [
|
92 | ".ts"
|
93 | ],
|
94 | "require": [
|
95 | "ts-node/register"
|
96 | ],
|
97 | "reporter": [
|
98 | "json",
|
99 | "text-summary"
|
100 | ],
|
101 | "cache": true,
|
102 | "all": true
|
103 | }
|
104 | }
|