Skip to content

Mauricio-Arantes/subtitles-sync

Repository files navigation

NPM Logo

Pacote de manipulação de data para arquivos .srt proposto pela MindMinners

NPM Version

Sobre

O projeto é um desafio proposta pela MindMiners!

O desafio consiste na criação de um pequeno pacote para manipulação de arquivos de legenda de extenção .srt.

Para o desenvolvimento deste pacote, utilizei como base o pacote do Express, o boilerplate do TSDX e Jest como biblioteca principal para realização dos testes. Por fim, para gerenciar todos os pacotes, optei pelo compilador do npm, tudo isso utilizando Typescript.

Instalação

$ npm i

Rodando a aplicação

Como se trata de um pacote, a melhor forma de ver seu funcionamento
até que seja publicado, é rodar o ambiente de testes e alterar as
variáveis para ver a aplicação funcionando, ou levar o projeto para
uma aplicação nodeJs funcionando e levar o pacote como "helper" para o projeto.

Rodando os testes

# Rodar todos os testes
npm test  # or yarn test.

# Rodar cobertura de testes
npm test:coverage  # or yarn test:coverage.

Principais commandos

  • build: cria a build para produção
  • start: inicia um server com o código da build
  • lint: roda o eslint
  • test: roda os testes
  • test:watch: roda os testes no watch mode
  • test:coverage: roda os testes no coverage mode

Todos os comandos do TSDX já está configurado para rodar no diretório /src.

O build fica localizado no diretório /dist então qualquer mudança que venha ter no código é compilado a partir do que foi realizado na pasta src que irá rebuildar a pasta /dist.

Licença

Este projeto está sob licença MIT. Veja o arquivo LICENSE para mais detalhes.

Feito com ❤️ por Mauricio Arantes

 

Voltar para o topo

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published