number.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. 'use strict';
  2. // put / get number types
  3. module.exports = {
  4. Double: {
  5. size: 8,
  6. writeBE: 'writeDoubleBE',
  7. writeLE: 'writeDoubleLE',
  8. readBE: 'readDoubleBE',
  9. readLE: 'readDoubleLE',
  10. },
  11. Float: {
  12. size: 4,
  13. writeBE: 'writeFloatBE',
  14. writeLE: 'writeFloatLE',
  15. readBE: 'readFloatBE',
  16. readLE: 'readFloatLE',
  17. },
  18. Int8: {
  19. size: 1,
  20. writeBE: 'writeInt8',
  21. writeLE: 'writeInt8',
  22. readBE: 'readInt8',
  23. readLE: 'readInt8',
  24. },
  25. UInt8: {
  26. size: 1,
  27. writeBE: 'writeUInt8',
  28. writeLE: 'writeUInt8',
  29. readBE: 'readUInt8',
  30. readLE: 'readUInt8',
  31. },
  32. Short: {
  33. size: 2,
  34. writeBE: 'writeInt16BE',
  35. writeLE: 'writeInt16LE',
  36. readBE: 'readInt16BE',
  37. readLE: 'readInt16LE',
  38. },
  39. Int16: {
  40. size: 2,
  41. writeBE: 'writeInt16BE',
  42. writeLE: 'writeInt16LE',
  43. readBE: 'readInt16BE',
  44. readLE: 'readInt16LE',
  45. },
  46. UInt16: {
  47. size: 2,
  48. writeBE: 'writeUInt16BE',
  49. writeLE: 'writeUInt16LE',
  50. readBE: 'readUInt16BE',
  51. readLE: 'readUInt16LE',
  52. },
  53. Int: {
  54. size: 4,
  55. writeBE: 'writeInt32BE',
  56. writeLE: 'writeInt32LE',
  57. readBE: 'readInt32BE',
  58. readLE: 'readInt32LE',
  59. },
  60. UInt: {
  61. size: 4,
  62. writeBE: 'writeUInt32BE',
  63. writeLE: 'writeUInt32LE',
  64. readBE: 'readUInt32BE',
  65. readLE: 'readUInt32LE',
  66. },
  67. Int32: {
  68. size: 4,
  69. writeBE: 'writeInt32BE',
  70. writeLE: 'writeInt32LE',
  71. readBE: 'readInt32BE',
  72. readLE: 'readInt32LE',
  73. },
  74. UInt32: {
  75. size: 4,
  76. writeBE: 'writeUInt32BE',
  77. writeLE: 'writeUInt32LE',
  78. readBE: 'readUInt32BE',
  79. readLE: 'readUInt32LE',
  80. },
  81. };