Track peer dependencies but don't install them

This commit is contained in:
Jarred Sumner
2021-12-09 21:21:43 -08:00
parent 0dc0d6c31c
commit 461c769ac4
7 changed files with 393 additions and 113 deletions

View File

@@ -0,0 +1,24 @@
const Command = @import("../cli.zig").Command;
const PackageManager = @import("../install/install.zig").PackageManager;
const std = @import("std");
const strings = @import("strings");
pub const PackageManagerCommand = struct {
pub fn printHelp(allocator: *std.mem.Allocator) void {}
pub fn exec(ctx: Command.Context) !void {
var args = try std.process.argsAlloc(ctx.allocator);
args = args[1..];
var first = std.mem.span(args[0]);
if (strings.eqlComptime(first, "pm")) {
args = args[1..];
}
if (args.len == 0) {
printHelp(ctx.allocator);
std.os.exit(0);
}
first = std.mem.span(args[0]);
}
};