Slim Demon
😈 Slim Demon is a micro library that detects changes in the files of your NodeJS application and restart it quickly and automatically.
🔖 Description
Slim Demon is a micro library based on the native NodeJS API using the core and the native libraries.
You can define a directory and one or more types of files that will be listened to, if any of these files change the application will be restarted quickly and automatically.
📐 How to work with this project
1️⃣ Install this module into your project.
npm i slim-demon --save-dev
2️⃣ Configure the demon
Include the demon configuration in your main package.json file.
Property | Type | Description |
---|---|---|
rootDirectory | string | The main folder of your NodeJS Application. |
extensionsFile | Array | File extensions to review. |
mainApplication | string | Command to execute when a change is detected in the files. |
Example
"demon":
3️⃣ Add a custom script
Include the following sentence into your scripts of your packate.json file:
"scripts":
4️⃣ Run
Run this command in your terminal.
$npm run start:watch
📂 Code Scaffolding
/├── assets 🌈 # Images Sources.├── doc # QAC Documentation.├── example # Local example.├── src 📦 # Main file library.└── ...
⛽️ Review and Update Sependencies
For review and update all npm dependencies of this project you need install in global npm package "npm-check-updates" npm module.
# Install and Run $npm i -g npm-check-updates$ncu
License
Happy Code
Created with JavaScript, lot of ❤️ and a few ☕️