UNPKG

@serenity-js/core

Version:

The core Serenity/JS framework, providing the Screenplay Pattern interfaces, as well as the test reporting and integration infrastructure

350 lines (349 loc) 9.46 kB
{ "name": "@serenity-js/core", "version": "3.44.1", "description": "The core Serenity/JS framework, providing the Screenplay Pattern interfaces, as well as the test reporting and integration infrastructure", "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", "type": "module", "module": "./esm/index.js", "exports": { ".": { "import": { "types": "./esm/index.d.ts", "default": "./esm/index.js" }, "require": { "types": "./lib/index.d.ts", "default": "./lib/index.js" } }, "./adapter": { "import": { "types": "./esm/adapter/index.d.ts", "default": "./esm/adapter/index.js" }, "require": { "types": "./lib/adapter/index.d.ts", "default": "./lib/adapter/index.js" } }, "./config": { "import": { "types": "./esm/config/index.d.ts", "default": "./esm/config/index.js" }, "require": { "types": "./lib/config/index.d.ts", "default": "./lib/config/index.js" } }, "./errors": { "import": { "types": "./esm/errors/index.d.ts", "default": "./esm/errors/index.js" }, "require": { "types": "./lib/errors/index.d.ts", "default": "./lib/errors/index.js" } }, "./events": { "import": { "types": "./esm/events/index.d.ts", "default": "./esm/events/index.js" }, "require": { "types": "./lib/events/index.d.ts", "default": "./lib/events/index.js" } }, "./io": { "import": { "types": "./esm/io/index.d.ts", "default": "./esm/io/index.js" }, "require": { "types": "./lib/io/index.d.ts", "default": "./lib/io/index.js" } }, "./model": { "import": { "types": "./esm/model/index.d.ts", "default": "./esm/model/index.js" }, "require": { "types": "./lib/model/index.d.ts", "default": "./lib/model/index.js" } }, "./screenplay": { "import": { "types": "./esm/screenplay/index.d.ts", "default": "./esm/screenplay/index.js" }, "require": { "types": "./lib/screenplay/index.d.ts", "default": "./lib/screenplay/index.js" } }, "./stage": { "import": { "types": "./esm/stage/index.d.ts", "default": "./esm/stage/index.js" }, "require": { "types": "./lib/stage/index.d.ts", "default": "./lib/stage/index.js" } }, "./lib/adapter": { "import": { "types": "./esm/adapter/index.d.ts", "default": "./esm/adapter/index.js" }, "require": { "types": "./lib/adapter/index.d.ts", "default": "./lib/adapter/index.js" } }, "./lib/config": { "import": { "types": "./esm/config/index.d.ts", "default": "./esm/config/index.js" }, "require": { "types": "./lib/config/index.d.ts", "default": "./lib/config/index.js" } }, "./lib/errors": { "import": { "types": "./esm/errors/index.d.ts", "default": "./esm/errors/index.js" }, "require": { "types": "./lib/errors/index.d.ts", "default": "./lib/errors/index.js" } }, "./lib/events": { "import": { "types": "./esm/events/index.d.ts", "default": "./esm/events/index.js" }, "require": { "types": "./lib/events/index.d.ts", "default": "./lib/events/index.js" } }, "./lib/io": { "import": { "types": "./esm/io/index.d.ts", "default": "./esm/io/index.js" }, "require": { "types": "./lib/io/index.d.ts", "default": "./lib/io/index.js" } }, "./lib/model": { "import": { "types": "./esm/model/index.d.ts", "default": "./esm/model/index.js" }, "require": { "types": "./lib/model/index.d.ts", "default": "./lib/model/index.js" } }, "./lib/screenplay": { "import": { "types": "./esm/screenplay/index.d.ts", "default": "./esm/screenplay/index.js" }, "require": { "types": "./lib/screenplay/index.d.ts", "default": "./lib/screenplay/index.js" } }, "./lib/stage": { "import": { "types": "./esm/stage/index.d.ts", "default": "./esm/stage/index.js" }, "require": { "types": "./lib/stage/index.d.ts", "default": "./lib/stage/index.js" } }, "./lib/adapter/index.js": { "import": { "types": "./esm/adapter/index.d.ts", "default": "./esm/adapter/index.js" }, "require": { "types": "./lib/adapter/index.d.ts", "default": "./lib/adapter/index.js" } }, "./lib/config/index.js": { "import": { "types": "./esm/config/index.d.ts", "default": "./esm/config/index.js" }, "require": { "types": "./lib/config/index.d.ts", "default": "./lib/config/index.js" } }, "./lib/errors/index.js": { "import": { "types": "./esm/errors/index.d.ts", "default": "./esm/errors/index.js" }, "require": { "types": "./lib/errors/index.d.ts", "default": "./lib/errors/index.js" } }, "./lib/events/index.js": { "import": { "types": "./esm/events/index.d.ts", "default": "./esm/events/index.js" }, "require": { "types": "./lib/events/index.d.ts", "default": "./lib/events/index.js" } }, "./lib/io/index.js": { "import": { "types": "./esm/io/index.d.ts", "default": "./esm/io/index.js" }, "require": { "types": "./lib/io/index.d.ts", "default": "./lib/io/index.js" } }, "./lib/model/index.js": { "import": { "types": "./esm/model/index.d.ts", "default": "./esm/model/index.js" }, "require": { "types": "./lib/model/index.d.ts", "default": "./lib/model/index.js" } }, "./lib/screenplay/index.js": { "import": { "types": "./esm/screenplay/index.d.ts", "default": "./esm/screenplay/index.js" }, "require": { "types": "./lib/screenplay/index.d.ts", "default": "./lib/screenplay/index.js" } }, "./lib/stage/index.js": { "import": { "types": "./esm/stage/index.d.ts", "default": "./esm/stage/index.js" }, "require": { "types": "./lib/stage/index.d.ts", "default": "./lib/stage/index.js" } }, "./lib/*.js": "./lib/*.js", "./lib/*": "./lib/*", "./esm/adapter": "./esm/adapter/index.js", "./esm/config": "./esm/config/index.js", "./esm/errors": "./esm/errors/index.js", "./esm/events": "./esm/events/index.js", "./esm/io": "./esm/io/index.js", "./esm/model": "./esm/model/index.js", "./esm/screenplay": "./esm/screenplay/index.js", "./esm/stage": "./esm/stage/index.js", "./esm/*.js": "./esm/*.js", "./esm/*": "./esm/*.js", "./package.json": "./package.json" }, "keywords": [ "automation", "integration", "serenity", "serenity-js", "screenplay", "screenplay-pattern", "bdd", "tdd", "test", "testing" ], "scripts": { "clean": "rimraf target", "test": "c8 npm run test:no-coverage", "test:no-coverage": "mocha --config .mocharc.yml --spec='spec/**/*.spec.*'", "compile": "npm run compile:clean && npm run compile:esm && npm run compile:cjs-package && npm run compile:cjs", "compile:clean": "rimraf lib esm", "compile:esm": "tsc --project tsconfig-esm.build.json", "compile:cjs-package": "node -e \"require('fs').mkdirSync('lib', { recursive: true }); require('fs').writeFileSync('lib/package.json', '{ \\\"type\\\": \\\"commonjs\\\" }')\"", "compile:cjs": "tsc --project tsconfig-cjs.build.json" }, "dependencies": { "@paralleldrive/cuid2": "2.3.1", "chalk": "4.1.2", "diff": "8.0.4", "error-stack-parser": "2.1.4", "fast-glob": "3.3.3", "filenamify": "4.3.0", "graceful-fs": "4.2.11", "semver": "7.8.5", "tiny-types": "2.0.5", "upath": "2.0.1", "validate-npm-package-name": "7.0.2" }, "devDependencies": { "@types/chai": "4.3.20", "@types/diff": "8.0.0", "@types/mocha": "10.0.10", "@types/semver": "7.7.1", "@types/validate-npm-package-name": "4.0.2", "assertion-error-formatter": "3.0.0", "c8": "11.0.0", "memfs": "4.57.8", "mocha": "11.7.6", "mocha-multi": "1.1.7", "ts-node": "10.9.2", "typescript": "5.9.3" }, "repository": { "type": "git", "url": "https://github.com/serenity-js/serenity-js.git", "directory": "packages/core" }, "bugs": { "url": "https://github.com/serenity-js/serenity-js/issues" }, "engines": { "node": ">=22.12 || ^24" }, "gitHead": "b007339c32c01f5d33aa87e02e18422e8184c486" }