@jayree/sfdx-plugin-manifest
Version:
A powerful Salesforce CLI plugin and Node.js library to effortlessly generate, clean up, and manage package.xml and destructiveChanges.xml manifests directly from your Salesforce orgs or from Git changes in your SF projects. Unlock faster, safer, and smar
232 lines (231 loc) • 6.38 kB
JSON
{
"name": "@jayree/sfdx-plugin-manifest",
"description": "A powerful Salesforce CLI plugin and Node.js library to effortlessly generate, clean up, and manage package.xml and destructiveChanges.xml manifests directly from your Salesforce orgs or from Git changes in your SF projects. Unlock faster, safer, and smarter Salesforce deployments.",
"version": "5.0.108",
"author": "jayree",
"type": "module",
"bugs": "https://github.com/jayree/sfdx-plugin-manifest/issues",
"dependencies": {
"@jayree/changelog": "^1.2.33",
"@oclif/core": "^4.11.4",
"@salesforce/core": "^8.31.0",
"@salesforce/kit": "^3.2.6",
"@salesforce/sf-plugins-core": "^12.2.21",
"@salesforce/source-deploy-retrieve": "12.35.10",
"@salesforce/source-tracking": "7.8.16",
"@salesforce/ts-types": "^2.0.12",
"fast-deep-equal": "^3.1.3",
"fast-xml-parser": "^5.8.0",
"fs-extra": "^11.3.4",
"graceful-fs": "^4.2.11",
"isomorphic-git": "1.38.1"
},
"devDependencies": {
"@oclif/plugin-command-snapshot": "^5.3.22",
"@salesforce/cli-plugins-testkit": "^5.3.58",
"@salesforce/dev-scripts": "^11.0.4",
"@salesforce/ts-sinon": "^1.4.34",
"@types/fs-extra": "^11.0.4",
"@types/graceful-fs": "^4.1.9",
"c8": "^11.0.0",
"eslint-config-oclif": "^6.0.166",
"eslint-config-salesforce-license": "^1.0.2",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-sf-plugin": "^1.20.33",
"oclif": "^4.23.8",
"patch-package": "^8.0.1",
"prettier": "^3.8.3",
"pretty-quick": "^4.2.2",
"ts-node": "^10.9.2",
"typescript": "^6.0.3"
},
"engines": {
"node": ">=16.0.0"
},
"files": [
"/CHANGELOG.md",
"/lib",
"/messages",
"/npm-shrinkwrap.json",
"/oclif.lock",
"/oclif.manifest.json",
"/schemas"
],
"homepage": "https://github.com/jayree/sfdx-plugin-manifest",
"keywords": [
"git",
"diff",
"delta",
"manifest",
"package",
"retrieve",
"deploy",
"force",
"salesforce",
"salesforcedx",
"sf",
"sf-plugin",
"sfdx",
"sfdx-plugin"
],
"license": "Apache-2.0",
"oclif": {
"commands": "./lib/commands",
"bin": "sf",
"hooks": {
"update": "./lib/hooks/changelog"
},
"topics": {
"jayree": {
"description": "manifest, source, and org automation toolset",
"subtopics": {
"manifest": {
"description": "generate and manipulate manifest files",
"subtopics": {
"git": {
"description": "generate manifest files based on git data"
}
}
}
}
}
},
"devPlugins": [
"@oclif/plugin-help",
"@oclif/plugin-command-snapshot"
],
"info": {
"releasenotes": {
"distTagUrl": "https://registry.npmjs.org/-/package/@jayree/sfdx-plugin-manifest/dist-tags",
"releaseNotesPath": "https://github.com/jayree/sfdx-plugin-manifest/tree/main",
"releaseNotesFilename": "CHANGELOG.md"
}
},
"topicSeparator": " "
},
"repository": "jayree/sfdx-plugin-manifest",
"scripts": {
"build": "wireit",
"build-changelog-update": "esbuild scripts/update-changelog/update-changelog.mjs --bundle --platform=node --format=cjs --outfile=scripts/update-changelog/dist/update-changelog.cjs",
"ci-docs": "sf-ci-docs",
"clean": "sf-clean",
"clean-all": "sf-clean all",
"compare-hashes": "node scripts/compare-filehash/compare.mjs",
"compile": "wireit",
"docs": "sf-docs",
"fix-license": "eslint src test --fix --rule \"header/header: [2]\"",
"format": "wireit",
"generate-hashes": "node scripts/compare-filehash/generate.mjs",
"lint": "wireit",
"postpack": "sf-clean --ignore-signing-artifacts",
"prepack": "sf-prepack",
"prepare": "patch-package && sf-install && yarn compare-hashes",
"test": "wireit",
"test:nuts": "c8 mocha \"**/*.nut.ts\" --slow 4500 --timeout 600000 --parallel",
"test:nuts:local": "mocha \"**/local/*.nut.ts\" --slow 4500 --timeout 600000 --parallel",
"test:only": "wireit",
"version": "oclif readme --no-aliases"
},
"publishConfig": {
"access": "public"
},
"release": {
"branches": [
"main",
"next"
]
},
"wireit": {
"build": {
"dependencies": [
"compile",
"lint"
]
},
"compile": {
"command": "tsc --build --pretty",
"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 --color --cache --cache-location .eslintcache .",
"files": [
"src/**/*.ts",
"test/**/*.ts",
"messages/**",
"**/.eslint*",
"**/tsconfig.json"
],
"output": []
},
"test": {
"dependencies": [
"test:compile",
"test:only",
"test:deprecation-policy",
"lint",
"test:json-schema"
]
},
"test:compile": {
"command": "tsc -p \"./test\" --pretty",
"files": [
"test/**/*.ts",
"**/tsconfig.json"
],
"output": []
},
"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": []
},
"test:only": {
"command": "c8 mocha \"test/**/*.test.ts\"",
"env": {
"FORCE_COLOR": "2"
},
"files": [
"test/**/*.ts",
"src/**/*.ts",
"**/tsconfig.json",
".mocha*",
"!*.nut.ts",
".nycrc"
],
"output": []
}
}
}