Blame view

node_modules/shelljs/plugin.js 479 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
  // Various utilties exposed to plugins
  
  require('./shell'); // Create the ShellJS instance (mandatory)
  
  var common = require('./src/common');
  
  var exportedAttributes = [
    'error',        // For signaling errors from within commands
    'parseOptions', // For custom option parsing
    'readFromPipe', // For commands with the .canReceivePipe attribute
    'register',     // For registering plugins
  ];
  
  exportedAttributes.forEach(function (attr) {
    exports[attr] = common[attr];
  });