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