MCPcopy Create free account
hub / github.com/EmNudge/watlings / getFileNames

Function getFileNames

scripts/utils/compileFiles.mjs:71–81  ·  view source on GitHub ↗

@param {string | undefined} fileNameFilter

(fileNameFilter)

Source from the content-addressed store, hash-verified

69
70/** @param {string | undefined} fileNameFilter */
71async function getFileNames(fileNameFilter) {
72 const fileNames = await fs.readdir("exercises");
73 const changedFiles = await getChangedFiles(fileNames);
74
75 const regex = new RegExp(fileNameFilter ?? "", "i");
76
77 return changedFiles.filter((fileName) => {
78 if (fileNameFilter && !regex.test(fileName)) return false;
79 return fileName.endsWith(".wat");
80 });
81}
82
83/** @param {string | undefined} fileNameFilter */
84export async function compileFiles(fileNameFilter = process.argv[2]) {

Callers 1

compileFilesFunction · 0.85

Calls 1

getChangedFilesFunction · 0.85

Tested by

no test coverage detected