项目原始demo,不改动
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Questo repository è archiviato. Puoi vedere i file e clonarli, ma non puoi effettuare richieste di pushj o aprire problemi/richieste di pull.
 
 
 
 

22 righe
784 B

  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. var transform = br(require.resolve('uglify-js'))
  6. transform.pipe(fs.createWriteStream(__dirname + '/output.js'))
  7. .on('close', function () {
  8. Function('module,require', test)({
  9. filename: require.resolve('uglify-js/test/run-tests.js')
  10. },
  11. function (name) {
  12. if (name === '../tools/node') {
  13. return require('./output.js')
  14. } else if (/^[a-z]+$/.test(name)) {
  15. return require(name)
  16. } else {
  17. throw new Error('I didn\'t expect you to require ' + name)
  18. }
  19. })
  20. })
  21. transform.end(fs.readFileSync(require.resolve('uglify-js'), 'utf8'))