Blame view

node_modules/uglify-to-browserify/test/index.js 763 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
  var fs = require('fs')
  var br = require('../')
  var test = fs.readFileSync(require.resolve('uglify-js/test/run-tests.js'), 'utf8')
    .replace(/^#.*\n/, '')
  
  var transform = br(require.resolve('uglify-js'))
  transform.pipe(fs.createWriteStream(__dirname + '/output.js'))
    .on('close', function () {
      Function('module,require', test)({
        filename: require.resolve('uglify-js/test/run-tests.js')
      },
        function (name) {
          if (name === '../tools/node') {
            return require('./output.js')
          } else if (/^[a-z]+$/.test(name)) {
            return require(name)
          } else {
            throw new Error('I didn\'t expect you to require ' + name)
          }
        })
    })
  transform.end(fs.readFileSync(require.resolve('uglify-js'), 'utf8'))