npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

new-lucas-project

v1.0.3

Published

My New Project description.

Downloads

6

Readme

Bem vindo ao meetApp ( node , react and react-native )

Estrutura de diretórios do projeto:

  • src/app.js -> onde ficarão as configurações do servidor express
  • src/routes.js -> onde ficarão as configurações das rotas da aplicação
  • src/server.js -> onde estará a conexão com o servidor express

Passos Para Configuração de Ambiente do Zero(levando em consideração que você tem node e yarn na sua máquina):

Crie um diretório para o projeto, e rode os seguinte comando:

yarn init -y

Configuração de plugins do projeto( qualquer package que adicionarmos com -D no final, significa que o mesmo será adicionado no ambiente de desenvolvimento ):

yarn add sucrase nodemon -D 
  • sucrase permite importar dar forma atual, sem precisar usar o modelo commonJS, porém você deverá subir o servidor com os seguintes comnados:
yarn sucrase-node src/server.js
  • para facilitar o nosso ambiente, criaremos um script para este comando no package.json, basta criar um atributo com nome de scripts,eu coloquei o nome de "dev", mas isso fica a seu critério:
"scripts" : { "dev" : nodemon src/server.js } 
  • nodemon faz com que ele verifique qualquer alteração feita no código fonte e reinicie o servidor automaticamente.
  • Para que o nodemon entenda o script que fizemos acima e consiga subir corretamente junto ao sucrase, deveremos criar um arquivo chamado nodemon.json na raiz do seu projeto com as seguintes configuracoes :
{ "execMap": { "js" : "sucrase-node" }  }
  • neste trecho eu informo que quando eu executar o nodemon em arquivos com extensão 'js' ele utilize em vez de "nodemon ...." , o "sucrase node". A partir de agora podemos iniciar nosso servidor somente com o comando:
yarn dev

Plugins para padronização de código:

  • utilizaremos eslint
yarn add eslint -D
  • agora iniciaremos a configuracao do arquivo de configuracao do ESLint, com padrao airBnB
yarn eslint --init
  • seguir as configurações no arquivo eslintrc.js contidas no respositório.
  • adicionando prettier
yarn add prettier eslint-config-prettier eslint-plugin-prettier -D
  • para que o eslint configure automaticamente após salvar utilize o comando:
yarn eslint --fix src --ext .js

Base de dados no docker:

  • Para criar um container do postgres no docker segue o comando :
  docker run --name some-postgres -e POSTGRES_PASSWORD=senhaDoBanco -d postgres -p 5432:5432
  • Agora instalaremos o sequelize( ORM para o node ), e sequelize CLI ( para podermos executar nossas migrations futuramente )

    yarn add sequelize
    yarn add sequelize-cli