@flxbl-io/sfp
Version:
sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model
200 lines (199 loc) • 6.1 kB
JSON
{
"name": "@flxbl-io/sfp",
"description": "sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model",
"version": "39.6.0",
"license": "MIT",
"author": "flxblio",
"release": "March 24",
"bin": {
"sfp": "./bin/run",
"sfpowerscripts": "./bin/run"
},
"bugs": "https://github.com/flxbl-io/sfp/issues",
"publishConfig": {
"access": "public"
},
"dependencies": {
"@apexdevtools/apex-parser": "^4.0.0",
"@flxbl-io/apexlink": "4.0.1",
"@flxbl-io/sfdx-process-wrapper": "3.0.0",
"@flxbl-io/sfp-logger": "5.0.1",
"@flxbl-io/sfprofiles": "5.2.1",
"@jsforce/jsforce-node": "^3.2.0",
"@newrelic/telemetry-sdk": "^0.6.0",
"@oclif/core": "2.11.8",
"@oclif/plugin-commands": "^3.0.3",
"@oclif/plugin-help": "5.2.17",
"@salesforce/apex-node": "7.0.3",
"@salesforce/core": "8.8.2",
"@salesforce/kit": "3.2.3",
"@salesforce/packaging": "4.2.15",
"@salesforce/schemas": "1.9.0",
"@salesforce/source-deploy-retrieve": "12.14.0",
"@salesforce/source-tracking": "7.3.11",
"adm-zip": "^0.5.10",
"ajv": "8.15.0",
"antlr4ts": "0.5.0-alpha.4",
"async-retry": "^1.3.1",
"axios": "^1.7.4",
"bottleneck": "^2.19.5",
"chalk": "^4.1.2",
"cli-table": "0.3.11",
"datadog-metrics": "^0.9.3",
"dedent": "^1.5.1",
"dotenv": "16.3.1",
"fast-xml-parser": "4.5.0",
"fs-extra": "^11.1.1",
"git-url-parse": "^16.0.0",
"glob": "^10.3.3",
"handlebars": "^4.7.7",
"hot-shots": "^8.5.0",
"ignore": "^5.1.6",
"js-yaml": "^4.0.0",
"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",
"pino": "8.21.0",
"pino-abstract-transport": "1.2.0",
"rimraf": "^5.0.1",
"semver": "7.6.2",
"simple-git": "3.19.1",
"tar": "^6.1.9",
"tmp": "^0.2.1",
"xml2js": "^0.6.0"
},
"devDependencies": {
"@babel/core": "7.18.2",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.17.12",
"@babel/plugin-proposal-optional-chaining": "7.17.12",
"@commitlint/cli": "^19.3.0",
"@commitlint/config-conventional": "^19.2.2",
"@jest/globals": "^29.6.1",
"@oclif/plugin-command-snapshot": "^3",
"@oclif/test": "^2",
"@salesforce/dev-config": "4.2.0",
"@salesforce/ts-sinon": "^1.4.22",
"@salesforce/ts-types": "2.0.10",
"@swc/core": "^1.10.14",
"@types/adm-zip": "^0.4.33",
"@types/fast-levenshtein": "0.0.4",
"@types/fs-extra": "11.0.4",
"@types/git-url-parse": "9.0.3",
"@types/jest": "^29.5.3",
"@types/js-yaml": "^4.0.5",
"@types/marked": "4.0.2",
"@types/semver": "7.5.8",
"cross-env": "^7.0.3",
"husky": "^9.0.11",
"jest": "^29.6.1",
"oclif": "^3.10.0",
"ts-jest": "29.1.5",
"ts-node": "10.9.2",
"ts-patch": "^3.2.0",
"ts-retry-promise": "0.8.1",
"typescript": "^5.4.5"
},
"engines": {
"node": ">=18.0.0"
},
"files": [
"/lib",
"/messages",
"/npm-shrinkwrap.json",
"/scripts",
"/resources",
"/oclif.manifest.json"
],
"homepage": "https://github.com/flxbl-io/sfp",
"keywords": [
"flxblio",
"sfp-cli",
"sfdx",
"sfdx-plugin",
"salesforce",
"sf",
"sf-plugin",
"orchestrator"
],
"oclif": {
"commands": "./lib/commands",
"topicSeparator": " ",
"topics": {
"releasedefinition": {
"description": "Commands around managing release definition"
},
"pool": {
"description": "Build and manage scratch org or sandbox pools"
},
"validate": {
"description": " Validate a change in your project repository"
},
"changelog": {
"description": "Track your artifacts & user stories as they progress through different environments, with release changelogs"
},
"artifacts": {
"description": "Manage artifacts for a project",
"external": true
},
"impact": {
"description": "Utilities to help you understand the impact of various components in sfp",
"external": true
},
"metrics": {
"description": "Report metrics to sfp supported metric providers",
"external": false
},
"apextests": {
"description": "Manage apex tests in a package or a org"
},
"repo": {
"description": "Manage your project repository"
},
"flow": {
"description": "Manage flows in your org"
},
"profile": {
"description": "Commands to manage profiles in your project or org"
},
"dependency": {
"description": "Manage the dependencies 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/flxbl-io/sfp.git",
"directory": "packages/sfp-cli"
},
"scripts": {
"prepare": "husky",
"watch": "npm run compile -- --watch",
"build": "npm run clean && npm run compile",
"docs": "oclif readme --no-aliases --multi --dir=docs --repository-prefix https://github.com/flxbl-io/sfp",
"manifest": "oclif manifest",
"clean": "rimraf ./lib && rimraf tsconfig.tsbuildinfo",
"compile": "tsc -b tsconfig.json",
"snyk-protect": "snyk protect",
"test": "cross-env FORCE_COLOR=true jest --silent --verbose --coverage --detectOpenHandles"
},
"snyk": true
}