From e0282fb1b0a5372d19f2271467a935067b2a12b4 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Sat, 10 Feb 2024 13:14:13 +0400 Subject: [PATCH 01/20] works in esm --- package-lock.json | 238 ++++++++++++++++++++++++++++++++++++++++++- package.json | 5 +- playwright.config.ts | 2 +- steps/TodoPage.ts | 2 +- steps/fixtures.ts | 2 +- steps/index.ts | 2 +- tsconfig.json | 2 +- 7 files changed, 246 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce4b989..56abb61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12,10 +12,12 @@ }, "devDependencies": { "@types/node": "^20.9.4", + "cross-env": "7.0.3", "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", "playwright-bdd": "5.7.1", + "ts-node": "10.9.2", "typescript": "^5.3.2" } }, @@ -43,6 +45,18 @@ "node": ">=0.1.90" } }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@cucumber/ci-environment": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-9.2.0.tgz", @@ -251,6 +265,31 @@ "dev": true, "peer": true }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", + "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -310,6 +349,30 @@ "node": ">=10.17" } }, + "node_modules/@tsconfig/node10": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.9.tgz", + "integrity": "sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true + }, "node_modules/@types/lodash": { "version": "4.14.195", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", @@ -339,6 +402,27 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/ansi-regex": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", @@ -385,6 +469,12 @@ "node": ">= 8" } }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", @@ -624,6 +714,89 @@ "dev": true, "peer": true }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-env/node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-env/node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-env/node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-env/node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cross-env/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", @@ -688,7 +861,6 @@ "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", "dev": true, - "peer": true, "engines": { "node": ">=0.3.1" } @@ -1608,6 +1780,12 @@ "node": ">=12" } }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, "node_modules/memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", @@ -2727,6 +2905,49 @@ "nodetouch": "bin/nodetouch.js" } }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, "node_modules/tslib": { "version": "2.6.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", @@ -2815,6 +3036,12 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -2921,6 +3148,15 @@ "node": ">= 14" } }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/yup": { "version": "0.32.11", "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", diff --git a/package.json b/package.json index 39585cd..364e7dd 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,9 @@ { "name": "playwright-bdd-example", "version": "0.1.0", + "type": "module", "scripts": { - "test": "npx bddgen && npx playwright test", + "test": "cross-env NODE_OPTIONS='--loader ts-node/esm --no-warnings' npx bddgen && npx playwright test", "test:cloud": "npx bddgen && npx playwright test --config=playwright.service.config.ts", "test:todo": "npx bddgen --tags '@todo' && npx playwright test", "test:chromium": "npx bddgen && npx playwright test --project chromium", @@ -14,10 +15,12 @@ }, "devDependencies": { "@types/node": "^20.9.4", + "cross-env": "7.0.3", "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", "playwright-bdd": "5.7.1", + "ts-node": "10.9.2", "typescript": "^5.3.2" }, "dependencies": { diff --git a/playwright.config.ts b/playwright.config.ts index cc94581..339880f 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -4,7 +4,7 @@ import { defineBddConfig } from 'playwright-bdd'; const testDir = defineBddConfig({ importTestFrom: 'steps/fixtures.ts', paths: ['./features'], - require: ['steps/*.ts'], + import: ['steps/*.ts'], quotes: 'backtick', featuresRoot: './features', }); diff --git a/steps/TodoPage.ts b/steps/TodoPage.ts index 2b09ef5..8dc268a 100644 --- a/steps/TodoPage.ts +++ b/steps/TodoPage.ts @@ -1,6 +1,6 @@ import { Locator, Page, expect } from '@playwright/test'; import { Fixture, Given, When, Then } from 'playwright-bdd/decorators'; -import type { test } from './fixtures'; +import type { test } from './fixtures.js'; export @Fixture('todoPage') diff --git a/steps/fixtures.ts b/steps/fixtures.ts index e407891..cc6a6c0 100644 --- a/steps/fixtures.ts +++ b/steps/fixtures.ts @@ -1,5 +1,5 @@ import { test as base } from 'playwright-bdd'; -import { TodoPage } from './TodoPage'; +import { TodoPage } from './TodoPage.js'; export const test = base.extend<{ todoPage: TodoPage, browserSpecificTest: void, slowTest: void }>({ todoPage: async ({ page }, use) => use(new TodoPage(page)), diff --git a/steps/index.ts b/steps/index.ts index 344cc64..d2253ad 100644 --- a/steps/index.ts +++ b/steps/index.ts @@ -1,6 +1,6 @@ import { expect } from '@playwright/test'; import { createBdd } from 'playwright-bdd'; -import { test } from './fixtures'; +import { test } from './fixtures.js'; const { Given, When, Then } = createBdd(test); diff --git a/tsconfig.json b/tsconfig.json index 38947dd..80a72ea 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,7 @@ { "compilerOptions": { "target": "es2021", - "module": "commonjs", + "module": "ESNext", "strict": true, "noEmit": true, "useUnknownInCatchVariables": false, From d5f910291af4305c0d37cdf8ebce12a92087a0e3 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Sat, 6 Apr 2024 17:25:22 +0400 Subject: [PATCH 02/20] update playwright-bdd --- package-lock.json | 15 +++++++-------- package.json | 2 +- 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/package-lock.json b/package-lock.json index 56abb61..0fb0428 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "5.7.1", + "playwright-bdd": "6.1.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -1268,7 +1268,6 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -2262,13 +2261,14 @@ } }, "node_modules/playwright-bdd": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-5.7.1.tgz", - "integrity": "sha512-e/NEexVA17WLUWWhlSUMiAe+0PgzJkGlQ8pn5gefZwl9aWB1bRRzjoCY+SknpQyTv/4u5EMU6TIdyXD9UY8Vpw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.1.0.tgz", + "integrity": "sha512-1pmyps0181QTW5RI0fyfY/6jRv/rS/oCtWpJUeTL2UZf9fPPSCX17k36qGH3KVoRFKEVd2pG7+DeVZVH0O6+Dg==", "dev": true, "dependencies": { "commander": "^11.1.0", - "fast-glob": "^3.3.2" + "fast-glob": "^3.3.2", + "supports-color": "8.1.1" }, "bin": { "bddgen": "dist/cli/index.js" @@ -2281,7 +2281,7 @@ }, "peerDependencies": { "@cucumber/cucumber": ">=9", - "@playwright/test": ">=1.33" + "@playwright/test": ">=1.34" } }, "node_modules/playwright-bdd/node_modules/commander": { @@ -2815,7 +2815,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, diff --git a/package.json b/package.json index 364e7dd..d2e0684 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "5.7.1", + "playwright-bdd": "6.1.0", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From 1cb444f8a9bcca7337f3ab5edde2669f95dffd15 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Sat, 6 Apr 2024 17:26:04 +0400 Subject: [PATCH 03/20] ignore upd script --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 71c8140..0a1d6b3 100644 --- a/.gitignore +++ b/.gitignore @@ -14,4 +14,5 @@ test-results playwright-report **/.features-gen/**/*.spec.js -.nx/cache \ No newline at end of file +.nx/cache +/update.sh \ No newline at end of file From 6ca248177ba659439d47330b35248df5c4666d07 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Mon, 8 Apr 2024 13:56:00 +0400 Subject: [PATCH 04/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0fb0428..6daf14a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.1.0", + "playwright-bdd": "6.1.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2261,9 +2261,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.1.0.tgz", - "integrity": "sha512-1pmyps0181QTW5RI0fyfY/6jRv/rS/oCtWpJUeTL2UZf9fPPSCX17k36qGH3KVoRFKEVd2pG7+DeVZVH0O6+Dg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.1.1.tgz", + "integrity": "sha512-CpcPRsWAaeX6l1uf5iaZJ//FaMRYy60WkL9Q9H/24/qXLeHpxSK4LlMXo6ujhM8pJTo3+tM175iAhjptpSZPgw==", "dev": true, "dependencies": { "commander": "^11.1.0", diff --git a/package.json b/package.json index d2e0684..e4b3440 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.1.0", + "playwright-bdd": "6.1.1", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From 7f285c436efcf1d9a2a7817c9390c0e280b7b3e8 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Fri, 12 Apr 2024 19:04:58 +0400 Subject: [PATCH 05/20] update playwright-bdd --- package-lock.json | 32 +++++++++++++++++++++----------- package.json | 2 +- 2 files changed, 22 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6daf14a..d0897a1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.1.1", + "playwright-bdd": "6.2.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -40,7 +40,6 @@ "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, "optional": true, - "peer": true, "engines": { "node": ">=0.1.90" } @@ -881,8 +880,7 @@ "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "peer": true + "dev": true }, "node_modules/error-ex": { "version": "1.3.2", @@ -1500,7 +1498,6 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, - "peer": true, "engines": { "node": ">=8" } @@ -2261,11 +2258,12 @@ } }, "node_modules/playwright-bdd": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.1.1.tgz", - "integrity": "sha512-CpcPRsWAaeX6l1uf5iaZJ//FaMRYy60WkL9Q9H/24/qXLeHpxSK4LlMXo6ujhM8pJTo3+tM175iAhjptpSZPgw==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.2.0.tgz", + "integrity": "sha512-a3ZHDtoMCgbrPOux8FWvJvvwFbDBpmDwAluKbdv1CPtUaeyHc0Rex7fozvpF6XDCu0Yo1Kmm7nxWLGzKnyn1wA==", "dev": true, "dependencies": { + "cli-table3": "0.6.4", "commander": "^11.1.0", "fast-glob": "^3.3.2", "supports-color": "8.1.1" @@ -2284,6 +2282,21 @@ "@playwright/test": ">=1.34" } }, + "node_modules/playwright-bdd/node_modules/cli-table3": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", + "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, "node_modules/playwright-bdd/node_modules/commander": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", @@ -2706,7 +2719,6 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -2783,7 +2795,6 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "dev": true, - "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -2796,7 +2807,6 @@ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", "dev": true, - "peer": true, "engines": { "node": ">=8" } diff --git a/package.json b/package.json index e4b3440..329a64a 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.1.1", + "playwright-bdd": "6.2.0", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From eafdeedc481ab52f05ce93adc597651878568685 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Tue, 23 Apr 2024 09:41:25 +0400 Subject: [PATCH 06/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0897a1..bd72a4f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.2.0", + "playwright-bdd": "6.3.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2258,9 +2258,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.2.0.tgz", - "integrity": "sha512-a3ZHDtoMCgbrPOux8FWvJvvwFbDBpmDwAluKbdv1CPtUaeyHc0Rex7fozvpF6XDCu0Yo1Kmm7nxWLGzKnyn1wA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.3.0.tgz", + "integrity": "sha512-5nM4ZtKceKPZQtt2pgiMtumgjWrnxcG4iW0qIi/bMuDQrfMxe/hKicVHiKx+zWu/IWCTZvnB17KwI6sNafIPxw==", "dev": true, "dependencies": { "cli-table3": "0.6.4", diff --git a/package.json b/package.json index 329a64a..9834108 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.2.0", + "playwright-bdd": "6.3.0", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From 917951ffb6908f75a3f6fe7f1e37c280f556b54e Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Fri, 3 May 2024 10:52:26 +0400 Subject: [PATCH 07/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index bd72a4f..73b0f87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.3.0", + "playwright-bdd": "6.3.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2258,9 +2258,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.3.0.tgz", - "integrity": "sha512-5nM4ZtKceKPZQtt2pgiMtumgjWrnxcG4iW0qIi/bMuDQrfMxe/hKicVHiKx+zWu/IWCTZvnB17KwI6sNafIPxw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.3.1.tgz", + "integrity": "sha512-BfJQYHFNCDIoOu0YinCDyHvdaGGoTSA9XAMJJdBTS1FiDEREs9JGAVpBvBA0DsSKQMl03s+zqdm7ypj6Y8ENPw==", "dev": true, "dependencies": { "cli-table3": "0.6.4", diff --git a/package.json b/package.json index 9834108..821ea5c 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.3.0", + "playwright-bdd": "6.3.1", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From 4c4bbd8cd71e666ff5d61557977a69ad125d5d44 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Mon, 6 May 2024 10:27:34 +0400 Subject: [PATCH 08/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 73b0f87..e50ca35 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.3.1", + "playwright-bdd": "6.4.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2258,9 +2258,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.3.1.tgz", - "integrity": "sha512-BfJQYHFNCDIoOu0YinCDyHvdaGGoTSA9XAMJJdBTS1FiDEREs9JGAVpBvBA0DsSKQMl03s+zqdm7ypj6Y8ENPw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.4.0.tgz", + "integrity": "sha512-B6P4/OwgaUr+WyLSwDAB40NoddCs6IxmE82Ge247ZtP/BVIjV7qjIk2TQn+jtszW4BW7OSsAUzcI6Hj640Hy5Q==", "dev": true, "dependencies": { "cli-table3": "0.6.4", diff --git a/package.json b/package.json index 821ea5c..b5825d2 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.3.1", + "playwright-bdd": "6.4.0", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From c51d4972051a8b411673f5941ca3f70d043c02b3 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Fri, 31 May 2024 15:19:00 +0400 Subject: [PATCH 09/20] update playwright-bdd --- package-lock.json | 26 +++++++++++++------------- package.json | 2 +- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/package-lock.json b/package-lock.json index e50ca35..4bb6fe9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.4.0", + "playwright-bdd": "6.5.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2258,13 +2258,13 @@ } }, "node_modules/playwright-bdd": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.4.0.tgz", - "integrity": "sha512-B6P4/OwgaUr+WyLSwDAB40NoddCs6IxmE82Ge247ZtP/BVIjV7qjIk2TQn+jtszW4BW7OSsAUzcI6Hj640Hy5Q==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.5.0.tgz", + "integrity": "sha512-BT6txbqq2+pe11kdLcHgBpTEtGySpieQ+Wc4fKdtIYbr9YZrtp/ADUm0slSOyzQoDLM6jGueUsTin04x7VQ8iw==", "dev": true, "dependencies": { - "cli-table3": "0.6.4", - "commander": "^11.1.0", + "cli-table3": "0.6.5", + "commander": "12.1.0", "fast-glob": "^3.3.2", "supports-color": "8.1.1" }, @@ -2283,9 +2283,9 @@ } }, "node_modules/playwright-bdd/node_modules/cli-table3": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.4.tgz", - "integrity": "sha512-Lm3L0p+/npIQWNIiyF/nAn7T5dnOwR3xNTHXYEBFBFVPXzCVNZ5lqEC/1eo/EVfpDsQ1I+TX4ORPQgp+UI0CRw==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", + "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", "dev": true, "dependencies": { "string-width": "^4.2.0" @@ -2298,12 +2298,12 @@ } }, "node_modules/playwright-bdd/node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", "dev": true, "engines": { - "node": ">=16" + "node": ">=18" } }, "node_modules/playwright-core": { diff --git a/package.json b/package.json index b5825d2..747d039 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.4.0", + "playwright-bdd": "6.5.0", "ts-node": "10.9.2", "typescript": "^5.3.2" }, From ca8f44103ab3b5d35f8e7feb550a708f28bd1bd4 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Sat, 15 Jun 2024 18:07:10 +0400 Subject: [PATCH 10/20] actualize --- .gitignore | 1 + features/homepage.feature | 3 +-- features/todopage.feature | 1 - package-lock.json | 30 ++++++++++++++++-------------- package.json | 4 +--- playwright.config.ts | 5 ----- tsconfig.json | 3 +-- 7 files changed, 20 insertions(+), 27 deletions(-) diff --git a/.gitignore b/.gitignore index 0a1d6b3..da4d576 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,7 @@ npm-debug.log test-results playwright-report **/.features-gen/**/*.spec.js +/cucumber-report .nx/cache /update.sh \ No newline at end of file diff --git a/features/homepage.feature b/features/homepage.feature index 689de3f..0999eee 100644 --- a/features/homepage.feature +++ b/features/homepage.feature @@ -1,6 +1,5 @@ Feature: Playwright Home Page - @firefox Scenario: Check title Given I am on Playwright home page Then I see in title "Playwright" @@ -13,4 +12,4 @@ Feature: Playwright Home Page Examples: | link | title | | Get started | Installation | - | API reference | Library | \ No newline at end of file + | API | Library | \ No newline at end of file diff --git a/features/todopage.feature b/features/todopage.feature index 7484a56..ca89b5f 100644 --- a/features/todopage.feature +++ b/features/todopage.feature @@ -4,7 +4,6 @@ Feature: Todo Page Background: Given I am on todo page - @slow Scenario: Empty list Then visible todos count is 0 And page screenshot matches previous one diff --git a/package-lock.json b/package-lock.json index 4bb6fe9..fba3929 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,10 +7,8 @@ "": { "name": "playwright-bdd-example", "version": "0.1.0", - "dependencies": { - "@playwright/test": "^1.40.0" - }, "devDependencies": { + "@playwright/test": "1.44.1", "@types/node": "^20.9.4", "cross-env": "7.0.3", "dotenv": "^16.3.1", @@ -325,11 +323,12 @@ } }, "node_modules/@playwright/test": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.40.0.tgz", - "integrity": "sha512-PdW+kn4eV99iP5gxWNSDQCbhMaDVej+RXL5xr6t04nbKLCBwYtA046t7ofoczHOm8u6c+45hpDKQVZqtqwkeQg==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.44.1.tgz", + "integrity": "sha512-1hZ4TNvD5z9VuhNJ/walIjvMVvYkZKf71axoF/uiAqpntQJXpG64dlXhoDXE3OczPuTuvjf/M5KWFg5VAVUS3Q==", + "dev": true, "dependencies": { - "playwright": "1.40.0" + "playwright": "1.44.1" }, "bin": { "playwright": "cli.js" @@ -1072,6 +1071,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -2241,11 +2241,12 @@ } }, "node_modules/playwright": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.40.0.tgz", - "integrity": "sha512-gyHAgQjiDf1m34Xpwzaqb76KgfzYrhK7iih+2IzcOCoZWr/8ZqmdBw+t0RU85ZmfJMgtgAiNtBQ/KS2325INXw==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.44.1.tgz", + "integrity": "sha512-qr/0UJ5CFAtloI3avF95Y0L1xQo6r3LQArLIg/z/PoGJ6xa+EwzrwO5lpNr/09STxdHuUoP2mvuELJS+hLdtgg==", + "dev": true, "dependencies": { - "playwright-core": "1.40.0" + "playwright-core": "1.44.1" }, "bin": { "playwright": "cli.js" @@ -2307,9 +2308,10 @@ } }, "node_modules/playwright-core": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.40.0.tgz", - "integrity": "sha512-fvKewVJpGeca8t0ipM56jkVSU6Eo0RmFvQ/MaCQNDYm+sdvKkMBBWTE1FdeMqIdumRaXXjZChWHvIzCGM/tA/Q==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.44.1.tgz", + "integrity": "sha512-wh0JWtYTrhv1+OSsLPgFzGzt67Y7BE/ZS3jEqgGBlp2ppp1ZDj8c+9IARNW4dwf1poq5MgHreEM2KV/GuR4cFA==", + "dev": true, "bin": { "playwright-core": "cli.js" }, diff --git a/package.json b/package.json index 747d039..2161d83 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "steps": "npx bddgen export" }, "devDependencies": { + "@playwright/test": "1.44.1", "@types/node": "^20.9.4", "cross-env": "7.0.3", "dotenv": "^16.3.1", @@ -22,8 +23,5 @@ "playwright-bdd": "6.5.0", "ts-node": "10.9.2", "typescript": "^5.3.2" - }, - "dependencies": { - "@playwright/test": "^1.40.0" } } diff --git a/playwright.config.ts b/playwright.config.ts index 339880f..f0142a7 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -14,16 +14,11 @@ export default defineConfig({ reporter: 'html', use: { screenshot: 'only-on-failure', - baseURL: 'http://localhost:3000', }, projects: [ { name: 'chromium', use: { ...devices['Desktop Chrome'] }, }, - { - name: 'firefox', - use: { ...devices['Desktop Firefox'] }, - }, ] }); diff --git a/tsconfig.json b/tsconfig.json index 80a72ea..6a34cd8 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,12 +1,11 @@ { "compilerOptions": { "target": "es2021", - "module": "ESNext", + "module": "nodenext", "strict": true, "noEmit": true, "useUnknownInCatchVariables": false, "forceConsistentCasingInFileNames": true, - "moduleResolution": "node", "resolveJsonModule": true, "esModuleInterop": true }, From 8a0720537c19483b2ee07b099839efe3ee7953db Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Sun, 16 Jun 2024 11:56:16 +0400 Subject: [PATCH 11/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index fba3929..02cb3ca 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.5.0", + "playwright-bdd": "6.5.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2259,9 +2259,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.5.0.tgz", - "integrity": "sha512-BT6txbqq2+pe11kdLcHgBpTEtGySpieQ+Wc4fKdtIYbr9YZrtp/ADUm0slSOyzQoDLM6jGueUsTin04x7VQ8iw==", + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.5.1.tgz", + "integrity": "sha512-z1g4hQ5gX+winSfyhDWKb8nQ8O32CZwO5N5SZ3uAb2WzwxvmRLa/Dm3N/WEyOMwtaVoI2u+WsyKpcg8P+4ruaw==", "dev": true, "dependencies": { "cli-table3": "0.6.5", diff --git a/package.json b/package.json index 2161d83..b0ae17f 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.5.0", + "playwright-bdd": "6.5.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } From b79137b57c3747f79312ab63d4529635f4781e21 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Mon, 24 Jun 2024 12:07:49 +0400 Subject: [PATCH 12/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 02cb3ca..8104e20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.5.1", + "playwright-bdd": "6.5.2", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2259,9 +2259,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.5.1.tgz", - "integrity": "sha512-z1g4hQ5gX+winSfyhDWKb8nQ8O32CZwO5N5SZ3uAb2WzwxvmRLa/Dm3N/WEyOMwtaVoI2u+WsyKpcg8P+4ruaw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.5.2.tgz", + "integrity": "sha512-ViL5Hbs/WPX1fA9/6bAG8k2cHzAehazSQH+7IHdbZZ1mPinRjBH3kNnApODKJp8iOJYvqRAUgbgdKQkXG3Dhtg==", "dev": true, "dependencies": { "cli-table3": "0.6.5", diff --git a/package.json b/package.json index b0ae17f..e0e287e 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.5.1", + "playwright-bdd": "6.5.2", "ts-node": "10.9.2", "typescript": "^5.3.2" } From f70e37bf49fb6b354cb0327527197ade78723ea9 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Sat, 29 Jun 2024 12:17:51 +0400 Subject: [PATCH 13/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8104e20..80289ba 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.5.2", + "playwright-bdd": "6.6.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -2259,9 +2259,9 @@ } }, "node_modules/playwright-bdd": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.5.2.tgz", - "integrity": "sha512-ViL5Hbs/WPX1fA9/6bAG8k2cHzAehazSQH+7IHdbZZ1mPinRjBH3kNnApODKJp8iOJYvqRAUgbgdKQkXG3Dhtg==", + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.6.0.tgz", + "integrity": "sha512-eqGL3yKkCv24y3JhYTVvggzaUQk+pZ9t4+avZH6WCfPQqL5aSOjo9X94gmrtO+FqTICNUl9r28NSF/atgQ1iMA==", "dev": true, "dependencies": { "cli-table3": "0.6.5", diff --git a/package.json b/package.json index e0e287e..844fcfb 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.5.2", + "playwright-bdd": "6.6.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } From 23c1dd13d067be620f314eef70ceed99a36d24d6 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Mon, 22 Jul 2024 18:34:41 +0400 Subject: [PATCH 14/20] update playwright-bdd --- package-lock.json | 948 +++++----------------------------------------- package.json | 2 +- 2 files changed, 106 insertions(+), 844 deletions(-) diff --git a/package-lock.json b/package-lock.json index 80289ba..8969218 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,24 +14,11 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.6.0", + "playwright-bdd": "7.0.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } }, - "node_modules/@babel/runtime": { - "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz", - "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==", - "dev": true, - "peer": true, - "dependencies": { - "regenerator-runtime": "^0.13.11" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@colors/colors": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", @@ -54,86 +41,22 @@ "node": ">=12" } }, - "node_modules/@cucumber/ci-environment": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-9.2.0.tgz", - "integrity": "sha512-jLzRtVwdtNt+uAmTwvXwW9iGYLEOJFpDSmnx/dgoMGKXUWRx1UHT86Q696CLdgXO8kyTwsgJY0c6n5SW9VitAA==", - "dev": true, - "peer": true - }, - "node_modules/@cucumber/cucumber": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/@cucumber/cucumber/-/cucumber-9.2.0.tgz", - "integrity": "sha512-b6zBxCU/4b6QK3OaitnZq/PfNd5tnODVuwlSHb5N76hCRhkG23FT42lGuj4E+r9TNs7QkgDjdPD28ZYMdi3rfQ==", - "dev": true, - "peer": true, - "dependencies": { - "@cucumber/ci-environment": "9.2.0", - "@cucumber/cucumber-expressions": "16.1.2", - "@cucumber/gherkin": "26.2.0", - "@cucumber/gherkin-streams": "5.0.1", - "@cucumber/gherkin-utils": "8.0.2", - "@cucumber/html-formatter": "20.3.0", - "@cucumber/message-streams": "4.0.1", - "@cucumber/messages": "22.0.0", - "@cucumber/tag-expressions": "5.0.1", - "assertion-error-formatter": "^3.0.0", - "capital-case": "^1.0.4", - "chalk": "^4.1.2", - "cli-table3": "0.6.3", - "commander": "^10.0.0", - "debug": "^4.3.4", - "error-stack-parser": "^2.1.4", - "figures": "^3.2.0", - "glob": "^7.1.6", - "has-ansi": "^4.0.1", - "indent-string": "^4.0.0", - "is-installed-globally": "^0.4.0", - "is-stream": "^2.0.0", - "knuth-shuffle-seeded": "^1.0.6", - "lodash.merge": "^4.6.2", - "lodash.mergewith": "^4.6.2", - "luxon": "3.2.1", - "mkdirp": "^2.1.5", - "mz": "^2.7.0", - "progress": "^2.0.3", - "resolve-pkg": "^2.0.0", - "semver": "7.3.8", - "string-argv": "^0.3.1", - "strip-ansi": "6.0.1", - "supports-color": "^8.1.1", - "tmp": "^0.2.1", - "util-arity": "^1.1.0", - "verror": "^1.10.0", - "xmlbuilder": "^15.1.1", - "yaml": "^2.2.2", - "yup": "^0.32.11" - }, - "bin": { - "cucumber-js": "bin/cucumber.js" - }, - "engines": { - "node": "14 || 16 || >=18" - } - }, "node_modules/@cucumber/cucumber-expressions": { - "version": "16.1.2", - "resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-16.1.2.tgz", - "integrity": "sha512-CfHEbxJ5FqBwF6mJyLLz4B353gyHkoi6cCL4J0lfDZ+GorpcWw4n2OUAdxJmP7ZlREANWoTFlp4FhmkLKrCfUA==", + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-17.1.0.tgz", + "integrity": "sha512-PCv/ppsPynniKPWJr5v566daCVe+pbxQpHGrIu/Ev57cCH9Rv+X0F6lio4Id3Z64TaG7btCRLUGewIgLwmrwOA==", "dev": true, - "peer": true, "dependencies": { "regexp-match-indices": "1.0.2" } }, "node_modules/@cucumber/gherkin": { - "version": "26.2.0", - "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-26.2.0.tgz", - "integrity": "sha512-iRSiK8YAIHAmLrn/mUfpAx7OXZ7LyNlh1zT89RoziSVCbqSVDxJS6ckEzW8loxs+EEXl0dKPQOXiDmbHV+C/fA==", + "version": "28.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-28.0.0.tgz", + "integrity": "sha512-Ee6zJQq0OmIUPdW0mSnsCsrWA2PZAELNDPICD2pLfs0Oz7RAPgj80UsD2UCtqyAhw2qAR62aqlktKUlai5zl/A==", "dev": true, - "peer": true, "dependencies": { - "@cucumber/messages": ">=19.1.4 <=22" + "@cucumber/messages": ">=19.1.4 <=24" } }, "node_modules/@cucumber/gherkin-streams": { @@ -141,7 +64,6 @@ "resolved": "https://registry.npmjs.org/@cucumber/gherkin-streams/-/gherkin-streams-5.0.1.tgz", "integrity": "sha512-/7VkIE/ASxIP/jd4Crlp4JHXqdNFxPGQokqWqsaCCiqBiu5qHoKMxcWNlp9njVL/n9yN4S08OmY3ZR8uC5x74Q==", "dev": true, - "peer": true, "dependencies": { "commander": "9.1.0", "source-map-support": "0.5.21" @@ -155,79 +77,74 @@ "@cucumber/messages": ">=17.1.1" } }, - "node_modules/@cucumber/gherkin-streams/node_modules/commander": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz", - "integrity": "sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==", - "dev": true, - "peer": true, - "engines": { - "node": "^12.20.0 || >=14" - } - }, "node_modules/@cucumber/gherkin-utils": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-8.0.2.tgz", - "integrity": "sha512-aQlziN3r3cTwprEDbLEcFoMRQajb9DTOu2OZZp5xkuNz6bjSTowSY90lHUD2pWT7jhEEckZRIREnk7MAwC2d1A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-9.0.0.tgz", + "integrity": "sha512-clk4q39uj7pztZuZtyI54V8lRsCUz0Y/p8XRjIeHh7ExeEztpWkp4ca9q1FjUOPfQQ8E7OgqFbqoQQXZ1Bx7fw==", "dev": true, - "peer": true, "dependencies": { - "@cucumber/gherkin": "^25.0.0", - "@cucumber/messages": "^19.1.4", - "@teppeis/multimaps": "2.0.0", - "commander": "9.4.1", + "@cucumber/gherkin": "^28.0.0", + "@cucumber/messages": "^24.0.0", + "@teppeis/multimaps": "3.0.0", + "commander": "12.0.0", "source-map-support": "^0.5.21" }, "bin": { "gherkin-utils": "bin/gherkin-utils" } }, - "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin": { - "version": "25.0.2", - "resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-25.0.2.tgz", - "integrity": "sha512-EdsrR33Y5GjuOoe2Kq5Y9DYwgNRtUD32H4y2hCrT6+AWo7ibUQu7H+oiWTgfVhwbkHsZmksxHSxXz/AwqqyCRQ==", - "dev": true, - "peer": true, - "dependencies": { - "@cucumber/messages": "^19.1.4" - } - }, "node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/messages": { - "version": "19.1.4", - "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-19.1.4.tgz", - "integrity": "sha512-Pksl0pnDz2l1+L5Ug85NlG6LWrrklN9qkMxN5Mv+1XZ3T6u580dnE6mVaxjJRdcOq4tR17Pc0RqIDZMyVY1FlA==", + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-24.1.0.tgz", + "integrity": "sha512-hxVHiBurORcobhVk80I9+JkaKaNXkW6YwGOEFIh/2aO+apAN+5XJgUUWjng9NwqaQrW1sCFuawLB1AuzmBaNdQ==", "dev": true, - "peer": true, "dependencies": { - "@types/uuid": "8.3.4", + "@types/uuid": "9.0.8", "class-transformer": "0.5.1", - "reflect-metadata": "0.1.13", - "uuid": "9.0.0" + "reflect-metadata": "0.2.1", + "uuid": "9.0.1" } }, - "node_modules/@cucumber/gherkin-utils/node_modules/@types/uuid": { - "version": "8.3.4", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.4.tgz", - "integrity": "sha512-c/I8ZRb51j+pYGAu5CrFMRxqZ2ke4y2grEBO5AUjgSkSk+qT2Ea+OdWElz/OiMf5MNpn2b17kuVBwZLQJXzihw==", - "dev": true, - "peer": true - }, "node_modules/@cucumber/gherkin-utils/node_modules/commander": { - "version": "9.4.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.4.1.tgz", - "integrity": "sha512-5EEkTNyHNGFPD2H+c/dXXfQZYa/scCKasxWcXJaWnNJ99pnQN9Vnmqow+p+PlFPE63Q6mThaZws1T+HxfpgtPw==", + "version": "12.0.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.0.0.tgz", + "integrity": "sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==", "dev": true, - "peer": true, "engines": { - "node": "^12.20.0 || >=14" + "node": ">=18" + } + }, + "node_modules/@cucumber/gherkin-utils/node_modules/reflect-metadata": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", + "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==", + "deprecated": "This version has a critical bug in fallback handling. Please upgrade to reflect-metadata@0.2.2 or newer.", + "dev": true + }, + "node_modules/@cucumber/gherkin/node_modules/@cucumber/messages": { + "version": "24.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-24.1.0.tgz", + "integrity": "sha512-hxVHiBurORcobhVk80I9+JkaKaNXkW6YwGOEFIh/2aO+apAN+5XJgUUWjng9NwqaQrW1sCFuawLB1AuzmBaNdQ==", + "dev": true, + "dependencies": { + "@types/uuid": "9.0.8", + "class-transformer": "0.5.1", + "reflect-metadata": "0.2.1", + "uuid": "9.0.1" } }, + "node_modules/@cucumber/gherkin/node_modules/reflect-metadata": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.1.tgz", + "integrity": "sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==", + "deprecated": "This version has a critical bug in fallback handling. Please upgrade to reflect-metadata@0.2.2 or newer.", + "dev": true + }, "node_modules/@cucumber/html-formatter": { - "version": "20.3.0", - "resolved": "https://registry.npmjs.org/@cucumber/html-formatter/-/html-formatter-20.3.0.tgz", - "integrity": "sha512-4DOuA2jmw2WqK63HxCWoXmyozGCrKeCddQ2wHWsQaAVP8YxWyzzY6azFJaByqvZW45WdaQ/5aMJWvEy+XAEXJg==", + "version": "21.4.0", + "resolved": "https://registry.npmjs.org/@cucumber/html-formatter/-/html-formatter-21.4.0.tgz", + "integrity": "sha512-Vg8FpBFWUl6tXWdh+4Hk4Pf8r7KJhkNxMRULCLtjrIgM3cjap/jbc0hxiX6ta7a54CpUPAmmUOURTxuqsm64lQ==", "dev": true, - "peer": true, "peerDependencies": { "@cucumber/messages": ">=18" } @@ -243,24 +160,22 @@ } }, "node_modules/@cucumber/messages": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-22.0.0.tgz", - "integrity": "sha512-EuaUtYte9ilkxcKmfqGF9pJsHRUU0jwie5ukuZ/1NPTuHS1LxHPsGEODK17RPRbZHOFhqybNzG2rHAwThxEymg==", + "version": "25.0.1", + "resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-25.0.1.tgz", + "integrity": "sha512-RjjhmzcauX5eYfcKns5pgenefDJQcfXE3ZDrVWdUDGcoaoyFVDmj+ZzQZWRWqFrfMjP3lKHJss6LtvIP/z+h8g==", "dev": true, - "peer": true, "dependencies": { - "@types/uuid": "9.0.1", + "@types/uuid": "9.0.8", "class-transformer": "0.5.1", - "reflect-metadata": "0.1.13", - "uuid": "9.0.0" + "reflect-metadata": "0.2.2", + "uuid": "9.0.1" } }, "node_modules/@cucumber/tag-expressions": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-5.0.1.tgz", - "integrity": "sha512-N43uWud8ZXuVjza423T9ZCIJsaZhFekmakt7S9bvogTxqdVGbRobjR663s0+uW0Rz9e+Pa8I6jUuWtoBLQD2Mw==", - "dev": true, - "peer": true + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-6.1.0.tgz", + "integrity": "sha512-+3DwRumrCJG27AtzCIL37A/X+A/gSfxOPLg8pZaruh5SLumsTmpvilwroVWBT2fPzmno/tGXypeK5a7NHU4RzA==", + "dev": true }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", @@ -338,13 +253,12 @@ } }, "node_modules/@teppeis/multimaps": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-2.0.0.tgz", - "integrity": "sha512-TL1adzq1HdxUf9WYduLcQ/DNGYiz71U31QRgbnr0Ef1cPyOUOsBojxHVWpFeOSUucB6Lrs0LxFRA14ntgtkc9w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@teppeis/multimaps/-/multimaps-3.0.0.tgz", + "integrity": "sha512-ID7fosbc50TbT0MK0EG12O+gAP3W3Aa/Pz4DaTtQtEvlc9Odaqi0de+xuZ7Li2GtK4HzEX7IuRWS/JmZLksR3Q==", "dev": true, - "peer": true, "engines": { - "node": ">=10.17" + "node": ">=14" } }, "node_modules/@tsconfig/node10": { @@ -371,13 +285,6 @@ "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", "dev": true }, - "node_modules/@types/lodash": { - "version": "4.14.195", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.195.tgz", - "integrity": "sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg==", - "dev": true, - "peer": true - }, "node_modules/@types/node": { "version": "20.9.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-20.9.4.tgz", @@ -388,11 +295,10 @@ } }, "node_modules/@types/uuid": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.1.tgz", - "integrity": "sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==", - "dev": true, - "peer": true + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "dev": true }, "node_modules/abbrev": { "version": "1.1.1", @@ -421,22 +327,11 @@ "node": ">=0.4.0" } }, - "node_modules/ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true, - "peer": true, - "engines": { - "node": ">=6" - } - }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -447,13 +342,6 @@ "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "peer": true - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -486,28 +374,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/assertion-error-formatter": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/assertion-error-formatter/-/assertion-error-formatter-3.0.0.tgz", - "integrity": "sha512-6YyAVLrEze0kQ7CmJfUgrLHb+Y7XghmL2Ie7ijVa2Y9ynP3LV+VDiwFk62Dn0qtqbmY0BT0ss6p1xxpiF2PYbQ==", - "dev": true, - "peer": true, - "dependencies": { - "diff": "^4.0.1", - "pad-right": "^0.2.2", - "repeat-string": "^1.6.1" - } - }, "node_modules/available-typed-arrays": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", @@ -561,8 +427,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "peer": true + "dev": true }, "node_modules/call-bind": { "version": "1.0.2", @@ -577,24 +442,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/capital-case": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", - "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", - "dev": true, - "peer": true, - "dependencies": { - "no-case": "^3.0.4", - "tslib": "^2.0.3", - "upper-case-first": "^2.0.2" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -611,7 +463,6 @@ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -650,31 +501,13 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", - "dev": true, - "peer": true - }, - "node_modules/cli-table3": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", - "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", - "dev": true, - "peer": true, - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } + "dev": true }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -686,17 +519,15 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "peer": true + "dev": true }, "node_modules/commander": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", - "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz", + "integrity": "sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==", "dev": true, - "peer": true, "engines": { - "node": ">=14" + "node": "^12.20.0 || >=14" } }, "node_modules/concat-map": { @@ -705,13 +536,6 @@ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, - "node_modules/core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", - "dev": true, - "peer": true - }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", @@ -820,24 +644,6 @@ "semver": "bin/semver" } }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "peer": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, "node_modules/define-properties": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", @@ -890,16 +696,6 @@ "is-arrayish": "^0.2.1" } }, - "node_modules/error-stack-parser": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", - "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", - "dev": true, - "peer": true, - "dependencies": { - "stackframe": "^1.3.4" - } - }, "node_modules/es-abstract": { "version": "1.21.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", @@ -988,16 +784,6 @@ "node": ">=0.8.0" } }, - "node_modules/extsprintf": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", - "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "peer": true - }, "node_modules/fast-glob": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", @@ -1023,22 +809,6 @@ "reusify": "^1.0.4" } }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "peer": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -1060,13 +830,6 @@ "is-callable": "^1.1.3" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true, - "peer": true - }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", @@ -1145,27 +908,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "peer": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", @@ -1178,22 +920,6 @@ "node": ">= 6" } }, - "node_modules/global-dirs": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", - "dev": true, - "peer": true, - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/globalthis": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", @@ -1239,19 +965,6 @@ "node": ">= 0.4.0" } }, - "node_modules/has-ansi": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-4.0.1.tgz", - "integrity": "sha512-Qr4RtTm30xvEdqUXbSBVWDu+PrTokJOwe/FU+VdfJPk+MXAPoeOzKpRyrDTnZIJwAkQ4oBLTU53nu0HrkF/Z2A==", - "dev": true, - "peer": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/has-bigints": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", @@ -1333,44 +1046,6 @@ "integrity": "sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==", "dev": true }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "peer": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "peer": true - }, - "node_modules/ini": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", - "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=10" - } - }, "node_modules/internal-slot": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", @@ -1514,23 +1189,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-installed-globally": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", - "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", - "dev": true, - "peer": true, - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-negative-zero": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", @@ -1567,16 +1225,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -1605,19 +1253,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/is-string": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", @@ -1691,16 +1326,6 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, - "node_modules/knuth-shuffle-seeded": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/knuth-shuffle-seeded/-/knuth-shuffle-seeded-1.0.6.tgz", - "integrity": "sha512-9pFH0SplrfyKyojCLxZfMcvkhf5hH0d+UwR9nTVJ/DDQJGuzcXjTwB7TP7sDfehSudlGGaOLblmEWqv04ERVWg==", - "dev": true, - "peer": true, - "dependencies": { - "seed-random": "~2.2.0" - } - }, "node_modules/load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", @@ -1716,44 +1341,6 @@ "node": ">=4" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "peer": true - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true, - "peer": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "peer": true - }, - "node_modules/lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true, - "peer": true - }, - "node_modules/lower-case": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", - "dev": true, - "peer": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -1766,16 +1353,6 @@ "node": ">=10" } }, - "node_modules/luxon": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.2.1.tgz", - "integrity": "sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=12" - } - }, "node_modules/make-error": { "version": "1.3.6", "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", @@ -1825,64 +1402,18 @@ "node": "*" } }, - "node_modules/mkdirp": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", - "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", - "dev": true, - "peer": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "peer": true, - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoclone": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/nanoclone/-/nanoclone-0.2.1.tgz", - "integrity": "sha512-wynEP02LmIbLpcYw8uBKpcfF6dmg2vcpKqxeH5UcoKEYdExslsdUA4ugFauuaeYdTB76ez6gJW8XAZ6CgkXYxA==", - "dev": true, - "peer": true - }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, - "node_modules/no-case": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", - "dev": true, - "peer": true, - "dependencies": { - "lower-case": "^2.0.2", - "tslib": "^2.0.3" - } - }, "node_modules/nodemon": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.0.1.tgz", @@ -2088,16 +1619,6 @@ "node": ">=4" } }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/object-inspect": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", @@ -2134,29 +1655,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "peer": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/pad-right": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/pad-right/-/pad-right-0.2.2.tgz", - "integrity": "sha512-4cy8M95ioIGolCoMmm2cMntGR1lPLEbOMzOKu8bzjuJP6JpzEMQcDHmh7hHLYGgob+nKe1YHFMaG4V59HQa89g==", - "dev": true, - "peer": true, - "dependencies": { - "repeat-string": "^1.5.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", @@ -2170,16 +1668,6 @@ "node": ">=4" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", @@ -2259,28 +1747,36 @@ } }, "node_modules/playwright-bdd": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-6.6.0.tgz", - "integrity": "sha512-eqGL3yKkCv24y3JhYTVvggzaUQk+pZ9t4+avZH6WCfPQqL5aSOjo9X94gmrtO+FqTICNUl9r28NSF/atgQ1iMA==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.0.0.tgz", + "integrity": "sha512-cBjxmV/51SFvuond83kDAYKD9U677EvP7a3NYWBqAEjSMxVriKtoX6eZonRbvcq+0IwF2evdVwdNnEvKXvTp3Q==", "dev": true, "dependencies": { + "@cucumber/cucumber-expressions": "17.1.0", + "@cucumber/gherkin": "28.0.0", + "@cucumber/gherkin-streams": "5.0.1", + "@cucumber/gherkin-utils": "9.0.0", + "@cucumber/html-formatter": "21.4.0", + "@cucumber/messages": "25.0.1", + "@cucumber/tag-expressions": "6.1.0", + "chalk": "4.1.2", "cli-table3": "0.6.5", "commander": "12.1.0", "fast-glob": "^3.3.2", - "supports-color": "8.1.1" + "supports-color": "8.1.1", + "xmlbuilder": "15.1.1" }, "bin": { "bddgen": "dist/cli/index.js" }, "engines": { - "node": ">=16" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/vitalets" }, "peerDependencies": { - "@cucumber/cucumber": ">=9", - "@playwright/test": ">=1.34" + "@playwright/test": ">=1.35" } }, "node_modules/playwright-bdd/node_modules/cli-table3": { @@ -2319,23 +1815,6 @@ "node": ">=16" } }, - "node_modules/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/property-expr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/property-expr/-/property-expr-2.0.5.tgz", - "integrity": "sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==", - "dev": true, - "peer": true - }, "node_modules/pstree.remy": { "version": "1.1.8", "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", @@ -2389,25 +1868,16 @@ } }, "node_modules/reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==", - "dev": true, - "peer": true - }, - "node_modules/regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", - "dev": true, - "peer": true + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz", + "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==", + "dev": true }, "node_modules/regexp-match-indices": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regexp-match-indices/-/regexp-match-indices-1.0.2.tgz", "integrity": "sha512-DwZuAkt8NF5mKwGGER1EGh2PRqyvhRhhLviH+R8y8dIuaQROlUfXjt4s9ZTXstIsSkptf06BSvwcEmmfheJJWQ==", "dev": true, - "peer": true, "dependencies": { "regexp-tree": "^0.1.11" } @@ -2417,7 +1887,6 @@ "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", "dev": true, - "peer": true, "bin": { "regexp-tree": "bin/regexp-tree" } @@ -2439,16 +1908,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.10" - } - }, "node_modules/resolve": { "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", @@ -2466,29 +1925,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "peer": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/resolve-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg/-/resolve-pkg-2.0.0.tgz", - "integrity": "sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==", - "dev": true, - "peer": true, - "dependencies": { - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", @@ -2499,22 +1935,6 @@ "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "peer": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -2552,29 +1972,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/seed-random": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/seed-random/-/seed-random-2.2.0.tgz", - "integrity": "sha512-34EQV6AAHQGhoc0tn/96a9Fsi6v2xdqe/dMUwljGRaFOzR3EgRmECvD0O8vi8X+/uQ50LGHfkNu/Eue5TPKZkQ==", - "dev": true, - "peer": true - }, - "node_modules/semver": { - "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", - "dev": true, - "peer": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", @@ -2651,7 +2048,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -2661,7 +2057,6 @@ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "dev": true, - "peer": true, "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -2699,23 +2094,6 @@ "integrity": "sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==", "dev": true }, - "node_modules/stackframe": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", - "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", - "dev": true, - "peer": true - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "peer": true, - "engines": { - "node": ">=0.6.19" - } - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2849,42 +2227,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "peer": true, - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, - "peer": true, - "dependencies": { - "thenify": ">= 3.1.0 < 4" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "peer": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -2897,13 +2239,6 @@ "node": ">=8.0" } }, - "node_modules/toposort": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz", - "integrity": "sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==", - "dev": true, - "peer": true - }, "node_modules/touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", @@ -2959,13 +2294,6 @@ } } }, - "node_modules/tslib": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.0.tgz", - "integrity": "sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==", - "dev": true, - "peer": true - }, "node_modules/typed-array-length": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", @@ -3020,29 +2348,15 @@ "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", "dev": true }, - "node_modules/upper-case-first": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", - "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", - "dev": true, - "peer": true, - "dependencies": { - "tslib": "^2.0.3" - } - }, - "node_modules/util-arity": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/util-arity/-/util-arity-1.1.0.tgz", - "integrity": "sha512-kkyIsXKwemfSy8ZEoaIz06ApApnWsk5hQO0vLjZS6UkBiGiW++Jsyb8vSBoc0WKlffGoGs5yYy/j5pp8zckrFA==", - "dev": true, - "peer": true - }, "node_modules/uuid": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.0.tgz", - "integrity": "sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", "dev": true, - "peer": true, + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], "bin": { "uuid": "dist/bin/uuid" } @@ -3063,21 +2377,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/verror": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", - "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", - "dev": true, - "peer": true, - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, "node_modules/which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -3126,19 +2425,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true, - "peer": true - }, "node_modules/xmlbuilder": { "version": "15.1.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", "dev": true, - "peer": true, "engines": { "node": ">=8.0" } @@ -3149,16 +2440,6 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "node_modules/yaml": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz", - "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==", - "dev": true, - "peer": true, - "engines": { - "node": ">= 14" - } - }, "node_modules/yn": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", @@ -3167,25 +2448,6 @@ "engines": { "node": ">=6" } - }, - "node_modules/yup": { - "version": "0.32.11", - "resolved": "https://registry.npmjs.org/yup/-/yup-0.32.11.tgz", - "integrity": "sha512-Z2Fe1bn+eLstG8DRR6FTavGD+MeAwyfmouhHsIUgaADz8jvFKbO/fXc2trJKZg+5EBjh4gGm3iU/t3onKlXHIg==", - "dev": true, - "peer": true, - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/lodash": "^4.14.175", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "nanoclone": "^0.2.1", - "property-expr": "^2.0.4", - "toposort": "^2.0.2" - }, - "engines": { - "node": ">=10" - } } } } diff --git a/package.json b/package.json index 844fcfb..1cfea5b 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "6.6.0", + "playwright-bdd": "7.0.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } From 4b7c912a821afea060526909f00062a08ab3b495 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Thu, 25 Jul 2024 18:27:02 +0400 Subject: [PATCH 15/20] update playwright-bdd --- package-lock.json | 95 ++--------------------------------------------- package.json | 2 +- 2 files changed, 5 insertions(+), 92 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8969218..3541121 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.0.0", + "playwright-bdd": "7.1.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -327,21 +327,6 @@ "node": ">=0.4.0" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", @@ -442,34 +427,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chalk/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -503,24 +460,6 @@ "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==", "dev": true }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "node_modules/commander": { "version": "9.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-9.1.0.tgz", @@ -974,15 +913,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/has-property-descriptors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", @@ -1747,9 +1677,9 @@ } }, "node_modules/playwright-bdd": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.0.0.tgz", - "integrity": "sha512-cBjxmV/51SFvuond83kDAYKD9U677EvP7a3NYWBqAEjSMxVriKtoX6eZonRbvcq+0IwF2evdVwdNnEvKXvTp3Q==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.1.0.tgz", + "integrity": "sha512-KECGrUWz7wm8VqRkcysDTPZWUY8EpPbbwyI+xYhz0eDf2xalR89n59eF8C8KTgjGSLvY2Kw2gn2lMtzQTq5gqQ==", "dev": true, "dependencies": { "@cucumber/cucumber-expressions": "17.1.0", @@ -1759,11 +1689,9 @@ "@cucumber/html-formatter": "21.4.0", "@cucumber/messages": "25.0.1", "@cucumber/tag-expressions": "6.1.0", - "chalk": "4.1.2", "cli-table3": "0.6.5", "commander": "12.1.0", "fast-glob": "^3.3.2", - "supports-color": "8.1.1", "xmlbuilder": "15.1.1" }, "bin": { @@ -2200,21 +2128,6 @@ "node": ">=4" } }, - "node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", diff --git a/package.json b/package.json index 1cfea5b..1ae5d58 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.0.0", + "playwright-bdd": "7.1.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } From 2a98e242a70afe0149b3ecda94aaf624b539bbab Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Thu, 25 Jul 2024 18:30:17 +0400 Subject: [PATCH 16/20] upd for v7 --- package.json | 2 +- playwright.config.ts | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 1ae5d58..bccb1eb 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "type": "module", "scripts": { - "test": "cross-env NODE_OPTIONS='--loader ts-node/esm --no-warnings' npx bddgen && npx playwright test", + "test": "npx bddgen && npx playwright test", "test:cloud": "npx bddgen && npx playwright test --config=playwright.service.config.ts", "test:todo": "npx bddgen --tags '@todo' && npx playwright test", "test:chromium": "npx bddgen && npx playwright test --project chromium", diff --git a/playwright.config.ts b/playwright.config.ts index f0142a7..09e1dd1 100644 --- a/playwright.config.ts +++ b/playwright.config.ts @@ -2,10 +2,8 @@ import { defineConfig, devices } from '@playwright/test'; import { defineBddConfig } from 'playwright-bdd'; const testDir = defineBddConfig({ - importTestFrom: 'steps/fixtures.ts', - paths: ['./features'], - import: ['steps/*.ts'], - quotes: 'backtick', + features: './features/*.feature', + steps: './steps/*.ts', featuresRoot: './features', }); From 5bf3acf06977a0ea43603149e90355e92e760370 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Thu, 1 Aug 2024 11:35:45 +0400 Subject: [PATCH 17/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3541121..9df6f63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.1.0", + "playwright-bdd": "7.1.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -1677,9 +1677,9 @@ } }, "node_modules/playwright-bdd": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.1.0.tgz", - "integrity": "sha512-KECGrUWz7wm8VqRkcysDTPZWUY8EpPbbwyI+xYhz0eDf2xalR89n59eF8C8KTgjGSLvY2Kw2gn2lMtzQTq5gqQ==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.1.1.tgz", + "integrity": "sha512-V24EgnteYIIvoBH8xZTHOGhXBYVQWOMebqlWcU/p2fqzubGR9e3PTD3IaSbfJsJxlTWlRT7oc2vQSyv9cYvMSg==", "dev": true, "dependencies": { "@cucumber/cucumber-expressions": "17.1.0", diff --git a/package.json b/package.json index bccb1eb..02abc4d 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.1.0", + "playwright-bdd": "7.1.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } From 9436ea194b73fbce355f8775fa40ca52589b54f0 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Thu, 1 Aug 2024 18:40:49 +0400 Subject: [PATCH 18/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9df6f63..df12430 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.1.1", + "playwright-bdd": "7.1.2", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -1677,9 +1677,9 @@ } }, "node_modules/playwright-bdd": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.1.1.tgz", - "integrity": "sha512-V24EgnteYIIvoBH8xZTHOGhXBYVQWOMebqlWcU/p2fqzubGR9e3PTD3IaSbfJsJxlTWlRT7oc2vQSyv9cYvMSg==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.1.2.tgz", + "integrity": "sha512-MVa8rVriX608Krg+/joEw70S3S0yJW0ccOcXz3lR7LLsi7L/Nn79v6LhXyhMPij0MuJHYFmaR7PLuFI5UZ2N+A==", "dev": true, "dependencies": { "@cucumber/cucumber-expressions": "17.1.0", diff --git a/package.json b/package.json index 02abc4d..6c7e3cb 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.1.1", + "playwright-bdd": "7.1.2", "ts-node": "10.9.2", "typescript": "^5.3.2" } From 8c6cd845f9fa9bf8c2ee03925911c798d5d5ecfa Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Fri, 2 Aug 2024 17:37:43 +0400 Subject: [PATCH 19/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index df12430..509a23b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.1.2", + "playwright-bdd": "7.2.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -1677,9 +1677,9 @@ } }, "node_modules/playwright-bdd": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.1.2.tgz", - "integrity": "sha512-MVa8rVriX608Krg+/joEw70S3S0yJW0ccOcXz3lR7LLsi7L/Nn79v6LhXyhMPij0MuJHYFmaR7PLuFI5UZ2N+A==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.2.0.tgz", + "integrity": "sha512-5z7FesdmttIu9gSqo3QAiVdzw9+Utgielm/JcGNCXC8Fn4jv0EdjWIeJB7cRHtGTmgnYS0Z8OqZbovIEqR54XA==", "dev": true, "dependencies": { "@cucumber/cucumber-expressions": "17.1.0", diff --git a/package.json b/package.json index 6c7e3cb..0267cbe 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.1.2", + "playwright-bdd": "7.2.0", "ts-node": "10.9.2", "typescript": "^5.3.2" } From 5f991e63b67c0232142c6225bedc2d439eb4a4f9 Mon Sep 17 00:00:00 2001 From: Vitaliy Potapov Date: Fri, 2 Aug 2024 17:49:51 +0400 Subject: [PATCH 20/20] update playwright-bdd --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 509a23b..ce541dd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.2.0", + "playwright-bdd": "7.2.1", "ts-node": "10.9.2", "typescript": "^5.3.2" } @@ -1677,9 +1677,9 @@ } }, "node_modules/playwright-bdd": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.2.0.tgz", - "integrity": "sha512-5z7FesdmttIu9gSqo3QAiVdzw9+Utgielm/JcGNCXC8Fn4jv0EdjWIeJB7cRHtGTmgnYS0Z8OqZbovIEqR54XA==", + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/playwright-bdd/-/playwright-bdd-7.2.1.tgz", + "integrity": "sha512-6/SWtZ6Yf7InYGvUWt6AXyfHFDs0jN69J3MSgS+LWW1gnFK1UBNuyV9vqn0so/354IpCNMF4vdsiImzm68loIg==", "dev": true, "dependencies": { "@cucumber/cucumber-expressions": "17.1.0", diff --git a/package.json b/package.json index 0267cbe..da187fb 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "dotenv": "^16.3.1", "nodemon": "^3.0.1", "npm-run-all": "^4.1.5", - "playwright-bdd": "7.2.0", + "playwright-bdd": "7.2.1", "ts-node": "10.9.2", "typescript": "^5.3.2" }