/node_modules/mongoose/lib/document_provider.js

https://bitbucket.org/coleman333/smartsite · JavaScript · 30 lines · 13 code · 5 blank · 12 comment · 1 complexity · ca16e1ffdec95b9309d555ec0f6d5558 MD5 · raw file

  1. 'use strict';
  2. /* eslint-env browser */
  3. /*!
  4. * Module dependencies.
  5. */
  6. var Document = require('./document.js');
  7. var BrowserDocument = require('./browserDocument.js');
  8. var isBrowser = false;
  9. /**
  10. * Returns the Document constructor for the current context
  11. *
  12. * @api private
  13. */
  14. module.exports = function() {
  15. if (isBrowser) {
  16. return BrowserDocument;
  17. }
  18. return Document;
  19. };
  20. /*!
  21. * ignore
  22. */
  23. module.exports.setBrowser = function(flag) {
  24. isBrowser = flag;
  25. };