cmg-url-of-string
Implementa um módulo de Node.js que receba uma string (em formato Markdown) e extraia todos os links encontrados. A implementação é uma função que recebe uma string e devolve um vetor de objetos.
Last updated 2 years ago by carolzinha.mgonzalez .
ISC · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install cmg-url-of-string 
SYNC missed versions from official npm registry.

Biblioteca - Extrair links de arquivo markdown/string

Descrição

Implementa um módulo de Node.js que receba uma string (em formato Markdown) e extraia todos os links encontrados. A implementação é uma função que recebe uma string e devolve um vetor de objetos.

Documentação

  • [x] Função getLinksFromMd sendo string o texto que será analisado. A função irá retornar uma array de objetos com os links e os nomes dos mesmos.

Instalação

  • É necessário ter o node + npm instalados. Para guia de instalação, visite o site oficial.
  • A seguir, instale $npm install cmg-url-of-string
Versão 1.0.0
  1. Testes: A biblioteca será testada através da função getLinksFromMd()
  • [x] Quando não houver parâmetro lançar um erro.
  • [x] Quando o texto for um numero deve lançar um erro.
  • [x] Quando o texto for uma string e não houver url deve retornar um array vazio.
  • [x] Quando o texto for uma string e houver uma url deve retornar um array com o objeto com a url e o link do markdown.
  • [x] Quando o texto for uma string e houver três urls diferentes deve retornar o objeto dentro do array.
  1. README.md com
    • [x] descrição do módulo
    • [x] instruções de instalação
    • [x] instruções de uso
    • [x] documentação da API.
  2. index.js:
    • [x] Biblioteca exportar uma função ou objeto no escopo global (window) e
    • [x] usa features de ES6 onde é apropriado.
  3. package.json com
    • [x] nome,
    • [x] versão,
    • [x] descrição,
    • [x] autores,
    • [x] licença,
    • [x] dependências,
    • [x] scripts (pretest, test, ...)
  4. test/index.spec.js: com as rotinas de teste escritas para esta biblioteca. Os testes devem ser implementado
    • [x] com Mocha
    • [] e NYC
  5. .gitignore
    • [x] para ignorar node_modules ou outras pastas que não devem ser incluídas no controle de versões (git). teste
  6. .eslintrc
    • [x] com configuração para linter (com guia de estilo de JavaScript)

Current Tags

  • 1.0.0                                ...           latest (2 years ago)

1 Versions

  • 1.0.0                                ...           2 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (2)
Dev Dependencies (1)
Dependents (0)
None

Copyright 2014 - 2017 © taobao.org |