ditzzsenpai-api
Version:
Simple NPM api for your app
24 lines (23 loc) • 763 B
JavaScript
let fs = require("fs");
let path = require("path");
let assert = require("assert");
let { spawn } = require("child_process");
let folders = [".", ...Object.keys(require("./package.json").directories)];
let files = [];
for (let folder of folders)
for (let file of fs.readdirSync(folder).filter((v) => v.endsWith(".js")))
files.push(path.resolve(path.join(folder, file)));
for (let file of files) {
if (file == path.join(__dirname, __filename)) continue;
console.clear();
console.error("Checking", file);
spawn(process.argv0, ["-c", file])
.on("close", () => {
assert.ok(file);
console.clear();
console.log("Done", file);
})
.stderr.on("data", (chunk) =>
assert.ok(chunk.length < 1, file + "\n\n" + chunk)
);
}