helper.js 753 B

123456789101112131415161718
  1. var chai = require('chai');
  2. var isRunningInNode = process !== undefined && process.versions.node !== undefined;
  3. if (isRunningInNode) {
  4. var nodejsMajorVersion = Number(process.versions.node.split('.')[0]);
  5. isLegacyNodeVersion = !(nodejsMajorVersion >= 10);
  6. if (!isLegacyNodeVersion) {
  7. // The `zuul` package we use to run tests in browsers via Saucelabs eagerly loads all
  8. // packages it sees being used via `require()`. Because we don't want the `esm` package
  9. // to be loaded when running browser tests, we refer to `require()` via `module.require()`
  10. // because that avoid the mentioned eager loading
  11. module.require = module.require('esm')(module);
  12. }
  13. }
  14. assert = chai.assert;
  15. chai.should();
  16. Mustache = require('../mustache');