UNPKG

sf-decomposer

Version:

Split large Salesforce metadata files into version-control-friendly pieces and rebuild deployment-ready files.

240 lines (239 loc) 6.13 kB
{ "name": "sf-decomposer", "description": "Split large Salesforce metadata files into version-control-friendly pieces and rebuild deployment-ready files.", "version": "6.26.0", "dependencies": { "@oclif/core": "4.11.4", "@salesforce/core": "8.26.3", "@salesforce/sf-plugins-core": "12.2.6", "@salesforce/source-deploy-retrieve": "12.36.0", "config-disassembler": "2.3.0" }, "devDependencies": { "@commitlint/config-conventional": "20.4.2", "@oclif/plugin-command-snapshot": "5.3.10", "@salesforce/cli-plugins-testkit": "5.3.39", "@salesforce/dev-config": "4.3.3", "@salesforce/prettier-config": "0.0.4", "@stryker-mutator/core": "9.6.1", "@stryker-mutator/vitest-runner": "9.6.1", "@types/node": "20.19.39", "@vitest/coverage-v8": "4.1.5", "eslint-config-salesforce-typescript": "4.0.1", "eslint-plugin-sf-plugin": "1.20.26", "husky": "9.1.7", "oclif": "4.22.73", "patch-package": "8.0.1", "shx": "0.4.0", "ts-node": "10.9.2", "typescript": "5.8.3", "vitest": "4.1.5", "wireit": "0.14.12" }, "engines": { "node": ">=20.0.0" }, "files": [ "/lib", "/messages", "/oclif.manifest.json", "/oclif.lock", "/CHANGELOG.md", "/HANDBOOK.md" ], "keywords": [ "force", "salesforce", "salesforcedx", "sf", "sf-plugin", "sfdx", "sfdx-plugin", "git", "decomposition", "deployment", "xml", "yaml", "json", "json5", "decompose", "reassemble", "recompose", "disassemble", "metadata" ], "license": "MIT", "oclif": { "commands": "./lib/commands", "bin": "sf", "topicSeparator": " ", "topics": { "decomposer": { "description": "description for decomposer" } }, "devPlugins": [ "@oclif/plugin-help" ], "hooks": { "scopedPostRetrieve": "./lib/hooks/scopedPostRetrieve", "prerun": "./lib/hooks/prerun" }, "flexibleTaxonomy": true }, "scripts": { "command-docs": "oclif readme", "build": "wireit", "clean:lib": "shx rm -rf lib && shx rm -rf coverage && shx rm -rf .nyc_output && shx rm -f oclif.manifest.json oclif.lock", "compile": "wireit", "format": "wireit", "lint": "wireit", "postpack": "shx rm -f oclif.manifest.json oclif.lock", "prepack": "wireit", "prepare": "husky && patch-package", "test": "wireit", "test:nuts": "oclif manifest && vitest run --config ./vitest.nut.config.ts", "test:only": "wireit", "test:perf": "vitest run --config ./vitest.perf.config.ts", "test:perf:gen": "node --import ts-node/esm scripts/gen-perf-fixtures.ts", "test:mutation": "stryker run", "test:mutation:incremental": "node scripts/incremental-mutation.mjs", "audit": "node --loader ts-node/esm --no-warnings=ExperimentalWarning scripts/audit/audit.ts", "audit:sweep": "node --loader ts-node/esm --no-warnings=ExperimentalWarning scripts/audit/sweep.ts", "audit:roundtrip": "node --loader ts-node/esm --no-warnings=ExperimentalWarning scripts/audit/roundtrip.ts", "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": [] }, "prepack": { "command": "oclif manifest && oclif readme", "files": [ "src/commands/decomposer/decompose.ts", "src/commands/decomposer/recompose.ts", "src/commands/decomposer/verify.ts", "messages/decomposer.decompose.md", "messages/decomposer.recompose.md", "messages/decomposer.verify.md", "README.md" ], "dependencies": [ "build" ], "output": [ "README.md" ], "clean": false }, "test:compile": { "command": "tsc -p \"./test\" --pretty", "files": [ "test/**/*.ts", "**/tsconfig.json" ], "output": [] }, "test": { "dependencies": [ "test:compile", "test:only", "lint" ] }, "test:only": { "command": "vitest run --coverage", "env": { "FORCE_COLOR": "2" }, "files": [ "test/**/*.ts", "src/**/*.ts", "**/tsconfig.json", "!*.nut.ts", "vitest.config.ts" ], "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", "author": "Matt Carvin", "repository": { "type": "git", "url": "git+https://github.com/mcarvin8/sf-decomposer.git" }, "bugs": { "url": "https://github.com/mcarvin8/sf-decomposer/issues" } }