Skip to content

Commit

Permalink
Clear tempDir after output
Browse files Browse the repository at this point in the history
  • Loading branch information
cchaonie committed Feb 11, 2023
1 parent ffa2a29 commit 33a732d
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions src/core/Epub/Epub.ts
Original file line number Diff line number Diff line change
Expand Up @@ -100,9 +100,12 @@ export default class Epub {
async render() {
try {
await this.generateTempFile();
await this.makeCover();

if (this.options.cover) {
await this.makeCover();
}

await this.genEpub();
console.log('Done.');
} catch (error) {
console.error('Something wrong happened: ', error);
throw error;
Expand Down Expand Up @@ -216,24 +219,20 @@ export default class Epub {
makeCover() {
console.log('Making Cover...');
return new Promise((resolve, reject) => {
if (this.options.cover) {
const destPath = path.resolve(
this.uuid,
'./OEBPS/cover.' + this.options._coverExtension
);
const writeStream = fs.createReadStream(this.options.cover);
writeStream.pipe(fs.createWriteStream(destPath));
writeStream.on('end', () => {
console.log('[Success] cover image generated successfully!');
return resolve('SUCCESS');
});
writeStream.on('error', (err) => {
console.error('Error', err);
return reject(err);
});
} else {
resolve('SUCCESS');
}
const destPath = path.resolve(
this.uuid,
'./OEBPS/cover.' + this.options._coverExtension
);
const writeStream = fs.createReadStream(this.options.cover);
writeStream.pipe(fs.createWriteStream(destPath));
writeStream.on('end', () => {
console.log('[Success] cover image generated successfully!');
return resolve('SUCCESS');
});
writeStream.on('error', (err) => {
console.error('Error', err);
return reject(err);
});
});
}

Expand All @@ -257,10 +256,11 @@ export default class Epub {
archive.pipe(output);
archive.on('end', () => {
console.log('Done zipping, clearing temp dir...');
return rimraf(cwd, { preserveRoot: false }, (err) => {
return rimraf(this.options.tempDir, { preserveRoot: false }, (err) => {
if (err) {
return reject(err);
} else {
console.log('Done clearing temp dir.');
return resolve('SUCCESS');
}
});
Expand Down

0 comments on commit 33a732d

Please sign in to comment.