| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | // happy xmasvar log = require('npmlog')module.exports = function (args, cb) {  var s = process.platform === 'win32' ? ' *' : ' \u2605'  var f = '\uFF0F'  var b = '\uFF3C'  var x = process.platform === 'win32' ? ' ' : ''  var o = [    '\u0069', '\u0020', '\u0020', '\u0020', '\u0020', '\u0020',    '\u0020', '\u0020', '\u0020', '\u0020', '\u0020', '\u0020',    '\u0020', '\u2E1B', '\u2042', '\u2E2E', '&', '@', '\uFF61'  ]  var oc = [33, 34, 35, 36, 37]  var l = '\u005e'  function w (s) { process.stderr.write(s) }  w('\n')  ;(function T (H) {    for (var i = 0; i < H; i++) w(' ')    w(x + '\u001b[33m' + s + '\n')    var M = H * 2 - 1    for (var L = 1; L <= H; L++) {      var O = L * 2 - 2      var S = (M - O) / 2      for (i = 0; i < S; i++) w(' ')      w(x + '\u001b[21m')      w(x + '\u001b[32m' + f)      for (i = 0; i < O; i++) {        w(          '\u001b[' + oc[Math.floor(Math.random() * oc.length)] + 'm' +          o[Math.floor(Math.random() * o.length)]        )      }      w(x + '\u001b[32m' + b + '\n')      w(x + '\u001b[0m')    }    w(' ')    for (i = 1; i < H; i++) w('\u001b[32m' + l)    w('| ' + x + ' |')    for (i = 1; i < H; i++) w('\u001b[32m' + l)    if (H > 10) {      w('\n ')      for (i = 1; i < H; i++) w(' ')      w('| ' + x + ' |')      for (i = 1; i < H; i++) w(' ')    }  })(20)  w('\n\n')  log.heading = ''  log.addLevel('npm', 100000, log.headingStyle)  log.npm('loves you', 'Happy Xmas, JavaScripters!')  cb()}var dg = falseObject.defineProperty(module.exports, 'usage', {get: function () {  if (dg) module.exports([], function () {})  dg = true  return ' '}})
 |