UNPKG

16.9 kBJSONView Raw
1{
2 "name": "salesforce-alm",
3 "version": "50.2.0",
4 "description": "This package contains tools, and APIs, for an improved salesforce.com developer experience.",
5 "main": "dist/index.js",
6 "directories": {
7 "lib": "./dist/lib"
8 },
9 "files": [
10 "/oclif.manifest.json",
11 "/messages",
12 "/metadata",
13 "/dist",
14 "/gen",
15 "/schemas",
16 "!/dist/**/*.js.map",
17 "!/dist/test"
18 ],
19 "oclif": {
20 "bin": "sfdx",
21 "commands": "./dist/commands",
22 "topics": {
23 "force": {
24 "description": "tools for the Salesforce developer",
25 "longDescription": "Commands to develop on the Salesforce Platform.",
26 "trailblazerCommunityLink": {
27 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000HTp1",
28 "name": "Salesforce DX"
29 },
30 "subtopics": {
31 "apex": {
32 "description": "work with Apex code",
33 "longDescription": "Use the apex commands to create Apex classes, execute anonymous blocks, view your logs, run Apex tests, and view Apex test results.",
34 "subtopics": {
35 "test": {
36 "description": "work with Apex tests"
37 }
38 }
39 },
40 "auth": {
41 "description": "authorize an org for use with the Salesforce CLI",
42 "longDescription": "Use the auth commands to authorize a Salesforce org for use with the Salesforce CLI.",
43 "subtopics": {
44 "jwt": {
45 "description": "authorize an org using JWT"
46 },
47 "sfdxurl": {
48 "description": "authorize an org using sfdxurl"
49 },
50 "web": {
51 "description": "authorize an org using a web browser"
52 }
53 }
54 },
55 "community": {
56 "description": "create and publish a community",
57 "longDescription": "Use the community commands to create and publish a community, and view a list of available templates in you org."
58 },
59 "data": {
60 "description": "manipulate records in your org",
61 "longDescription": "Use the data commands to manipulate records in your org. Commands are available to help you work with various APIs. Import CSV files with the Bulk API. Export and import data that includes master-detail relationships with the SObject Tree Save API. Perform simple CRUD operations on individual records with the REST API.",
62 "subtopics": {
63 "bulk": {
64 "description": "manipulate records using the bulk API"
65 },
66 "record": {
67 "description": "manipulate records using the enterprise API"
68 },
69 "soql": {
70 "description": "fetch records using SOQL"
71 },
72 "tree": {
73 "description": "manipulate records using the tree API"
74 }
75 }
76 },
77 "doc": {
78 "description": "display help for force commands",
79 "hidden": true,
80 "subtopics": {
81 "commands": {
82 "description": "display help for force commands"
83 }
84 }
85 },
86 "lightning": {
87 "description": "create Aura components and Lightning web components",
88 "longDescription": "Use the lightning commands to create Aura components and Lightning web components. As of API version 45.0, you can build Lightning components using two programming models: Lightning Web Components, and the original model, Aura Components. Lightning web components and Aura components can coexist and interoperate on a page."
89 },
90 "limits": {
91 "description": "view your org’s limits",
92 "longDescription": "Use the limits commands to view your org’s limits and how close you are to reaching them.",
93 "subtopics": {
94 "api": {
95 "description": "view your org’s API limits"
96 }
97 }
98 },
99 "mdapi": {
100 "description": "retrieve and deploy metadata using Metadata API",
101 "longDescription": "Use the mdapi commands to retrieve and deploy Metadata API–formatted files that represent components in an org, or to convert Metadata API–formatted metadata into the source format used in Salesforce DX projects.",
102 "subtopics": {
103 "deploy": {
104 "description": "deploy metadata using Metadata API"
105 },
106 "retrieve": {
107 "description": "retrieve metadata using Metadata API"
108 }
109 }
110 },
111 "org": {
112 "description": "manage your orgs",
113 "longDescription": "Use the org commands to manage the orgs you use with Salesforce CLI. Create and delete scratch orgs, list your created and authorized orgs, and open orgs in your browser.",
114 "subtopics": {
115 "shape": {
116 "description": "manage org shape",
117 "state": "beta",
118 "trailblazerCommunityLink": {
119 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A0000009TPk",
120 "name": "Org Shape for Scratch Orgs"
121 }
122 },
123 "snapshot": {
124 "description": "manage org snapshots",
125 "state": "closedPilot",
126 "trailblazerCommunityLink": {
127 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A00000020d5",
128 "name": "W19 Pilot: Scratch Org Snapshots"
129 }
130 }
131 }
132 },
133 "package": {
134 "description": "develop and install packages",
135 "longDescription": "Use the package commands to develop and install packages.",
136 "trailblazerCommunityLink": {
137 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000Lg5U",
138 "name": "Unlocked Packages and Managed 2GPs"
139 },
140 "subtopics": {
141 "hammertest": {
142 "description": "run ISV Hammer tests",
143 "state": "openPilot",
144 "trailblazerCommunityLink": {
145 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000DN6T",
146 "name": "ISV Hammer - Pilot"
147 }
148 },
149 "install": {
150 "description": "install packages"
151 },
152 "installed": {
153 "description": "list installed packages"
154 },
155 "uninstall": {
156 "description": "uninstall packages"
157 },
158 "version": {
159 "description": "develop package versions",
160 "subtopics": {
161 "create": {
162 "description": "report on created package versions"
163 }
164 }
165 }
166 }
167 },
168 "package1": {
169 "description": "develop first-generation managed and unmanaged packages",
170 "longDescription": "Use the package1 commands to create and view first-generation package versions in your Dev Hub org.",
171 "subtopics": {
172 "version": {
173 "description": "develop package versions",
174 "subtopics": {
175 "create": {
176 "description": "report on created package versions"
177 }
178 }
179 }
180 }
181 },
182 "project": {
183 "description": "set up a Salesforce DX project",
184 "longDescription": "Use the project commands to set up a Salesforce DX project."
185 },
186 "schema": {
187 "description": "view standard and custom objects",
188 "longDescription": "Use the schema commands to view information about the standard and custom objects in your org.",
189 "subtopics": {
190 "sobject": {
191 "description": "view standard and custom objects"
192 }
193 }
194 },
195 "source": {
196 "description": "sync your project with your orgs",
197 "longDescription": "Use the source commands to push and pull source to and from your scratch orgs, to deploy and retrieve source to and from non-source-tracked orgs, to see synchronization changes between your project and scratch orgs, and to convert your source to the metadata format for Metadata API deployments.",
198 "trailblazerCommunityLink": {
199 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A00000020ly",
200 "name": "Salesforce CLI New Command Feedback"
201 },
202 "subtopics": {
203 "tracking": {
204 "description": "manipulate local source tracking files"
205 }
206 }
207 },
208 "user": {
209 "description": "perform user-related admin tasks",
210 "longDescription": "Use the user commands to perform user-related admin tasks.",
211 "subtopics": {
212 "password": {
213 "description": "perform password-related admin tasks"
214 },
215 "permset": {
216 "description": "perform permset-related admin tasks"
217 }
218 }
219 },
220 "visualforce": {
221 "description": "create and edit Visualforce files",
222 "longDescription": "Use the visualforce commands to create Visualforce pages and components."
223 }
224 }
225 }
226 }
227 },
228 "dependencies": {
229 "@oclif/config": "^1.14.0",
230 "@oclif/errors": "^1.2.2",
231 "@oclif/plugin-help": "^2.2.3",
232 "@salesforce/command": "^3.0.1",
233 "@salesforce/core": "^2.13.0",
234 "@salesforce/kit": "^1.3.2",
235 "@salesforce/plugin-analytics": "^1.12.0",
236 "@salesforce/source-deploy-retrieve": "^1.0.18",
237 "@salesforce/ts-types": "~1.2.1",
238 "adm-zip": "^0.4.13",
239 "ansi-styles": "^3.2.1",
240 "antlr4": "^4.7.2",
241 "archiver": "^1.0.1",
242 "bluebird": "^3.5.5",
243 "bunyan-sfdx-no-dtrace": "^1.8.2",
244 "chalk": "^2.4.2",
245 "cli-ux": "^5.4.4",
246 "csv-parse": "^4.6.5",
247 "debug": "^3.2.6",
248 "fast-xml-parser": "^3.17.4",
249 "fs-extra": "^4.0.3",
250 "gitignore-parser": "^0.0.2",
251 "glob": "^7.1.6",
252 "heroku-cli-util": "^8.0.12",
253 "js2xmlparser": "^3.0.0",
254 "jsen": "^0.6.6",
255 "jsforce": "^1.9.3",
256 "jsonwebtoken": "^8.5.1",
257 "klaw": "^2.1.1",
258 "lodash": "^4.17.19",
259 "mime": "^1.6.0",
260 "mkdirp": "^0.5.1",
261 "moment": "^2.24.0",
262 "open": "^7.2.0",
263 "optional-js": "^1.3.1",
264 "readline-sync": "^1.4.9",
265 "replace": "^1.1.0",
266 "request": "^2.88.0",
267 "request-promise-native": "^1.0.5",
268 "sfdx-faye": "^1.0.9",
269 "strip-ansi": "^5.2.0",
270 "xml2js": "0.4.19",
271 "xmldom-sfdx-encoding": "^0.1.30"
272 },
273 "scripts": {
274 "compile": "gulp compile && yarn initializeMetadataInfo",
275 "initializeMetadataInfo": "ts-node ./scripts/initializeMetadataTypeInfo.ts",
276 "compile-windows": "node node_modules\\gulp\\bin\\gulp.js",
277 "eslint": "eslint src/commands src/lib src/test src/index.js",
278 "eslint-with-style": "eslint -f checkstyle -o ./checkstyle.xml src/commands src/lib src/test src/index.js",
279 "eslint-with-style-windows": "node node_modules\\eslint\\bin\\eslint.js -f checkstyle -o checkstyle.xml src/commands src/lib src/test src/index.js",
280 "lint": "yarn eslint",
281 "precommit": "yarn lint",
282 "postpack": "rm -f oclif.manifest.json",
283 "prepack": "oclif-dev manifest",
284 "test": "yarn lint && gulp && yarn test-only",
285 "test-only": "mocha --exit --require source-map-support/register --recursive dist/test/unit",
286 "test-debug": "find dist/test -name \\*Test.js -exec scripts/debug-mocha.sh '{}' \\;",
287 "docker-test": "scripts/docker-test.sh",
288 "unit": "gulp && mocha --exit --recursive -t 240000 dist/test/unit/ -R xunit-file",
289 "integration": "gulp && mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration -t 240000 -R xunit-file",
290 "integration-platform-cli": "mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration/platform_cli -t 605000 -R xunit-file",
291 "integration-platform-cli-windows": "node node_modules\\mocha\\bin\\mocha --exit --require dist\\test\\mochaInit.js --recursive dist\\test\\integration\\platform_cli -t 605000 -R xunit-file",
292 "integration-packaging": "mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration/packaging -t 605000 -R xunit-file",
293 "integration-packaging-windows": "node node_modules\\mocha\\bin\\mocha --exit --require dist\\test\\mochaInit.js --recursive dist\\test\\integration\\packaging -t 605000 -R xunit-file",
294 "integration-mdapi": "mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration/mdapi -t 605000 -R xunit-file",
295 "integration-mdapi-windows": "node node_modules\\mocha\\bin\\mocha --exit --require dist\\test\\mochaInit.js --recursive dist/test/integration/mdapi -t 605000 -R xunit-file",
296 "coverage": "nyc --reporter cobertura yarn integration",
297 "coverage-platform-cli": "nyc --reporter cobertura --reporter json-summary --reporter json yarn integration-platform-cli",
298 "coverage-platform-cli-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura --reporter json-summary --reporter json yarn integration-platform-cli-windows",
299 "coverage-packaging": "nyc --reporter cobertura --reporter json-summary --reporter json yarn integration-packaging",
300 "coverage-packaging-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura --reporter json-summary --reporter json yarn integration-packaging-windows",
301 "coverage-mdapi": "nyc --reporter cobertura --reporter json-summary --reporter json yarn integration-mdapi",
302 "coverage-mdapi-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura --reporter json-summary --reporter json yarn integration-mdapi-windows",
303 "coverage-unit": "nyc --reporter cobertura yarn unit",
304 "coverage-unit-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura node node_modules\\mocha\\bin\\mocha --exit --recursive -t 240000 dist\\test\\unit -R xunit-file",
305 "coverage-unit-html": "nyc --reporter html yarn unit",
306 "cucumber": "gulp && cucumber-js dist/test/features",
307 "cucumber-ci": "gulp && cucumber-js dist/test/features --format=json | cucumber-junit > cucumber-xunit.xml",
308 "coverage-report": "nyc report --reporter html --reporter json-summary --reporter json",
309 "pre-commit": "yarn initializeMetadataInfo && git add ./metadata/metadataTypeInfos.json | true && pretty-quick --staged"
310 },
311 "keywords": [
312 "force.com",
313 "salesforce",
314 "salesforce-dx",
315 "salesforcedx",
316 "apex",
317 "visualforce",
318 "lightning",
319 "heroku-plugin",
320 "heroku"
321 ],
322 "author": "Tim Noonan",
323 "license": "BSD-3-Clause",
324 "devDependencies": {
325 "@oclif/dev-cli": "1",
326 "@salesforce/dev-config": "^1.5.0",
327 "@salesforce/ts-sinon": "^1.2.2",
328 "@types/chai": "4.1.7",
329 "@types/chai-as-promised": "7.1.0",
330 "@types/chai-fs": "2.0.1",
331 "@types/chai-string": "1.4.1",
332 "@types/csv-parse": "1.1.5",
333 "@types/jsforce": "^1.9.17",
334 "@types/klaw": "^3.0.1",
335 "@types/lodash": "4.14.123",
336 "@types/mocha": "2.2.32",
337 "@types/node": "^13.13.4",
338 "@types/request-promise-native": "1.0.1",
339 "@types/sinon": "7.0.9",
340 "@types/xml2js": "0.0.28",
341 "chai": "4.2.0",
342 "chai-as-promised": "7.1.1",
343 "chai-fs": "1.0.0",
344 "chai-string": "1.2.0",
345 "chance": "1.0.4",
346 "csvjson": "2.2.0",
347 "cucumber": "2.0.0-rc.2",
348 "cucumber-junit": "1.6.0",
349 "deep-equal-in-any-order": "^1.0.21",
350 "del": "3.0.0",
351 "eslint": "3.2.2",
352 "eslint-config-airbnb-base": "5.0.1",
353 "eslint-plugin-import": "1.13.0",
354 "gulp": "4.0.0",
355 "gulp-sourcemaps": "2.6.0",
356 "gulp-typescript": "4.0.2",
357 "http-call": "5.2.2",
358 "husky": "^4.2.1",
359 "json5": "2.1.0",
360 "mocha": "5.2.0",
361 "nock": "10.0.6",
362 "nyc": "13.3.0",
363 "prettier": "^1.19.1",
364 "pretty-quick": "^2.0.1",
365 "sinon": "7.2.7",
366 "source-map-support": "0.5.10",
367 "stdout-stderr": "0.1.9",
368 "ts-node": "7.0.1",
369 "tslint": "5.11.0",
370 "typescript": "^3.9.7",
371 "xunit-file": "^1.0.0"
372 },
373 "husky": {
374 "hooks": {
375 "pre-commit": "yarn pre-commit"
376 }
377 },
378 "nyc": {
379 "extension": [
380 ".ts",
381 ".tsx",
382 ".js"
383 ],
384 "exclude": [
385 "dist/test/**/*",
386 "dist/gen/**/*"
387 ]
388 }
389}