{ "name": "@provartesting/provardx-cli", "description": "A plugin for the Salesforce CLI to orchestrate testing activities and report quality metrics to Provar Quality Hub", "version": "1.6.5", "mcpName": "io.github.ProvarTesting/provar", "license": "BSD-3-Clause", "plugins": [ "@provartesting/provardx-plugins-automation", "@provartesting/provardx-plugins-manager" ], "dependencies": { "@modelcontextprotocol/sdk": "^1.8.0", "@oclif/core": "^3.27.0", "ajv": "^8.17.1", "@provartesting/provardx-plugins-automation": "1.2.2", "@provartesting/provardx-plugins-manager": "1.3.2", "@provartesting/provardx-plugins-utils": "1.3.3", "@salesforce/core": "^7.0.0", "@salesforce/kit": "^3.0.15", "@salesforce/sf-plugins-core": "^9.0.0", "@salesforce/ts-types": "^2.0.9", "fast-xml-parser": "^4.3.6", "zod": "^3.22.0" }, "devDependencies": { "@oclif/plugin-command-snapshot": "^5.0.2", "@salesforce/cli-plugins-testkit": "^5.1.7", "@salesforce/dev-scripts": "^8.3.0", "@types/sinon": "^21.0.0", "eslint-plugin-sf-plugin": "^1.17.2", "mochawesome": "^7.1.3", "oclif": "^4.3.4", "shx": "0.3.4", "sinon": "^21.0.3", "ts-node": "^10.9.1", "typescript": "^5.1.6", "wireit": "^0.14.0" }, "engines": { "node": ">=18.0.0 <25.0.0" }, "bin": { "provardx": "./bin/mcp-start.js", "provardx-cli": "./bin/mcp-start.js" }, "files": [ "/bin/mcp-start.js", "/lib", "/messages", "/oclif.manifest.json" ], "keywords": [ "force", "salesforce", "salesforcedx", "sf", "sf-plugin", "sfdx", "sfdx-plugin" ], "oclif": { "commands": "./lib/commands", "bin": "sf", "topicSeparator": " ", "devPlugins": [ "@oclif/plugin-help" ], "plugins": [ "@provartesting/provardx-plugins-automation", "@provartesting/provardx-plugins-manager" ], "topics": { "provar": { "description": "CLI commands to interact with Provar.", "subtopics": { "mcp": { "description": "Commands to start and manage the Provar MCP server." }, "config": { "description": "Commands to manage ProvarDX property configuration files." }, "manager": { "description": "Commands to connect and interact with Provar Quality Hub." }, "quality-hub": { "description": "Commands to connect and interact with Provar Quality Hub.", "subtopics": { "test": { "description": "Operations related to Quality Hub test runs.", "subtopics": { "run": { "description": "Commands to launch, monitor, abort, and report on Quality Hub test runs." } } }, "testcase": { "description": "Operations related to Quality Hub test cases." } } }, "auth": { "description": "Commands to manage Provar API key authentication." }, "automation": { "description": "Commands to interact with Provar Automation.", "subtopics": { "config": { "description": "Commands to generate and manage the provardx-properties configuration file." }, "metadata": { "description": "Commands to download required metadata for Salesforce connections." }, "test": { "description": "Commands to execute and manage Provar Automation test runs." }, "project": { "description": "Commands to compile and manage Provar Automation projects." } } } } } }, "flexibleTaxonomy": true }, "scripts": { "build": "wireit", "clean": "sf-clean", "clean-all": "sf-clean all", "clean:lib": "shx rm -rf lib && shx rm -rf coverage && shx rm -rf .nyc_output && shx rm -f oclif.manifest.json", "compile": "wireit", "docs": "sf-docs", "format": "wireit", "lint": "wireit", "postpack": "shx rm -f oclif.manifest.json", "prepack": "node scripts/fetch-nitrox-packages.cjs && sf-prepack", "test": "wireit", "test:nuts": "nyc mocha \"**/*generate.nut.ts\" \"**/*permission.nut.ts\" \"**/*load.nut.ts\" \"**/*validate.nut.ts\" \"**/*set.nut.ts\" \"**/*get.nut.ts\" \"**/*key.nut.ts\" \"**/*status.nut.ts\" \"**/*clear.nut.ts\" --slow 4500 --timeout 600000 --reporter mochawesome", "test:only": "wireit", "test:dev": "nyc mocha \"test/**/*.test.ts\"", "test:watch": "mocha \"test/**/*.test.ts\" --watch --watch-files \"src/**/*.ts\" --watch-files \"test/**/*.ts\"", "version": "oclif readme" }, "publishConfig": { "access": "public" }, "wireit": { "build": { "dependencies": [ "compile", "lint" ] }, "compile": { "command": "tsc -p . --pretty --incremental && shx mkdir -p lib/mcp/rules && shx cp src/mcp/rules/*.json lib/mcp/rules/ && shx mkdir -p lib/mcp/docs && shx cp docs/PROVAR_TEST_STEP_REFERENCE.md lib/mcp/docs/ && shx cp docs/NITROX_COMPONENT_CATALOG.md lib/mcp/docs/ && shx cp docs/NITROX_CATALOG_SOURCE.json lib/mcp/docs/ && shx cp docs/PROVAR_TOOL_GUIDE.md lib/mcp/docs/ && shx cp docs/VALIDATION_RULE_REGISTRY.md lib/mcp/docs/", "files": [ "src/**/*.ts", "src/mcp/rules/*.json", "docs/NITROX_COMPONENT_CATALOG.md", "docs/NITROX_CATALOG_SOURCE.json", "docs/PROVAR_TOOL_GUIDE.md", "docs/PROVAR_TEST_STEP_REFERENCE.md", "docs/VALIDATION_RULE_REGISTRY.md", "**/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", "dependencies": [ "lint:script-names" ], "files": [ "src/**/*.ts", "test/**/*.ts", "messages/**", "**/.eslint*", "**/tsconfig.json" ], "output": [] }, "lint:script-names": { "command": "node scripts/lint-script-names.cjs", "files": [ "scripts/lint-script-names.cjs", "scripts/**/*" ], "output": [] }, "test:compile": { "command": "tsc -p \"./test\" --pretty", "files": [ "test/**/*.ts", "**/tsconfig.json" ], "output": [] }, "test": { "dependencies": [ "test:compile", "test:only", "lint" ] }, "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": "\"./bin/dev\" commandreference:generate --erroronwarnings", "files": [ "src/**/*.ts", "messages/**", "package.json" ], "output": [ "tmp/root" ] }, "test:deprecation-policy": { "command": "\"./bin/dev\" snapshot:compare", "files": [ "src/**/*.ts" ], "output": [], "dependencies": [ "compile" ] }, "test:json-schema": { "command": "\"./bin/dev\" schema:compare", "files": [ "src/**/*.ts", "schemas" ], "output": [] } }, "exports": "./lib/index.js", "type": "module" }