1.0.12 • Published 7 years ago

neat-cli v1.0.12

Weekly downloads
15
License
ISC
Repository
github
Last release
7 years ago

neat-cli

Setup

const NeatCli = require("neat-cli");

const config = {
    rootDir: __dirname + "/../../",
    scriptsPath: __dirname + "/../../scripts",
    modulesPath: __dirname + "/../../modules",
    configPath: __dirname + "/../../config",
    applicationConfigPath: __dirname + "/../../config/application",
    logDir: __dirname + "/../../logs",
    argv: process.argv,
    monitoring: { // optional, default: no monitoring
        socketConnectionTimeout: 5000,
        statusUrl: "http://localhost:13338", // required - The URL to establish a socket connection to
        ignoreWarnings: true,
        passStatsInterval: 500
    }
};

const cli = new NeatCli(config);

Events

cli.on('socketOpened', (socket) => {
    console.log("Trying to establish a socket connection to " + config.monitoring.statusUrl);
});

cli.on('socketConnectionTimeout', () => {
    console.log("Could not establish a connection to " + config.monitoring.statusUrl);
});

cli.on('socketConnected', (socket) => {
    console.log("Established socket connection. Socket ID: " + socket.id);
});

cli.on('socketDisonnected', (socket) => {
    console.log("Lost connection to monitoring server.");
});

cli.on('socketError', (data) => {
    console.log("Monitoring Server rejected monitoring with error.");
    console.log(data.error);
});

cli.on('scriptsLoaded', (scripts) => {
    console.log("Loaded scripts. Total: " + scripts.length);
});

cli.on('monitoringStarted', (socket) => {
    console.log("Script is now monitored by server at " + config.monitoring.statusUrl);
});

cli.on('scriptFinished', () => {
    console.log("Script finished.");
});

Usage

Start the file with node in which you created a new instance of NeatCli, for example 'cli.js':

node cli.js ScriptName --argument1 --argument2
1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago