diff --git a/externs.js b/externs.js index 5c4a06aef6..23bc4f1d4e 100644 --- a/externs.js +++ b/externs.js @@ -8,6 +8,8 @@ fs.unlink = function() {}; fs.readdir = function() {}; fs.rmdir = function() {}; fs.rimraf = function() {}; +fs.lstat = function () {}; + var dummy = {}; dummy.populateStat = function() {}; dummy.populateHash = function() {}; @@ -141,6 +143,17 @@ dummy.ELEMENT = function() {}; dummy.TEXT = function() {}; dummy.isAbsolute = function() {}; +var utils = {} +utils.withFileTypes = true; +utils.accessTime = 0; +utils.modifiedTime = 0; +utils.changeTime = 0; +utils.birthTime = 0; +utils.atimeMs = 0; +utils.mtimeMs = 0; +utils.ctimeMs = 0; +utils.birthtimeMs = 0; + /** * @typedef {{ * recursive: (undefined | boolean), diff --git a/src/electron/electron/utils.js b/src/electron/electron/utils.js index 4c70dd1df1..afa64a1873 100644 --- a/src/electron/electron/utils.js +++ b/src/electron/electron/utils.js @@ -57,15 +57,14 @@ export async function getAllFiles(dir, exts) { const fileStats = await fse.lstat(filePath) - const stats = { + return { + path: filePath, size: fileStats.size, accessTime: fileStats.atimeMs, modifiedTime: fileStats.mtimeMs, changeTime: fileStats.ctimeMs, - birthTime: fileStats.birthtimeMs, + birthTime: fileStats.birthtimeMs } - - return { path: filePath, ...stats } }) ) return files.flat().filter((it) => it != null)