Skip to content

Commit 815e533

Browse files
authoredSep 6, 2019
fix: reduce memory usage (#145)
1 parent 42a0f9c commit 815e533

File tree

2 files changed

+11
-11
lines changed

2 files changed

+11
-11
lines changed
 

‎src/TaskRunner.js

-4
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,6 @@ export default class TaskRunner {
4141
}
4242

4343
async run(tasks) {
44-
if (tasks.length === 0) {
45-
return Promise.resolve([]);
46-
}
47-
4844
if (this.numberWorkers > 1 && tasks.length > 1) {
4945
this.worker = new Worker(workerPath, { numWorkers: this.numberWorkers });
5046
}

‎src/index.js

+11-7
Original file line numberDiff line numberDiff line change
@@ -170,11 +170,6 @@ class TerserPlugin {
170170
};
171171

172172
const optimizeFn = async (compilation, chunks) => {
173-
const taskRunner = new TaskRunner({
174-
cache: this.options.cache,
175-
parallel: this.options.parallel,
176-
});
177-
178173
const processedAssets = new WeakSet();
179174
const tasks = [];
180175

@@ -267,9 +262,18 @@ class TerserPlugin {
267262
}
268263
});
269264

270-
const completedTasks = await taskRunner.run(tasks);
265+
let completedTasks = [];
266+
267+
if (tasks.length > 0) {
268+
const taskRunner = new TaskRunner({
269+
cache: this.options.cache,
270+
parallel: this.options.parallel,
271+
});
272+
273+
completedTasks = await taskRunner.run(tasks);
271274

272-
await taskRunner.exit();
275+
await taskRunner.exit();
276+
}
273277

274278
completedTasks.forEach((completedTask, index) => {
275279
const { file, input, inputSourceMap, commentsFile } = tasks[index];

0 commit comments

Comments
 (0)
Failed to load comments.