blob: c9c9618382fea6b6d706aa1b0b5a5d15544b71b2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
import fs from "fs";
import path from "path";
/**
* Scans `src/shared/` and returns the list of shared module filenames
* (with the `.ts` extension stripped), excluding `import-shared.js`.
*
* @returns {string[]} e.g. `["generate-web-page", "intercept-jquery-ajax", …]`
*/
export default fs.readdirSync(path.resolve("src/shared"))
.filter((sharedModule) => !sharedModule.endsWith("import-shared.js"))
.map((sharedModule) => sharedModule.substring(0, sharedModule.length - 3));
|