{
  "name": "@loopback/cli",
  "description": "Yeoman generator for LoopBack 4",
  "version": "7.0.17",
  "keywords": [
    "LoopBack",
    "CLI",
    "yeoman-generator"
  ],
  "license": "MIT",
  "bin": {
    "lb": "bin/cli-main.js",
    "lb4": "bin/cli-main.js"
  },
  "main": "generators/app/index.js",
  "author": "IBM Corp. and LoopBack contributors",
  "copyright.owner": "IBM Corp. and LoopBack contributors",
  "homepage": "https://github.com/loopbackio/loopback-next/tree/master/packages/cli",
  "repository": {
    "type": "git",
    "url": "https://github.com/loopbackio/loopback-next.git",
    "directory": "packages/cli"
  },
  "engines": {
    "node": "20 || 22 || 24"
  },
  "scripts": {
    "test": "lb-mocha --lang en_US.UTF-8 \"test/**/*.js\"",
    "smoke-test": "lb-mocha --allow-console-logs \"smoke-test/**/*.smoke.js\"",
    "build:globalize": "slt-globalize -e && git add \"intl/en/messages.json\""
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "bin",
    "lib",
    "generators",
    "intl",
    ".yo-rc.json"
  ],
  "dependencies": {
    "@npmcli/map-workspaces": "^5.0.3",
    "@npmcli/package-json": "^7.0.5",
    "@openapi-contrib/openapi-schema-to-json-schema": "^5.1.0",
    "@phenomnomnominal/tsquery": "~5.0.1",
    "@unicode/unicode-10.0.0": "^1.6.17",
    "camelcase-keys": "^7.0.2",
    "chalk": "^4.1.2",
    "change-case": "^4.1.2",
    "debug": "^4.4.3",
    "fs-extra": "^11.4.0",
    "glob": "^13.0.6",
    "inquirer-autocomplete-prompt": "^2.0.1",
    "json5": "^2.2.3",
    "latest-version": "^5.1.0",
    "lodash": "^4.18.1",
    "minimatch": "^10.2.6",
    "minimist": "^1.2.8",
    "mkdirp": "^3.0.1",
    "natural-compare": "^1.4.0",
    "pacote": "^22.0.0",
    "pluralize": "^8.0.0",
    "regenerate": "^1.4.2",
    "semver": "^7.8.5",
    "slash": "^3.0.0",
    "spdx-license-list": "^6.12.0",
    "stringify-object": "^3.3.0",
    "strong-globalize": "^6.0.6",
    "swagger-parser": "^10.0.3",
    "swagger2openapi": "^7.0.8",
    "tabtab": "^3.0.2",
    "terminal-link": "^5.0.0",
    "tildify": "^2.0.0",
    "ts-morph": "^28.0.0",
    "typescript": "~5.2.2",
    "untildify": "^6.0.0",
    "update-notifier": "^7.3.1",
    "url-slug": "^5.1.0",
    "validate-npm-package-name": "^8.0.0",
    "write-file-atomic": "^8.0.0",
    "yeoman-environment": "^3.19.3",
    "yeoman-generator": "^5.10.0"
  },
  "devDependencies": {
    "@loopback/build": "^12.0.15",
    "@loopback/eslint-config": "^16.0.1",
    "@loopback/testlab": "^8.0.15",
    "@types/ejs": "^3.1.5",
    "@types/fs-extra": "^11.0.4",
    "@types/node": "^20.19.43",
    "@types/yeoman-environment": "^2.10.11",
    "@types/yeoman-generator": "^5.2.14",
    "loopback": "^3.28.0",
    "loopback-datasource-juggler": "^7.0.2",
    "mem-fs": "^4.1.5",
    "mem-fs-editor": "^12.0.3",
    "mock-stdin": "^1.0.0",
    "rimraf": "^5.0.10",
    "sinon": "^22.1.0",
    "strong-globalize-cli": "7.1.1",
    "yeoman-assert": "^3.1.1",
    "yeoman-test": "^6.3.0"
  },
  "config": {
    "templateDependencies": {
      "tslib": "^2.0.0",
      "@types/mocha": "^10.0.10",
      "@types/node": "^20.19.43",
      "cross-spawn": "^7.0.6",
      "debug": "^4.4.3",
      "fs-extra": "^11.4.0",
      "mocha": "^11.8.0",
      "nyc": "^18.0.0",
      "prettier": "^3.8.3",
      "rimraf": "^5.0.10",
      "source-map-support": "^0.5.21",
      "typescript": "~5.2.2",
      "@loopback/authentication": "^12.0.17",
      "@loopback/boot": "^8.0.16",
      "@loopback/build": "^12.0.15",
      "@loopback/cli": "^7.0.17",
      "@loopback/context": "^8.0.15",
      "@loopback/core": "^7.0.15",
      "@loopback/metadata": "^8.0.15",
      "@loopback/openapi-spec-builder": "^8.0.15",
      "@loopback/openapi-v3": "^11.0.16",
      "@loopback/repository-json-schema": "^9.0.16",
      "@loopback/repository": "^8.0.15",
      "@loopback/rest": "^15.0.16",
      "@loopback/testlab": "^8.0.15",
      "@loopback/docs": "^8.0.17",
      "glob": "^13.0.6",
      "@loopback/example-hello-world": "^8.0.16",
      "@loopback/example-log-extension": "^8.0.16",
      "@loopback/example-rpc-server": "^8.0.15",
      "@loopback/example-todo": "^9.0.16",
      "@loopback/example-soap-calculator": "^8.0.16",
      "@loopback/service-proxy": "^8.0.15",
      "@loopback/http-caching-proxy": "^7.0.15",
      "@loopback/http-server": "^7.0.15",
      "@loopback/example-todo-list": "^9.0.16",
      "@loopback/dist-util": "^0.4.0",
      "@loopback/rest-explorer": "^8.0.16",
      "@loopback/eslint-config": "^16.0.1",
      "express-composition": "^1.1.0",
      "@loopback/example-express-composition": "^8.0.16",
      "@loopback/example-greeter-extension": "^8.0.15",
      "@loopback/booter-lb3app": "^7.0.16",
      "@loopback/example-lb3-application": "^8.0.16",
      "eslint": "^8.57.1",
      "eslint-plugin-mocha": "^10.5.0",
      "@loopback/example-greeting-app": "^8.0.16",
      "@loopback/example-context": "^8.0.15",
      "@typescript-eslint/eslint-plugin": "^7.18.0",
      "@typescript-eslint/parser": "^7.18.0",
      "eslint-plugin-eslint-plugin": "^5.5.1",
      "eslint-config-prettier": "^9.1.1",
      "@loopback/repository-tests": "^0.25.16",
      "@loopback/health": "^0.15.16",
      "@loopback/authorization": "^0.16.16",
      "@loopback/rest-crud": "^0.19.16",
      "@loopback/security": "^0.12.16",
      "@loopback/authentication-passport": "^8.0.17",
      "@loopback/example-metrics-prometheus": "^0.15.16",
      "@loopback/metrics": "^0.15.16",
      "@loopback/model-api-builder": "^7.0.16",
      "@loopback/logging": "^0.13.16",
      "@loopback/example-access-control-migration": "^8.0.17",
      "@loopback/example-file-transfer": "^7.0.16",
      "@loopback/example-rest-crud": "^7.0.16",
      "@loopback/apiconnect": "^0.14.16",
      "@loopback/example-validation-app": "^7.0.16",
      "@loopback/cron": "^0.13.15",
      "@loopback/example-multi-tenancy": "^0.18.16",
      "@loopback/example-passport-login": "^7.0.17",
      "@loopback/authentication-jwt": "^0.16.17",
      "@loopback/context-explorer": "^0.12.16",
      "@loopback/express": "^8.0.15",
      "@types/js-yaml": "^3.12.4",
      "js-yaml": "^3.13.1",
      "@loopback/example-todo-jwt": "^7.0.17",
      "@loopback/mock-oauth2-provider": "^0.10.15",
      "lodash": "^4.18.1",
      "@loopback/pooling": "^0.12.15",
      "@loopback/typeorm": "^0.11.16",
      "@loopback/example-graphql": "^0.13.6",
      "@loopback/graphql": "^0.14.2",
      "@loopback/filter": "^6.0.15",
      "@loopback/rest-msgpack": "^0.12.16",
      "@loopback/example-binding-resolution": "^0.12.16",
      "@loopback/example-webpack": "^0.13.16",
      "@loopback/example-socketio": "^0.11.16",
      "@loopback/socketio": "^0.9.16",
      "@loopback/monorepo": "^0.6.0",
      "@loopback/tsdocs": "^7.0.15",
      "@loopback/example-references-many": "^9.0.16",
      "@loopback/sequelize": "^0.8.12"
    }
  },
  "gitHead": "504706008b9341fd11e49f4bf77e92cbff9af71a"
}
