UNPKG

waw

Version:

**waw** is a minimal Node.js (≥ 24) platform that loads **modules** and either:

28 lines (21 loc) 537 B
#!/usr/bin/env node const fs = require("node:fs"); const path = require("node:path"); const modules = require('./util.modules'); const waw = require('./util.waw'); waw.modules = modules; (async () => { for (const m of modules) { if (!m || !m.__root) continue; const index = path.join(m.__root, "index.js"); if (!fs.existsSync(index)) continue; try { const func = require(index); if (typeof func === 'function') { await func(waw); } } catch (e) { console.error(e); } } })();