{
  "name": "slnodejs",
  "version": "6.1.1163",
  "description": "",
  "main": "tsOutputs/api.js",
  "engines": {
    "node": ">=16"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "@babel/generator": "7.18.9",
    "@babel/parser": "7.18.9",
    "@istanbuljs/esm-loader-hook": "^0.3.0",
    "@jridgewell/gen-mapping": "0.3.5",
    "ast-traverse": "0.1.1",
    "ast-types": "0.15.1",
    "async": "2.6.4",
    "chalk": "2.4.1",
    "cli-progress": "3.11.2",
    "commander": "4.1.0",
    "fileset": "2.0.3",
    "globby": "^11.1.0",
    "ignore": "5.2.0",
    "istanbul": "0.4.5",
    "istanbul-lib-instrument": "3.0.0",
    "istanbul-lib-source-maps": "^4.0.1",
    "jwt-decode": "3.1.2",
    "lodash.clonedeep": "^4.5.0",
    "lodash.filter": "^4.6.0",
    "lodash.flatmap": "^4.5.0",
    "md5": "2.0.0",
    "micromatch": "4.0.8",
    "mkdirp": "0.5.5",
    "nopt": "3.0.4",
    "nopt-usage": "0.1.0",
    "nyc": "^15.1.0",
    "object-assign": "4.1.1",
    "promise": "7.0.4",
    "read-json-sync": "1.1.1",
    "rimraf": "3.0.2",
    "shell-quote": "1.7.3",
    "sl-convert-source-map": "^1.0.1",
    "sl-esprima-ast-utils": "0.0.7",
    "sl-istanbul-lib-instrument": "6.0.7",
    "sl-request": "1.0.8",
    "source-map": "0.6.1",
    "table": "6.7.1",
    "triple-beam": "~1.3.0",
    "util": "0.12.4",
    "uuid": "3.1.0",
    "winston": "3.8.0"
  },
  "devDependencies": {
    "@babel/types": "^7.28.6",
    "@miovision/eslint-plugin-disallow-date": "2.0.0",
    "@sealights/server-mock": "2.0.3",
    "@types/babel__core": "^7.20.5",
    "@types/babel__generator": "^7.6.8",
    "@types/chai": "4.0.4",
    "@types/chai-arrays": "^2.0.0",
    "@types/chai-as-promised": "7.1.0",
    "@types/chai-json-schema": "1.4.6",
    "@types/chai-string": "^1.4.2",
    "@types/istanbul-lib-instrument": "1.7.4",
    "@types/istanbul-lib-source-maps": "^4.0.1",
    "istanbul-lib-coverage": "^3.2.2",
    "@types/lodash.flatmap": "^4.5.9",
    "@types/md5": "^2.3.5",
    "@types/minimatch": "3.0.5",
    "@types/mocha": "2.2.42",
    "@types/node": "12.19.3",
    "@types/object-assign": "4.0.30",
    "@types/request": "0.0.45",
    "@types/rimraf": "3.0.0",
    "@types/shelljs": "^0.8.11",
    "@types/sinon": "7.5.2",
    "@types/sinon-chai": "3.2.5",
    "@types/uuid": "3.4.3",
    "@typescript-eslint/eslint-plugin": "^5.42.1",
    "@typescript-eslint/parser": "^5.42.1",
    "assert": "1.3.0",
    "body-parser": "^2.2.2",
    "chai": "4.1.2",
    "chai-arrays": "^2.2.0",
    "chai-as-promised": "7.1.1",
    "chai-files": "1.4.0",
    "chai-json-schema": "1.5.0",
    "chai-string": "1.5.0",
    "cpy": "8.1.2",
    "deep-diff": "1.0.2",
    "eslint": "^8.27.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-mocha": "^10.1.0",
    "express": "^5.2.1",
    "find-free-port": "^2.0.0",
    "fs-extra": "7.0.1",
    "husky": "^9.1.7",
    "lint-staged": "^16.1.5",
    "mocha": "6.2.3",
    "mockdate": "2.0.2",
    "mute": "2.0.6",
    "plugin-error": "1.0.1",
    "prettier": "^3.6.2",
    "proxyquire": "^2.1.3",
    "recursive-readdir": "2.2.3",
    "shelljs": "^0.8.5",
    "sinon": "7.5.0",
    "sinon-chai": "3.5.0",
    "temp": "0.8.3",
    "ts-node": "7.0.1",
    "typescript": "4.9.5",
    "winston-transport": "^4.9.0"
  },
  "bin": {
    "slnodejs": "lib/cli.js"
  },
  "files": [
    "lib/cli.js",
    "lib/preload.js",
    "tsOutputs/cli-parse/*",
    "tsOutputs/api.d.ts",
    "tsOutputs/api.js",
    "tsOutputs/build-scanner/*",
    "tsOutputs/common/*",
    "tsOutputs/messages/*",
    "tsOutputs/mocha-reporter/*",
    "tsOutputs/test-listener/*",
    "messages/common/*",
    "messages/node/*",
    "browser-agent/dist"
  ],
  "lint-staged": {
    "*.{js,ts}": "eslint --cache --fix",
    "*.{js,ts,css,md}": "prettier --write"
  },
  "scripts": {
    "clean": "rimraf tsOutputs",
    "clean:all": "pnpm run clean && pnpm --filter sl-browser-agent clean && pnpm --filter lean-coverage-listener clean",
    "install-browser-agent": "pnpm --filter sl-browser-agent install",
    "install-lightweight-agent": "pnpm --filter lean-coverage-listener install",
    "install-node-agent": "pnpm install",
    "test": "pnpm run test:unit && pnpm run ct:build-scanner",
    "agent-test": "mocha --exit 'tsOutputs/test/agent-tests/*-spec.js' -fi testcafe",
    "agent-test:testcafe": "mocha --exit 'tsOutputs/test/agent-tests/*-spec.js' -f testcafe",
    "ut:common": "mocha --exit \"tsOutputs/test/common/unitTest/**/*-spec.js\"",
    "ut:build-scanner": "mocha --exit 'tsOutputs/test/build-scanner/unitTest/**/*-spec.js'",
    "ut:test-listener": "mocha --exit \"tsOutputs/test/test-listener/unitTest/**/*-spec.js\"",
    "ut:cli-parse": "mocha --exit \"tsOutputs/test/cli-parse/unitTest/**/*-spec.js\"",
    "ut:mocha-reporter": "mocha --exit tsOutputs/test/mocha-reporter/reporter-spec.js",
    "ut:browser-agent": "pnpm --filter sl-browser-agent test",
    "ut:lightweight-agent": "pnpm --filter lean-coverage-listener test",
    "ct:common": "mocha --exit \"tsOutputs/test/common/componentTest/**/*-spec.js\"",
    "ct:build-scanner": "mocha --exit \"tsOutputs/test/build-scanner/componentTest/**/*-spec.js\"",
    "test:unit": "mocha --exit 'tsOutputs/test/*/unitTest/**/*-spec.js' && pnpm run ut:browser-agent && pnpm run ut:lightweight-agent",
    "build:node-agent": "pnpm run ci-setup-messages && tsc -p tsconfig.json && node ./copy-test-resources && pnpm run typings",
    "typings": "tsc -p tsconfig-typings.json",
    "build:browser-agent": "pnpm --filter sl-browser-agent build",
    "build:lightweight-agent": "pnpm --filter lean-coverage-listener build",
    "build": "pnpm run lint && pnpm run build:node-agent && pnpm run build:browser-agent && pnpm run build:lightweight-agent",
    "rebuild": "pnpm run clean:all && pnpm run build",
    "lint": "eslint .",
    "prettier": "prettier -w .",
    "lint:fix": "eslint --fix .",
    "install-all": "pnpm install",
    "download-messages": "node ./scripts/download-messages.js",
    "generate-message-types": "node ./scripts/generate-message-types.js",
    "ci-setup-messages": "node ./scripts/ci-setup-messages.js"
  }
}
