index.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. (function() {
  2. var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined';
  3. var __module = nodeEnv ? module : {exports:{}};
  4. var __filename = 'preview-scripts/__node_modules/safe-buffer/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);}/* eslint-disable node/no-deprecated-api */
  12. var buffer = require('buffer')
  13. var Buffer = buffer.Buffer
  14. // alternative to using Object.keys for old browsers
  15. function copyProps (src, dst) {
  16. for (var key in src) {
  17. dst[key] = src[key]
  18. }
  19. }
  20. if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) {
  21. module.exports = buffer
  22. } else {
  23. // Copy properties from require('buffer')
  24. copyProps(buffer, exports)
  25. exports.Buffer = SafeBuffer
  26. }
  27. function SafeBuffer (arg, encodingOrOffset, length) {
  28. return Buffer(arg, encodingOrOffset, length)
  29. }
  30. // Copy static methods from Buffer
  31. copyProps(Buffer, SafeBuffer)
  32. SafeBuffer.from = function (arg, encodingOrOffset, length) {
  33. if (typeof arg === 'number') {
  34. throw new TypeError('Argument must not be a number')
  35. }
  36. return Buffer(arg, encodingOrOffset, length)
  37. }
  38. SafeBuffer.alloc = function (size, fill, encoding) {
  39. if (typeof size !== 'number') {
  40. throw new TypeError('Argument must be a number')
  41. }
  42. var buf = Buffer(size)
  43. if (fill !== undefined) {
  44. if (typeof encoding === 'string') {
  45. buf.fill(fill, encoding)
  46. } else {
  47. buf.fill(fill)
  48. }
  49. } else {
  50. buf.fill(0)
  51. }
  52. return buf
  53. }
  54. SafeBuffer.allocUnsafe = function (size) {
  55. if (typeof size !== 'number') {
  56. throw new TypeError('Argument must be a number')
  57. }
  58. return Buffer(size)
  59. }
  60. SafeBuffer.allocUnsafeSlow = function (size) {
  61. if (typeof size !== 'number') {
  62. throw new TypeError('Argument must be a number')
  63. }
  64. return buffer.SlowBuffer(size)
  65. }
  66. }
  67. if (nodeEnv) {
  68. __define(__module.exports, __require, __module);
  69. }
  70. else {
  71. __quick_compile_project__.registerModuleFunc(__filename, function () {
  72. __define(__module.exports, __require, __module);
  73. });
  74. }
  75. })();