{
  "name": "@applitools/eyes-cypress",
  "version": "3.60.1",
  "homepage": "https://applitools.com/tutorials/sdks/cypress",
  "license": "SEE LICENSE IN LICENSE",
  "main": "./index.js",
  "types": "./types/index.d.ts",
  "bin": {
    "eyes-setup": "./bin/eyes-setup.js"
  },
  "files": [
    "src",
    "dist",
    "bin",
    "index.js",
    "commands.js",
    "index.d.ts",
    "types"
  ],
  "scripts": {
    "lint": "run --top-level eslint \"**/*.{js,ts}\"",
    "build": "run --top-level tspc --project ./tsconfig.build.json",
    "generate:tests": "NODE_OPTIONS='--experimental-import-meta-resolve --experimental-loader=@applitools/generic/dist/code-loader.js' generic ./test/generic/config.mjs",
    "test": "yarn test:unit && yarn test:it && yarn test:ts:compile && yarn test:setup && yarn test:components",
    "test:unit": "run --top-level mocha --no-timeouts 'test/unit/**/*.test.{js,ts}'",
    "test:it": "run --top-level mocha --no-timeouts 'test/it/**/*.test.js'",
    "test:setup": "run --top-level mocha --no-timeouts 'test/setup/**/*.test.js'",
    "test:ts": "yarn test:ts:compile && yarn test:ts:run",
    "test:ts:compile": "run --top-level tsc --project test/e2e/ts/cypress",
    "test:ts:run:legacy": "yarn cypress9 run --config-file ./test/e2e/ts/cypress-ts-legacy.json",
    "cypress9": "../../node_modules/cypress9/bin/cypress",
    "test:ts:run:9": "yarn cypress9 run --project ./test/e2e/ts --config-file ./cypress-9.config.ts",
    "cypress10": "../../node_modules/cypress10/bin/cypress",
    "test:ts:run:10": "yarn cypress10 run --project ./test/e2e/ts --config-file ./cypress-10.config.ts",
    "cypress11": "../../node_modules/cypress11/bin/cypress",
    "test:ts:run:11": "yarn cypress11 run --project ./test/e2e/ts --config-file ./cypress-11.config.ts",
    "cypress12": "../../node_modules/cypress12/bin/cypress",
    "test:ts:run:12": "yarn cypress12 run --project ./test/e2e/ts --config-file ./cypress-12.config.ts",
    "cypress13": "../../node_modules/cypress13/bin/cypress",
    "test:ts:run:13": "yarn cypress13 run --project ./test/e2e/ts --config-file ./cypress-13.config.ts",
    "test:ts:run": "sh -c 'if [ \"$APPLITOOLS_FRAMEWORK_VERSION\" = \"9\" ]; then yarn cypress9 run --browser electron --project ./test/e2e/ts --config-file ./cypress-9.config.ts; else yarn cypress$APPLITOOLS_FRAMEWORK_VERSION run --browser chrome --project ./test/e2e/ts --config-file ./cypress-$APPLITOOLS_FRAMEWORK_VERSION.config.ts; fi'",
    "test:coverage": "cd test/generic && yarn && npx allow-scripts run && MOCHA_GROUP=coverage APPLITOOLS_BATCH_NAME='JS Coverage Tests: eyes-cypress' APPLITOOLS_BATCH_ID=$(uuidgen) npx cypress run",
    "test:coverage:chrome": "cd test/generic && yarn && npx allow-scripts run && MOCHA_GROUP=coverage APPLITOOLS_BATCH_NAME='JS Coverage Tests: eyes-cypress' APPLITOOLS_BATCH_ID=$(uuidgen) npx cypress run --browser chrome",
    "test:e2e": "MOCHA_GROUP=e2e mkdir -p test/fixtures/testAppCopies && run --top-level mocha --no-timeouts 'test/e2e/**/*.test.js' --parallel --jobs 4",
    "test:components": "cd test/components && yarn && npx allow-scripts run && npx cypress run --component",
    "cypress": "cypress open --config-file test/fixtures/cypress-play.json",
    "cypress:new": "cd test/play && yarn && npx cypress open",
    "cypress:run": "cypress run --config-file test/fixtures/cypress-play.json --spec=test/fixtures/testApp/cypress/integration-play/play.js",
    "cypress:run:new": "cd test/play && yarn && npx cypress run --spec=../fixtures/testApp/cypress/integration-play/play.js",
    "cypress:play": "cd test/fixtures/testApp && cypress run --config integrationFolder=cypress/integration-play,pluginsFile=cypress/plugins/index-play.js,supportFile=cypress/support/index-run.js --spec=cypress/integration-play/play.js",
    "render": "run(){ npx cypress run --config integrationFolder=test/fixtures/testApp/cypress/render,pluginsFile=test/fixtures/testApp/cypress/plugins/index-render.js,supportFile=test/fixtures/testApp/cypress/support/index-run.js --env url=$1; }; run",
    "setup": "run --top-level xvfb:setup"
  },
  "dependencies": {
    "@applitools/core": "4.63.0",
    "@applitools/core-universal": "1.0.15",
    "@applitools/eyes": "1.42.0",
    "@applitools/functional-commons": "1.6.0",
    "@applitools/logger": "2.2.11",
    "@applitools/utils": "1.14.4",
    "boxen": "5.1.2",
    "chalk": "3.0.0",
    "semver": "7.6.2",
    "uuid": "8.3.2",
    "ws": "8.17.1"
  },
  "devDependencies": {
    "@applitools/api-extractor": "^1.2.22",
    "@applitools/bongo": "^5.10.0",
    "@applitools/generic": "^3.9.2",
    "@applitools/snaptdout": "^1.1.1",
    "@applitools/test-server": "^1.4.3",
    "@applitools/test-utils": "^1.5.17",
    "@types/he": "^1",
    "@types/node": "^12.20.55",
    "@types/semver": "^7.5.8",
    "@types/uuid": "^9.0.0",
    "@types/ws": "^8.2.2",
    "chai": "4.2.0",
    "chai-spies": "1.0.0",
    "cookie-parser": "1.4.4",
    "cypress": "^9.7",
    "cypress-multi-reporters": "^1.6.3",
    "cypress10": "npm:cypress@^10.0.0",
    "cypress11": "npm:cypress@^11.0.0",
    "cypress12": "npm:cypress@^12.0.0",
    "cypress13": "npm:cypress@^13.0.0",
    "cypress6.5": "npm:cypress@^6.5",
    "cypress9": "npm:cypress@^9.7",
    "he": "^1.2.0",
    "jsdom": "^25.0.1",
    "lodash.omit": "4.5.0",
    "mocha": "^11.7.5",
    "mocha-multi": "^1.1.7",
    "morgan": "1.9.1",
    "ncp": "2.0.0",
    "node-fetch": "2.6.7",
    "strip-ansi": "^6.0.1",
    "typescript": "^5.1.6"
  },
  "engines": {
    "node": ">=12.13.0"
  },
  "publishConfig": {
    "access": "public"
  },
  "resolutions": {
    "uuid": "9.0.1"
  },
  "lavamoat": {
    "allowScripts": {
      "cypress": true,
      "cypress10": true,
      "cypress11": true,
      "cypress12": true,
      "cypress13": true,
      "cypress6.5": true,
      "cypress9": true,
      "ws>bufferutil": false,
      "ws>utf-8-validate": false,
      "tailwindcss>postcss-load-config>ts-node>@swc/core": false,
      "webpack-dev-server>ws>bufferutil": false,
      "webpack-dev-server>ws>utf-8-validate": false,
      "@applitools/core>@applitools/core-base>@applitools/image>sharp": false
    }
  }
}