roots.js 967 B

1234567891011121314151617181920212223242526272829303132333435
  1. var test = require('tape');
  2. var mdeps = require('module-deps');
  3. var bpack = require('browser-pack');
  4. var insert = require('../');
  5. var concat = require('concat-stream');
  6. var path = require('path');
  7. var fs = require('fs');
  8. var vm = require('vm');
  9. test('windows partitions', { skip: process.platform !== 'win32' }, function (t) {
  10. t.plan(1);
  11. var deps = mdeps()
  12. var pack = bpack({ raw: true, hasExports: true });
  13. deps.pipe(pack).pipe(concat(function (src) {
  14. var c = {
  15. console: { log: log }
  16. };
  17. vm.runInNewContext(src, c);
  18. function log (value) {
  19. t.equal(typeof value, 'function');
  20. }
  21. }));
  22. deps.write({ transform: inserter, global: true });
  23. deps.end({
  24. id: 'main',
  25. file: 'D:\\test.js',
  26. source: fs.readFileSync(__dirname + '/roots/main.js')
  27. });
  28. });
  29. function inserter (file) {
  30. return insert(file, {
  31. basedir: path.join(__dirname, '..')
  32. });
  33. }