<commit_before>{
  "name": "testcafe",
  "description": "Automated browser testing for the modern web development stack.",
  "license": "MIT",
  "version": "1.18.1",
  "author": {
    "name": "Developer Express Inc.",
    "url": "https://www.devexpress.com/"
  },
  "esm": {
    "sourceMap": false
  },
  "bugs": {
    "url": "https://github.com/DevExpress/testcafe/issues"
  },
  "homepage": "https://devexpress.github.io/testcafe/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/DevExpress/testcafe.git"
  },
  "engines": {
    "node": ">=12.0.0"
  },
  "main": "lib/index",
  "types": "ts-defs/index.d.ts",
  "bin": {
    "testcafe": "./bin/testcafe-with-v8-flag-filter.js"
  },
  "files": [
    "lib",
    "bin",
    "ts-defs"
  ],
  "keywords": [
    "automated",
    "functional",
    "browser",
    "browsers",
    "website",
    "webapp",
    "testing",
    "automation",
    "test",
    "runner",
    "tdd",
    "assert",
    "assertion",
    "QA",
    "ES6",
    "ES2015",
    "async",
    "await"
  ],
  "scripts": {
    "test": "gulp travis",
    "publish-please-only": "publish-please",
    "publish-please": "del-cli package-lock.json node_modules && npm i && publish-please",
    "prepublishOnly": "publish-please guard"
  },
  "dependencies": {
    "@babel/core": "^7.12.1",
    "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
    "@babel/plugin-proposal-class-properties": "^7.12.1",
    "@babel/plugin-proposal-decorators": "^7.12.1",
    "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
    "@babel/plugin-proposal-private-methods": "^7.14.5",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-syntax-import-meta": "^7.10.4",
    "@babel/plugin-transform-async-to-generator": "^7.12.1",
    "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
    "@babel/plugin-transform-for-of": "^7.12.1",
    "@babel/plugin-transform-runtime": "^7.12.1",
    "@babel/preset-env": "^7.12.1",
    "@babel/preset-flow": "^7.12.1",
    "@babel/preset-react": "^7.12.1",
    "@babel/runtime": "^7.12.5",
    "@miherlosev/esm": "3.2.26",
    "@types/node": "^12.20.10",
    "async-exit-hook": "^1.1.2",
    "babel-plugin-module-resolver": "^4.0.0",
    "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
    "bin-v8-flags-filter": "^1.1.2",
    "bowser": "^2.8.1",
    "callsite": "^1.0.0",
    "callsite-record": "^4.0.0",
    "chai": "^4.1.2",
    "chalk": "^2.3.0",
    "chrome-remote-interface": "^0.30.0",
    "coffeescript": "^2.3.1",
    "commander": "^8.0.0",
    "debug": "^4.3.1",
    "dedent": "^0.4.0",
    "del": "^3.0.0",
    "device-specs": "^1.0.0",
    "diff": "^4.0.2",
    "elegant-spinner": "^1.0.1",
    "emittery": "^0.4.1",
    "endpoint-utils": "^1.0.2",
    "error-stack-parser": "^1.3.6",
    "execa": "^4.0.3",
    "globby": "^11.0.4",
    "graceful-fs": "^4.1.11",
    "graphlib": "^2.1.5",
    "humanize-duration": "^3.25.0",
    "import-lazy": "^3.1.0",
    "indent-string": "^1.2.2",
    "is-ci": "^1.0.10",
    "is-docker": "^2.0.0",
    "is-glob": "^2.0.1",
    "is-stream": "^2.0.0",
    "json5": "^2.1.0",
    "lodash": "^4.17.13",
    "log-update-async-hook": "^2.0.2",
    "make-dir": "^3.0.0",
    "mime-db": "^1.41.0",
    "moment": "^2.10.3",
    "moment-duration-format-commonjs": "^1.0.0",
    "mustache": "^2.1.2",
    "nanoid": "^1.0.1",
    "os-family": "^1.0.0",
    "parse5": "^1.5.0",
    "pify": "^2.3.0",
    "pinkie": "^2.0.4",
    "pngjs": "^3.3.1",
    "pretty-hrtime": "^1.0.3",
    "promisify-event": "^1.0.0",
    "qrcode-terminal": "^0.10.0",
    "read-file-relative": "^1.2.0",
    "replicator": "^1.0.5",
    "resolve-cwd": "^1.0.0",
    "resolve-from": "^4.0.0",
    "sanitize-filename": "^1.6.0",
    "semver": "^5.6.0",
    "source-map-support": "^0.5.16",
    "strip-bom": "^2.0.0",
    "testcafe-browser-tools": "2.0.20",
    "testcafe-hammerhead": "24.5.9",
    "testcafe-legacy-api": "5.1.2",
    "testcafe-reporter-dashboard": "0.2.5",
    "testcafe-reporter-json": "^2.1.0",
    "testcafe-reporter-list": "^2.1.0",
    "testcafe-reporter-minimal": "^2.1.0",
    "testcafe-reporter-spec": "^2.1.1",
    "testcafe-reporter-xunit": "^2.2.1",
    "time-limit-promise": "^1.0.2",
    "tmp": "0.0.28",
    "tree-kill": "^1.2.2",
    "typescript": "^3.3.3",
    "unquote": "^1.1.1"
  },
  "devDependencies": {
    "@belym.a.2105/broken-link-checker": "^0.7.9",
    "@ffmpeg-installer/ffmpeg": "^1.0.17",
    "@rollup/plugin-alias": "^3.1.1",
    "@rollup/plugin-commonjs": "^11.0.2",
    "@rollup/plugin-inject": "^4.0.2",
    "@rollup/plugin-node-resolve": "^7.1.1",
    "@types/callsite": "^1.0.30",
    "@types/chai": "^3.5.2",
    "@types/debug": "^4.1.5",<commit_msg>Update hammerhead (fix #6633 and fix #6144 and fix #5796 and fix #6057) (#6781)<commit_after>{
  "name": "testcafe",
  "description": "Automated browser testing for the modern web development stack.",
  "license": "MIT",
  "version": "1.18.1",
  "author": {
    "name": "Developer Express Inc.",
    "url": "https://www.devexpress.com/"
  },
  "esm": {
    "sourceMap": false
  },
  "bugs": {
    "url": "https://github.com/DevExpress/testcafe/issues"
  },
  "homepage": "https://devexpress.github.io/testcafe/",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/DevExpress/testcafe.git"
  },
  "engines": {
    "node": ">=12.0.0"
  },
  "main": "lib/index",
  "types": "ts-defs/index.d.ts",
  "bin": {
    "testcafe": "./bin/testcafe-with-v8-flag-filter.js"
  },
  "files": [
    "lib",
    "bin",
    "ts-defs"
  ],
  "keywords": [
    "automated",
    "functional",
    "browser",
    "browsers",
    "website",
    "webapp",
    "testing",
    "automation",
    "test",
    "runner",
    "tdd",
    "assert",
    "assertion",
    "QA",
    "ES6",
    "ES2015",
    "async",
    "await"
  ],
  "scripts": {
    "test": "gulp travis",
    "publish-please-only": "publish-please",
    "publish-please": "del-cli package-lock.json node_modules && npm i && publish-please",
    "prepublishOnly": "publish-please guard"
  },
  "dependencies": {
    "@babel/core": "^7.12.1",
    "@babel/plugin-proposal-async-generator-functions": "^7.12.1",
    "@babel/plugin-proposal-class-properties": "^7.12.1",
    "@babel/plugin-proposal-decorators": "^7.12.1",
    "@babel/plugin-proposal-object-rest-spread": "^7.12.1",
    "@babel/plugin-proposal-private-methods": "^7.14.5",
    "@babel/plugin-syntax-dynamic-import": "^7.8.3",
    "@babel/plugin-syntax-import-meta": "^7.10.4",
    "@babel/plugin-transform-async-to-generator": "^7.12.1",
    "@babel/plugin-transform-exponentiation-operator": "^7.12.1",
    "@babel/plugin-transform-for-of": "^7.12.1",
    "@babel/plugin-transform-runtime": "^7.12.1",
    "@babel/preset-env": "^7.12.1",
    "@babel/preset-flow": "^7.12.1",
    "@babel/preset-react": "^7.12.1",
    "@babel/runtime": "^7.12.5",
    "@miherlosev/esm": "3.2.26",
    "@types/node": "^12.20.10",
    "async-exit-hook": "^1.1.2",
    "babel-plugin-module-resolver": "^4.0.0",
    "babel-plugin-syntax-trailing-function-commas": "^6.22.0",
    "bin-v8-flags-filter": "^1.1.2",
    "bowser": "^2.8.1",
    "callsite": "^1.0.0",
    "callsite-record": "^4.0.0",
    "chai": "^4.1.2",
    "chalk": "^2.3.0",
    "chrome-remote-interface": "^0.30.0",
    "coffeescript": "^2.3.1",
    "commander": "^8.0.0",
    "debug": "^4.3.1",
    "dedent": "^0.4.0",
    "del": "^3.0.0",
    "device-specs": "^1.0.0",
    "diff": "^4.0.2",
    "elegant-spinner": "^1.0.1",
    "emittery": "^0.4.1",
    "endpoint-utils": "^1.0.2",
    "error-stack-parser": "^1.3.6",
    "execa": "^4.0.3",
    "globby": "^11.0.4",
    "graceful-fs": "^4.1.11",
    "graphlib": "^2.1.5",
    "humanize-duration": "^3.25.0",
    "import-lazy": "^3.1.0",
    "indent-string": "^1.2.2",
    "is-ci": "^1.0.10",
    "is-docker": "^2.0.0",
    "is-glob": "^2.0.1",
    "is-stream": "^2.0.0",
    "json5": "^2.1.0",
    "lodash": "^4.17.13",
    "log-update-async-hook": "^2.0.2",
    "make-dir": "^3.0.0",
    "mime-db": "^1.41.0",
    "moment": "^2.10.3",
    "moment-duration-format-commonjs": "^1.0.0",
    "mustache": "^2.1.2",
    "nanoid": "^1.0.1",
    "os-family": "^1.0.0",
    "parse5": "^1.5.0",
    "pify": "^2.3.0",
    "pinkie": "^2.0.4",
    "pngjs": "^3.3.1",
    "pretty-hrtime": "^1.0.3",
    "promisify-event": "^1.0.0",
    "qrcode-terminal": "^0.10.0",
    "read-file-relative": "^1.2.0",
    "replicator": "^1.0.5",
    "resolve-cwd": "^1.0.0",
    "resolve-from": "^4.0.0",
    "sanitize-filename": "^1.6.0",
    "semver": "^5.6.0",
    "source-map-support": "^0.5.16",
    "strip-bom": "^2.0.0",
    "testcafe-browser-tools": "2.0.20",
    "testcafe-hammerhead": "24.5.12",
    "testcafe-legacy-api": "5.1.2",
    "testcafe-reporter-dashboard": "0.2.5",
    "testcafe-reporter-json": "^2.1.0",
    "testcafe-reporter-list": "^2.1.0",
    "testcafe-reporter-minimal": "^2.1.0",
    "testcafe-reporter-spec": "^2.1.1",
    "testcafe-reporter-xunit": "^2.2.1",
    "time-limit-promise": "^1.0.2",
    "tmp": "0.0.28",
    "tree-kill": "^1.2.2",
    "typescript": "^3.3.3",
    "unquote": "^1.1.1"
  },
  "devDependencies": {
    "@belym.a.2105/broken-link-checker": "^0.7.9",
    "@ffmpeg-installer/ffmpeg": "^1.0.17",
    "@rollup/plugin-alias": "^3.1.1",
    "@rollup/plugin-commonjs": "^11.0.2",
    "@rollup/plugin-inject": "^4.0.2",
    "@rollup/plugin-node-resolve": "^7.1.1",
    "@types/callsite": "^1.0.30",
    "@types/chai": "^3.5.2",
    "@types/debug": "^4.1.5",
{'fraction_non_alphanumeric': 0.28320538437269954, 'fraction_numerical': 0.07624355873383111, 'mean_word_length': 2.703271028037383, 'pattern_counts': {'":': 256, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 8, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2039214', 'n_tokens_mistral': 4566, 'n_tokens_neox': 4244, 'n_words': 580}