fix(deps): dynamically import gifencoder [skip ci]
This commit is contained in:
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user