1.0.1 • Published 7 months ago

js-reloader v1.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

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

  • Name: devlwte
  • Email: lokuedo5001@gmail.com
  • GitHub profile: GitHub

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.