{
  "$schema": "http://json.schemastore.org/package",
  "name": "taiko",
  "version": "1.4.4",
  "description": "Taiko is a Node.js library for automating Chromium based browsers",
  "main": "bin/taiko.js",
  "bin": {
    "taiko": "bin/taiko.js"
  },
  "types": "./types/taiko/index.d.ts",
  "scripts": {
    "lint:check": "npx @biomejs/biome check",
    "lint:fix": "npx @biomejs/biome check --write",
    "doc": "npm run doc:api && eleventy",
    "doc:serve": "npm run doc:api && eleventy --serve",
    "doc:api": "node lib/documentation.js",
    "test:api": "node test/unit-tests/taiko-test.js",
    "examples": "cd examples && npm install && npm test",
    "test:unit:silent": "mocha 'test/unit-tests/**/*.test.js' --timeout 9000 -R dot --trace-warnings --exit",
    "test:unit": "mocha 'test/unit-tests/**/*.test.js' --timeout 9000 --trace-warnings --exit",
    "test": "npm run test:api && npm run test:unit:silent",
    "test-functional": "npm install && cd test/functional-tests && npm install && npm test",
    "test-docs": "cd test/docs-tests && node prepare.js && eleventy && cd ./gauge && npm ci && npm test",
    "install": "node lib/install.js",
    "update-json-doc": "node build/updateJsonDoc.js",
    "postinstall": "node lib/documentation.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/getgauge/taiko"
  },
  "keywords": [
    "headless",
    "headless-chrome",
    "headless-testing",
    "headless-browser"
  ],
  "lint-staged": {
    "**/*.{js,ts}": ["npm run lint:fix", "git add"]
  },
  "taiko": {
    "browser": {
      "version": "133.0.6878.0",
      "revision": "1392035",
      "downloads": {
        "chrome": [
          {
            "platform": "linux64",
            "url": "https://storage.googleapis.com/chrome-for-testing-public/133.0.6878.0/linux64/chrome-linux64.zip"
          },
          {
            "platform": "mac-arm64",
            "url": "https://storage.googleapis.com/chrome-for-testing-public/133.0.6878.0/mac-arm64/chrome-mac-arm64.zip"
          },
          {
            "platform": "mac-x64",
            "url": "https://storage.googleapis.com/chrome-for-testing-public/133.0.6878.0/mac-x64/chrome-mac-x64.zip"
          },
          {
            "platform": "win32",
            "url": "https://storage.googleapis.com/chrome-for-testing-public/133.0.6878.0/win32/chrome-win32.zip"
          },
          {
            "platform": "win64",
            "url": "https://storage.googleapis.com/chrome-for-testing-public/133.0.6878.0/win64/chrome-win64.zip"
          }
        ]
      }
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged && npm run test:api",
      "pre-push": "npm test"
    }
  },
  "author": "getgauge",
  "license": "MIT",
  "dependencies": {
    "@babel/parser": "^7.20.7",
    "chrome-remote-interface": "^0.33.0",
    "commander": "^9.5.0",
    "debug": "^4.3.4",
    "devtools-protocol": "0.0.1082910",
    "documentation": "^14.0.1",
    "extract-zip": "^2.0.1",
    "fs-extra": "^11.1.0",
    "https-proxy-agent": "^5.0.1",
    "is-reachable": "^5.2.1",
    "progress": "^2.0.3",
    "proxy-from-env": "^1.1.0",
    "recast": "^0.23.1"
  },
  "devDependencies": {
    "@11ty/eleventy": "^2.0.1",
    "@biomejs/biome": "^1.8.3",
    "@types/chai": "^4.3.4",
    "@types/chai-as-promised": "^7.1.5",
    "chai": "^4.3.7",
    "chai-as-promised": "^7.1.1",
    "clean-css": "^5.3.1",
    "cssnano": "^5.1.14",
    "eleventy-plugin-toc": "^1.1.5",
    "husky": "^8.0.3",
    "lint-staged": "^13.1.0",
    "markdown-it": "^13.0.1",
    "markdown-it-anchor": "^8.6.6",
    "mocha": "^10.4.0",
    "ncp": "^2.0.0",
    "rewire": "^6.0.0",
    "sinon": "^15.0.1",
    "typescript": "^4.9.4"
  }
}
