npm-marklink

0.1.0 • Public • Published

MarkLink

Índice


1. Resumen del proyecto

Este proyecto consta en la creación de una herramienta de línea de comando (CLI) así como una propia librería (o biblioteca - library) en JavaScript.

Diseñar una librería propia es una experiencia fundamental para cualquier desarrollador porque obliga a pensar en la interfaz (API) de módulos propios y cómo será usado por otros developers. Se tomó en cuenta especial consideración en peculiaridades del lenguaje, convenciones y buenas prácticas.

2. Diagrama de Flujo

3. Instalación y guía de uso de la librería

La libreria se instala mediante la siguiente vía:

npm install --marklink <DafneAquino>/md-links

Una vez que el usuario tenga instalada la librería marklink, va a tener las siguientes herramientas:

  • En el terminal ingresamos el comando global md-link seguido de la dirección de la ubicación del archivo y/o carpeta de la cual queremos saber cuales son los links existentes en ese archivo y su texto descriptivo. Ejemplo:

file

  • Si ingresamos el comando global md-link seguido de la dirección de la ubicación del archivo y seguido del comando --validate obtendremos las propiedades de los links que encontramos en ese archivo. Ejemplo:

validate

  • Si ingresamos el comando global md-link seguido de la dirección de la ubicación del archivo y seguido del comando --stats obtendremos la cantidad total de links que encontremos en ese archivo y el total de links unicos encontrados:

stats

  • Si ingresamos el comando global md-link seguido de la dirección de la ubicación del archivo y seguido de los comandos --stats --validate obtendremos la cantidad total de links que encontremos en ese archivo, el total de links unicos encontrados y el total de links rotos:

stats y validate

  • Si ingresamos el comando global md-link seguido de la dirección de la ubicación del archivo y seguido del comando --help obtendremos un texto de ayuda como el siguiente:

help

4. Características técnicas

El proyecto se realizó bajo estas características técnicas de javascript y node:

JavaScript

Node.js

Control de Versiones (Git y GitHub)

  • [x] Git: Instalación y configuración

  • [x] Git: Control de versiones con git (init, clone, add, commit, status, push, pull, remote)

  • [x] Git: Integración de cambios entre ramas (branch, checkout, fetch, merge, reset, rebase, tag)

  • [x] GitHub: Creación de cuenta y repos, configuración de llaves SSH

  • [x] GitHub: Despliegue con GitHub Pages

    Links

  • [ ] GitHub: Colaboración en Github (branches | forks | pull requests | code review | tags)

  • [x] GitHub: Organización en Github (projects | issues | labels | milestones | releases)

HTTP

5. Autora

Dafne Aquino Manyari - LIM015 Laboratoria.

Readme

Keywords

none

Package Sidebar

Install

npm i npm-marklink

Weekly Downloads

1

Version

0.1.0

License

ISC

Unpacked Size

653 kB

Total Files

32

Last publish

Collaborators

  • dafne