browserify-tests.js 612 B

1234567891011121314151617181920212223
  1. var path = require('path');
  2. var fs = require('fs');
  3. var glob = require('glob');
  4. var browserify = require('browserify');
  5. var POSIX_SEP = path.posix ? path.posix.sep : '/';
  6. var ROOT_DIR = path.resolve(__dirname, '..');
  7. var outputFile = path.resolve(ROOT_DIR, 'test', 'browser', 'tests.js');
  8. var entries = glob(path.join(ROOT_DIR, 'test', '**', '*-test.js'), { sync: true });
  9. if (path.sep !== POSIX_SEP) {
  10. entries = entries.map(function (entry) {
  11. return entry.split(POSIX_SEP).join(path.sep);
  12. });
  13. }
  14. browserify({
  15. entries: entries
  16. })
  17. .external('buster')
  18. .bundle()
  19. .pipe(fs.createWriteStream(outputFile));