UNPKG

sfdx-hardis

Version:

Swiss-army-knife Toolbox for Salesforce. Allows you to define a complete CD/CD Pipeline. Orchestrate base commands and assist users with interactive wizards

333 lines (332 loc) 8.98 kB
{ "name": "sfdx-hardis", "description": "Swiss-army-knife Toolbox for Salesforce.\n Allows you to define a complete CD/CD Pipeline.\n Orchestrate base commands and assist users with interactive wizards", "author": "NicolasVuillamy @nvuillam", "bugs": "https://github.com/hardisgroupcom/sfdx-hardis/issues", "version": "6.23.4", "dependencies": { "@actions/github": "7.0.0", "@cparra/apexdocs": "3.20.0", "@gitbeaker/rest": "^43.8.0", "@langchain/anthropic": "0.3.34", "@langchain/community": "0.3.59", "@langchain/core": "0.3.80", "@langchain/google-genai": "0.2.18", "@langchain/ollama": "0.2.4", "@oclif/core": "4.8.0", "@salesforce/core": "8.25.0", "@salesforce/sf-plugins-core": "11.3.12", "@slack/types": "2.19.0", "@slack/web-api": "7.13.0", "@supercharge/promise-pool": "3.2.0", "@xmldom/xmldom": "0.9.8", "axios": "1.13.2", "azure-devops-node-api": "14.1.0", "bitbucket": "2.12.0", "chalk": "5.6.2", "chrome-launcher": "1.2.1", "cloudflare": "4.5.0", "cosmiconfig": "9.0.0", "cross-spawn": "7.0.6", "csv-stringify": "6.6.0", "debug": "4.4.3", "diff": "8.0.3", "dotenv": "16.6.1", "email-validator": "2.0.4", "exceljs": "4.4.0", "extract-zip": "2.0.1", "farmhash": "5.0.1", "fast-xml-parser": "4.5.3", "form-data": "4.0.5", "fs-extra": "11.3.3", "fs-readdir-recursive": "1.1.0", "glob": "13.0.0", "he": "1.2.0", "inquirer": "10.2.2", "isomorphic-dompurify": "2.26.0", "jira.js": "5.2.2", "js-yaml": "4.1.1", "jsdoc-to-markdown": "9.1.3", "langchain": "0.3.37", "make-fetch-happen": "14.0.3", "marked": "14.1.4", "md-to-pdf": "5.2.5", "mega-linter-runner": "9.3.0", "moment": "2.30.1", "open": "10.2.0", "openai": "4.104.0", "ora": "8.2.0", "papaparse": "5.5.3", "pascalcase": "2.0.0", "psl": "1.15.0", "puppeteer-core": "23.11.1", "read-package-up": "11.0.0", "semver": "7.7.3", "set-value": "4.1.0", "simple-git": "3.30.0", "sort-array": "4.1.5", "split": "1.0.1", "string-template": "1.0.0", "update-notifier": "7.3.1", "which": "4.0.0", "ws": "8.19.0", "xml2js": "0.6.2", "xpath": "0.0.34" }, "resolutions": { "@langchain/core": "0.3.80", "form-data": "4.0.5", "qs": "6.14.1", "tmp": "0.2.5", "undici": "6.23.0", "prebuild-install/tar-fs": "2.1.4", "@puppeteer/browsers/tar-fs": "3.1.1", "parse5": "6.0.1" }, "devDependencies": { "@oclif/plugin-command-snapshot": "5.3.8", "@salesforce/cli-plugins-testkit": "5.3.41", "@salesforce/dev-config": "4.3.2", "@salesforce/dev-scripts": "10.2.12", "@types/columnify": "1.5.4", "@types/cosmiconfig": "6.0.3", "@types/cross-spawn": "6.0.6", "@types/diff": "6.0.0", "@types/extract-zip": "2.0.3", "@types/fs-extra": "11.0.4", "@types/fs-readdir-recursive": "1.1.3", "@types/glob": "8.1.0", "@types/inquirer": "9.0.8", "@types/js-yaml": "4.0.9", "@types/make-fetch-happen": "10.0.4", "@types/papaparse": "5.5.2", "@types/psl": "1.1.3", "@types/set-value": "4.0.3", "@types/sort-array": "4.1.2", "@types/update-notifier": "6.0.8", "@types/which": "3.0.4", "@types/ws": "8.18.1", "@types/xml2js": "0.4.14", "eslint-plugin-sf-plugin": "1.20.33", "oclif": "4.22.68", "tmp": "0.2.5", "ts-node": "10.9.2", "typescript": "5.9.3" }, "engines": { "node": ">=20.0.0" }, "files": [ "/lib", "/messages", "/defaults", "/oclif.manifest.json", "/oclif.lock", "/yarn.lock" ], "homepage": "https://sfdx-hardis.cloudity.com", "keywords": [ "force", "salesforce", "salesforcedx", "sf", "sf-plugin", "sfdx", "devops", "automation", "cicd", "sfdx-plugin", "cloudity", "hardis", "deployment", "apex", "code-quality", "gitlab", "github", "azure", "pipeline", "trailblazer", "metadata", "monitoring", "ai", "openai", "grafana" ], "license": "AGPL-3.0", "oclif": { "commands": "./lib/commands", "bin": "sf", "topicSeparator": " ", "devPlugins": [ "@oclif/plugin-help" ], "topics": { "hello": { "description": "Commands to say hello." }, "hardis": { "description": "Hardis tools by Cloudity" } }, "flexibleTaxonomy": true, "hooks": { "init": [ "./lib/hooks/init/log", "./lib/hooks/init/check-upgrade", "./lib/hooks/init/start-ws-client" ], "prerun": [ "./lib/hooks/prerun/auth", "./lib/hooks/prerun/check-dependencies" ], "auth": [ "./lib/hooks/auth/auth" ], "postrun": [ "./lib/hooks/postrun/store-cache" ], "finally": [ "./lib/hooks/finally/notify" ] } }, "repository": { "type": "git", "url": "git+https://github.com/hardisgroupcom/sfdx-hardis.git" }, "scripts": { "build": "wireit", "build:doc": "sf hardis:doc:plugin:generate", "clean": "sf-clean", "clean-all": "sf-clean all", "compile": "wireit", "docs": "sf-docs", "format": "wireit", "link-check": "wireit", "lint": "wireit", "postinstall": "yarn husky install || echo \"Unable to install Husky. If you are in a CI/CD job, that's ok !\"", "postpack": "sf-clean --ignore-signing-artifacts", "prepack": "sf-prepack", "test": "wireit", "test:nuts": "nyc mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel", "test:only": "wireit", "version": "oclif readme" }, "publishConfig": { "access": "public" }, "wireit": { "build": { "command": "node build.cjs && generate-schema-doc config/sfdx-hardis.jsonschema.json docs/schema/sfdx-hardis-json-schema-parameters.html --config minify=false --config link_to_reused_ref=false --config footer_show_time=false || echo 'Please run \"pip install json-schema-for-humans\" (you need python installed on your computer)'", "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": "node ./scripts/run-if-ci.mjs tsc -p \"./test\" --pretty", "files": [ "test/**/*.ts", "**/tsconfig.json" ], "output": [] }, "test": { "dependencies": [ "test:compile", "test:only", "lint" ] }, "test:only": { "command": "node ./scripts/run-if-ci.mjs 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|%s\" --markdown --retry --directory-listing --verbosity error", "files": [ "./*.md", "./!(CHANGELOG).md", "messages/**/*.md" ], "output": [] } }, "exports": "./lib/index.js", "type": "module" }