12345678910111213141516171819202122 |
- 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'))
|