| Server IP : 34.87.99.72 / Your IP : 216.73.217.31 Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 User : bitnami ( 1000) PHP Version : 7.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /opt/bitnami/nami/node_modules/nami-utils/ |
Upload File : |
'use strict';
/** @namespace $util */
// http://stackoverflow.com/questions/6551006/get-my-os-from-the-node-js-shell
const common = require('./lib/common.js');
const delegate = require('./lib/delegation.js');
const _ = require('./lodash-extra.js');
module.exports = {
build: require('./lib/build/index.js'),
net: require('./lib/net/index.js'),
crypt: require('./lib/crypto/index.js'),
os: require('./lib/os/index.js'),
file: require('./lib/file/index.js'),
util: require('./lib/util/index.js')
};
_.extend(module.exports, {
toListFunction: _.toListFunction,
getInheritanceChain: common.getInheritanceChain,
delegate: delegate
});
module.exports.contextify = function(options) {
options = _.opts(options, {
wrapperList: [], wrapper: null,
silentSanitizations: true, sanitizeUnknown: true,
logger: null
});
options.wrapperList = _.isEmpty(options.wrapperList) ? [options.wrapper] : options.wrapperList;
const obj = {};
const submodules = ['os', 'file', 'util', 'build', 'net', 'crypt'];
delegate(obj, _.keys(_.omit(submodules, submodules)), module.exports, {readOnly: true});
// Wrappable modules
_.each(submodules, function(pkg) {
obj[pkg] = module.exports[pkg].contextify(options);
});
return obj;
};