Skip to content

Commit

Permalink
Add missing promisify to fs module functions. Fixes serverless-heaven…
Browse files Browse the repository at this point in the history
  • Loading branch information
Jaakko Juvonen committed Sep 2, 2024
1 parent 1e8e84c commit 37a122f
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions lib/packageModules.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ const semver = require('semver');
const fs = require('fs');
const { getAllNodeFunctions, isProviderGoogle } = require('./utils');

const readFileAsync = BbPromise.promisify(fs.readFile);
const statAsync = BbPromise.promisify(fs.stat);

function setArtifactPath(funcName, func, artifactPath) {
const version = this.serverless.getVersion();

Expand Down Expand Up @@ -90,8 +93,8 @@ function getFileContentAndStat(directory, filePath) {

return BbPromise.all([
// Get file contents and stat in parallel
fs.readFileAsync(fullPath),
fs.statAsync(fullPath)
readFileAsync(fullPath),
statAsync(fullPath)
]).then(
result => ({
data: result[0],
Expand Down

0 comments on commit 37a122f

Please sign in to comment.