node-ff
Version:
A CLI for creating NodeJs projects
35 lines (24 loc) • 1.11 kB
text/typescript
import { Check } from './check';
import { TerminalDecoration } from './terminal';
import { ExecSync } from '../utils/exec/exec';
import { ExeCommands } from '../utils/exec';
import { WriteFile } from './write';
import { WriteFilePromises } from './write/write';
import { TextHandling } from './TextHandling';
///////////////////////////////////////////
// Validação de informações
const check = new Check();
//////////////////////////////////////////
// Uso da biblioteca writeFile do Nodejs
const writeFilePromises = new WriteFilePromises();
const writeFile = new WriteFile(writeFilePromises, check);
//////////////////////////////////////////
// Uso da biblioteca ExecSync do Nodejs //
const execSync = new ExecSync();
const exeCommands = new ExeCommands(execSync, check);
//////////////////////////////////////////
const terminalDecoration = new TerminalDecoration();
//////////////////////////////////////////
const textHandling = new TextHandling();
////////////// Export files //////////////
export { writeFile, exeCommands, terminalDecoration, textHandling };