index.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/__node_modules/process-nextick-args/index.js';
  5. var __require = nodeEnv ? function (request) {
  6. return cc.require(request);
  7. } : function (request) {
  8. return __quick_compile_project__.require(request, __filename);
  9. };
  10. function __define (exports, require, module) {
  11. if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}(function (process){
  12. 'use strict';
  13. if (typeof process === 'undefined' ||
  14. !process.version ||
  15. process.version.indexOf('v0.') === 0 ||
  16. process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) {
  17. module.exports = { nextTick: nextTick };
  18. } else {
  19. module.exports = process
  20. }
  21. function nextTick(fn, arg1, arg2, arg3) {
  22. if (typeof fn !== 'function') {
  23. throw new TypeError('"callback" argument must be a function');
  24. }
  25. var len = arguments.length;
  26. var args, i;
  27. switch (len) {
  28. case 0:
  29. case 1:
  30. return process.nextTick(fn);
  31. case 2:
  32. return process.nextTick(function afterTickOne() {
  33. fn.call(null, arg1);
  34. });
  35. case 3:
  36. return process.nextTick(function afterTickTwo() {
  37. fn.call(null, arg1, arg2);
  38. });
  39. case 4:
  40. return process.nextTick(function afterTickThree() {
  41. fn.call(null, arg1, arg2, arg3);
  42. });
  43. default:
  44. args = new Array(len - 1);
  45. i = 0;
  46. while (i < args.length) {
  47. args[i++] = arguments[i];
  48. }
  49. return process.nextTick(function afterTick() {
  50. fn.apply(null, args);
  51. });
  52. }
  53. }
  54. }).call(this,require("../process/browser.js"))
  55. }
  56. if (nodeEnv) {
  57. __define(__module.exports, __require, __module);
  58. }
  59. else {
  60. __quick_compile_project__.registerModuleFunc(__filename, function () {
  61. __define(__module.exports, __require, __module);
  62. });
  63. }
  64. })();