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

enmap-memory

v0.0.4-dev

Published

A Simple Enmap Memory Database

Downloads

10

Readme

Enmap Memory Usage Database

This Is A Simple Memory Usage Enmap Database To See How Your Database Is Preforming Memory Usage Wise

Getting It Installed

npm install enmap-memory

Getting Your Workspace Ready

While Getting Your Memory Usage Database Ready You Want To Call The Following In The Beginning Of Your Code

const Discord = require("discord.js")
const Enmap = require("enmap")
const EnmapLevel = require("enmap-level")
const client = new Discord.Client()

Calling The Enmap Database

In Order To Receive Any Accurate Memory Usage Total From Your Database You Want To Call The Following Anywhere In Your Code

const level = new EnmapLevel({ name: 'DatabaseName' });
const myColl = new Enmap({ provider: level });

Getting Your Memory Usage Total

Under You Called The Database You Want To Include This Code So It'll Measure Your Memory Usage When You First Start The Database

const MemoryUsage = [`${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)}`]

return console.log(`${MemoryUsage}`);

Forcing An Exit On High Memory

Since Version 0.0.1 Of Enmap-Memory Will Have Some Slight Issues, We Allow It To Force An Exit When It Get's Too High If Not Bad Things Will Come About So Insert The Following Anywhere

// If Memory Get's Too High Than Normal Memory Usage Limit It'll Automataclly Exit The Process Of Working
client.on("debug", () => {
return console.log(`Memory Was Too High So Forcing An Exit - Current Memory Usage: ${(process.memoryUsage().heapUsed / 1024 / 1024).toFixed(2)}`);
 process.exit(1)
});

Other Information

When Starting The Project, It'll Only Record The Current Memory Usage When Starting If You Want To Monitor It Fully Simply Install PM2 Then Run Command pm2 monitor index.js