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

create-mongoose-live

v0.0.31

Published

Generates a template and adds package and script for Mongoose Live REPL.

Downloads

6

Readme

Create Mongoose Live

A template generator for Mongoose Live REPL

Usage

npx create-mongoose-live

Follow the prompts and edit repl.js as needed. After installation, run npm run repl to enter the Mongoose Live REPL.

Output

The script will install the mongoose-live Node module, create a repl.js file configured to operate in your Mongoose environment, and add the repl script to package.json.

Prompts

1. Database Connection

If your project includes a file that exports a Mongoose.connection object, you can provide a path to that file here.

Alternately, you may add this path in repl.js after the installer is complete, or edit repl.js to build a Mongoose.connection object directly in that file.

2. Models

If your project includes a models directory that contains a file for each Mongoose model, you may provide a path to that directory here.

This will open a checkbox menu that includes all files in that directory. Please select the models you wish to include.

Each file will be included in the REPL context under a key matching the title case version of the file name. (Example: The model exported by userProfile.js will be available as UserProfile in the REPL context.)

Alternately, you may configure models in repl.js after the installer is complete.

Additional configuration

The new repl.js file can be configured to include other variables in the REPL context. Please consult the documentation for Mongoose Live to make configuration adjustments or to add additional variables to the REPL context.

Known Issues

Invalid file paths can cause errors. If you are unsure of the path to your mongoose.connection object or to your models directory, simply press Enter, then adjust configuration in repl.js.