UNPKG

@gavbarosee/react-kickstart

Version:

A modern CLI tool for creating React applications with various frameworks

59 lines (51 loc) 2.03 kB
/** * Consolidated utilities index - single entry point for all utility functions * * This provides a clean, organized way to import utilities throughout the application * using clearly named utility objects that immediately show their category. */ import * as dataFormatting from "./core/data-formatting.js"; import * as directoryManagement from "./core/directory-management.js"; import * as fileExtensions from "./core/file-extensions.js"; import * as filesystem from "./core/filesystem.js"; import * as projectAnalysis from "./core/project-analysis.js"; import * as validation from "./core/validation.js"; import * as devServer from "./process/dev-server.js"; import * as editor from "./process/editor.js"; import * as git from "./process/git.js"; import * as packageManagers from "./process/package-managers.js"; import * as uiLogging from "./ui/logging.js"; import * as projectSummary from "./ui/project-summary.js"; import * as summary from "./ui/summary.js"; // CORE_UTILS - Fundamental functions used throughout the application export const CORE_UTILS = { ...filesystem, ...validation, ...projectAnalysis, ...dataFormatting, ...fileExtensions, ...directoryManagement, // Convenience aliases validateProjectName: validation.validateProjectNameInput, validateProjectDirectory: validation.validateProjectDirectory, validateUserChoices: validation.validateUserChoices, validateChoiceCombinations: validation.validateChoiceCombinations, isDirectoryCreatedByTool: filesystem.isProjectCreatedByTool, fileGenerationInfo: filesystem.getProjectFileInfo, formatItem: dataFormatting.formatSummaryItem, }; // PROCESS_UTILS - External command execution and process management export const PROCESS_UTILS = { ...packageManagers, ...git, ...editor, ...devServer, // Convenience aliases installDependencies: packageManagers.installDependenciesWithRetry, }; // UI_UTILS - User interface and display functions export const UI_UTILS = { ...uiLogging, ...summary, ...projectSummary, };