22/* eslint-disable @typescript-eslint/no-unsafe-member-access */
33import { createReadStream } from "fs"
44import { checkStream } from "is-mime"
5- import mkdirp from "mkdirp"
6- import rimraf from "rimraf"
5+ import { mkdir , rm } from "fs/promises"
76import { ffmpeg } from "../src"
87
98const types = [ "image/png" , "image/jpeg" , "image/gif" , "video/webm" ]
109
1110beforeEach ( async ( ) => {
12- await mkdirp ( `${ __dirname } /media/output` )
11+ await mkdir ( `${ __dirname } /media/output` , { recursive : true } )
1312} )
1413
1514afterEach ( async ( ) => {
16- await new Promise ( ( resolve , reject ) => {
17- rimraf ( `${ __dirname } /media/output` , error => {
18- if ( error != null ) return reject ( error )
19- resolve ( )
20- } )
21- } )
15+ await rm ( `${ __dirname } /media/output` , { force : true , recursive : true } )
2216} )
2317
2418test ( "should do simple streamed conversion" , async ( ) => {
2519 const converter = ffmpeg ( )
2620
2721 createReadStream ( `${ __dirname } /media/cat.jpg` ) . pipe (
28- converter . input ( { f : "image2pipe" , vcodec : "mjpeg" } )
22+ converter . input ( { f : "image2pipe" , vcodec : "mjpeg" } ) ,
2923 )
3024
3125 converter
@@ -42,7 +36,7 @@ test("should do simple buffered conversion", async () => {
4236 const converter = ffmpeg ( )
4337
4438 createReadStream ( `${ __dirname } /media/cat.jpg` ) . pipe (
45- converter . input ( { f : "image2pipe" , vcodec : "mjpeg" , buffer : true } )
39+ converter . input ( { f : "image2pipe" , vcodec : "mjpeg" , buffer : true } ) ,
4640 )
4741
4842 converter
@@ -74,7 +68,7 @@ test("should do stream to file conversion", async () => {
7468 const converter = ffmpeg ( )
7569
7670 createReadStream ( `${ __dirname } /media/cat.jpg` ) . pipe (
77- converter . input ( { f : "image2pipe" , vcodec : "mjpeg" } )
71+ converter . input ( { f : "image2pipe" , vcodec : "mjpeg" } ) ,
7872 )
7973
8074 converter . output ( `${ __dirname } /media/output/cat.png` )
@@ -116,7 +110,7 @@ test("should error on invalid input stream", async () => {
116110 const converter = ffmpeg ( )
117111
118112 createReadStream ( `${ __dirname } /media/text.txt` ) . pipe (
119- converter . input ( { f : "image2pipe" , vcodec : "mjpeg" } )
113+ converter . input ( { f : "image2pipe" , vcodec : "mjpeg" } ) ,
120114 )
121115
122116 converter
0 commit comments