made-beta
Version:
It allows you to create tasks in your project manager (e.g., Github) automatically based on predefined processes. Additionally, it generates documentation based on the project.
33 lines (26 loc) • 803 B
text/typescript
import path from "path";
import fs from 'fs'
/**
* Capitaliza uma string
*
* @param str - String a ser capitalizada
* @returns A string capitalizada
*/
export function capitalizeString(str: string) : string {
return str.charAt(0).toUpperCase() + str.slice(1)
}
/**
* Aplica `path.join` nos argumentos passados, e cria o caminho gerado caso não exista
*
* @param args - Caminho para ser construído
* @returns O caminho construído e normalizado, o mesmo retorno que `path.join(args)`
*/
export const ident_size = 4;
export const base_ident = ' '.repeat(ident_size);
export function createPath(...args: string[]) : string {
const PATH = path.join(...args)
if(!fs.existsSync(PATH)) {
fs.mkdirSync(PATH, { recursive: true })
}
return PATH
}