Add production dependencies
This commit is contained in:
parent
5a0114f3e2
commit
579ccdc29f
12113 changed files with 978046 additions and 3 deletions
49
node_modules/cli-width/index.js
generated
vendored
Normal file
49
node_modules/cli-width/index.js
generated
vendored
Normal file
|
@ -0,0 +1,49 @@
|
|||
'use strict';
|
||||
|
||||
exports = module.exports = cliWidth;
|
||||
|
||||
function normalizeOpts(options) {
|
||||
var defaultOpts = {
|
||||
defaultWidth: 0,
|
||||
output: process.stdout,
|
||||
tty: require('tty')
|
||||
};
|
||||
|
||||
if (!options) {
|
||||
return defaultOpts;
|
||||
}
|
||||
|
||||
Object.keys(defaultOpts).forEach(function (key) {
|
||||
if (!options[key]) {
|
||||
options[key] = defaultOpts[key];
|
||||
}
|
||||
});
|
||||
|
||||
return options;
|
||||
}
|
||||
|
||||
function cliWidth(options) {
|
||||
var opts = normalizeOpts(options);
|
||||
|
||||
if (opts.output.getWindowSize) {
|
||||
return opts.output.getWindowSize()[0] || opts.defaultWidth;
|
||||
}
|
||||
|
||||
if (opts.tty.getWindowSize) {
|
||||
return opts.tty.getWindowSize()[1] || opts.defaultWidth;
|
||||
}
|
||||
|
||||
if (opts.output.columns) {
|
||||
return opts.output.columns;
|
||||
}
|
||||
|
||||
if (process.env.CLI_WIDTH) {
|
||||
var width = parseInt(process.env.CLI_WIDTH, 10);
|
||||
|
||||
if (!isNaN(width) && width !== 0) {
|
||||
return width;
|
||||
}
|
||||
}
|
||||
|
||||
return opts.defaultWidth;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue