johnny-five
Version:
The JavaScript Robotics and Hardware Programming Framework. Use with: Arduino (all models), Electric Imp, Beagle Bone, Intel Galileo & Edison, Linino One, Pinoccio, pcDuino3, Raspberry Pi, Particle/Spark Core & Photon, Tessel 2, TI Launchpad and more!
30 lines (26 loc) • 672 B
JavaScript
require("array-includes").shim();
var fs = require("fs");
var path = require("path");
var mv = require("mv");
var glob = require("glob");
var programs = require("./tpl/programs.json");
var examples = programs.reduce(function(examples, set) {
set.examples.forEach(function(eg) {
examples.push(eg.file);
});
return examples;
}, []);
console.log(examples);
glob("eg/**/*.js", function(error, files) {
files.forEach(function(file) {
var base = path.basename(file);
if (examples.includes(base)) {
console.log("keep it");
} else {
// mv()
console.log("move it");
console.log(file);
}
});
console.log(files.length);
});