index.js 991 B

123456789101112131415161718192021222324252627282930313233343536
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports["default"] = void 0;
  7. var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
  8. var _omggif = _interopRequireDefault(require("omggif"));
  9. var MIME_TYPE = 'image/gif';
  10. var _default = function _default() {
  11. return {
  12. mime: (0, _defineProperty2["default"])({}, MIME_TYPE, ['gif']),
  13. constants: {
  14. MIME_GIF: MIME_TYPE
  15. },
  16. decoders: (0, _defineProperty2["default"])({}, MIME_TYPE, function (data) {
  17. var gifObj = new _omggif["default"].GifReader(data);
  18. var gifData = Buffer.alloc(gifObj.width * gifObj.height * 4);
  19. gifObj.decodeAndBlitFrameRGBA(0, gifData);
  20. return {
  21. data: gifData,
  22. width: gifObj.width,
  23. height: gifObj.height
  24. };
  25. })
  26. };
  27. };
  28. exports["default"] = _default;
  29. //# sourceMappingURL=index.js.map