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

loggd

v2.2.0

Published

a really fast and cool local database that saves data in JSON format

Downloads

7

Readme

loggd

Travis npm npm npm

Listen, you just want to log something? or might just want to save and retrieve JSON and perform basic operations on the data, like a database? Don't want to learn a big library to do that? You're in luck! Because loggd is aimed to solve all of these problems for you! Let me show you 😊

[
  {
    "loggd": {
      "what": "A simple JSON database without complicating stuff",
      "why?": "It provides a simple interface to interact with a JSON file. CRUD, you got it",
      "isCool": true,
      "nestedObjects?": {
        "You": "Got It!"
      },
      "arrays?": ["No", "Problem"]
    },
    "_id": "49c6f6ee-5805-4499-95e0-53bfc0bdc7ad"
  }
]

Installation

$ npm install loggd --save

For API documentation, detailed explanation and examples:

Read The Docs

Tests

$ npm test

Contribution

See CONTRIBUTING.md

Changelog

Added in version 2.0.0

v2.2.0

  • Only adds an _id field if not already specified. Be careful, now its up to you to make them unique if you did in fact supply your own.
  • Ran prettier on the whole project

v2.1.0

  • 🎉 new method: clear() - Clears the database file
  • Replaced stupid docstrings with jsdocs. should display a little bit of help on your fancy editors now.
  • Better tests. Really. (i think, i mean you can never be THAT sure..)
  • Updated dependencies
  • Moved db dir to test
  • Refactoring
  • Loggd is a class now. (Nothing for you to worry about)

v2.0.0

  • MAJOR API CHANGES, If your project is using a previous version and you update this package, everything will break! I'm really sorry! But this is the cleanest version yet. Please read the docs. If you liked the previous version, You'll ❤️ this one!

Wait, who made it?

By @candhforlife mostly seen at COMSATS Lahore doing CS stuff to get a CS degree