0.2.3 • Published 6 years ago

rungo v0.2.3

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

Rungo

llama una función por línea de comando, entregando como primer argumento a la función un objeto con parámetros asignados en el mismo llamado

   rungo ./func.js --name Matias
module.exports = ({name})=>{
   console.log(`Hola ${name}`)
}

como notará ud puede hacer uso de estos parámetros para lo que estime conveniente.

Motivación

la necesidad es simple evitar hacer tareas repetitivas , sea por ejemplo crear un carpeta que mantenga un nombre específico y a su vez que esta anide ficheros y mas carpetas, para potenciar esta necesidad he creado una tercera dependencia externa a rungo, rungo-project,

src/project

Es un pequeño gestor de archivos para generar esqueletos pequeños para acelerar el proceso de generación de proyectos sea en la manipulación de directorios, archivos u otro.

create(callback ,root = process.cwd())

permite crear un mapa de directorio con la definición de ficheros en formato texto plano.

si el fichero o carpeta existe estas no serán reemplazadas.

let {create} = require("rungo-project");

create(({file,folder})=>[
   folder("carpeta_1"),
   folder("carpeta_2",
       folder("sub_carpeta_1"),
       folder("sub_carpeta_2",
           file("archivo_1"),
           file("archivo_2","contenido archivo 2")
       )
   )
]);

read(path ,root = process.cwd())

permite leer un archivo existente

let {read} = require("rungo-project");

read("package.json").then(data=>console.log(data));

rmdir(path ,root = process.cwd())

permite borrar un directorio de forma recursiva

let {rmdir} = require("rungo-project");

rmdir("package.json").then(()=>console.log("..."));

unlink(path ,root = process.cwd())

permite borrar un fichero

let {rmdir} = require("rungo-project");

unlink("package.json").then(()=>console.log("..."));

exec(command ,root = process.cwd())

permite ejecutar un comando de terminal, este antes del comando ejecutara cd <root>, para mover el cursor a la ruta de ejecucion. retorna un objeto propio de node.js;

let {exec} = require("rungo-project");

exec("ls").then((data)=>console.log(data));
0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.8

6 years ago

0.0.7

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.3

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago

0.0.0

6 years ago