fix(deps): dynamically import gifencoder [skip ci]

This commit is contained in:
lowlighter
2022-06-13 13:26:20 -04:00
parent 891d45c84d
commit e7866cccf5

View File

@@ -7,7 +7,6 @@ import { minify as csso } from "csso"
import emoji from "emoji-name-map" import emoji from "emoji-name-map"
import fss from "fs" import fss from "fs"
import fs from "fs/promises" import fs from "fs/promises"
import GIFEncoder from "gifencoder"
import jimp from "jimp" import jimp from "jimp"
import linguist from "linguist-js" import linguist from "linguist-js"
import { marked } from "marked" import { marked } from "marked"
@@ -635,6 +634,7 @@ export async function gif({page, width, height, frames, x = 0, y = 0, repeat = t
if (fss.existsSync(path)) if (fss.existsSync(path))
await fs.unlink(path) await fs.unlink(path)
//Create encoder //Create encoder
const GIFEncoder = (await import("gifencoder")).default
const encoder = new GIFEncoder(width, height) const encoder = new GIFEncoder(width, height)
encoder.createWriteStream().pipe(fss.createWriteStream(path)) encoder.createWriteStream().pipe(fss.createWriteStream(path))
encoder.start() encoder.start()