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

verse.data

v8.6.6

Published

VerseDB – efficient, easy-to-use database

Downloads

11

Readme

VerseDB

VerseDB is a lightweight key-value database library designed for Node.js applications to manage textual data efficiently.

Installation

You can install VerseDB via npm:

npm install verse.data

Usage

Importing the Module

// Importing the VerseDB class
const VerseDB = require('verse.data');

Creating a Database Instance

// Creating a VerseDB instance
const db = new VerseDB();

Setting Data

// Setting data for a key
db.set('key1', 'value1');

Getting Data

// Getting the value of a specific key
const value = db.get('key1');
console.log('Value:', value);

Deleting Data

// Deleting a key and its value
db.delete('key1');

Checking Key Existence

// Checking if a specific key exists
const exists = db.has('key1');
console.log('Key exists:', exists);

Clearing All Data

// Clearing all data from the database
db.clear();

Retrieving All Data

// Getting all data from the database
const allData = db.all();
console.log('All Data:', allData);

Retrieving Keys

// Getting all keys from the database
const keys = db.keys();
console.log('Keys:', keys);

Retrieving Values

// Getting all values from the database
const values = db.values();
console.log('Values:', values);

Retrieving Database Size

// Getting the size of the database
const dataSize = db.size();
console.log('Data Size:', dataSize);

Checking if Database is Empty

// Checking if the database is empty
const empty = db.isEmpty();
console.log('Database is empty:', empty);

Backup and Restore

// Performing a backup of the database
db.backup('backup.json');

// Restoring the database from a backup
db.restore('backup.json');

Exporting and Importing Data

// Exporting data to a file
db.export('export.json');

// Importing data from a file
db.import('dataToImport.json');

Performance Optimization

// Optimizing the performance of the database
db.optimize();

Monitoring Performance

// Monitoring the performance of the database
db.monitor();

Data Encryption

// Encrypting the data in the database
db.encrypt();

Data Decryption

// Decrypting the data in the database
db.decrypt();

License

VerseDB is licensed under the MIT License.