From 7e96e82cad1f8d7a99a4e61b0a366b2097c7aabc Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Fri, 25 Feb 2022 02:04:08 -0800 Subject: [bun pm] add help menu --- src/cli/package_manager_command.zig | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/cli/package_manager_command.zig b/src/cli/package_manager_command.zig index 80d12125d..cd330493c 100644 --- a/src/cli/package_manager_command.zig +++ b/src/cli/package_manager_command.zig @@ -46,15 +46,13 @@ pub const PackageManagerCommand = struct { var first: []const u8 = if (pm.options.positionals.len > 0) pm.options.positionals[0] else ""; if (strings.eqlComptime(first, "pm")) { + first = ""; if (pm.options.positionals.len > 1) { pm.options.positionals = pm.options.positionals[1..]; - } else { - return; + first = pm.options.positionals[0]; } } - first = pm.options.positionals[0]; - if (pm.options.global) { try pm.setupGlobalDir(&ctx); } @@ -142,5 +140,25 @@ pub const PackageManagerCommand = struct { _ = try pm.lockfile.hasMetaHashChanged(true); Global.exit(0); } + + Output.prettyln( + \\bun pm - package manager related commands + \\ + \\ bun pm bin print the path to bin folder + \\ bun pm -g bin print the global path to bin folder + \\ bun pm hash generate & print the hash of the current lockfile + \\ bun pm hash-string print the string used to hash the lockfile + \\ bun pm hash-print print the hash stored in the current lockfile + \\ + , .{}); + + if (first.len > 0) { + Output.prettyErrorln("\nerror: \"{s}\" unknown command\n", .{first}); + Output.flush(); + + Global.exit(1); + } else { + Global.exit(0); + } } }; -- cgit v1.2.3 >create-constructors-when-needed Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-06-22change the directory structurejarred/renameGravatar Jarred Sumner 1-0/+0
2022-06-22maybe improve CPP build timeGravatar Jarred Sumner 1-24/+37
2022-06-22Move builtins to src/javascript/jsc/builtinsGravatar Jarred Sumner 72-6/+2285
2022-06-22Tweak test runner outputGravatar Jarred Sumner 1-90/+44
2022-06-22Cleanup some testsGravatar Jarred Sumner 2-8/+46
2022-06-22Update Dockerfile.baseGravatar Jarred Sumner 1-1/+1
2022-06-22Update WebKitGravatar Jarred Sumner 1-0/+0
2022-06-22cleanup websocket testGravatar Jarred Sumner 1-3/+6
2022-06-22Fix `WebSocket` when HTTP server is not runningGravatar Jarred Sumner 14-38/+103
2022-06-22Update build-idGravatar Jarred Sumner 1-1/+1
2022-06-22cleanupGravatar Jarred Sumner 6-719/+3
2022-06-22Update index.d.tsGravatar Jarred Sumner 1-0/+1
2022-06-22types for `bun:jsc`Gravatar Jarred Sumner 2-1/+37
2022-06-22Slightly customize the `events` polyfill so it uses ESMGravatar Jarred Sumner 1-1/+522
2022-06-22Fix memory bugs in escapeHTML & arrayBufferToStringGravatar Jarred Sumner 1-65/+61