MCPcopy Create free account
hub / github.com/6pac/SlickGrid / buildAllIifeFiles

Function buildAllIifeFiles

scripts/builds.mjs:100–114  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

98
99/** iife builds */
100export async function buildAllIifeFiles() {
101 const allFiles = getAllJSFiles();
102 const startTime = new Date().getTime();
103
104 // loop through all js/ts files and build them one at a time in iife
105 for (const file of allFiles) {
106 // skip "index.js", "src/models/*.ts" or any *.d.ts files which are useless for iife
107 if (/index.[j|t]s/i.test(file) || /src[\\/]models[\\/].*\.ts/i.test(file) || /.*\.d.ts/i.test(file)) {
108 continue;
109 }
110 buildIifeFile(file, false);
111 }
112 const endTime = new Date().getTime();
113 console.log(`[${styleText('yellow', 'esbuild ⚡')}] Built ${allFiles.length} files to "iife" format in ${endTime - startTime}ms`);
114}
115
116/** build as iife, every file will be bundled separately */
117export async function buildIifeFile(file, displayLog = true) {

Callers 2

executeCommandCallbackFunction · 0.90
executeFullBuildFunction · 0.85

Calls 2

getAllJSFilesFunction · 0.85
buildIifeFileFunction · 0.85

Tested by

no test coverage detected