/*1* index.js: Top-level include for the `forever-monitor` module.2*3* (C) 2010 Nodejitsu Inc.4* MIT LICENCE5*6*/78var pkginfo = require('pkginfo'),9utile = require('utile'),10common = require('./forever-monitor/common');1112exports.kill = common.kill;13exports.checkProcess = common.checkProcess;14exports.Monitor = require('./forever-monitor/monitor').Monitor;1516//17// Expose version through `pkginfo`18//19require('pkginfo')(module, 'version');2021//22// ### function start (script, options)23// #### @script {string} Location of the script to run.24// #### @options {Object} Configuration for forever instance.25// Starts a script with forever26//27exports.start = function (script, options) {28if (!options.uid) {29options.uid = options.uid || utile.randomString(4).replace(/^\-/, '_');30}3132return new exports.Monitor(script, options).start();33};343536