treecat
Version:
View folder structure like tree and display file contents like cat — all in one CLI.
35 lines (30 loc) • 777 B
JavaScript
/**
* @fileoverview Centralized external/built-in dependency imports for Treecat CLI.
* This allows easy mocking and consistent imports across modules.
*/
import fs from 'fs/promises'; // Async FS methods
import path from 'path';
import { fileURLToPath } from 'url';
import inquirer from 'inquirer';
import chalk from 'chalk';
import { createWriteStream as fsWriteStream } from 'fs';
import micromatch from 'micromatch';
import minimist from 'minimist';
import { execSync } from 'child_process';
import archiver from 'archiver';
import crypto from 'crypto';
import readline from 'readline';
export {
fs, // from fs/promises
path,
fileURLToPath,
inquirer,
chalk,
fsWriteStream,
micromatch,
minimist,
execSync,
archiver,
crypto,
readline
};