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

qui-database

v0.0.1

Published

JSON-based fast database.

Downloads

1

Readme

Qui Database

Qui is a simple, interactive database created for facilitating data management in your company or project.

Installation

You can install the JavaScript library using these commands: npm install qui-database --save It is recommended using NodeJS 14.15.1 LTS for this package.

Documentation

Here you will learn to use Qui using a script.

First example

const { Qui } = require('qui-database')

Qui.connect('https://localhost/myEnterprise')
// This function is needed to use the database.

// Any localhost is allowed, but if you want to have remote storage you need to generate a link.

let foo = Qui.seeConnection()
console.log(foo)
// This function obtains the link that you have put into the connect function.

Qui.create('Clients')
// This will create an empty JSON file named 'Clients'

Qui.post('Clients', 'id1', 'Alex') 
// This inserts an element and a key into the database.

// first parameter is the database that will use
// second parameter is the key for finding and resulting 
// third parameter is the value and the data that you will get when you use .find or .result

Qui.find('Clients', 'id1')
// This will find a value in the key that you defined.

// first parameter is the database that will use
// second parameter is the key that finds the value

let result = Qui.result('Clients', 'id1')
console.log(result)
// Result is used for checking if a key exists or not.

// first parameter is the database that will use
// second parameter is the key that finds the value

Explanation and how works

Qui uses JSON files and stringifies your data. So, it is uncorruptible thanks to the FS technology.

How it works

Qui.post('Foods', '14', 'Popcorn')

// this data is converted by the npm to:
{"14": "Popcorn"}

And that is it.

Source code

If you want to contribute to Qui, you can view our GitHub repository.

Discord

You can join the Cherg discord server here.