diff options
author | 2021-12-07 19:09:19 -0800 | |
---|---|---|
committer | 2021-12-16 19:18:51 -0800 | |
commit | 6382bb53334baf0b72d28111630f93f631d2ecdb (patch) | |
tree | f44b6855e4daba185314c662d119cd60e7efc4f4 /src/cli | |
parent | 41c60fb8483d012c6c874ba4e1ab70c91b227595 (diff) | |
download | bun-6382bb53334baf0b72d28111630f93f631d2ecdb.tar.gz bun-6382bb53334baf0b72d28111630f93f631d2ecdb.tar.zst bun-6382bb53334baf0b72d28111630f93f631d2ecdb.zip |
[bun install] Start add/remove command
Diffstat (limited to 'src/cli')
-rw-r--r-- | src/cli/add_command.zig | 8 | ||||
-rw-r--r-- | src/cli/install_command.zig | 36 | ||||
-rw-r--r-- | src/cli/remove_command.zig | 8 |
3 files changed, 17 insertions, 35 deletions
diff --git a/src/cli/add_command.zig b/src/cli/add_command.zig new file mode 100644 index 000000000..f16b6cca1 --- /dev/null +++ b/src/cli/add_command.zig @@ -0,0 +1,8 @@ +const Command = @import("../cli.zig").Command; +const PackageManager = @import("../install/install.zig").PackageManager; + +pub const AddCommand = struct { + pub fn exec(ctx: Command.Context) !void { + try PackageManager.add(ctx); + } +}; diff --git a/src/cli/install_command.zig b/src/cli/install_command.zig index f3d25e055..6c441b859 100644 --- a/src/cli/install_command.zig +++ b/src/cli/install_command.zig @@ -1,40 +1,6 @@ -usingnamespace @import("../global.zig"); -const std = @import("std"); - -const lex = @import("../js_lexer.zig"); -const logger = @import("../logger.zig"); -const alloc = @import("../alloc.zig"); -const options = @import("../options.zig"); -const js_parser = @import("../js_parser.zig"); -const json_parser = @import("../json_parser.zig"); -const js_printer = @import("../js_printer.zig"); -const js_ast = @import("../js_ast.zig"); -const linker = @import("../linker.zig"); -usingnamespace @import("../ast/base.zig"); -usingnamespace @import("../defines.zig"); -const panicky = @import("../panic_handler.zig"); -const sync = @import("../sync.zig"); -const Api = @import("../api/schema.zig").Api; -const resolve_path = @import("../resolver/resolve_path.zig"); -const configureTransformOptionsForBun = @import("../javascript/jsc/config.zig").configureTransformOptionsForBun; const Command = @import("../cli.zig").Command; -const bundler = @import("../bundler.zig"); -const NodeModuleBundle = @import("../node_module_bundle.zig").NodeModuleBundle; -const DotEnv = @import("../env_loader.zig"); -const which = @import("../which.zig").which; -const Run = @import("../bun_js.zig").Run; -var path_buf: [std.fs.MAX_PATH_BYTES]u8 = undefined; -var path_buf2: [std.fs.MAX_PATH_BYTES]u8 = undefined; -const NpmArgs = struct { - // https://github.com/npm/rfcs/blob/main/implemented/0021-reduce-lifecycle-script-environment.md#detailed-explanation - pub const package_name: string = "npm_package_name"; - pub const package_version: string = "npm_package_version"; -}; - -const yarn_commands: []u64 = @import("./list-of-yarn-commands.zig").all_yarn_commands; - -const ShellCompletions = @import("./shell_completions.zig"); const PackageManager = @import("../install/install.zig").PackageManager; + pub const InstallCommand = struct { pub fn exec(ctx: Command.Context) !void { try PackageManager.install(ctx); diff --git a/src/cli/remove_command.zig b/src/cli/remove_command.zig new file mode 100644 index 000000000..eec924d8d --- /dev/null +++ b/src/cli/remove_command.zig @@ -0,0 +1,8 @@ +const Command = @import("../cli.zig").Command; +const PackageManager = @import("../install/install.zig").PackageManager; + +pub const RemoveCommand = struct { + pub fn exec(ctx: Command.Context) !void { + try PackageManager.remove(ctx); + } +}; |