UNPKG

34.6 kBJSONView Raw
1{
2 "commands": {
3 "generate": {
4 "aliases": [],
5 "args": {
6 "name": {
7 "description": "Directory name of new project.",
8 "name": "name",
9 "required": true
10 }
11 },
12 "description": "This will generate a fully functional oclif CLI that you can build on. It will prompt you for all the necessary information to get started. If you want to skip the prompts, you can pass the --yes flag to accept the defaults for all prompts. You can also pass individual flags to set specific values for prompts.\n\nHead to oclif.io/docs/introduction to learn more about building CLIs with oclif.",
13 "examples": [
14 {
15 "command": "<%= config.bin %> <%= command.id %> my-cli",
16 "description": "Generate a new CLI with prompts for all properties"
17 },
18 {
19 "command": "<%= config.bin %> <%= command.id %> my-cli --yes",
20 "description": "Automatically accept default values for all prompts"
21 },
22 {
23 "command": "<%= config.bin %> <%= command.id %> my-cli --module-type CommonJS --author \"John Doe\"",
24 "description": "Supply answers for specific prompts"
25 },
26 {
27 "command": "<%= config.bin %> <%= command.id %> my-cli --module-type CommonJS --author \"John Doe\" --yes",
28 "description": "Supply answers for specific prompts and accept default values for the rest"
29 }
30 ],
31 "flags": {
32 "author": {
33 "description": "Supply answer for prompt: Author",
34 "name": "author",
35 "hasDynamicHelp": false,
36 "multiple": false,
37 "type": "option"
38 },
39 "bin": {
40 "description": "Supply answer for prompt: Command bin name the CLI will export",
41 "name": "bin",
42 "hasDynamicHelp": false,
43 "multiple": false,
44 "type": "option"
45 },
46 "description": {
47 "description": "Supply answer for prompt: Description",
48 "name": "description",
49 "hasDynamicHelp": false,
50 "multiple": false,
51 "type": "option"
52 },
53 "license": {
54 "description": "Supply answer for prompt: License",
55 "name": "license",
56 "hasDynamicHelp": false,
57 "multiple": false,
58 "type": "option"
59 },
60 "module-type": {
61 "description": "Supply answer for prompt: Select a module type",
62 "name": "module-type",
63 "hasDynamicHelp": false,
64 "multiple": false,
65 "options": [
66 "CommonJS",
67 "ESM"
68 ],
69 "type": "option"
70 },
71 "name": {
72 "description": "Supply answer for prompt: NPM package name",
73 "name": "name",
74 "hasDynamicHelp": false,
75 "multiple": false,
76 "type": "option"
77 },
78 "owner": {
79 "description": "Supply answer for prompt: Who is the GitHub owner of repository (https://github.com/OWNER/repo)",
80 "name": "owner",
81 "hasDynamicHelp": false,
82 "multiple": false,
83 "type": "option"
84 },
85 "package-manager": {
86 "description": "Supply answer for prompt: Select a package manager",
87 "name": "package-manager",
88 "hasDynamicHelp": false,
89 "multiple": false,
90 "options": [
91 "npm",
92 "yarn",
93 "pnpm"
94 ],
95 "type": "option"
96 },
97 "repository": {
98 "description": "Supply answer for prompt: What is the GitHub name of repository (https://github.com/owner/REPO)",
99 "name": "repository",
100 "hasDynamicHelp": false,
101 "multiple": false,
102 "type": "option"
103 },
104 "dry-run": {
105 "char": "n",
106 "description": "Print the files that would be created without actually creating them.",
107 "name": "dry-run",
108 "allowNo": false,
109 "type": "boolean"
110 },
111 "output-dir": {
112 "char": "d",
113 "description": "Directory to build the CLI in.",
114 "name": "output-dir",
115 "hasDynamicHelp": false,
116 "multiple": false,
117 "type": "option"
118 },
119 "yes": {
120 "aliases": [
121 "defaults"
122 ],
123 "char": "y",
124 "description": "Use defaults for all prompts. Individual flags will override defaults.",
125 "name": "yes",
126 "allowNo": false,
127 "type": "boolean"
128 }
129 },
130 "hasDynamicHelp": false,
131 "hiddenAliases": [],
132 "id": "generate",
133 "pluginAlias": "oclif",
134 "pluginName": "oclif",
135 "pluginType": "core",
136 "strict": true,
137 "summary": "Generate a new CLI",
138 "flaggablePrompts": {
139 "author": {
140 "message": "Author"
141 },
142 "bin": {
143 "message": "Command bin name the CLI will export"
144 },
145 "description": {
146 "message": "Description"
147 },
148 "license": {
149 "message": "License"
150 },
151 "module-type": {
152 "message": "Select a module type",
153 "options": [
154 "CommonJS",
155 "ESM"
156 ]
157 },
158 "name": {
159 "message": "NPM package name"
160 },
161 "owner": {
162 "message": "Who is the GitHub owner of repository (https://github.com/OWNER/repo)"
163 },
164 "package-manager": {
165 "message": "Select a package manager",
166 "options": [
167 "npm",
168 "yarn",
169 "pnpm"
170 ]
171 },
172 "repository": {
173 "message": "What is the GitHub name of repository (https://github.com/owner/REPO)"
174 }
175 },
176 "isESM": false,
177 "relativePath": [
178 "lib",
179 "commands",
180 "generate.js"
181 ]
182 },
183 "init": {
184 "aliases": [],
185 "args": {},
186 "description": "This will add the necessary oclif bin files, add oclif config to package.json, and install @oclif/core and ts-node.",
187 "examples": [
188 {
189 "command": "<%= config.bin %> <%= command.id %>",
190 "description": "Initialize a new CLI in the current directory"
191 },
192 {
193 "command": "<%= config.bin %> <%= command.id %> --output-dir \"/path/to/existing/project\"",
194 "description": "Initialize a new CLI in a different directory"
195 },
196 {
197 "command": "<%= config.bin %> <%= command.id %> --topic-separator colons --bin mycli",
198 "description": "Supply answers for specific prompts"
199 }
200 ],
201 "flags": {
202 "bin": {
203 "description": "Supply answer for prompt: Command bin name the CLI will export",
204 "name": "bin",
205 "hasDynamicHelp": false,
206 "multiple": false,
207 "type": "option"
208 },
209 "module-type": {
210 "description": "Supply answer for prompt: Select a module type",
211 "name": "module-type",
212 "hasDynamicHelp": false,
213 "multiple": false,
214 "options": [
215 "ESM",
216 "CommonJS"
217 ],
218 "type": "option"
219 },
220 "package-manager": {
221 "description": "Supply answer for prompt: Select a package manager",
222 "name": "package-manager",
223 "hasDynamicHelp": false,
224 "multiple": false,
225 "options": [
226 "npm",
227 "yarn",
228 "pnpm"
229 ],
230 "type": "option"
231 },
232 "topic-separator": {
233 "description": "Supply answer for prompt: Select a topic separator",
234 "name": "topic-separator",
235 "hasDynamicHelp": false,
236 "multiple": false,
237 "options": [
238 "colons",
239 "spaces"
240 ],
241 "type": "option"
242 },
243 "output-dir": {
244 "char": "d",
245 "description": "Directory to initialize the CLI in.",
246 "name": "output-dir",
247 "hasDynamicHelp": false,
248 "multiple": false,
249 "type": "option"
250 },
251 "yes": {
252 "aliases": [
253 "defaults"
254 ],
255 "char": "y",
256 "description": "Use defaults for all prompts. Individual flags will override defaults.",
257 "name": "yes",
258 "allowNo": false,
259 "type": "boolean"
260 }
261 },
262 "hasDynamicHelp": false,
263 "hiddenAliases": [],
264 "id": "init",
265 "pluginAlias": "oclif",
266 "pluginName": "oclif",
267 "pluginType": "core",
268 "strict": true,
269 "summary": "Initialize a new oclif CLI",
270 "flaggablePrompts": {
271 "bin": {
272 "message": "Command bin name the CLI will export"
273 },
274 "module-type": {
275 "message": "Select a module type",
276 "options": [
277 "ESM",
278 "CommonJS"
279 ]
280 },
281 "package-manager": {
282 "message": "Select a package manager",
283 "options": [
284 "npm",
285 "yarn",
286 "pnpm"
287 ]
288 },
289 "topic-separator": {
290 "message": "Select a topic separator",
291 "options": [
292 "colons",
293 "spaces"
294 ]
295 }
296 },
297 "isESM": false,
298 "relativePath": [
299 "lib",
300 "commands",
301 "init.js"
302 ]
303 },
304 "lock": {
305 "aliases": [],
306 "args": {},
307 "deprecationOptions": {
308 "message": "oclif.lock is deprecated and will be removed in @oclif/plugin-plugins v5.0.0 and above."
309 },
310 "description": "Using oclif.lock allows your plugins dependencies to be locked to the version specified in the lock file during plugin install.\nOnce the oclif.lock file is created you can include it your npm package by adding it to the files property of your package.json. We do not recommend committing the oclif.lock file to git.\n\nPLEASE NOTE: the oclif.lock will only work for @oclif/plugin-plugins v3.4.0 and above. It will NOT be supported in v5.0.0 and above.",
311 "flags": {},
312 "hasDynamicHelp": false,
313 "hidden": true,
314 "hiddenAliases": [],
315 "id": "lock",
316 "pluginAlias": "oclif",
317 "pluginName": "oclif",
318 "pluginType": "core",
319 "state": "deprecated",
320 "strict": true,
321 "summary": "Copy the yarn.lock to oclif.lock",
322 "enableJsonFlag": false,
323 "isESM": false,
324 "relativePath": [
325 "lib",
326 "commands",
327 "lock.js"
328 ]
329 },
330 "manifest": {
331 "aliases": [],
332 "args": {
333 "path": {
334 "default": ".",
335 "description": "Path to plugin.",
336 "name": "path"
337 }
338 },
339 "description": "Generates plugin manifest json (oclif.manifest.json).",
340 "flags": {
341 "jit": {
342 "name": "jit",
343 "summary": "Append commands from JIT plugins in manifest.",
344 "allowNo": true,
345 "type": "boolean"
346 }
347 },
348 "hasDynamicHelp": false,
349 "hiddenAliases": [],
350 "id": "manifest",
351 "pluginAlias": "oclif",
352 "pluginName": "oclif",
353 "pluginType": "core",
354 "strict": true,
355 "enableJsonFlag": false,
356 "isESM": false,
357 "relativePath": [
358 "lib",
359 "commands",
360 "manifest.js"
361 ]
362 },
363 "promote": {
364 "aliases": [],
365 "args": {},
366 "description": "Promote CLI builds to a S3 release channel.",
367 "flags": {
368 "channel": {
369 "description": "Channel to promote to.",
370 "name": "channel",
371 "required": true,
372 "default": "stable",
373 "hasDynamicHelp": false,
374 "multiple": false,
375 "type": "option"
376 },
377 "deb": {
378 "char": "d",
379 "description": "Promote debian artifacts.",
380 "name": "deb",
381 "allowNo": false,
382 "type": "boolean"
383 },
384 "dry-run": {
385 "description": "Run the command without uploading to S3 or copying versioned tarballs/installers to channel.",
386 "name": "dry-run",
387 "allowNo": false,
388 "type": "boolean"
389 },
390 "ignore-missing": {
391 "description": "Ignore missing tarballs/installers and continue promoting the rest.",
392 "name": "ignore-missing",
393 "allowNo": false,
394 "type": "boolean"
395 },
396 "indexes": {
397 "description": "Append the promoted urls into the index files.",
398 "name": "indexes",
399 "allowNo": false,
400 "type": "boolean"
401 },
402 "macos": {
403 "char": "m",
404 "description": "Promote macOS pkg.",
405 "name": "macos",
406 "allowNo": false,
407 "type": "boolean"
408 },
409 "max-age": {
410 "char": "a",
411 "description": "Cache control max-age in seconds.",
412 "name": "max-age",
413 "default": "86400",
414 "hasDynamicHelp": false,
415 "multiple": false,
416 "type": "option"
417 },
418 "root": {
419 "char": "r",
420 "description": "Path to the oclif CLI project root.",
421 "name": "root",
422 "required": true,
423 "default": ".",
424 "hasDynamicHelp": false,
425 "multiple": false,
426 "type": "option"
427 },
428 "sha": {
429 "description": "7-digit short git commit SHA of the CLI to promote.",
430 "name": "sha",
431 "required": true,
432 "hasDynamicHelp": false,
433 "multiple": false,
434 "type": "option"
435 },
436 "targets": {
437 "char": "t",
438 "description": "Comma-separated targets to promote (e.g.: linux-arm,win32-x64).",
439 "name": "targets",
440 "hasDynamicHelp": false,
441 "multiple": false,
442 "type": "option"
443 },
444 "version": {
445 "description": "Semantic version of the CLI to promote.",
446 "name": "version",
447 "required": true,
448 "hasDynamicHelp": false,
449 "multiple": false,
450 "type": "option"
451 },
452 "win": {
453 "char": "w",
454 "description": "Promote Windows exe.",
455 "name": "win",
456 "allowNo": false,
457 "type": "boolean"
458 },
459 "xz": {
460 "description": "Also upload xz.",
461 "name": "xz",
462 "allowNo": true,
463 "type": "boolean"
464 }
465 },
466 "hasDynamicHelp": false,
467 "hiddenAliases": [],
468 "id": "promote",
469 "pluginAlias": "oclif",
470 "pluginName": "oclif",
471 "pluginType": "core",
472 "strict": true,
473 "enableJsonFlag": false,
474 "isESM": false,
475 "relativePath": [
476 "lib",
477 "commands",
478 "promote.js"
479 ]
480 },
481 "readme": {
482 "aliases": [],
483 "args": {},
484 "description": "The readme must have any of the following tags inside of it for it to be replaced or else it will do nothing:\n# Usage\n<!-- usage -->\n# Commands\n<!-- commands -->\n# Table of contents\n<!-- toc -->\n\nCustomize the code URL prefix by setting oclif.repositoryPrefix in package.json.\n",
485 "flags": {
486 "aliases": {
487 "description": "Include aliases in the command list.",
488 "name": "aliases",
489 "allowNo": true,
490 "type": "boolean"
491 },
492 "dry-run": {
493 "description": "Prints the generated README without modifying the file.",
494 "name": "dry-run",
495 "allowNo": false,
496 "type": "boolean"
497 },
498 "multi": {
499 "description": "Create a different markdown page for each topic.",
500 "name": "multi",
501 "allowNo": false,
502 "type": "boolean"
503 },
504 "nested-topics-depth": {
505 "dependsOn": [
506 "multi"
507 ],
508 "description": "Max nested topics depth for multi markdown page generation. Use with --multi enabled.",
509 "name": "nested-topics-depth",
510 "hasDynamicHelp": false,
511 "multiple": false,
512 "type": "option"
513 },
514 "output-dir": {
515 "aliases": [
516 "dir"
517 ],
518 "description": "Output directory for multi docs.",
519 "name": "output-dir",
520 "required": true,
521 "default": "docs",
522 "hasDynamicHelp": false,
523 "multiple": false,
524 "type": "option"
525 },
526 "plugin-directory": {
527 "description": "Plugin directory to generate README for. Defaults to the current directory.",
528 "name": "plugin-directory",
529 "hasDynamicHelp": false,
530 "multiple": false,
531 "type": "option"
532 },
533 "readme-path": {
534 "description": "Path to the README file.",
535 "name": "readme-path",
536 "required": true,
537 "default": "README.md",
538 "hasDynamicHelp": false,
539 "multiple": false,
540 "type": "option"
541 },
542 "repository-prefix": {
543 "description": "A template string used to build links to the source code.",
544 "name": "repository-prefix",
545 "hasDynamicHelp": false,
546 "multiple": false,
547 "type": "option"
548 },
549 "version": {
550 "description": "Version to use in readme links. Defaults to the version in package.json.",
551 "name": "version",
552 "hasDynamicHelp": false,
553 "multiple": false,
554 "type": "option"
555 },
556 "tsconfig-path": {
557 "description": "Path to the tsconfig file",
558 "name": "tsconfig-path",
559 "default": "tsconfig.json",
560 "hasDynamicHelp": false,
561 "multiple": false,
562 "type": "option"
563 }
564 },
565 "hasDynamicHelp": false,
566 "hiddenAliases": [],
567 "id": "readme",
568 "pluginAlias": "oclif",
569 "pluginName": "oclif",
570 "pluginType": "core",
571 "strict": true,
572 "summary": "Adds commands to README.md in current directory.",
573 "enableJsonFlag": false,
574 "isESM": false,
575 "relativePath": [
576 "lib",
577 "commands",
578 "readme.js"
579 ]
580 },
581 "generate:command": {
582 "aliases": [],
583 "args": {
584 "name": {
585 "description": "name of command",
586 "name": "name",
587 "required": true
588 }
589 },
590 "description": "Add a command to an existing CLI or plugin.",
591 "flags": {
592 "commands-dir": {
593 "description": "The directory to create the command in.",
594 "name": "commands-dir",
595 "default": "src/commands",
596 "hasDynamicHelp": false,
597 "multiple": false,
598 "type": "option"
599 },
600 "force": {
601 "description": "Overwrite existing files.",
602 "name": "force",
603 "allowNo": false,
604 "type": "boolean"
605 }
606 },
607 "hasDynamicHelp": false,
608 "hiddenAliases": [],
609 "id": "generate:command",
610 "pluginAlias": "oclif",
611 "pluginName": "oclif",
612 "pluginType": "core",
613 "strict": true,
614 "isESM": false,
615 "relativePath": [
616 "lib",
617 "commands",
618 "generate",
619 "command.js"
620 ]
621 },
622 "generate:hook": {
623 "aliases": [],
624 "args": {
625 "name": {
626 "description": "Name of hook (snake_case).",
627 "name": "name",
628 "required": true
629 }
630 },
631 "description": "Add a hook to an existing CLI or plugin.",
632 "flags": {
633 "event": {
634 "description": "Event to run hook on.",
635 "name": "event",
636 "default": "init",
637 "hasDynamicHelp": false,
638 "multiple": false,
639 "type": "option"
640 },
641 "force": {
642 "description": "Overwrite existing files.",
643 "name": "force",
644 "allowNo": false,
645 "type": "boolean"
646 }
647 },
648 "hasDynamicHelp": false,
649 "hiddenAliases": [],
650 "id": "generate:hook",
651 "pluginAlias": "oclif",
652 "pluginName": "oclif",
653 "pluginType": "core",
654 "strict": true,
655 "isESM": false,
656 "relativePath": [
657 "lib",
658 "commands",
659 "generate",
660 "hook.js"
661 ]
662 },
663 "pack:deb": {
664 "aliases": [],
665 "args": {},
666 "description": "Add a pretarball script to your package.json if you need to run any scripts before the tarball is created.",
667 "flags": {
668 "compression": {
669 "char": "z",
670 "description": "For more details see the `-Zcompress-type` section at https://man7.org/linux/man-pages/man1/dpkg-deb.1.html",
671 "name": "compression",
672 "summary": "Override the default compression used by dpkg-deb.",
673 "hasDynamicHelp": false,
674 "multiple": false,
675 "options": [
676 "gzip",
677 "none",
678 "xz",
679 "zstd"
680 ],
681 "type": "option"
682 },
683 "prune-lockfiles": {
684 "description": "remove lockfiles in the tarball.",
685 "exclusive": [
686 "tarball"
687 ],
688 "name": "prune-lockfiles",
689 "allowNo": false,
690 "type": "boolean"
691 },
692 "root": {
693 "char": "r",
694 "description": "Path to oclif CLI root.",
695 "name": "root",
696 "required": true,
697 "default": ".",
698 "hasDynamicHelp": false,
699 "multiple": false,
700 "type": "option"
701 },
702 "tarball": {
703 "char": "t",
704 "description": "Optionally specify a path to a tarball already generated by NPM.",
705 "exclusive": [
706 "prune-lockfiles"
707 ],
708 "name": "tarball",
709 "required": false,
710 "hasDynamicHelp": false,
711 "multiple": false,
712 "type": "option"
713 }
714 },
715 "hasDynamicHelp": false,
716 "hiddenAliases": [],
717 "id": "pack:deb",
718 "pluginAlias": "oclif",
719 "pluginName": "oclif",
720 "pluginType": "core",
721 "strict": true,
722 "summary": "Pack CLI into debian package.",
723 "enableJsonFlag": false,
724 "isESM": false,
725 "relativePath": [
726 "lib",
727 "commands",
728 "pack",
729 "deb.js"
730 ]
731 },
732 "pack:macos": {
733 "aliases": [],
734 "args": {},
735 "description": "Add a pretarball script to your package.json if you need to run any scripts before the tarball is created.",
736 "flags": {
737 "additional-cli": {
738 "description": "An Oclif CLI other than the one listed in config.bin that should be made available to the user\nthe CLI should already exist in a directory named after the CLI that is the root of the tarball produced by \"oclif pack:tarballs\"",
739 "hidden": true,
740 "name": "additional-cli",
741 "hasDynamicHelp": false,
742 "multiple": false,
743 "type": "option"
744 },
745 "prune-lockfiles": {
746 "description": "remove lockfiles in the tarball.",
747 "exclusive": [
748 "tarball"
749 ],
750 "name": "prune-lockfiles",
751 "allowNo": false,
752 "type": "boolean"
753 },
754 "root": {
755 "char": "r",
756 "description": "Path to oclif CLI root.",
757 "name": "root",
758 "required": true,
759 "default": ".",
760 "hasDynamicHelp": false,
761 "multiple": false,
762 "type": "option"
763 },
764 "tarball": {
765 "char": "t",
766 "description": "Optionally specify a path to a tarball already generated by NPM.",
767 "exclusive": [
768 "prune-lockfiles"
769 ],
770 "name": "tarball",
771 "required": false,
772 "hasDynamicHelp": false,
773 "multiple": false,
774 "type": "option"
775 },
776 "targets": {
777 "description": "Comma-separated targets to pack (e.g.: darwin-x64,darwin-arm64).",
778 "name": "targets",
779 "hasDynamicHelp": false,
780 "multiple": false,
781 "type": "option"
782 }
783 },
784 "hasDynamicHelp": false,
785 "hiddenAliases": [],
786 "id": "pack:macos",
787 "pluginAlias": "oclif",
788 "pluginName": "oclif",
789 "pluginType": "core",
790 "strict": true,
791 "summary": "Pack CLI into macOS .pkg",
792 "enableJsonFlag": false,
793 "isESM": false,
794 "relativePath": [
795 "lib",
796 "commands",
797 "pack",
798 "macos.js"
799 ]
800 },
801 "pack:tarballs": {
802 "aliases": [],
803 "args": {},
804 "description": "This can be used to create oclif CLIs that use the system node or that come preloaded with a node binary.\n\nAdd a pretarball script to your package.json if you need to run any scripts before the tarball is created.",
805 "flags": {
806 "parallel": {
807 "description": "Build tarballs in parallel.",
808 "name": "parallel",
809 "allowNo": false,
810 "type": "boolean"
811 },
812 "prune-lockfiles": {
813 "description": "remove lockfiles in the tarball.",
814 "name": "prune-lockfiles",
815 "allowNo": false,
816 "type": "boolean"
817 },
818 "root": {
819 "char": "r",
820 "description": "Path to oclif CLI root.",
821 "name": "root",
822 "required": true,
823 "default": ".",
824 "hasDynamicHelp": false,
825 "multiple": false,
826 "type": "option"
827 },
828 "tarball": {
829 "char": "l",
830 "description": "Optionally specify a path to a tarball already generated by NPM.",
831 "name": "tarball",
832 "required": false,
833 "hasDynamicHelp": false,
834 "multiple": false,
835 "type": "option"
836 },
837 "targets": {
838 "char": "t",
839 "description": "Comma-separated targets to pack (e.g.: linux-arm,win32-x64).",
840 "name": "targets",
841 "hasDynamicHelp": false,
842 "multiple": false,
843 "type": "option"
844 },
845 "xz": {
846 "description": "Also build xz.",
847 "name": "xz",
848 "allowNo": true,
849 "type": "boolean"
850 }
851 },
852 "hasDynamicHelp": false,
853 "hiddenAliases": [],
854 "id": "pack:tarballs",
855 "pluginAlias": "oclif",
856 "pluginName": "oclif",
857 "pluginType": "core",
858 "strict": true,
859 "summary": "Package oclif CLI into tarballs.",
860 "enableJsonFlag": false,
861 "isESM": false,
862 "relativePath": [
863 "lib",
864 "commands",
865 "pack",
866 "tarballs.js"
867 ]
868 },
869 "pack:win": {
870 "aliases": [],
871 "args": {},
872 "description": "You need to have 7zip, nsis (makensis), and grep installed on your machine in order to run this command.\n\nThis command will produce unsigned installers unless you supply WINDOWS_SIGNING_PASS (prefixed with the name of your executable, e.g. OCLIF_WINDOWS_SIGNING_PASS) in the environment and have set the windows.name and windows.keypath properties in your package.json's oclif property.\n\nAdd a pretarball script to your package.json if you need to run any scripts before the tarball is created.",
873 "flags": {
874 "additional-cli": {
875 "description": "An Oclif CLI other than the one listed in config.bin that should be made available to the user\nthe CLI should already exist in a directory named after the CLI that is the root of the tarball produced by \"oclif pack:tarballs\".",
876 "hidden": true,
877 "name": "additional-cli",
878 "hasDynamicHelp": false,
879 "multiple": false,
880 "type": "option"
881 },
882 "defender-exclusion": {
883 "description": "There is no way to set a hidden checkbox with \"true\" as a default...the user can always allow full security",
884 "name": "defender-exclusion",
885 "summary": "Set to \"checked\" or \"unchecked\" to set the default value for the checkbox. Set to \"hidden\" to hide the option (will let defender do its thing).",
886 "default": "checked",
887 "hasDynamicHelp": false,
888 "multiple": false,
889 "options": [
890 "checked",
891 "unchecked",
892 "hidden"
893 ],
894 "type": "option"
895 },
896 "prune-lockfiles": {
897 "description": "remove lockfiles in the tarball.",
898 "exclusive": [
899 "tarball"
900 ],
901 "name": "prune-lockfiles",
902 "allowNo": false,
903 "type": "boolean"
904 },
905 "root": {
906 "char": "r",
907 "description": "Path to oclif CLI root.",
908 "name": "root",
909 "required": true,
910 "default": ".",
911 "hasDynamicHelp": false,
912 "multiple": false,
913 "type": "option"
914 },
915 "tarball": {
916 "char": "t",
917 "description": "Optionally specify a path to a tarball already generated by NPM.",
918 "exclusive": [
919 "prune-lockfiles"
920 ],
921 "name": "tarball",
922 "required": false,
923 "hasDynamicHelp": false,
924 "multiple": false,
925 "type": "option"
926 },
927 "targets": {
928 "description": "Comma-separated targets to pack (e.g.: win32-x64,win32-x86,win32-arm64).",
929 "name": "targets",
930 "hasDynamicHelp": false,
931 "multiple": false,
932 "type": "option"
933 }
934 },
935 "hasDynamicHelp": false,
936 "hiddenAliases": [],
937 "id": "pack:win",
938 "pluginAlias": "oclif",
939 "pluginName": "oclif",
940 "pluginType": "core",
941 "strict": true,
942 "summary": "Create windows installer from oclif CLI",
943 "enableJsonFlag": false,
944 "isESM": false,
945 "relativePath": [
946 "lib",
947 "commands",
948 "pack",
949 "win.js"
950 ]
951 },
952 "upload:deb": {
953 "aliases": [],
954 "args": {},
955 "description": "Upload deb package built with `pack deb`.",
956 "flags": {
957 "dry-run": {
958 "description": "Run the command without uploading to S3.",
959 "name": "dry-run",
960 "allowNo": false,
961 "type": "boolean"
962 },
963 "root": {
964 "char": "r",
965 "description": "Path to oclif CLI root.",
966 "name": "root",
967 "required": true,
968 "default": ".",
969 "hasDynamicHelp": false,
970 "multiple": false,
971 "type": "option"
972 }
973 },
974 "hasDynamicHelp": false,
975 "hiddenAliases": [],
976 "id": "upload:deb",
977 "pluginAlias": "oclif",
978 "pluginName": "oclif",
979 "pluginType": "core",
980 "strict": true,
981 "enableJsonFlag": false,
982 "isESM": false,
983 "relativePath": [
984 "lib",
985 "commands",
986 "upload",
987 "deb.js"
988 ]
989 },
990 "upload:macos": {
991 "aliases": [],
992 "args": {},
993 "description": "Upload macos installers built with `pack macos`.",
994 "flags": {
995 "dry-run": {
996 "description": "Run the command without uploading to S3.",
997 "name": "dry-run",
998 "allowNo": false,
999 "type": "boolean"
1000 },
1001 "root": {
1002 "char": "r",
1003 "description": "Path to oclif CLI root.",
1004 "name": "root",
1005 "required": true,
1006 "default": ".",
1007 "hasDynamicHelp": false,
1008 "multiple": false,
1009 "type": "option"
1010 },
1011 "targets": {
1012 "char": "t",
1013 "description": "Comma-separated targets to upload (e.g.: darwin-x64,darwin-arm64).",
1014 "name": "targets",
1015 "hasDynamicHelp": false,
1016 "multiple": false,
1017 "type": "option"
1018 }
1019 },
1020 "hasDynamicHelp": false,
1021 "hiddenAliases": [],
1022 "id": "upload:macos",
1023 "pluginAlias": "oclif",
1024 "pluginName": "oclif",
1025 "pluginType": "core",
1026 "strict": true,
1027 "enableJsonFlag": false,
1028 "isESM": false,
1029 "relativePath": [
1030 "lib",
1031 "commands",
1032 "upload",
1033 "macos.js"
1034 ]
1035 },
1036 "upload:tarballs": {
1037 "aliases": [],
1038 "args": {},
1039 "description": "Upload an oclif CLI to S3.",
1040 "flags": {
1041 "dry-run": {
1042 "description": "Run the command without uploading to S3.",
1043 "name": "dry-run",
1044 "allowNo": false,
1045 "type": "boolean"
1046 },
1047 "root": {
1048 "char": "r",
1049 "description": "Path to oclif CLI root.",
1050 "name": "root",
1051 "required": true,
1052 "default": ".",
1053 "hasDynamicHelp": false,
1054 "multiple": false,
1055 "type": "option"
1056 },
1057 "targets": {
1058 "char": "t",
1059 "description": "Comma-separated targets to upload (e.g.: linux-arm,win32-x64).",
1060 "name": "targets",
1061 "hasDynamicHelp": false,
1062 "multiple": false,
1063 "type": "option"
1064 },
1065 "xz": {
1066 "description": "Also upload xz.",
1067 "name": "xz",
1068 "allowNo": true,
1069 "type": "boolean"
1070 }
1071 },
1072 "hasDynamicHelp": false,
1073 "hiddenAliases": [],
1074 "id": "upload:tarballs",
1075 "pluginAlias": "oclif",
1076 "pluginName": "oclif",
1077 "pluginType": "core",
1078 "strict": true,
1079 "enableJsonFlag": false,
1080 "isESM": false,
1081 "relativePath": [
1082 "lib",
1083 "commands",
1084 "upload",
1085 "tarballs.js"
1086 ]
1087 },
1088 "upload:win": {
1089 "aliases": [],
1090 "args": {},
1091 "description": "Upload windows installers built with `pack win`.",
1092 "flags": {
1093 "dry-run": {
1094 "description": "Run the command without uploading to S3.",
1095 "name": "dry-run",
1096 "allowNo": false,
1097 "type": "boolean"
1098 },
1099 "root": {
1100 "char": "r",
1101 "description": "Path to oclif CLI root.",
1102 "name": "root",
1103 "required": true,
1104 "default": ".",
1105 "hasDynamicHelp": false,
1106 "multiple": false,
1107 "type": "option"
1108 },
1109 "targets": {
1110 "description": "Comma-separated targets to pack (e.g.: win32-x64,win32-x86,win32-arm64).",
1111 "name": "targets",
1112 "hasDynamicHelp": false,
1113 "multiple": false,
1114 "type": "option"
1115 }
1116 },
1117 "hasDynamicHelp": false,
1118 "hiddenAliases": [],
1119 "id": "upload:win",
1120 "pluginAlias": "oclif",
1121 "pluginName": "oclif",
1122 "pluginType": "core",
1123 "strict": true,
1124 "enableJsonFlag": false,
1125 "isESM": false,
1126 "relativePath": [
1127 "lib",
1128 "commands",
1129 "upload",
1130 "win.js"
1131 ]
1132 }
1133 },
1134 "version": "4.16.0"
1135}
\No newline at end of file