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

kindle.db

v1.0.3

Published

A Powerful And Easy To Use Database Management

Downloads

3

Readme

📚 kindle.db

kindle.db is a simple and intuitive SQLite database wrapper for Node.js, designed to provide a hassle-free interface for interacting with your database. It offers easy-to-use methods for common database operations without compromising on functionality.

🚀 Installation

Install the package via npm:

npm install kindle.db

🎭 Features

  • Easy-to-Use: Simplifies database operations with intuitive methods.
  • Versatile: Suitable for a wide range of database purposes, including data storage, retrieval, updates, and deletions.
  • Flexible: Supports various data types and structures, allowing for seamless integration with different database models.
  • Promisified: All methods return promises, enabling smooth asynchronous handling and integration with modern JavaScript frameworks.
  • Lightweight: Optimized for performance and efficiency, ensuring minimal overhead and fast execution.
  • Customizable: Offers options for customization and extension, allowing developers to tailor the package to their specific requirements.
  • Scalable: Designed to scale with your application, accommodating growing data needs and evolving business requirements.
  • Community-driven: Built and maintained by a vibrant community of developers, ensuring continuous improvement and support.
  • Secured: We have a built in encryption system which makes us very secure mainly for big companies.

Feel free to suggest any additional features or improvements you'd like to see!

📄 Update

  • v1.0.3: Added a encryption system including some more functions.

🙋‍♂️ Examples:

  • Index.js
const KindleDB = require('kindle.db');
const db = new KindleDB('mydatabase.db');

// Set a value
db.set('name', 'John Doe').then(() => {
    console.log('Value set');
});

// Get a value
db.get('name').then(value => {
    console.log('Value:', value);
});

// Delete a value
db.delete('name').then(() => {
    console.log('Value deleted');
});

// Get all values
db.all().then(values => {
    console.log('All values:', values);
});

// Clear all values
db.clear().then(() => {
    console.log('All values cleared');
});

// Add a value (increment)
db.add('points', 1).then(newValue => {
    console.log('New points value:', newValue);
});

// Backup the database
db.backup('backup.sqlite').then(() => {
    console.log('Database backup created');
});

// Restore the database from a backup
db.restore('backup.sqlite').then(() => {
    console.log('Database restored from backup');
});

©️ Credits

  • Relational Throne

  • Relational Hosting

💗 Sponsors

  • Relational Hosting (https://discord.gg/relationalhosting)