1.1.1 • Published 3 years ago

lazyinstaller v1.1.1

Weekly downloads
1
License
GPL-3.0-or-later
Repository
github
Last release
3 years ago

Lazy Installer

A simple NPM package for the typical lazy developer. This package is to basically install NPM packages detected in the unhandledRejection section of a process

V SV SR

How To Use

Process Execution

let lazy = require("lazyinstaller");
process.on('unhandledRejection', error => {
    lazy.processInstall(error)
});

CLI (Command Line Interface)

let yargs = require("yargs");
let lazy = require("lazyinstaller");
let options = yargs
    .usage("Usage: -pkg <package_name>")
    .option("pkg", {
        alias: "package",
        describe: "Package Name",
        type: "string",
        demandOption: true
    }).argv;

    lazy.npmInstall(options.pkg);
Example Unhandled Rejection:
Error: Cannot find module 'hastebin-gen'
Require stack:

* E:\New Project - 2020\Template v12\Commands\Developer\eval.js
* E:\New Project - 2020\Template v12\Lib\Loaders\Commands.js
* E:\New Project - 2020\Template v12\Events\Ready.js
* E:\New Project - 2020\Template v12\Lib\Handlers\EventHandler.js
* E:\New Project - 2020\Template v12\index.js

    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:831:15)
    at Function.Module._load (internal/modules/cjs/loader.js:687:27)
    at Module.require (internal/modules/cjs/loader.js:903:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object.<anonymous> (E:\New Project - 2020\Template v12\Commands\Developer\eval.js:2:18)
    at Module._compile (internal/modules/cjs/loader.js:1015:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)
    at Module.load (internal/modules/cjs/loader.js:879:32)
    at Function.Module._load (internal/modules/cjs/loader.js:724:14)
    at Module.require (internal/modules/cjs/loader.js:903:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'E:\\New Project - 2020\\Template v12\\Commands\\Developer\\eval.js',
    'E:\\New Project - 2020\\Template v12\\Lib\\Loaders\\Commands.js',
    'E:\\New Project - 2020\\Template v12\\Events\\Ready.js',
    'E:\\New Project - 2020\\Template v12\\Lib\\Handlers\\EventHandler.js',
    'E:\\New Project - 2020\\Template v12\\index.js'
  ]
}
Code of Conduct

You can find the Code of Conduct here

Bug Reporting

You can find our Bug Report template here

New Feature Requests

You can find our Feature Request template here

Contributors

Looking for contributors to improve this package further; Simple fork this repo and improve then do a pull request.

1.1.1

3 years ago

1.1.0

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago