{
  "name": "ewizard-cli",
  "version": "3.3.3",
  "description": "EwizardJS CLI Tool",
  "keywords": [
    "Viseven",
    "eWizard",
    "cli"
  ],
  "repository": {
    "type": "git",
    "url": ""
  },
  "author": "Denis Zavadskiy <d.zavadskiy@viseven.com>",
  "contributors": [
    "Bohdan Basov <b.basov@viseven.com>"
  ],
  "license": "ISC",
  "scripts": {
    "start": "npm run build && node dist/index.js",
    "build": "npm run copy-static-assets && npm run make-api && npm run build-ts",
    "build-ts": "tsc",
    "watch-ts": "tsc -w",
    "make-api": "node scripts/make-api.js",
    "lint": "eslint .",
    "copy-static-assets": "rimraf dist && mkdir dist && cp -r ./src/public dist",
    "test": "jest --coverage --color",
    "test:integration": "TEST_USER=$TEST_USER TEST_PASSWORD=$TEST_PASSWORD TEST_URL=$TEST_URL && jest -i tests/integration --coverage --color --ci --reporters=default --reporters=jest-junit",
    "test:unit": "jest -i tests/unit --coverage --color --ci --reporters=default --reporters=jest-junit",
    "lockfile-lint": "lockfile-lint --type npm --path npm-shrinkwrap.json --allowed-hosts npm",
    "prepare": "(husky || true)"
  },
  "bin": {
    "wiz": "./dist/bin/wiz.js"
  },
  "engines": {
    "node": "^20.17.0 || >=22.9.0"
  },
  "overrides": {
    "eslint-plugin-sonarjs": {
      "typescript": "^6.0.3"
    }
  },
  "dependencies": {
    "@cobalt-engine/utils": "^2.1.1",
    "@ewizardjs/alias-resolver": "^1.2.0",
    "@ewizardjs/blocks-renderer": "^1.4.0",
    "@ewizardjs/component-builder": "^3.0.0",
    "@ewizardjs/content-checker": "^2.5.2",
    "@ewizardjs/content-types": "^2.5.2",
    "@ewizardjs/deep-selector-replacer": "^1.0.1",
    "@ewizardjs/dev-builder": "^5.5.1",
    "@ewizardjs/references-api": "^2.0.2",
    "@ewizardjs/settings": "^4.7.4",
    "@ewizardjs/structure-api": "^1.0.4",
    "@ewizardjs/system-settings": "^3.18.0",
    "@ewizardjs/upath": "^3.0.0",
    "@gitbeaker/node": "^35.8.1",
    "@npmcli/package-json": "^7.0.5",
    "adm-zip": "^0.5.18",
    "archiver": "^5.3.2",
    "async": "^2.6.4",
    "chalk": "^2.4.2",
    "checksum": "^1.0.0",
    "cheerio": "^0.22.0",
    "child-process-promise": "^2.2.1",
    "clone": "^2.1.2",
    "commander": "^7.2.0",
    "consolidate": "^0.15.1",
    "content-disposition": "^0.5.4",
    "create-output-stream": "0.0.1",
    "damerau-levenshtein": "^1.0.8",
    "dot-prop": "^6.0.1",
    "enquirer": "^2.4.1",
    "express": "^4.22.2",
    "form-data": "^4.0.6",
    "fs-extra": "^4.0.3",
    "git-clone-specific-branch": "^0.1.5",
    "git-url-parse": "^12.0.0",
    "globby": "^11.1.0",
    "got-cjs": "^12.5.4",
    "graylog2": "^0.2.1",
    "handlebars": "^4.7.9",
    "inquirer": "8.0.0",
    "jsonwebtoken": "^8.5.1",
    "keycloak-connect": "^6.0.1",
    "listr2": "^5.0.8",
    "local-port": "0.0.2",
    "lodash": "^4.18.1",
    "metalsmith": "^2.7.0",
    "minimatch": "^3.1.5",
    "multimatch": "^2.1.0",
    "nopt": "^9.0.0",
    "npm-latest": "npm:npm@^11.18.0",
    "npm-package-arg": "^13.0.2",
    "open": "^8.4.2",
    "ramda": "^0.26.1",
    "read-metadata": "^1.0.0",
    "rxjs": "^6.6.7",
    "semver": "^7.8.5",
    "simple-git": "^3.36.0",
    "slashes": "^3.0.12",
    "slug": "^1.1.0",
    "socket.io-client": "^4.8.3",
    "symlink-dir": "^5.2.1",
    "terminal-link": "^2.1.1",
    "update-notifier": "^2.5.0",
    "url": "^0.11.4",
    "url-join": "^4.0.1",
    "uuid": "^9.0.1",
    "winston": "^3.19.0",
    "winston-transport": "^4.9.0",
    "workerpool": "^6.5.1"
  },
  "devDependencies": {
    "@ewizardjs/eslint-config": "^2.0.2",
    "@ewizardjs/git-hooks": "^2.0.1",
    "@types/adm-zip": "^0.5.8",
    "@types/archiver": "^5.3.4",
    "@types/async": "^2.4.2",
    "@types/checksum": "^0.1.35",
    "@types/cheerio": "^0.22.35",
    "@types/child-process-promise": "^2.2.6",
    "@types/clone": "^2.1.4",
    "@types/consolidate": "0.0.34",
    "@types/content-disposition": "^0.5.9",
    "@types/damerau-levenshtein": "^1.0.2",
    "@types/express": "^4.17.25",
    "@types/fs-extra": "^4.0.15",
    "@types/git-url-parse": "^9.0.3",
    "@types/graylog2": "^0.2.5",
    "@types/handlebars": "^4.1.0",
    "@types/inquirer": "0.0.43",
    "@types/jest": "^29.5.14",
    "@types/jsonwebtoken": "^8.5.9",
    "@types/lodash": "^4.17.24",
    "@types/metalsmith": "^2.6.0",
    "@types/minimatch": "^3.0.5",
    "@types/mock-fs": "^4.13.4",
    "@types/multimatch": "^2.1.3",
    "@types/node": "^24.13.3",
    "@types/nopt": "^3.0.32",
    "@types/npm-package-arg": "^6.1.4",
    "@types/npmcli__config": "^6.0.4",
    "@types/npmcli__package-json": "^4.0.4",
    "@types/ramda": "^0.26.44",
    "@types/semver": "^7.7.1",
    "@types/slug": "^0.9.1",
    "@types/update-notifier": "^2.5.2",
    "@types/url-join": "^4.0.3",
    "@types/uuid": "^9.0.8",
    "@types/workerpool": "^6.4.7",
    "dotenv": "^10.0.0",
    "jest": "^29.7.0",
    "jest-junit": "^16.0.0",
    "lockfile-lint": "^4.14.1",
    "logform": "^2.7.0",
    "mock-fs": "^5.5.0",
    "node-stream-zip": "^1.15.0",
    "rimraf": "^2.7.1",
    "ts-jest": "^29.4.12",
    "ts-node": "^10.9.2",
    "typescript": "^4.9.5"
  },
  "optionalDependencies": {
    "node-windows": "^1.0.0-beta.8"
  }
}
