UNPKG

mlemus-md-links

Version:

[Markdown](https://es.wikipedia.org/wiki/Markdown) es un lenguaje de marcado ligero muy popular entre developers. Es usado en muchísimas plataformas que manejan texto plano (GitHub, foros, blogs, ...), y es muy común encontrar varios archivos en ese fo

50 lines (40 loc) 1.36 kB
#!/usr/bin/env node const process = require('process'); const mdLinks= require('./src/md-links.js'); let rescueValuesFromTerminal = []; let optionsFromTerminal = []; //process.arg() me permite rescatar lo ingresado por el usuario desde la terminal process.argv.forEach((val, index) => { rescueValuesFromTerminal.push(process.argv[index]); }); if ((rescueValuesFromTerminal[3] === "--validate" && rescueValuesFromTerminal[4] === "--stats" ) || (rescueValuesFromTerminal[3] === "--stats" && rescueValuesFromTerminal[4] === "--validate" )){ mdLinks(rescueValuesFromTerminal[2], optionsFromTerminal); optionsFromTerminal.push({ both: true }); } else if(rescueValuesFromTerminal[3] === "--validate"){ mdLinks(rescueValuesFromTerminal[2], optionsFromTerminal); optionsFromTerminal.push({ validate:true }); } else if(rescueValuesFromTerminal[3] === "--stats"){ mdLinks(rescueValuesFromTerminal[2], optionsFromTerminal); optionsFromTerminal.push({ stats:true }); } else if(rescueValuesFromTerminal.length<=3){ mdLinks(rescueValuesFromTerminal[2], optionsFromTerminal); optionsFromTerminal.push({ default:true }); } mdLinks(rescueValuesFromTerminal[2], optionsFromTerminal) .then(res => { console.log(res); }) .catch(err =>{ console.log(err); })