white-rabbit-cli
Version:
A CLI tool to quickly initialize various types of projects.
2 lines • 1.17 kB
JavaScript
import CLIManager from"./cli/cli-manager.js";import QuestionManager from"./cli/questions/question-manager.js";import ApplicationBuilder from"./core/application-builder.js";import DependencyInstaller from"./core/dependency-installer.js";import DependencyConfigurer from"./core/dependency-configurer.js";import GitInitializer from"./core/git-initializer.js";import PackageManagerChecker from"./core/package-manager-checker.js";import{CommandExecutor}from"./utils/command-executor.js";import{FileSystem}from"./utils/file-system.js";let commandExecutor=new CommandExecutor,fileSystem=new FileSystem,packageManagerChecker=new PackageManagerChecker,questionManager=new QuestionManager(commandExecutor,fileSystem),dependencyInstaller=new DependencyInstaller(packageManagerChecker,commandExecutor),dependencyConfigurer=new DependencyConfigurer(commandExecutor,fileSystem),gitInitializer=new GitInitializer(commandExecutor,fileSystem),applicationBuilder=new ApplicationBuilder(dependencyInstaller,dependencyConfigurer,gitInitializer,commandExecutor,fileSystem,packageManagerChecker),cliManager=new CLIManager(questionManager,applicationBuilder);cliManager.run();