{
  "name": "@theorchard/playwright-tests",
  "version": "1.0.0",
  "packageManager": "pnpm@10.31.0",
  "main": "index.js",
  "scripts": {
    "dev": "node --watch-path='./features/' --watch-path='./src/bdd-steps/' ./bin/dev.js",
    "generate-features": "bddgen",
    "generate-features:tagged": ". ./.env && bddgen test --tags \"$TAGS\"",
    "execute-parallel-job": "node framework/src/executeParallelJob.js",
    "upload-results-to-s3": "node framework/src/uploadReportsToS3.js",
    "update-secret": "ts-node bin/updateAwsSecret.ts",
    "print-user-data": "ts-node bin/printUserData.ts",
    "lint:check": "tsc --noEmit && eslint 'src/**/*.{ts,tsx}' 'framework/**/*.{ts,tsx}'",
    "lint:fix": "tsc --noEmit && eslint 'src/**/*.{ts,tsx}' 'framework/**/*.{ts,tsx}' --fix",
    "format:check": "prettier --check .",
    "format:fix": "prettier --write .",
    "test": "vitest run",
    "test:watch": "vitest",
    "test:coverage": "vitest run --coverage",
    "postinstall": "command -v git >/dev/null 2>&1 && git config --local core.hooksPath .husky || true",
    "generate-otp": "ts-node bin/generateOtp.ts",
    "check:id-tags": "ts-node -r tsconfig-paths/register framework/src/tagScenariosWithIds.ts --dir ./features -c",
    "generate:id-tags": "ts-node -r tsconfig-paths/register framework/src/tagScenariosWithIds.ts --dir ./features",
    "show-report": "playwright show-report playwright-report"
  },
  "lint-staged": {
    "*.{ts,tsx,json,md,feature}": "prettier --write",
    "src/**/*.{ts,tsx}": "eslint --fix",
    "framework/**/*.{ts,tsx}": "eslint --fix",
    ".": "tsc --noEmit"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "description": "",
  "devDependencies": {
    "@aws-sdk/client-ecs": "^3.1049.0",
    "@aws-sdk/client-lambda": "^3.1049.0",
    "@cucumber/cucumber": "^12.8.3",
    "@eslint/js": "^10.0.1",
    "@playwright/cli": "^0.1.6",
    "@smithy/util-waiter": "^4.0.6",
    "@types/aws-lambda": "^8.10.152",
    "@types/debug": "^4.1.12",
    "@types/node": "^22.13.10",
    "@vitest/coverage-v8": "4.1.9",
    "commander": "^14.0.0",
    "eslint": "^10.1.0",
    "eslint-plugin-playwright": "^2.9.0",
    "exceljs": "^4.4.0",
    "husky": "^9.1.7",
    "lint-staged": "^16.2.7",
    "prettier": "3.5.3",
    "prettier-plugin-gherkin": "^3.1.4",
    "ts-node": "^10.9.2",
    "tsconfig-paths": "^4.2.0",
    "typescript": "^5.8.2",
    "typescript-eslint": "^8.57.2",
    "vitest": "4.1.9"
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.1049.0",
    "@aws-sdk/client-secrets-manager": "^3.1049.0",
    "@faker-js/faker": "^9.6.0",
    "@playwright/test": "1.61.0",
    "@types/mysql2": "github:types/mysql2",
    "@types/pg": "^8.15.5",
    "@xmldom/xmldom": "^0.8.13",
    "csvtojson": "^2.0.14",
    "datadog-lambda-js": "^12.127.0",
    "dayjs": "^1.11.18",
    "dd-trace": "^5.109.0",
    "dotenv": "17.0.1",
    "graphql": "^16.10.0",
    "i18n-iso-countries": "^7.14.0",
    "lighthouse": "^13.4.0",
    "mysql2": "^3.14.4",
    "neo4j-driver": "^5.28.1",
    "node-xlsx": "^0.24.0",
    "pg": "^8.16.3",
    "playwright-bdd": "9.2.0",
    "snowflake-sdk": "^3.0.0",
    "totp-generator": "^2.0.0",
    "us-state-converter": "^1.0.8",
    "xpath": "^0.0.34",
    "zod": "3.25.75"
  },
  "prettier": {
    "printWidth": 120,
    "tabWidth": 2,
    "useTabs": false,
    "plugins": [
      "prettier-plugin-gherkin"
    ]
  }
}
