diff --git a/plugin.js b/plugin.js index 28b9018..4315e14 100644 --- a/plugin.js +++ b/plugin.js @@ -1,5 +1,6 @@ const { spawn } = require('child_process'); const fs = require('fs'); +const util = require("util"); const path = require('path'); const commandExistsSync = require('command-exists').sync; const chalk = require('chalk'); @@ -7,6 +8,8 @@ const Watchpack = require('watchpack'); const which = require('which'); const { homedir } = require('os'); +const stat = util.promisify(fs.stat); + const error = msg => console.error(chalk.bold.red(msg)); let info = msg => console.log(chalk.bold.blue(msg)); @@ -150,7 +153,7 @@ class WasmPackPlugin { _compile(watching) { info(`ℹ️ Compiling your crate in ${this.isDebug ? 'development' : 'release'} mode...\n`); - return fs.promises.stat(this.crateDirectory).then(stats => { + return stat(this.crateDirectory).then(stats => { if (!stats.isDirectory()) { throw new Error(`${this.crateDirectory} is not a directory`); }