summaryrefslogtreecommitdiff
path: root/tools/util.js
diff options
context:
space:
mode:
authorsnek <the@snek.dev>2024-06-10 09:20:44 -0700
committerGitHub <noreply@github.com>2024-06-10 16:20:44 +0000
commite3b2ee183bc7497ec0432bc764678f5eda6495a7 (patch)
tree7a5fa0208ef56cb83fa6bae9bad0bc89334ed533 /tools/util.js
parent7c5dbd5d54770dba5e56442b633e9597403ef5da (diff)
fix: Rewrite Node-API (#24101)
Phase 1 node-api rewrite
Diffstat (limited to 'tools/util.js')
-rw-r--r--tools/util.js16
1 files changed, 11 insertions, 5 deletions
diff --git a/tools/util.js b/tools/util.js
index 1497a2887..251aaa1fa 100644
--- a/tools/util.js
+++ b/tools/util.js
@@ -31,11 +31,17 @@ async function getFilesFromGit(baseDir, args) {
throw new Error("gitLsFiles failed");
}
- const files = output.split("\0").filter((line) => line.length > 0).map(
- (filePath) => {
- return Deno.realPathSync(join(baseDir, filePath));
- },
- );
+ const files = output
+ .split("\0")
+ .filter((line) => line.length > 0)
+ .map((filePath) => {
+ try {
+ return Deno.realPathSync(join(baseDir, filePath));
+ } catch {
+ return null;
+ }
+ })
+ .filter((filePath) => filePath !== null);
return files;
}