New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

extract-url

Package Overview
Dependencies
Maintainers
1
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

extract-url

modulo de Node.js para extraer links de un string en formato markdown

latest
Source
npmnpm
Version
1.0.0
Version published
Maintainers
1
Created
Source

PROYECTO EXTRACT URLS

extractURLs es un módulo de Node.js que hace más fácil poder encontrar todas las url de un texto a partir de un string en formato Markdown.

Este módulo retornará los links encontrados en un arreglo de objetos.

Dependencias NPM

  • Desarrollo:
    • NodeJS
    • ESlint
    • Mocha
    • Chai

Instalación

npm install --save extractURLs

Modo de Uso

Comprobar texto en la Consola

/require(extractURLs)/

  • Ve a la terminal en la carpeta raíz de tu proyecto

  • Ejecuta: node input_readline.js

  • Ingresa un texto en formato Markdown: tu-texto

  • Ejemplo: # Lorem ipsum Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut [labore](https://en.wiktionary.org/wiki/labore) et [dolore](https://en.wiktionary.org/wiki/dolore) magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. [foo](http://foo.com). Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.;
  • Obtendrás un arreglo de objetos con todas las urls encontradas.
  • Ejemplo: [ { href: 'https://en.wiktionary.org/wiki/labore', text: 'labore' }, { href: 'https://en.wiktionary.org/wiki/dolore', text: 'dolore' }, { href: 'http://foo.com', text: 'foo' }, ]

Comprobar texto en fichero.js

  • Crear fichero en tu proyecto (ejemplo: fichero.js)

  • Llamar al módulo con la funcion require() const extractUrls = require(./index.js);

Opciones

El modulo integra algunas configuraciones adicionales que permiten tener otros resultados de salida. Un ejemplo se detalla a continuación con las variantes que retorna el modulo para un mismo texto de entrada.

  • Tipo: Array (Arreglo de Objetos)

  • Ejemplo:

    const str = '# Lorem ipsum Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut [labore](https://en.wiktionary.org/wiki/labore) et [dolore](https://en.wiktionary.org/wiki/dolore) magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. [foo](http://foo.com). Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.'; 
    
  • Retorna solo los enlaces escritos de las forma [texto descriptivo](http://www.enlace.com)
    console.log(extractUrls.MdLink(str));
    // => [ 
      { href: 'https://en.wiktionary.org/wiki/labore', text: 'labore' },
      { href: 'https://en.wiktionary.org/wiki/dolore', text: 'dolore' },
      { href: 'http://foo.com', text: 'foo' },
      ] ```
    

Opción 2: extractUrls.url()

  • Retorna solo los enlaces independiente de su estructura:
    console.log(extractUrls.url(str));
    // => [ 'https://en.wiktionary.org/wiki/labore', 'https://en.wiktionary.org/wiki/dolore', 'http://foo.com' ] ```
    

Opción 3: extractUrls.text()

  • Retorna solo los enlaces escritos de la forma [texto descriptivo]:
    console.log(extractUrls.text(str));
    // => [ 'labore', 'dolore', 'foo' ] ```
    
    
    
    

Keywords

url

FAQs

Package last updated on 01 Feb 2018

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts