{
  "name": "@docusign-it/sfpds",
  "description": "DocuSign Salesforce Platform CLI",
  "version": "25.6.1",
  "license": "MIT",
  "author": "docusign",
  "release": "January 24",
  "bin": {
    "sfpds": "./bin/run"
  },
  "bugs": "https://github.com/dxatscale/sfpowerscripts/issues",
  "dependencies": {
    "@oclif/core": "2.11.8",
    "@oclif/plugin-commands": "^3.0.3",
    "@oclif/plugin-help": "5.2.17",
    "@salesforce/core": "5.3.9",
    "@salesforce/kit": "3.0.13",
    "adm-zip": "^0.5.10",
    "ajv": "8.11.0",
    "async-retry": "^1.3.1",
    "bottleneck": "^2.19.5",
    "chalk": "^4.1.2",
    "cli-table": "0.3.11",
    "dotenv": "16.3.1",
    "fs-extra": "^11.1.1",
    "glob": "^10.3.3",
    "handlebars": "^4.7.7",
    "js-yaml": "^4.0.0",
    "jsforce": "2.0.0-beta.27",
    "lodash": "^4.17.21",
    "markdown-table": "^2.0.0",
    "markdown-table-ts": "^1.0.3",
    "marked": "4.0.16",
    "marked-terminal": "5.1.1",
    "neverthrow": "4.4.2",
    "object-hash": "^2.1.1",
    "rimraf": "^5.0.1",
    "semver": "7.5.2",
    "simple-git": "3.19.1",
    "@docusign-it/sfp-logger": "2.1.2",
    "@docusign-it/sfdx-process-wrapper": "1.0.2",
    "@docusign-it/sfpds.core": "36.5.3",
    "@docusign-it/sfprofiles": "2.0.8"
  },
  "devDependencies": {
    "@babel/core": "7.18.2",
    "@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12",
    "@babel/plugin-proposal-optional-chaining": "7.17.12",
    "@jest/globals": "^29.6.1",
    "@oclif/plugin-command-snapshot": "^3",
    "@oclif/test": "^2",
    "@salesforce/dev-config": "3.0.1",
    "@salesforce/ts-sinon": "^1.3.21",
    "@salesforce/ts-types": "2.0.5",
    "@types/adm-zip": "^0.4.33",
    "@types/jest": "^29.5.3",
    "@types/js-yaml": "^4.0.5",
    "@types/marked": "4.0.2",
    "jest": "^29.6.1",
    "oclif": "^3.10.0",
    "ts-jest": "29.1.1",
    "ts-node": "10.7.0",
    "typescript": "^5"
  },
  "engines": {
    "node": ">=16.0.0"
  },
  "files": [
    "/lib",
    "/messages",
    "/npm-shrinkwrap.json",
    "/scripts",
    "/resources",
    "/oclif.manifest.json"
  ],
  "homepage": "https://github.com/dxatscale/sfpowerscripts",
  "keywords": [
    "dxatscale",
    "sf-cli",
    "sfdx",
    "salesforce",
    "sf",
    "orchestrator"
  ],
  "oclif": {
    "commands": "./lib/commands",
    "topics": {
      "releasedefinition": {
        "description": "Commands around release definition"
      },
      "orchestrator": {
        "description": "Orchestrate packages from a monorepo through its lifecycle, driven by descriptors in your sfdx-project.json"
      },
      "pool": {
        "description": "Manage the pooled orgs created by the sfpowerscripts orchestrator in prepare stage"
      },
      "changelog": {
        "description": "Track your artifacts & user stories as they progress through different environments, with release changelogs"
      },
      "package": {
        "description": "Work with various types of packages such as unlocked/source/data/delta individually",
        "subtopics": {
          "data": {
            "description": "Commands to create and install data packages (sfdmu)"
          },
          "unlocked": {
            "description": "Commands to create and install unlocked packages"
          },
          "source": {
            "description": "Commands to create and install sfpowerscripts source packages"
          }
        }
      },
      "impact": {
        "description": "Figures out the impact of  various components of sfpowerscripts",
        "external": true
      },
      "analyze": {
        "description": "Analyze your projects using static analysis tools such as PMD",
        "external": true
      },
      "apextests": {
        "description": "Trigger Apex Tests and validate apex tests in a package"
      },
      "repo": {
        "description": "Commands to help with maintaing repository"
      },
      "dependency": {
        "description": "Commands to help with dependency management of a project",
        "subtopics": {
          "expand": {
            "description": "Expand the dependency list in sfdx-project.json file for each package, fix the gap of dependencies from its dependent packages"
          },
          "shrink": {
            "description": "Shrink the dependency list in sfdx-project.json file for each package, remove duplicate dependencies that already exist in its dependent packages"
          },
          "install": {
            "description": "Install all the external dependencies of a given project"
          }
        }
      }
    },
    "plugins": [
      "@oclif/plugin-help",
      "@oclif/plugin-commands"
    ]
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/dxatscale/sfpowerscripts.git",
    "directory": "packages/sfpowerscripts-cli"
  },
  "snyk": true,
  "publishConfig": {
    "access": "public"
  },
  "scripts": {
    "build": "pnpm run clean && pnpm run compile",
    "manifest": "oclif manifest",
    "clean": "rimraf ./lib && rimraf tsconfig.tsbuildinfo",
    "compile": "tsc -b tsconfig.json",
    "snyk-protect": "snyk protect",
    "test": "FORCE_COLOR=true jest --silent --verbose --coverage --detectOpenHandles"
  }
}