UNPKG

17.8 kBJSONView Raw
1{
2 "name": "salesforce-alm",
3 "version": "49.12.2",
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, and test Aura components",
88 "longDescription": "Use the lightning commands to create Aura components and Lightning web components and to test Aura 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 "subtopics": {
90 "test": {
91 "description": "test Aura components"
92 }
93 }
94 },
95 "limits": {
96 "description": "view your org’s limits",
97 "longDescription": "Use the limits commands to view your org’s limits and how close you are to reaching them.",
98 "subtopics": {
99 "api": {
100 "description": "view your org’s API limits"
101 }
102 }
103 },
104 "mdapi": {
105 "description": "retrieve and deploy metadata using Metadata API",
106 "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.",
107 "subtopics": {
108 "deploy": {
109 "description": "deploy metadata using Metadata API"
110 },
111 "retrieve": {
112 "description": "retrieve metadata using Metadata API"
113 }
114 }
115 },
116 "org": {
117 "description": "manage your orgs",
118 "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.",
119 "subtopics": {
120 "shape": {
121 "description": "manage org shape",
122 "state": "closedPilot",
123 "trailblazerCommunityLink": {
124 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A0000009TPk",
125 "name": "W19 Pilot: Org Shape for Scratch Orgs"
126 }
127 },
128 "snapshot": {
129 "description": "manage org snapshots",
130 "state": "closedPilot",
131 "trailblazerCommunityLink": {
132 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A00000020d5",
133 "name": "W19 Pilot: Scratch Org Snapshots"
134 }
135 }
136 }
137 },
138 "package": {
139 "description": "develop and install packages",
140 "longDescription": "Use the package commands to develop and install packages.",
141 "trailblazerCommunityLink": {
142 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000Lg5U",
143 "name": "Unlocked Packages and Managed 2GPs"
144 },
145 "subtopics": {
146 "hammertest": {
147 "description": "run ISV Hammer tests",
148 "state": "openPilot",
149 "trailblazerCommunityLink": {
150 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A000000DN6T",
151 "name": "ISV Hammer - Pilot"
152 }
153 },
154 "install": {
155 "description": "install packages"
156 },
157 "installed": {
158 "description": "list installed packages"
159 },
160 "uninstall": {
161 "description": "uninstall packages"
162 },
163 "version": {
164 "description": "develop package versions",
165 "subtopics": {
166 "create": {
167 "description": "report on created package versions"
168 }
169 }
170 }
171 }
172 },
173 "package1": {
174 "description": "develop first-generation managed and unmanaged packages",
175 "longDescription": "Use the package1 commands to create and view first-generation package versions in your Dev Hub org.",
176 "subtopics": {
177 "version": {
178 "description": "develop package versions",
179 "subtopics": {
180 "create": {
181 "description": "report on created package versions"
182 }
183 }
184 }
185 }
186 },
187 "project": {
188 "description": "set up a Salesforce DX project",
189 "longDescription": "Use the project commands to set up a Salesforce DX project."
190 },
191 "schema": {
192 "description": "view standard and custom objects",
193 "longDescription": "Use the schema commands to view information about the standard and custom objects in your org.",
194 "subtopics": {
195 "sobject": {
196 "description": "view standard and custom objects"
197 }
198 }
199 },
200 "source": {
201 "description": "sync your project with your orgs",
202 "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.",
203 "trailblazerCommunityLink": {
204 "url": "https://success.salesforce.com/_ui/core/chatter/groups/GroupProfilePage?g=0F93A00000020ly",
205 "name": "Salesforce CLI New Command Feedback"
206 },
207 "subtopics": {
208 "tracking": {
209 "description": "manipulate local source tracking files"
210 }
211 }
212 },
213 "user": {
214 "description": "perform user-related admin tasks",
215 "longDescription": "Use the user commands to perform user-related admin tasks.",
216 "subtopics": {
217 "password": {
218 "description": "perform password-related admin tasks"
219 },
220 "permset": {
221 "description": "perform permset-related admin tasks"
222 }
223 }
224 },
225 "visualforce": {
226 "description": "create and edit Visualforce files",
227 "longDescription": "Use the visualforce commands to create Visualforce pages and components."
228 }
229 }
230 }
231 }
232 },
233 "dependencies": {
234 "@oclif/config": "^1.14.0",
235 "@oclif/errors": "^1.2.2",
236 "@oclif/plugin-help": "^2.2.3",
237 "@salesforce/command": "^3.0.1",
238 "@salesforce/core": "2.12.1",
239 "@salesforce/kit": "^1.3.2",
240 "@salesforce/plugin-analytics": "^1.12.0",
241 "@salesforce/source-deploy-retrieve": "^1.0.18",
242 "@salesforce/ts-types": "~1.2.1",
243 "adm-zip": "^0.4.13",
244 "ansi-styles": "^3.2.1",
245 "antlr4": "^4.7.2",
246 "archiver": "^1.0.1",
247 "bluebird": "^3.5.5",
248 "bunyan-sfdx-no-dtrace": "^1.8.2",
249 "chalk": "^2.4.2",
250 "cli-ux": "^5.4.4",
251 "csv-parse": "^4.6.5",
252 "debug": "^3.2.6",
253 "fast-xml-parser": "^3.17.4",
254 "fs-extra": "^4.0.3",
255 "gitignore-parser": "^0.0.2",
256 "glob": "^7.1.6",
257 "heroku-cli-util": "^8.0.12",
258 "js2xmlparser": "^3.0.0",
259 "jsen": "^0.6.6",
260 "jsforce": "^1.9.3",
261 "jsonwebtoken": "^8.5.1",
262 "klaw": "^2.1.1",
263 "lodash": "^4.17.19",
264 "mime": "^1.6.0",
265 "mkdirp": "^0.5.1",
266 "moment": "^2.24.0",
267 "open": "^7.2.0",
268 "optional-js": "^1.3.1",
269 "readline-sync": "^1.4.9",
270 "replace": "^1.1.0",
271 "request": "^2.88.0",
272 "request-promise-native": "^1.0.5",
273 "selenium-standalone": "^6.16.0",
274 "sfdx-faye": "^1.0.9",
275 "strip-ansi": "^5.2.0",
276 "webdriverio": "^4.14.4",
277 "xml2js": "0.4.19",
278 "xmldom-sfdx-encoding": "^0.1.30"
279 },
280 "scripts": {
281 "compile": "node_modules/.bin/gulp compile && npm run initializeMetadataInfo",
282 "initializeMetadataInfo": "ts-node ./scripts/initializeMetadataTypeInfo.ts",
283 "compile-windows": "node node_modules\\gulp\\bin\\gulp.js",
284 "eslint": "./node_modules/eslint/bin/eslint.js src/commands src/lib src/test src/index.js",
285 "eslint-with-style": "./node_modules/eslint/bin/eslint.js -f checkstyle -o ./checkstyle.xml src/commands src/lib src/test src/index.js",
286 "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",
287 "lint": "npm run eslint",
288 "precommit": "npm run lint",
289 "postpack": "rm -f oclif.manifest.json",
290 "prepack": "node_modules/.bin/oclif-dev manifest",
291 "test": "npm run lint && node_modules/.bin/gulp && npm run test-only",
292 "test-only": "node_modules/.bin/mocha --exit --require source-map-support/register --recursive dist/test/unit",
293 "test-debug": "find dist/test -name \\*Test.js -exec scripts/debug-mocha.sh '{}' \\;",
294 "docker-test": "scripts/docker-test.sh",
295 "unit": "node_modules/.bin/gulp && node_modules/.bin/mocha --exit --recursive -t 240000 dist/test/unit/ -R xunit-file",
296 "integration": "node_modules/.bin/gulp && node_modules/.bin/mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration -t 240000 -R xunit-file",
297 "integration-platform-cli": "node_modules/.bin/mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration/platform_cli -t 605000 -R xunit-file",
298 "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",
299 "integration-packaging": "node_modules/.bin/mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration/packaging -t 605000 -R xunit-file",
300 "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",
301 "integration-mdapi": "node_modules/.bin/mocha --exit --require ./dist/test/mochaInit.js --recursive dist/test/integration/mdapi -t 605000 -R xunit-file",
302 "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",
303 "coverage": "node_modules/.bin/nyc --reporter cobertura npm run integration",
304 "coverage-platform-cli": "node_modules/.bin/nyc --reporter cobertura --reporter json-summary --reporter json npm run integration-platform-cli",
305 "coverage-platform-cli-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura --reporter json-summary --reporter json npm run integration-platform-cli-windows",
306 "coverage-packaging": "node_modules/.bin/nyc --reporter cobertura --reporter json-summary --reporter json npm run integration-packaging",
307 "coverage-packaging-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura --reporter json-summary --reporter json npm run integration-packaging-windows",
308 "coverage-mdapi": "node_modules/.bin/nyc --reporter cobertura --reporter json-summary --reporter json npm run integration-mdapi",
309 "coverage-mdapi-windows": "node node_modules\\nyc\\bin\\nyc.js --reporter cobertura --reporter json-summary --reporter json npm run integration-mdapi-windows",
310 "coverage-unit": "node_modules/.bin/nyc --reporter cobertura npm run unit",
311 "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",
312 "coverage-unit-html": "node_modules/.bin/nyc --reporter html npm run unit",
313 "cucumber": "node_modules/.bin/gulp && cucumber-js dist/test/features",
314 "cucumber-ci": "node_modules/.bin/gulp && cucumber-js dist/test/features --format=json | cucumber-junit > cucumber-xunit.xml",
315 "coverage-report": "node_modules/.bin/nyc report --reporter html --reporter json-summary --reporter json",
316 "q3-smoke-tests": "node_modules/.bin/gulp && node_modules/.bin/mocha --exit dist/test/e2e/q3SmoketestCli.js -t 240000 -b -R xunit-file",
317 "pre-commit": "npm run initializeMetadataInfo && git add ./metadata/metadataTypeInfos.json | true && pretty-quick --staged"
318 },
319 "keywords": [
320 "force.com",
321 "salesforce",
322 "salesforce-dx",
323 "salesforcedx",
324 "apex",
325 "visualforce",
326 "lightning",
327 "heroku-plugin",
328 "heroku"
329 ],
330 "author": "Tim Noonan",
331 "license": "BSD-3-Clause",
332 "devDependencies": {
333 "@oclif/dev-cli": "1",
334 "@salesforce/dev-config": "^1.5.0",
335 "@salesforce/ts-sinon": "^1.2.2",
336 "@types/chai": "4.1.7",
337 "@types/chai-as-promised": "7.1.0",
338 "@types/chai-fs": "2.0.1",
339 "@types/chai-string": "1.4.1",
340 "@types/csv-parse": "1.1.5",
341 "@types/jsforce": "^1.9.17",
342 "@types/klaw": "^3.0.1",
343 "@types/lodash": "4.14.123",
344 "@types/mocha": "2.2.32",
345 "@types/node": "^13.13.4",
346 "@types/request-promise-native": "1.0.1",
347 "@types/sinon": "7.0.9",
348 "@types/xml2js": "0.0.28",
349 "chai": "4.2.0",
350 "chai-as-promised": "7.1.1",
351 "chai-fs": "1.0.0",
352 "chai-string": "1.2.0",
353 "chance": "1.0.4",
354 "csvjson": "2.2.0",
355 "cucumber": "2.0.0-rc.2",
356 "cucumber-junit": "1.6.0",
357 "deep-equal-in-any-order": "^1.0.21",
358 "del": "3.0.0",
359 "eslint": "3.2.2",
360 "eslint-config-airbnb-base": "5.0.1",
361 "eslint-plugin-import": "1.13.0",
362 "gulp": "4.0.0",
363 "gulp-sourcemaps": "2.6.0",
364 "gulp-typescript": "4.0.2",
365 "http-call": "5.2.2",
366 "husky": "^4.2.1",
367 "json5": "2.1.0",
368 "mocha": "5.2.0",
369 "nock": "10.0.6",
370 "nyc": "13.3.0",
371 "prettier": "^1.19.1",
372 "pretty-quick": "^2.0.1",
373 "salesforcedx-shell-utils": "1.1.1",
374 "sinon": "7.2.7",
375 "source-map-support": "0.5.10",
376 "stdout-stderr": "0.1.9",
377 "ts-node": "7.0.1",
378 "tslint": "5.11.0",
379 "typescript": "^3.9.7",
380 "xunit-file": "^1.0.0"
381 },
382 "husky": {
383 "hooks": {
384 "pre-commit": "npm run pre-commit"
385 }
386 },
387 "nyc": {
388 "extension": [
389 ".ts",
390 ".tsx",
391 ".js"
392 ],
393 "exclude": [
394 "dist/test/**/*",
395 "dist/gen/**/*"
396 ]
397 }
398}