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

js-reloader

v1.0.1

Published

A JavaScript module for dynamic loading and reloading of Node.js modules and scripts, enhancing development flexibility by updating modules in real-time without requiring application restarts.

Downloads

6

Readme

Module js-reloader

The js-reloader module is a utility for Node.js that makes it easy to dynamically load and reload JavaScript files and modules at runtime. With js-reloader, you can load JavaScript modules from relative or absolute paths and, if necessary, reload them to reflect changes in real time without requiring application restarts.

Key Features:

  • Dynamic loading and reloading: js-reloader allows you to load JavaScript modules at runtime and reload them as needed, which is especially useful for live development and updating custom configurations, plugins, or modules.
  • Relative path resolution: The utility resolves relative paths correctly from the location of the invoking file, making it easier to use in different parts of your project.
  • Cache Management: 'js-reloader' takes care of Node.js cache management, eliminating the need to track manually loaded modules.

Module Installation

To install this module, open your terminal and run the following command:

npm install js-reloader

Basic usage:

Once you have installed the module, you can use it in your Node.js projects. Here is an example of how to import and use in your code:

// import path
const path = require("path");

// import 'js-reloader':
const jsloader = require("js-reloader");

// Load or reload a JavaScript module based on its relative or absolute path:
const myModule = jsloader(path.join(__dirname, "lib/my-module.js"));

Ejemplo

const jsloader = require("js-reloader");

// Load a JavaScript module
const myModule = jsloader(path.join(__dirname, "lib/my-module.js"));

// Use the loaded module
myModule.thisFunction();

// Recharge the module if necessary
const updatedModule = jsloader(path.join(__dirname, "lib/my-module.js"));

Developer Name

Report a Problem

If you think you have found a bug or a problem with the module, please create an "issue" in the official repository at GitHub. Be sure to provide the following information when reporting a problem:

  • Detailed description of the problem.
  • Step by step to reproduce the problem.
  • Screenshots (if applicable).
  • Module version and version of Node.js that you are using.

Community Support

If you have general questions about using the module or need guidance, you can post your questions in the "Discussions" section of the GitHub repository. The user community and the developer can help you with your queries.