From eb06bd262b0c32d40a2471fd6281e8233fb0d1ad Mon Sep 17 00:00:00 2001 From: Ethan Arrowood Date: Wed, 27 Sep 2023 10:52:17 -0600 Subject: [PATCH] Fix internal-dependency-trace script by handling commands/secrets/index.js (#10599) --- scripts/internal-dependency-trace/src/trace.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/internal-dependency-trace/src/trace.js b/scripts/internal-dependency-trace/src/trace.js index 0b98e969b..6ecd81bcb 100644 --- a/scripts/internal-dependency-trace/src/trace.js +++ b/scripts/internal-dependency-trace/src/trace.js @@ -6,10 +6,17 @@ const addExtension = filePath => { if (filePath.endsWith('.json')) { return filePath; } + if (!filePath.endsWith('.ts')) { try { - fs.statSync(filePath); - filePath += '/index.ts'; + fs.statSync(filePath); // its a directory, now try index.ts and index.js + try { + fs.statSync(filePath + '/index.ts'); + filePath += '/index.ts'; + } catch (e) { + fs.statSync(filePath + '/index.js'); + filePath += '/index.js'; + } } catch (e) { try { fs.statSync(filePath + '.ts'); @@ -20,6 +27,7 @@ const addExtension = filePath => { } } } + return filePath; };