@openinc/parse-server-opendash
Version:
Parse Server Cloud Code for open.INC Stack.
20 lines (19 loc) • 716 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.init = init;
const fs_1 = __importDefault(require("fs"));
const regex = /^[a-zA-Z0-9]+(?:-[a-zA-Z0-9]+)*$/;
async function init() {
const fns = fs_1.default
.readdirSync(__dirname)
.filter((filename) => filename.endsWith(".js"))
.map((filename) => filename.replace(".js", ""))
.filter((name) => regex.test(name));
for (const name of fns) {
const { init } = require(`./${name}`);
await init(name).catch((e) => console.error(e));
}
}