Skip to content

Commit

Permalink
first commit
Browse files Browse the repository at this point in the history
  • Loading branch information
rednaxe7 committed Aug 31, 2018
0 parents commit 73e2888
Show file tree
Hide file tree
Showing 8 changed files with 551 additions and 0 deletions.
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@



node_modules/
10 changes: 10 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## Aplicación de comandos

Este es el ejercicio del curso


Recuerden instalar los paquetes de node

```
npm install
```
45 changes: 45 additions & 0 deletions app.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
// const argv = require('yargs').argv;
const argv = require('./config/yargs').argv;
const colors = require('colors');

const porHacer = require('./por-hacer/por-hacer');


let comando = argv._[0];

switch (comando) {

case 'crear':
let tarea = porHacer.crear(argv.descripcion);
console.log(tarea);
break;

case 'listar':

let listado = porHacer.getListado();

for (let tarea of listado) {
console.log('========Por Hacer========='.green);
console.log(tarea.descripcion);
console.log('Estado: ', tarea.completado);
console.log('=========================='.green);
}


break;

case 'actualizar':

let actualizado = porHacer.actualizar(argv.descripcion, argv.completado);
console.log(actualizado);
break;

case 'borrar':
let borrado = porHacer.borrar(argv.descripcion);
console.log(borrado);
break;

default:
console.log('Comando no es reconocido.');

}
32 changes: 32 additions & 0 deletions config/yargs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
const descripcion = {
demand: true,
alias: 'd',
desc: 'Descripción de la tarea por hacer'
};

const completado = {
default: true,
alias: 'c',
desc: 'Marca como completado o pendiente la tarea'
};



const argv = require('yargs')
.command('crear', 'Crear un elemento por hacer', {
descripcion
})
.command('actualizar', 'Actualiza el estado completado de una tarea', {
descripcion,
completado
})
.command('borrar', 'Borra una tarea', {
descripcion
})
.help()
.argv;


module.exports = {
argv
}
1 change: 1 addition & 0 deletions db/data.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[{"descripcion":"Comer","completado":"false"},{"descripcion":"Pasear al perro","completado":false}]
Loading

0 comments on commit 73e2888

Please sign in to comment.