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