setup.js 513 B

123456789101112131415161718192021222324
  1. const chai = require('chai')
  2. const sinonChai = require('sinon-chai')
  3. const chaiAsPromised = require('chai-as-promised')
  4. const SandboxedModule = require('sandboxed-module')
  5. // Setup chai
  6. chai.should()
  7. chai.use(sinonChai)
  8. chai.use(chaiAsPromised)
  9. // Global SandboxedModule settings
  10. SandboxedModule.configure({
  11. requires: {
  12. '@overleaf/logger': {
  13. debug() {},
  14. log() {},
  15. info() {},
  16. warn() {},
  17. error() {},
  18. err() {},
  19. },
  20. },
  21. globals: { Buffer, console, process, URL },
  22. })