{
    "name": "@salesforce/plugin-packaging",
    "description": "SF plugin that support Salesforce Packaging Platform",
    "version": "2.12.3",
    "author": "Salesforce",
    "bugs": "https://github.com/forcedotcom/cli/issues",
    "dependencies": {
        "@oclif/core": "^4",
        "@salesforce/core": "^8.8.6",
        "@salesforce/kit": "^3.2.3",
        "@salesforce/packaging": "^4.4.0",
        "@salesforce/sf-plugins-core": "^12.2.1",
        "chalk": "^5.4.1"
    },
    "devDependencies": {
        "@oclif/plugin-command-snapshot": "^5.2.36",
        "@salesforce/cli-plugins-testkit": "^5.3.39",
        "@salesforce/dev-scripts": "^10.2.12",
        "@salesforce/plugin-command-reference": "^3.1.43",
        "eslint-plugin-sf-plugin": "^1.20.16",
        "oclif": "^4.17.34",
        "ts-node": "^10.9.2",
        "typescript": "^5.8.2"
    },
    "config": {},
    "engines": {
        "node": ">=18.0.0"
    },
    "files": [
        "/lib",
        "/messages",
        "/oclif.manifest.json",
        "/schemas"
    ],
    "homepage": "https://github.com/salesforcecli/plugin-packaging",
    "keywords": [
        "force",
        "salesforce",
        "salesforcedx",
        "sf",
        "sf-plugin",
        "sfdx",
        "sfdx-plugin"
    ],
    "license": "BSD-3-Clause",
    "oclif": {
        "commands": "./lib/commands",
        "bin": "sf",
        "additionalVersionFlags": [
            "-v"
        ],
        "additionalHelpFlags": [
            "-h"
        ],
        "devPlugins": [
            "@oclif/plugin-help",
            "@oclif/plugin-command-snapshot",
            "@salesforce/plugin-command-reference"
        ],
        "plugins": [],
        "topics": {
            "package1": {
                "description": "Commands to develop first-generation managed and unmanaged packages.",
                "trailblazerCommunityLink": {
                    "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000Lg5U",
                    "name": "Unlocked Packages and Managed 2GPs"
                },
                "subtopics": {
                    "version": {
                        "description": "Commands to manage first-generation package versions.",
                        "subtopics": {
                            "create": {
                                "description": "Command to get package creation requests."
                            }
                        }
                    }
                }
            },
            "package": {
                "description": "Commands to develop and install unlocked packages and managed 2GP packages.",
                "trailblazerCommunityLink": {
                    "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000Lg5U",
                    "name": "Unlocked Packages and Managed 2GPs"
                },
                "subtopics": {
                    "version": {
                        "description": "Commands to manage package versions.",
                        "subtopics": {
                            "create": {
                                "description": "Commands to list and report package creation requests."
                            }
                        }
                    },
                    "install": {
                        "description": "Command to report on installed packages."
                    },
                    "uninstall": {
                        "description": "Command to report on uninstalled packages."
                    },
                    "installed": {
                        "description": "Command to list installed packages."
                    }
                }
            }
        },
        "flexibleTaxonomy": true,
        "topicSeparator": " "
    },
    "repository": "salesforcecli/plugin-packaging",
    "scripts": {
        "build": "wireit",
        "clean": "sf-clean",
        "clean-all": "sf-clean all",
        "compile": "wireit",
        "format": "wireit",
        "link-check": "wireit",
        "lint": "wireit",
        "postpack": "sf-clean --ignore-signing-artifacts",
        "prepack": "sf-prepack",
        "prepare": "sf-install",
        "test": "wireit",
        "test:nuts": "nyc mocha \"**/*.nut.ts\" --slow 4500 -t 1800000 --parallel --jobs 20",
        "test:nuts:package": "nyc mocha \"test/commands/package/*.nut.ts\" --slow 4500 --timeout 600000 --parallel --jobs 20",
        "test:nuts:package1": "nyc mocha \"test/commands/package1/*.nut.ts\" --slow 4500 --timeout 600000 --parallel --jobs 20",
        "test:only": "wireit",
        "version": "oclif readme"
    },
    "publishConfig": {
        "access": "public"
    },
    "wireit": {
        "build": {
            "dependencies": [
                "compile",
                "lint"
            ]
        },
        "compile": {
            "command": "tsc -p . --pretty --incremental",
            "files": [
                "src/**/*.ts",
                "**/tsconfig.json",
                "messages/**"
            ],
            "output": [
                "lib/**",
                "*.tsbuildinfo"
            ],
            "clean": "if-file-deleted"
        },
        "format": {
            "command": "prettier --write \"+(src|test|schemas)/**/*.+(ts|js|json)|command-snapshot.json\"",
            "files": [
                "src/**/*.ts",
                "test/**/*.ts",
                "schemas/**/*.json",
                "command-snapshot.json",
                ".prettier*"
            ],
            "output": []
        },
        "lint": {
            "command": "eslint src test --color --cache --cache-location .eslintcache",
            "files": [
                "src/**/*.ts",
                "test/**/*.ts",
                "messages/**",
                "**/.eslint*",
                "**/tsconfig.json"
            ],
            "output": []
        },
        "test:compile": {
            "command": "tsc -p \"./test\" --pretty",
            "files": [
                "test/**/*.ts",
                "**/tsconfig.json"
            ],
            "output": []
        },
        "test": {
            "dependencies": [
                "test:compile",
                "test:only",
                "test:command-reference",
                "test:deprecation-policy",
                "lint",
                "test:json-schema",
                "link-check"
            ]
        },
        "test:only": {
            "command": "nyc mocha \"test/**/*.test.ts\"",
            "env": {
                "FORCE_COLOR": "2"
            },
            "files": [
                "test/**/*.ts",
                "src/**/*.ts",
                "**/tsconfig.json",
                ".mocha*",
                "!*.nut.ts",
                ".nycrc"
            ],
            "output": []
        },
        "test:command-reference": {
            "command": "node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" commandreference:generate --erroronwarnings",
            "files": [
                "src/**/*.ts",
                "messages/**",
                "package.json"
            ],
            "output": [
                "tmp/root"
            ]
        },
        "test:deprecation-policy": {
            "command": "node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" snapshot:compare",
            "files": [
                "src/**/*.ts"
            ],
            "output": [],
            "dependencies": [
                "compile"
            ]
        },
        "test:json-schema": {
            "command": "node --loader ts-node/esm --no-warnings=ExperimentalWarning \"./bin/dev.js\" schema:compare",
            "files": [
                "src/**/*.ts",
                "schemas"
            ],
            "output": []
        },
        "link-check": {
            "command": "node -e \"process.exit(process.env.CI ? 0 : 1)\" || linkinator \"**/*.md\" --skip \"CHANGELOG.md|node_modules|test/|confluence.internal.salesforce.com|my.salesforce.com|localhost|%s\" --markdown --retry --directory-listing --verbosity error",
            "files": [
                "./*.md",
                "./!(CHANGELOG).md",
                "messages/**/*.md"
            ],
            "output": []
        }
    },
    "exports": "./lib/index.js",
    "type": "module",
    "sfdx": {
        "publicKeyUrl": "https://developer.salesforce.com/media/salesforce-cli/security/@salesforce/plugin-packaging/2.12.3.crt",
        "signatureUrl": "https://developer.salesforce.com/media/salesforce-cli/security/@salesforce/plugin-packaging/2.12.3.sig"
    }
}