/node_modules/mongodb/lib/mongodb/index.js

https://bitbucket.org/gagginaspinnata/todo-app-with-angularjs · JavaScript · 151 lines · 121 code · 14 blank · 16 comment · 3 complexity · 282d67a447cd745871b5a7b834ef99e0 MD5 · raw file

  1. try {
  2. exports.BSONPure = require('bson').BSONPure;
  3. exports.BSONNative = require('bson').BSONNative;
  4. } catch(err) {
  5. // do nothing
  6. }
  7. [ 'commands/base_command'
  8. , 'commands/db_command'
  9. , 'commands/delete_command'
  10. , 'commands/get_more_command'
  11. , 'commands/insert_command'
  12. , 'commands/kill_cursor_command'
  13. , 'commands/query_command'
  14. , 'commands/update_command'
  15. , 'responses/mongo_reply'
  16. , 'admin'
  17. , 'collection'
  18. , 'connection/connection'
  19. , 'connection/server'
  20. , 'connection/repl_set'
  21. , 'cursor'
  22. , 'db'
  23. , 'gridfs/grid'
  24. , 'gridfs/chunk'
  25. , 'gridfs/gridstore'].forEach(function (path) {
  26. var module = require('./' + path);
  27. for (var i in module) {
  28. exports[i] = module[i];
  29. }
  30. // backwards compat
  31. exports.ReplSetServers = exports.ReplSet;
  32. // Add BSON Classes
  33. exports.Binary = require('bson').Binary;
  34. exports.Code = require('bson').Code;
  35. exports.DBRef = require('bson').DBRef;
  36. exports.Double = require('bson').Double;
  37. exports.Long = require('bson').Long;
  38. exports.MinKey = require('bson').MinKey;
  39. exports.MaxKey = require('bson').MaxKey;
  40. exports.ObjectID = require('bson').ObjectID;
  41. exports.Symbol = require('bson').Symbol;
  42. exports.Timestamp = require('bson').Timestamp;
  43. // Add BSON Parser
  44. exports.BSON = require('bson').BSONPure.BSON;
  45. });
  46. // Exports all the classes for the PURE JS BSON Parser
  47. exports.pure = function() {
  48. var classes = {};
  49. // Map all the classes
  50. [ 'commands/base_command'
  51. , 'commands/db_command'
  52. , 'commands/delete_command'
  53. , 'commands/get_more_command'
  54. , 'commands/insert_command'
  55. , 'commands/kill_cursor_command'
  56. , 'commands/query_command'
  57. , 'commands/update_command'
  58. , 'responses/mongo_reply'
  59. , 'admin'
  60. , 'collection'
  61. , 'connection/connection'
  62. , 'connection/server'
  63. , 'connection/repl_set'
  64. , 'cursor'
  65. , 'db'
  66. , 'gridfs/grid'
  67. , 'gridfs/chunk'
  68. , 'gridfs/gridstore'].forEach(function (path) {
  69. var module = require('./' + path);
  70. for (var i in module) {
  71. classes[i] = module[i];
  72. }
  73. });
  74. // backwards compat
  75. classes.ReplSetServers = exports.ReplSet;
  76. // Add BSON Classes
  77. classes.Binary = require('bson').Binary;
  78. classes.Code = require('bson').Code;
  79. classes.DBRef = require('bson').DBRef;
  80. classes.Double = require('bson').Double;
  81. classes.Long = require('bson').Long;
  82. classes.MinKey = require('bson').MinKey;
  83. classes.MaxKey = require('bson').MaxKey;
  84. classes.ObjectID = require('bson').ObjectID;
  85. classes.Symbol = require('bson').Symbol;
  86. classes.Timestamp = require('bson').Timestamp;
  87. // Add BSON Parser
  88. classes.BSON = require('bson').BSONPure.BSON;
  89. // Return classes list
  90. return classes;
  91. }
  92. // Exports all the classes for the PURE JS BSON Parser
  93. exports.native = function() {
  94. var classes = {};
  95. // Map all the classes
  96. [ 'commands/base_command'
  97. , 'commands/db_command'
  98. , 'commands/delete_command'
  99. , 'commands/get_more_command'
  100. , 'commands/insert_command'
  101. , 'commands/kill_cursor_command'
  102. , 'commands/query_command'
  103. , 'commands/update_command'
  104. , 'responses/mongo_reply'
  105. , 'admin'
  106. , 'collection'
  107. , 'connection/connection'
  108. , 'connection/server'
  109. , 'connection/repl_set'
  110. , 'cursor'
  111. , 'db'
  112. , 'gridfs/grid'
  113. , 'gridfs/chunk'
  114. , 'gridfs/gridstore'].forEach(function (path) {
  115. var module = require('./' + path);
  116. for (var i in module) {
  117. classes[i] = module[i];
  118. }
  119. });
  120. // Add BSON Classes
  121. classes.Binary = require('bson').Binary;
  122. classes.Code = require('bson').Code;
  123. classes.DBRef = require('bson').DBRef;
  124. classes.Double = require('bson').Double;
  125. classes.Long = require('bson').Long;
  126. classes.MinKey = require('bson').MinKey;
  127. classes.MaxKey = require('bson').MaxKey;
  128. classes.ObjectID = require('bson').ObjectID;
  129. classes.Symbol = require('bson').Symbol;
  130. classes.Timestamp = require('bson').Timestamp;
  131. // backwards compat
  132. classes.ReplSetServers = exports.ReplSet;
  133. // Add BSON Parser
  134. classes.BSON = require('bson').BSONNative.BSON;
  135. // Return classes list
  136. return classes;
  137. }