{
  "name": "compass-e2e-tests",
  "version": "1.17.2",
  "private": true,
  "description": "E2E test suite for Compass app that follows smoke tests / feature testing matrix",
  "scripts": {
    "clean": "node -e \"try { fs.rmdirSync('.mongodb', { recursive: true }); } catch (e) {}\" && node -e \"try { fs.rmdirSync('.log', { recursive: true }); } catch (e) {}\"",
    "eslint": "eslint",
    "prettier": "prettier",
    "lint": "npm run eslint . && npm run prettier -- --check .",
    "depcheck": "depcheck",
    "check": "npm run lint && npm run depcheck",
    "pretest": "npm run unzip-fixtures",
    "test": "xvfb-maybe --auto-servernum --server-args=\"-screen 0 1024x768x24\" -- ts-node index.ts",
    "test-ci": "npm run test",
    "posttest-ci": "npm run coverage-merge",
    "test-packaged": "npm run test -- -- --test-packaged-app",
    "test-packaged-ci": "npm run test-ci -- -- --test-packaged-app",
    "reformat": "npm run eslint . -- --fix && npm run prettier -- --write .",
    "start-server": "mongodb-runner start --id=e2e --topology=replset --secondaries=0 -- --port 27091",
    "stop-server": "mongodb-runner stop --id=e2e",
    "unzip-fixtures": "ts-node ./scripts/gunzip.ts fixtures/*.gz",
    "test-noserver": "env DEBUG=hadron*,mongo*,compass* npm run test -- --disable-start-stop --bail",
    "test-noserver-nocompile": "env DEBUG=hadron*,mongo*,compass* npm run test -- --no-native-modules --no-compile --disable-start-stop --bail",
    "coverage-merge": "nyc merge .log/coverage .nyc_output/coverage.json",
    "coverage-report": "npm run coverage-merge && nyc report",
    "server-info": "ts-node ./scripts/server-info.ts"
  },
  "devDependencies": {
    "@electron/rebuild": "^3.4.0",
    "@mongodb-js/compass-test-server": "^0.1.8",
    "@mongodb-js/eslint-config-compass": "^1.0.12",
    "@mongodb-js/oidc-mock-provider": "^0.4.1",
    "@mongodb-js/prettier-config-compass": "^1.0.1",
    "@mongodb-js/tsconfig-compass": "^1.0.3",
    "@types/chai-as-promised": "^7.1.4",
    "@types/cross-spawn": "^6.0.2",
    "@types/puppeteer": "^5.4.4",
    "@wdio/types": "^7.16.13",
    "bson": "^6.2.0",
    "chai": "^4.3.4",
    "chai-as-promised": "^7.1.1",
    "chalk": "^4.1.2",
    "clipboardy": "^2.3.0",
    "compass-preferences-model": "^2.16.0",
    "cross-spawn": "^7.0.3",
    "debug": "^4.2.0",
    "depcheck": "^1.4.1",
    "electron": "^25.9.7",
    "eslint": "^7.25.0",
    "fast-glob": "^3.2.7",
    "glob": "^10.2.5",
    "hadron-build": "^25.4.4",
    "lodash": "^4.17.21",
    "mocha": "^10.2.0",
    "mongodb": "^6.3.0",
    "mongodb-connection-string-url": "^2.6.0",
    "mongodb-log-writer": "^1.3.0",
    "mongodb-runner": "^5.4.4",
    "node-fetch": "^2.7.0",
    "nyc": "^15.1.0",
    "prettier": "^2.7.1",
    "ps-list": "^8.1.0",
    "puppeteer": "^15.4.0",
    "resolve-mongodb-srv": "^1.1.2",
    "semver": "^7.5.4",
    "ts-node": "^10.9.1",
    "webdriverio": "^7.16.13",
    "xvfb-maybe": "^0.2.1"
  }
}
