models/sections.js (17 lines of code) (raw):

const fs = require('fs'); module.exports = function () { var paths=["./default", "./custom"] var sections = {}; if (Array.isArray(paths) && paths.length > 0) { for (p of paths) { if (fs.existsSync(p)) { var names = fs.readdirSync(p); for (n of names) { if (!n.startsWith('.')) sections[n] = true; } } } } return Object.keys(sections); }