Tests: use native fs.rm instead of rimraf

This commit is contained in:
Lovell Fuller 2023-02-12 19:31:44 +00:00
parent 42d2f07e44
commit b96c8e8ba4
4 changed files with 53 additions and 58 deletions

View File

@ -153,7 +153,6 @@
"mock-fs": "^5.2.0", "mock-fs": "^5.2.0",
"nyc": "^15.1.0", "nyc": "^15.1.0",
"prebuild": "^11.0.4", "prebuild": "^11.0.4",
"rimraf": "^3.0.2",
"semistandard": "^16.0.1", "semistandard": "^16.0.1",
"tsd": "^0.25.0" "tsd": "^0.25.0"
}, },

View File

@ -3,7 +3,6 @@
const fs = require('fs'); const fs = require('fs');
const path = require('path'); const path = require('path');
const assert = require('assert'); const assert = require('assert');
const rimraf = require('rimraf');
const sharp = require('../../'); const sharp = require('../../');
const fixtures = require('../fixtures'); const fixtures = require('../fixtures');
@ -28,7 +27,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(240, info.height); assert.strictEqual(240, info.height);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
}); });
sharp(fixtures.inputJpg).resize(320, 240).pipe(writable); sharp(fixtures.inputJpg).resize(320, 240).pipe(writable);
@ -45,7 +44,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(240, info.height); assert.strictEqual(240, info.height);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
}); });
sharp(inputJpgBuffer).resize(320, 240).pipe(writable); sharp(inputJpgBuffer).resize(320, 240).pipe(writable);
@ -59,7 +58,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(240, info.height); assert.strictEqual(240, info.height);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
readable.pipe(pipeline); readable.pipe(pipeline);
}); });
@ -143,7 +142,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(240, info.height); assert.strictEqual(240, info.height);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
}); });
const pipeline = sharp().resize(320, 240); const pipeline = sharp().resize(320, 240);
@ -231,7 +230,7 @@ describe('Input/output', function () {
}); });
writable.on('close', function () { writable.on('close', function () {
assert.strictEqual(true, infoEventEmitted); assert.strictEqual(true, infoEventEmitted);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
readable.pipe(pipeline).pipe(writable); readable.pipe(pipeline).pipe(writable);
}); });
@ -246,7 +245,7 @@ describe('Input/output', function () {
}); });
writable.on('close', function () { writable.on('close', function () {
assert.strictEqual(true, closeEventEmitted); assert.strictEqual(true, closeEventEmitted);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
readable.pipe(pipeline).pipe(writable); readable.pipe(pipeline).pipe(writable);
}); });
@ -258,7 +257,7 @@ describe('Input/output', function () {
anErrorWasEmitted = !!err; anErrorWasEmitted = !!err;
}).on('end', function () { }).on('end', function () {
assert(anErrorWasEmitted); assert(anErrorWasEmitted);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
const readableButNotAnImage = fs.createReadStream(__filename); const readableButNotAnImage = fs.createReadStream(__filename);
const writable = fs.createWriteStream(outputJpg); const writable = fs.createWriteStream(outputJpg);
@ -272,7 +271,7 @@ describe('Input/output', function () {
anErrorWasEmitted = !!err; anErrorWasEmitted = !!err;
}).on('end', function () { }).on('end', function () {
assert(anErrorWasEmitted); assert(anErrorWasEmitted);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
const writable = fs.createWriteStream(outputJpg); const writable = fs.createWriteStream(outputJpg);
readableButNotAnImage.pipe(writable); readableButNotAnImage.pipe(writable);
@ -289,7 +288,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(240, info.height); assert.strictEqual(240, info.height);
rimraf(outputJpg, done); fs.rm(outputJpg, done);
}); });
}); });
const pipeline = sharp().resize(320, 240); const pipeline = sharp().resize(320, 240);
@ -567,7 +566,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(80, info.height); assert.strictEqual(80, info.height);
rimraf(outputZoinks, done); fs.rm(outputZoinks, done);
}); });
}); });
@ -580,7 +579,7 @@ describe('Input/output', function () {
assert.strictEqual('png', info.format); assert.strictEqual('png', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(80, info.height); assert.strictEqual(80, info.height);
rimraf(outputZoinks, done); fs.rm(outputZoinks, done);
}); });
}); });
@ -593,7 +592,7 @@ describe('Input/output', function () {
assert.strictEqual('webp', info.format); assert.strictEqual('webp', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(80, info.height); assert.strictEqual(80, info.height);
rimraf(outputZoinks, done); fs.rm(outputZoinks, done);
}); });
}); });
@ -606,7 +605,7 @@ describe('Input/output', function () {
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(80, info.height); assert.strictEqual(80, info.height);
rimraf(outputZoinks, done); fs.rm(outputZoinks, done);
}); });
}); });
@ -620,7 +619,7 @@ describe('Input/output', function () {
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
assert.strictEqual(320, info.width); assert.strictEqual(320, info.width);
assert.strictEqual(80, info.height); assert.strictEqual(80, info.height);
rimraf(outputZoinks, done); fs.rm(outputZoinks, done);
}); });
}); });
}); });
@ -657,7 +656,7 @@ describe('Input/output', function () {
.toFile(outputWebP, function (err, info) { .toFile(outputWebP, function (err, info) {
if (err) throw err; if (err) throw err;
assert.strictEqual('jpeg', info.format); assert.strictEqual('jpeg', info.format);
rimraf(outputWebP, done); fs.rm(outputWebP, done);
}); });
}); });
@ -695,7 +694,7 @@ describe('Input/output', function () {
assert.strictEqual('v', info.format); assert.strictEqual('v', info.format);
assert.strictEqual(70, info.width); assert.strictEqual(70, info.width);
assert.strictEqual(60, info.height); assert.strictEqual(60, info.height);
rimraf(outputV, done); fs.rm(outputV, done);
}); });
}); });

View File

@ -2,8 +2,6 @@
const fs = require('fs'); const fs = require('fs');
const assert = require('assert'); const assert = require('assert');
const promisify = require('util').promisify;
const rimraf = require('rimraf');
const sharp = require('../../'); const sharp = require('../../');
const fixtures = require('../fixtures'); const fixtures = require('../fixtures');
@ -128,7 +126,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert.strictEqual(startSize, info.size); assert.strictEqual(startSize, info.size);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -145,7 +143,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(info.size < (startSize / 2)); assert(info.size < (startSize / 2));
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -167,7 +165,7 @@ describe('TIFF', function () {
.metadata() .metadata()
.then(({ density }) => { .then(({ density }) => {
assert.strictEqual(25400, density); assert.strictEqual(25400, density);
return promisify(rimraf)(outputTiff); return fs.promises.rm(outputTiff);
}) })
) )
); );
@ -232,7 +230,7 @@ describe('TIFF', function () {
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert.strictEqual(3, info.channels); assert.strictEqual(3, info.channels);
assert(info.size < startSize); assert(info.size < startSize);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -284,7 +282,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(info.size < startSize); assert(info.size < startSize);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -323,7 +321,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(info.size < startSize); assert(info.size < startSize);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -338,7 +336,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(startSize > info.size); assert(startSize > info.size);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -353,7 +351,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(info.size < startSize); assert(info.size < startSize);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -367,7 +365,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(info.size < startSize); assert(info.size < startSize);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });
@ -445,7 +443,7 @@ describe('TIFF', function () {
if (err) throw err; if (err) throw err;
assert.strictEqual('tiff', info.format); assert.strictEqual('tiff', info.format);
assert(info.size > startSize); assert(info.size > startSize);
rimraf(outputTiff, done); fs.rm(outputTiff, done);
}); });
}); });

View File

@ -5,7 +5,6 @@ const path = require('path');
const assert = require('assert'); const assert = require('assert');
const eachLimit = require('async/eachLimit'); const eachLimit = require('async/eachLimit');
const rimraf = require('rimraf');
const extractZip = require('extract-zip'); const extractZip = require('extract-zip');
const sharp = require('../../'); const sharp = require('../../');
@ -327,7 +326,7 @@ describe('Tile', function () {
it('Deep Zoom layout', function (done) { it('Deep Zoom layout', function (done) {
const directory = fixtures.path('output.dzi_files'); const directory = fixtures.path('output.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.toFile(fixtures.path('output.dzi'), function (err, info) { .toFile(fixtures.path('output.dzi'), function (err, info) {
if (err) throw err; if (err) throw err;
@ -343,7 +342,7 @@ describe('Tile', function () {
it('Deep Zoom layout with custom size+overlap', function (done) { it('Deep Zoom layout with custom size+overlap', function (done) {
const directory = fixtures.path('output.512.dzi_files'); const directory = fixtures.path('output.512.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 512, size: 512,
@ -365,7 +364,7 @@ describe('Tile', function () {
it('Deep Zoom layout with custom size+angle', function (done) { it('Deep Zoom layout with custom size+angle', function (done) {
const directory = fixtures.path('output.512_90.dzi_files'); const directory = fixtures.path('output.512_90.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 512, size: 512,
@ -399,7 +398,7 @@ describe('Tile', function () {
it('Deep Zoom layout with depth of one', function (done) { it('Deep Zoom layout with depth of one', function (done) {
const directory = fixtures.path('output.512_depth_one.dzi_files'); const directory = fixtures.path('output.512_depth_one.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 512, size: 512,
@ -415,7 +414,7 @@ describe('Tile', function () {
it('Deep Zoom layout with depth of onepixel', function (done) { it('Deep Zoom layout with depth of onepixel', function (done) {
const directory = fixtures.path('output.512_depth_onepixel.dzi_files'); const directory = fixtures.path('output.512_depth_onepixel.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 512, size: 512,
@ -431,7 +430,7 @@ describe('Tile', function () {
it('Deep Zoom layout with depth of onetile', function (done) { it('Deep Zoom layout with depth of onetile', function (done) {
const directory = fixtures.path('output.256_depth_onetile.dzi_files'); const directory = fixtures.path('output.256_depth_onetile.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 256, size: 256,
@ -447,7 +446,7 @@ describe('Tile', function () {
it('Deep Zoom layout with skipBlanks', function (done) { it('Deep Zoom layout with skipBlanks', function (done) {
const directory = fixtures.path('output.256_skip_blanks.dzi_files'); const directory = fixtures.path('output.256_skip_blanks.dzi_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpgOverlayLayer2) sharp(fixtures.inputJpgOverlayLayer2)
.tile({ .tile({
size: 256, size: 256,
@ -466,7 +465,7 @@ describe('Tile', function () {
it('Zoomify layout', function (done) { it('Zoomify layout', function (done) {
const directory = fixtures.path('output.zoomify.dzi'); const directory = fixtures.path('output.zoomify.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
layout: 'zoomify' layout: 'zoomify'
@ -490,7 +489,7 @@ describe('Tile', function () {
it('Zoomify layout with depth one', function (done) { it('Zoomify layout with depth one', function (done) {
const directory = fixtures.path('output.zoomify.depth_one.dzi'); const directory = fixtures.path('output.zoomify.depth_one.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 256, size: 256,
@ -511,7 +510,7 @@ describe('Tile', function () {
it('Zoomify layout with depth onetile', function (done) { it('Zoomify layout with depth onetile', function (done) {
const directory = fixtures.path('output.zoomify.depth_onetile.dzi'); const directory = fixtures.path('output.zoomify.depth_onetile.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 256, size: 256,
@ -532,7 +531,7 @@ describe('Tile', function () {
it('Zoomify layout with depth onepixel', function (done) { it('Zoomify layout with depth onepixel', function (done) {
const directory = fixtures.path('output.zoomify.depth_onepixel.dzi'); const directory = fixtures.path('output.zoomify.depth_onepixel.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
size: 256, size: 256,
@ -553,7 +552,7 @@ describe('Tile', function () {
it('Zoomify layout with skip blanks', function (done) { it('Zoomify layout with skip blanks', function (done) {
const directory = fixtures.path('output.zoomify.skipBlanks.dzi'); const directory = fixtures.path('output.zoomify.skipBlanks.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpgOverlayLayer2) sharp(fixtures.inputJpgOverlayLayer2)
.tile({ .tile({
size: 256, size: 256,
@ -577,7 +576,7 @@ describe('Tile', function () {
it('Google layout', function (done) { it('Google layout', function (done) {
const directory = fixtures.path('output.google.dzi'); const directory = fixtures.path('output.google.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
layout: 'google' layout: 'google'
@ -601,7 +600,7 @@ describe('Tile', function () {
it('Google layout with jpeg format', function (done) { it('Google layout with jpeg format', function (done) {
const directory = fixtures.path('output.jpg.google.dzi'); const directory = fixtures.path('output.jpg.google.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.jpeg({ .jpeg({
quality: 1 quality: 1
@ -638,7 +637,7 @@ describe('Tile', function () {
it('Google layout with png format', function (done) { it('Google layout with png format', function (done) {
const directory = fixtures.path('output.png.google.dzi'); const directory = fixtures.path('output.png.google.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.png({ .png({
compressionLevel: 0 compressionLevel: 0
@ -675,7 +674,7 @@ describe('Tile', function () {
it('Google layout with webp format', function (done) { it('Google layout with webp format', function (done) {
const directory = fixtures.path('output.webp.google.dzi'); const directory = fixtures.path('output.webp.google.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.webp({ .webp({
quality: 1, quality: 1,
@ -713,7 +712,7 @@ describe('Tile', function () {
it('Google layout with depth one', function (done) { it('Google layout with depth one', function (done) {
const directory = fixtures.path('output.google_depth_one.dzi'); const directory = fixtures.path('output.google_depth_one.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
layout: 'google', layout: 'google',
@ -735,7 +734,7 @@ describe('Tile', function () {
it('Google layout with depth onepixel', function (done) { it('Google layout with depth onepixel', function (done) {
const directory = fixtures.path('output.google_depth_onepixel.dzi'); const directory = fixtures.path('output.google_depth_onepixel.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
layout: 'google', layout: 'google',
@ -757,7 +756,7 @@ describe('Tile', function () {
it('Google layout with depth onetile', function (done) { it('Google layout with depth onetile', function (done) {
const directory = fixtures.path('output.google_depth_onetile.dzi'); const directory = fixtures.path('output.google_depth_onetile.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
layout: 'google', layout: 'google',
@ -779,7 +778,7 @@ describe('Tile', function () {
it('Google layout with default skip Blanks', function (done) { it('Google layout with default skip Blanks', function (done) {
const directory = fixtures.path('output.google_depth_skipBlanks.dzi'); const directory = fixtures.path('output.google_depth_skipBlanks.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputPng) sharp(fixtures.inputPng)
.tile({ .tile({
layout: 'google', layout: 'google',
@ -804,7 +803,7 @@ describe('Tile', function () {
it('Google layout with center image in tile', function (done) { it('Google layout with center image in tile', function (done) {
const directory = fixtures.path('output.google_center.dzi'); const directory = fixtures.path('output.google_center.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
center: true, center: true,
@ -824,7 +823,7 @@ describe('Tile', function () {
it('Google layout with center image in tile centre', function (done) { it('Google layout with center image in tile centre', function (done) {
const directory = fixtures.path('output.google_center.dzi'); const directory = fixtures.path('output.google_center.dzi');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
centre: true, centre: true,
@ -845,7 +844,7 @@ describe('Tile', function () {
it('IIIFv2 layout', function (done) { it('IIIFv2 layout', function (done) {
const name = 'output.iiif.info'; const name = 'output.iiif.info';
const directory = fixtures.path(name); const directory = fixtures.path(name);
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
const id = 'https://sharp.test.com/iiif'; const id = 'https://sharp.test.com/iiif';
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
@ -875,7 +874,7 @@ describe('Tile', function () {
it('IIIFv3 layout', function (done) { it('IIIFv3 layout', function (done) {
const name = 'output.iiif3.info'; const name = 'output.iiif3.info';
const directory = fixtures.path(name); const directory = fixtures.path(name);
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
const id = 'https://sharp.test.com/iiif3'; const id = 'https://sharp.test.com/iiif3';
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
@ -907,7 +906,7 @@ describe('Tile', function () {
const container = fixtures.path('output.dz.container.zip'); const container = fixtures.path('output.dz.container.zip');
const extractTo = fixtures.path('output.dz.container'); const extractTo = fixtures.path('output.dz.container');
const directory = path.join(extractTo, 'output.dz.container_files'); const directory = path.join(extractTo, 'output.dz.container_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.toFile(container, function (err, info) { .toFile(container, function (err, info) {
if (err) throw err; if (err) throw err;
@ -934,7 +933,7 @@ describe('Tile', function () {
const container = fixtures.path('output.dz.containeropt.zip'); const container = fixtures.path('output.dz.containeropt.zip');
const extractTo = fixtures.path('output.dz.containeropt'); const extractTo = fixtures.path('output.dz.containeropt');
const directory = path.join(extractTo, 'output.dz.containeropt_files'); const directory = path.join(extractTo, 'output.dz.containeropt_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ .tile({
container: 'zip' container: 'zip'
@ -965,7 +964,7 @@ describe('Tile', function () {
const container = fixtures.path('output.dz.tiles.zip'); const container = fixtures.path('output.dz.tiles.zip');
const extractTo = fixtures.path('output.dz.tiles'); const extractTo = fixtures.path('output.dz.tiles');
const directory = path.join(extractTo, 'output.dz.tiles_files'); const directory = path.join(extractTo, 'output.dz.tiles_files');
rimraf(directory, function () { fs.rm(directory, { recursive: true }, function () {
sharp(fixtures.inputJpg) sharp(fixtures.inputJpg)
.tile({ basename: 'output.dz.tiles' }) .tile({ basename: 'output.dz.tiles' })
.toBuffer(function (err, data, info) { .toBuffer(function (err, data, info) {