{
  "name": "juice-shop-ctf-cli",
  "version": "12.0.0",
  "description": "Capture-the-Flag (CTF) environment setup tools for OWASP Juice Shop",
  "keywords": [
    "web security",
    "web application security",
    "webappsec",
    "owasp",
    "pentest",
    "pentesting",
    "security",
    "vulnerable",
    "vulnerability",
    "broken",
    "capture the flag",
    "ctf",
    "ctfd",
    "fbctf",
    "rtb",
    "cli"
  ],
  "homepage": "https://owasp-juice.shop",
  "bugs": {
    "url": "https://github.com/juice-shop/juice-shop-ctf/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/juice-shop/juice-shop-ctf.git"
  },
  "license": "MIT",
  "author": "Bjoern Kimminich <bjoern.kimminich@owasp.org> (https://kimminich.de)",
  "contributors": [
    "Bjoern Kimminich",
    "Jannik Hollenbach",
    "greenkeeper[bot]",
    "Josh Grossman",
    "Simon Basset",
    "JuiceShopBot",
    "ElJeffe",
    "dependabot[bot]",
    "Jamie McCrindle",
    "whitesource-bolt-for-github[bot]"
  ],
  "main": "index.js",
  "bin": {
    "juice-shop-ctf": "dist/bin/juice-shop-ctf.js"
  },
  "scripts": {
    "build": "tsc",
    "prepare": "npm run build",
    "coverage": "nyc report --reporter=lcov",
    "e2e": "node dist/test/e2e/juiceShopCtfCli.spec.js",
    "lint": "eslint index.ts bin lib --ext .ts",
    "lint:fix": "eslint index.ts bin lib --ext .ts --fix",
    "test": "c8 --extension .ts node --test --import tsx test/unit/*.spec.ts"
  },
  "c8": {
    "all": true,
    "include": [
      "lib"
    ],
    "exclude": [
      "node_modules/**",
      "test/**",
      "dist",
      "build",
      "lib/generators/index.ts"
    ],
    "report-dir": "./build/reports/coverage",
    "reporter": [
      "lcov",
      "text-summary"
    ]
  },
  "dependencies": {
    "@types/jszip": "^3.4.0",
    "bcryptjs": "^2.4.3",
    "colors": "1.4.0",
    "dateformat": "^4.6.3",
    "inquirer": "^8.2.6",
    "joi": "^17.13.3",
    "js-yaml": "^4.1.0",
    "jssha": "^3.3.1",
    "jszip": "^3.10.1",
    "node-zip": "^1.1.1",
    "turndown": "^7.2.0",
    "xmlbuilder": "^15.1.1",
    "yargs": "^17.7.2"
  },
  "devDependencies": {
    "@types/bcryptjs": "^2.4.6",
    "@types/dateformat": "^5.0.3",
    "@types/inquirer": "^9.0.8",
    "@types/js-yaml": "^4.0.9",
    "@types/rewire": "^2.5.30",
    "@types/turndown": "^5.0.5",
    "@types/yargs": "^17.0.33",
    "@typescript-eslint/eslint-plugin": "^6.21.0",
    "@typescript-eslint/parser": "^6.21.0",
    "c8": "^10.1.3",
    "eslint-config-standard-with-typescript": "^43.0.1",
    "inquirer-test": "^2.0.1",
    "nyc": "^17.1.0",
    "rewire": "^7.0.0",
    "standard": "^17.1.2",
    "tsx": "^4.20.3",
    "typescript": "^5.8.3"
  },
  "engines": {
    "node": "20 - 24"
  },
  "preferGlobal": true,
  "standard": {
    "env": [
      "node"
    ],
    "globals": [
      "it",
      "describe",
      "beforeEach"
    ]
  }
}
