Package detail

n-bootstart

fariz-codes29MIT0.7.0

A script to start node js projects when the system boots up

boot-start, Cent OS, Fedora, Linux

readme

n(node)-bootstart

A script to start Node JS projects when the system boots up

npm Downloads npm Downloads

Installation

  1. Install as a global package to access it from the CLI.
npm i n-bootstart -g
  1. Install as a dependency package to access it inside the Node JS projects.
npm i n-bootstart --save

Tested Operating Systems

  • Windows 11, Mac Monterey, RHEL 7.9, Ubuntu 20.04, Cent OS 7, Fedora 35

About

n-bootstart is a module to run the configured Node JS projects when the system is turned on.

:pushpin: To configure a project that uses the NPM module like pm2/forever/nodemon, pass the environment variables nboot_npm_name & nboot_npm_cmd when enabling the boot start.

How it works

  • In Windows OS, it will create a vbs file that contains scripts to start the Node JS project in the startup folder.

  • In Linux based OS, it will add the commands to start the Node JS project in the user's crontab.

Using from CLI

  • To see the available options
n-bootstart

CLI Options

  • To see the available examples
n-bootstart examples

CLI Examples

Using from Node JS projects

  • Initialize
const nBootStart = require('n-bootstart');
const nBootScripts = new nBootStart();
  • Access functions
nBootScripts._enable(name, path, envVariables); // Enable boot-start for a project
nBootScripts._diable(name);                     // Disable boot-start for a project
nBootScripts._view(name);                       // View the configured information for a project
nBootScripts._list();                           // List all the configured projects
nBootScripts._removeAll();                      // Disable boot-start for all the added projects

CHANGELOG

See Change Logs

License

n-bootstart is licensed under MIT

For any queries or support, reach us at (mailto:fariz.codes@gmail.com)

changelog

0.7.0

  • Add functionality to remove all added projects

0.6.0

  • Improve code base standards

0.5.5

  • Updates in Readme file

0.5.1

  • Minor bug fix in view option for Windows OS
  • Updates in Readme file

0.5.0

  • Create functionality to enable boot start based on a NPM module
  • Update content of examples command
  • Update view function to return path & startfile of a project

0.4.4

  • Bugfix for dependency installation

0.4.2

  • Do code clean
  • Update Readme file
  • Update folder structure

0.4.1

  • Do code clean
  • Bugfixes in list functionality
  • Bugfixes when querying the cron content

0.4.0

  • Do code clean
  • Create functionality to list the added projects

0.3.4

  • Do code clean
  • Bug fixes based on Non-windows OS

0.3.3

  • Update logic based on Mac OS

0.3.2

  • Modify enable option's functionality to include env variables

0.3.1

  • Update script file with class

0.3.0

  • Create functionality to view the project path
  • Do code clean

0.2.0

  • Create functionality to remove project script
  • Do code clean

0.1.0

  • Update config file
  • Update index file
  • Update script file
  • Update package json file

0.0.1

  • Initial Commit