UNPKG

johnny-five

Version:

The JavaScript Arduino Programming Framework.

176 lines (132 loc) 2.86 kB
var programs = []; var o = {}; var header = ""; [ [ "Board" ], "board.js", "board-with-port.js", "board-multi.js", "repl.js", "shiftregister.js", "pin.js", "pin-circuit-event.js", "whisker.js", [ "JSConf" ], "nodebot.js", [ "Nodebots" ], "bug.js", "ed.js", "navigator.js", "radar.js", "whisker.js", [ "Servo" ], "servo.js", "servo-options.js", "servo-array.js", "servo-digital.js", "servo-dual.js", "servo-tutorial.js", "continuous-clock.js", "continuous.js", [ "Motor" ], "motor.js", "motor-directional.js", "motobot.js", [ "Stepper" ], "stepper-driver.js", "stepper-sweep.js", [ "Sonar/Ultrasonic" ], "ping.js", "sonar-scan.js", "sonar.js", "sonar-i2c.js", [ "Button" ], "button.js", "button-bumper.js", "button-options.js", "button-pullup.js", [ "Relay" ], "relay.js", [ "Claw" ], "claw.js", [ "Gripper" ], "gripper.js", [ "Infrared" ], "ir-motion.js", "ir-proximity.js", "ir-reflect.js", [ "Joystick" ], "joystick.js", "joystick-claw.js", "joystick-laser.js", "joystick-motor-led.js", [ "LCD" ], "lcd.js", "lcd-enumeratechars.js", "lcd-runner-20x4.js", "lcd-runner.js", [ "LED" ], "laser.js", "led-matrix.js", "led-fade.js", "led-on-off.js", "led-pulse.js", "led-rgb.js", "led-rainbow.js", "led-strobe.js", "seven-segment.js", [ "Magnetometer (Compass)" ], "magnetometer-log.js", "magnetometer-north.js", "magnetometer.js", [ "NodeConf Demos" ], "nodeconf-compass.js", "nodeconf-navigator.js", "nodeconf-radar.js", "nodeconf-slider.js", [ "Wii" ], "nunchuk.js", "classic-controller.js", [ "Sensors" ], "accelerometer.js", "accelerometer-pan-tilt.js", "gyro.js", "photoresistor.js", "photoresistor-servo.js", "potentiometer.js", "sensor.js", "sensor-fsr-servo.js", "sensor-fsr.js", "sensor-ir-led-receiver.js", "sensor-slider.js", "slider-log.js", "slider-pan.js", "slider-servo-control.js", "sensor-temperature.js", [ "TinkerKit" ], "tinkerkit-blink.js", "tinkerkit-button.js", "tinkerkit-continuous-servo.js", "tinkerkit-combo.js", "tinkerkit-gyroscope.js", "tinkerkit-joystick.js", "tinkerkit-linear-pot.js", "tinkerkit-rotary.js", "tinkerkit-thermistor.js", "tinkerkit-tilt.js", "tinkerkit-touch.js" ].forEach(function(value) { if (Array.isArray(value)) { header = value[0]; o[header] = []; } else { o[header].push(value); } }); Object.keys(o).forEach(function(key) { programs.push({ header: key, files: o[key] }); }); console.log( JSON.stringify(programs, null, 2) );