UNPKG

white-rabbit-cli

Version:

A CLI tool to quickly initialize various types of projects.

2 lines 1.17 kB
#!/usr/bin/env node 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();