UNPKG

vtf-js

Version:

A javascript IO library for the Valve Texture Format.

17 lines (16 loc) 620 B
import { inflateSync, deflateSync } from 'fflate'; import { setCompressionMethod } from '../../core/utils.js'; import { VCompressionMethods } from '../../core/enums.js'; setCompressionMethod( // Compress (data, method, level) => { if (method !== VCompressionMethods.Deflate) throw Error('vtf-js: fflate backend only supports Deflate compression!'); return deflateSync(data, { level: level }); }, // Decompress (data, method, level) => { if (method !== VCompressionMethods.Deflate) throw Error('vtf-js: fflate backend only supports Deflate decompression!'); return inflateSync(data); });