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

vullib

v1.1.1

Published

Uma Lib que facilita a sua vida com banco de dados (json)

Downloads

18

Readme

Vullib

Essa é uma simples biblioteca do Node.js para criação de databases de databases e de varías outras coisas envolvidas, tais como criação de ids.

Sumário

Como começar

Instalação

Esta biblioteca é distribuida no npm, Para adicioná-la, é bem simples, é só executar o seguinte comando:

    $ npm install vullib --save

Tutorial Basico

  • Adicionando dados - Para você começar a criar uma database é bem simples:

    const Database = require('vullib') //importação da biblioteca
    const db = new Database('/databases/arquivo.json')//É necessario ter o arquivo criado e mostrar o caminho
    
    /*Apartir de agora você ja poderá fazer alterações*/
    const User = {
        Nome:"Davi"
        email:"email@"
    }
    db.set('Usuario1',User) //Adiciona um dado
    
    /*Outra forma de adicionar dados*/
    const Users = db.getAll() // Pega tudo do json
    Users.Usuario1.senha = "Senha"
    db.setAll(Users)//Aplicar alterações
    {
        "Usuario1":{
            "Nome":"Davi",
            "email":"email@",
            "senha":"Senha"
        }
    }
  • Verificando Dados - Agora iremos verificar se existe um dado dentro do json, para fazer isso é bem simples

    const Database = require('vullib')
    const db = new Database('/databases/arquivo.json')
    
    
    const usuario = db.has("Usuario1")
    /*Oque será retornado é um boolean*/
    if(usuario){
        console.log('O usuário existe')
    }else{
        console.log('O usuário não existe')
    }
  • Obter Um dado em específico - Agora iremos obter apenas um dado específico no json

    const Database = require('vullib')
    const db = new Database('/databases/arquivo.json')
    
    const usuario = db.get("Usuario1")
    /*Caso o dado não exista, ele irá retornar "false"*/
    if(usuario){
        console.log(usuario.Nome)
    }else{
        console.log('Usuário inexistente')
    }
  • Deletar dado - Agora iremos deletar um dado do json

    const Database = require('vullib')
    const db = new Database('/databases/arquivo.json')
    
    //Para deletar um dado em específico
    
    const remover = db.remove('Usuario1')
    /*Caso ele não consiga remover (caso o dado não existe) 
    ele irá retornar false, e caso consiga remover, retorna-rá true
    */
    if(remover){
        console.log('Usuário removido')
    }else{
        console.log('Erro ao remover usuário')
    }
  • Deletar tudo - Agora iremos deletar todos os dados do json

    const Database = require('vullib')
    const db = new Database('/databases/arquivo.json')
    
    //Para deletar tudo
    db.clear()
    

E isso é tudo por enquanto do tutorial, veja o repositório da biblioteca para saber como criar ids, e todas as funções possíveis

Ultimas atualizações

  • Atualizações iniciais(teste)

    • 1.0.3: Correções de bugs

    • 1.0.4: Adicionado a opção "databases" para a criação de ids

    • 1.1.0: Melhorado o design no site npm, e adicionado a opção de passar um objeto para a criação de Local database

      const Database = require('vullib')
      const dados = {"Nome":"Davi"}
      const LocalDatabase = new Database.LocalDatabase(dados)
      
      console.log(`Nome é igual a ${LocalDatabase.get("Nome")}`)
      - Nome é igual a Davi
      • 1.1.1 Correção de bugs da atualização