{
  "name": "@rushstack/lockfile-explorer",
  "version": "1.7.36",
  "description": "Rush Lockfile Explorer: The UI for solving version conflicts quickly in a large monorepo",
  "keywords": [
    "conflict",
    "dependency",
    "doppelganger",
    "interactive",
    "lockfile",
    "monorepo",
    "package",
    "phantom",
    "tool",
    "version",
    "visualization",
    "visualize",
    "visualizer"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/microsoft/rushstack.git",
    "directory": "apps/lockfile-explorer"
  },
  "homepage": "https://lfx.rushstack.io/",
  "license": "MIT",
  "bin": {
    "lockfile-explorer": "./bin/lockfile-explorer",
    "lfx": "./bin/lockfile-explorer",
    "lockfile-lint": "./bin/lockfile-lint",
    "lflint": "./bin/lockfile-lint"
  },
  "peerDependencies": {
    "@types/express": "^4.17.21"
  },
  "peerDependenciesMeta": {
    "@types/express": {
      "optional": true
    }
  },
  "devDependencies": {
    "@types/cors": "~2.8.12",
    "@types/express": "4.17.21",
    "@types/js-yaml": "3.12.1",
    "@types/update-notifier": "~6.0.1",
    "@pnpm/lockfile-types": "^5.1.5",
    "@types/semver": "7.5.0",
    "@rushstack/lockfile-explorer-web": "0.0.0",
    "@rushstack/heft": "0.73.6",
    "local-node-rig": "1.0.0"
  },
  "dependencies": {
    "cors": "~2.8.5",
    "express": "4.20.0",
    "js-yaml": "~3.13.1",
    "open": "~8.4.0",
    "update-notifier": "~5.1.0",
    "@pnpm/dependency-path-lockfile-pre-v9": "npm:@pnpm/dependency-path@~2.1.2",
    "semver": "~7.5.4",
    "@microsoft/rush-lib": "5.153.1",
    "@rushstack/terminal": "0.15.3",
    "@rushstack/node-core-library": "5.13.1",
    "@rushstack/rush-sdk": "5.153.1",
    "@rushstack/ts-command-line": "5.0.1"
  },
  "scripts": {
    "build": "heft build --clean",
    "start": "heft start",
    "serve": "node ./lib/start.js --debug",
    "test": "heft test",
    "_phase:build": "heft run --only build -- --clean",
    "_phase:test": "heft run --only test -- --clean"
  }
}