├── .gitignore ├── src ├── p29-arduino-server │ └── server │ │ ├── node_modules │ │ ├── xmlhttprequest-ssl │ │ │ ├── tests │ │ │ │ ├── testdata.txt │ │ │ │ └── test-constants.js │ │ │ ├── autotest.watchr │ │ │ └── example │ │ │ │ └── demo.js │ │ ├── es6-shim │ │ │ ├── test │ │ │ │ ├── mocha.opts │ │ │ │ ├── worker-runner.workerjs │ │ │ │ ├── date.js │ │ │ │ ├── browser-setup.js │ │ │ │ └── test_helpers.js │ │ │ ├── min.html │ │ │ └── full.html │ │ ├── engine.io-parser │ │ │ ├── index.js │ │ │ ├── node_modules │ │ │ │ └── has-binary │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ └── History.md │ │ │ └── lib │ │ │ │ └── keys.js │ │ ├── engine.io-client │ │ │ ├── index.js │ │ │ └── lib │ │ │ │ └── index.js │ │ ├── has-binary │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── History.md │ │ ├── parseqs │ │ │ ├── Makefile │ │ │ └── README.md │ │ ├── parseuri │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ └── History.md │ │ ├── better-assert │ │ │ ├── Makefile │ │ │ ├── example.js │ │ │ └── History.md │ │ ├── nan │ │ │ └── include_dirs.js │ │ ├── parsejson │ │ │ ├── Makefile │ │ │ └── README.md │ │ ├── serialport │ │ │ ├── node_modules │ │ │ │ └── node-pre-gyp │ │ │ │ │ ├── node_modules │ │ │ │ │ ├── request │ │ │ │ │ │ ├── codecov.yml │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── hawk │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── hoek │ │ │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ │ │ │ │ ├── ignore.txt │ │ │ │ │ │ │ │ │ │ │ ├── test1.js │ │ │ │ │ │ │ │ │ │ │ ├── test2.js │ │ │ │ │ │ │ │ │ │ │ └── test3.js │ │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ │ └── hoek.png │ │ │ │ │ │ │ │ ├── sntp │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ └── offset.js │ │ │ │ │ │ │ │ └── boom │ │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ └── boom.png │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ ├── hawk.png │ │ │ │ │ │ │ │ └── logo.png │ │ │ │ │ │ │ ├── json-stringify-safe │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── mocha.opts │ │ │ │ │ │ │ ├── qs │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── form-data │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ │ │ └── populate.js │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── asynckit │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ ├── har-validator │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── is-my-json-valid │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ │ │ └── generate-object-property │ │ │ │ │ │ │ │ │ │ ├── test.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── pinkie-promise │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── chalk │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── escape-string-regexp │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ │ ├── har.json │ │ │ │ │ │ │ │ ├── cache.json │ │ │ │ │ │ │ │ ├── pageTimings.json │ │ │ │ │ │ │ │ ├── record.json │ │ │ │ │ │ │ │ └── creator.json │ │ │ │ │ │ │ │ ├── error.js │ │ │ │ │ │ │ │ └── async.js │ │ │ │ │ │ │ ├── combined-stream │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── delayed-stream │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ ├── oauth-sign │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ ├── tunnel-agent │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ ├── aws-sign2 │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ ├── http-signature │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── sshpk │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── jsbn │ │ │ │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ │ │ │ └── example.html │ │ │ │ │ │ │ │ │ ├── jodid25519 │ │ │ │ │ │ │ │ │ └── AUTHORS.md │ │ │ │ │ │ │ │ │ ├── assert-plus │ │ │ │ │ │ │ │ │ └── AUTHORS │ │ │ │ │ │ │ │ │ └── asn1 │ │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ └── ber │ │ │ │ │ │ │ │ │ └── errors.js │ │ │ │ │ │ │ │ ├── jsprim │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── extsprintf │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ └── simple.js │ │ │ │ │ │ │ │ │ ├── verror │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ └── varargs.js │ │ │ │ │ │ │ │ │ └── json-schema │ │ │ │ │ │ │ │ │ └── draft-03 │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ └── geo │ │ │ │ │ │ │ │ └── assert-plus │ │ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ │ │ └── CHANGES.md │ │ │ │ │ │ │ ├── forever-agent │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ └── mime-types │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── mime-db │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── tar-pack │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ │ ├── packed-file.txt │ │ │ │ │ │ │ │ ├── to-pack │ │ │ │ │ │ │ │ ├── bar.txt │ │ │ │ │ │ │ │ └── foo.txt │ │ │ │ │ │ │ │ └── packed.tar.gz │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── util-deprecate │ │ │ │ │ │ │ │ ├── node.js │ │ │ │ │ │ │ │ └── History.md │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ ├── fstream │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ ├── fstream-ignore │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── brace-expansion │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── concat-map │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ └── map.js │ │ │ │ │ │ │ └── debug │ │ │ │ │ │ │ └── component.json │ │ │ │ │ ├── rc │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ ├── deep-extend │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ │ │ ├── parse_modified.js │ │ │ │ │ │ │ │ └── stop_early.js │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ └── test │ │ │ │ │ │ │ └── ini.js │ │ │ │ │ ├── mkdirp │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ │ │ └── parse_modified.js │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ └── pow.js │ │ │ │ │ │ └── bin │ │ │ │ │ │ │ └── usage.txt │ │ │ │ │ ├── npmlog │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── are-we-there-yet │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ │ │ ├── util-deprecate │ │ │ │ │ │ │ │ │ │ ├── node.js │ │ │ │ │ │ │ │ │ │ └── History.md │ │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ └── delegates │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ └── tracker-base.js │ │ │ │ │ │ │ ├── gauge │ │ │ │ │ │ │ ├── process.js │ │ │ │ │ │ │ ├── set-interval.js │ │ │ │ │ │ │ ├── spin.js │ │ │ │ │ │ │ ├── set-immediate.js │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── string-width │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ └── is-fullwidth-code-point │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ └── number-is-nan │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── strip-ansi │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ └── has-color.js │ │ │ │ │ │ │ └── set-blocking │ │ │ │ │ │ │ └── index.js │ │ │ │ │ ├── tar │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ ├── fixtures.tgz │ │ │ │ │ │ │ └── cb-never-called-1.0.1.tgz │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ └── rimraf │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── glob │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── brace-expansion │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ └── concat-map │ │ │ │ │ │ └── example │ │ │ │ │ │ └── map.js │ │ │ │ │ ├── bin │ │ │ │ │ └── node-pre-gyp.cmd │ │ │ │ │ └── lib │ │ │ │ │ ├── util │ │ │ │ │ └── nw-pre-gyp │ │ │ │ │ │ └── package.json │ │ │ │ │ ├── reinstall.js │ │ │ │ │ └── rebuild.js │ │ │ └── build │ │ │ │ └── Release │ │ │ │ ├── serialport.node │ │ │ │ └── obj.target │ │ │ │ └── serialport │ │ │ │ └── src │ │ │ │ ├── serialport.o │ │ │ │ ├── serialport_unix.o │ │ │ │ └── serialport_poller.o │ │ ├── callsite │ │ │ ├── Makefile │ │ │ ├── History.md │ │ │ └── index.js │ │ ├── object-keys │ │ │ └── test │ │ │ │ └── index.js │ │ ├── firmata │ │ │ ├── node_modules │ │ │ │ └── serialport │ │ │ │ │ ├── node_modules │ │ │ │ │ └── node-pre-gyp │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── request │ │ │ │ │ │ │ ├── codecov.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── hawk │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── hoek │ │ │ │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ │ │ │ │ │ ├── ignore.txt │ │ │ │ │ │ │ │ │ │ │ │ ├── test1.js │ │ │ │ │ │ │ │ │ │ │ │ ├── test2.js │ │ │ │ │ │ │ │ │ │ │ │ └── test3.js │ │ │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ │ │ └── hoek.png │ │ │ │ │ │ │ │ │ ├── sntp │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ │ └── boom │ │ │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ │ └── boom.png │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── hawk.png │ │ │ │ │ │ │ │ │ └── logo.png │ │ │ │ │ │ │ │ ├── json-stringify-safe │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ └── mocha.opts │ │ │ │ │ │ │ │ ├── qs │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── form-data │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ │ │ │ └── populate.js │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── asynckit │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── har-validator │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── is-my-json-valid │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ │ │ │ └── generate-object-property │ │ │ │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ │ │ ├── pinkie-promise │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── chalk │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── escape-string-regexp │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ │ │ ├── har.json │ │ │ │ │ │ │ │ │ ├── cache.json │ │ │ │ │ │ │ │ │ ├── pageTimings.json │ │ │ │ │ │ │ │ │ ├── record.json │ │ │ │ │ │ │ │ │ └── creator.json │ │ │ │ │ │ │ │ │ ├── error.js │ │ │ │ │ │ │ │ │ └── async.js │ │ │ │ │ │ │ │ ├── combined-stream │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── delayed-stream │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ ├── oauth-sign │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── tunnel-agent │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── aws-sign2 │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── http-signature │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── sshpk │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── jsbn │ │ │ │ │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ │ │ │ │ └── example.html │ │ │ │ │ │ │ │ │ │ ├── jodid25519 │ │ │ │ │ │ │ │ │ │ └── AUTHORS.md │ │ │ │ │ │ │ │ │ │ ├── assert-plus │ │ │ │ │ │ │ │ │ │ └── AUTHORS │ │ │ │ │ │ │ │ │ │ └── asn1 │ │ │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ │ └── ber │ │ │ │ │ │ │ │ │ │ └── errors.js │ │ │ │ │ │ │ │ │ ├── jsprim │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── extsprintf │ │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ │ └── simple.js │ │ │ │ │ │ │ │ │ │ ├── verror │ │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ │ └── varargs.js │ │ │ │ │ │ │ │ │ │ └── json-schema │ │ │ │ │ │ │ │ │ │ └── draft-03 │ │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ └── geo │ │ │ │ │ │ │ │ │ └── assert-plus │ │ │ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ │ │ │ └── CHANGES.md │ │ │ │ │ │ │ │ ├── forever-agent │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ └── mime-types │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── mime-db │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── tar-pack │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ │ │ ├── packed-file.txt │ │ │ │ │ │ │ │ │ ├── to-pack │ │ │ │ │ │ │ │ │ ├── bar.txt │ │ │ │ │ │ │ │ │ └── foo.txt │ │ │ │ │ │ │ │ │ └── packed.tar.gz │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ │ ├── util-deprecate │ │ │ │ │ │ │ │ │ ├── node.js │ │ │ │ │ │ │ │ │ └── History.md │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ ├── fstream │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ ├── fstream-ignore │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── brace-expansion │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── concat-map │ │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ │ └── map.js │ │ │ │ │ │ │ │ └── debug │ │ │ │ │ │ │ │ └── component.json │ │ │ │ │ │ ├── rc │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── deep-extend │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ │ │ │ ├── parse_modified.js │ │ │ │ │ │ │ │ │ └── stop_early.js │ │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── ini.js │ │ │ │ │ │ ├── mkdirp │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ │ │ │ └── parse_modified.js │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ └── pow.js │ │ │ │ │ │ │ └── bin │ │ │ │ │ │ │ │ └── usage.txt │ │ │ │ │ │ ├── npmlog │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── are-we-there-yet │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ │ │ │ ├── util-deprecate │ │ │ │ │ │ │ │ │ │ │ └── node.js │ │ │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ │ └── delegates │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── tracker-base.js │ │ │ │ │ │ │ │ ├── gauge │ │ │ │ │ │ │ │ ├── process.js │ │ │ │ │ │ │ │ ├── set-interval.js │ │ │ │ │ │ │ │ ├── spin.js │ │ │ │ │ │ │ │ ├── set-immediate.js │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── string-width │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ └── is-fullwidth-code-point │ │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ └── number-is-nan │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── strip-ansi │ │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── has-color.js │ │ │ │ │ │ │ │ └── set-blocking │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── tar │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ ├── fixtures.tgz │ │ │ │ │ │ │ │ └── cb-never-called-1.0.1.tgz │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ └── rimraf │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── glob │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── brace-expansion │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── concat-map │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── map.js │ │ │ │ │ │ ├── bin │ │ │ │ │ │ └── node-pre-gyp.cmd │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── util │ │ │ │ │ │ └── nw-pre-gyp │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── rebuild.js │ │ │ │ │ │ └── reinstall.js │ │ │ │ │ └── build │ │ │ │ │ └── Release │ │ │ │ │ ├── serialport.node │ │ │ │ │ └── obj.target │ │ │ │ │ └── serialport │ │ │ │ │ └── src │ │ │ │ │ ├── serialport.o │ │ │ │ │ ├── serialport_unix.o │ │ │ │ │ └── serialport_poller.o │ │ │ └── examples │ │ │ │ ├── sp.js │ │ │ │ ├── close-events.js │ │ │ │ ├── etherport.js │ │ │ │ ├── sp-streams.js │ │ │ │ └── blink.js │ │ ├── component-inherit │ │ │ ├── History.md │ │ │ ├── index.js │ │ │ ├── component.json │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ └── test │ │ │ │ └── inherit.js │ │ ├── johnny-five │ │ │ ├── node_modules │ │ │ │ └── serialport │ │ │ │ │ ├── node_modules │ │ │ │ │ └── node-pre-gyp │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ ├── request │ │ │ │ │ │ │ ├── codecov.yml │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── hawk │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── hoek │ │ │ │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ │ │ │ │ │ ├── ignore.txt │ │ │ │ │ │ │ │ │ │ │ │ ├── test1.js │ │ │ │ │ │ │ │ │ │ │ │ ├── test2.js │ │ │ │ │ │ │ │ │ │ │ │ └── test3.js │ │ │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ │ │ └── hoek.png │ │ │ │ │ │ │ │ │ ├── sntp │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ │ └── boom │ │ │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ │ └── boom.png │ │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ │ ├── hawk.png │ │ │ │ │ │ │ │ │ └── logo.png │ │ │ │ │ │ │ │ ├── json-stringify-safe │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ └── mocha.opts │ │ │ │ │ │ │ │ ├── qs │ │ │ │ │ │ │ │ ├── CONTRIBUTING.md │ │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── form-data │ │ │ │ │ │ │ │ ├── lib │ │ │ │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ │ │ │ └── populate.js │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── asynckit │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ ├── har-validator │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── is-my-json-valid │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ ├── xtend │ │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ │ │ │ └── generate-object-property │ │ │ │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ │ │ ├── pinkie-promise │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── chalk │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── has-ansi │ │ │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ ├── strip-ansi │ │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── escape-string-regexp │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ │ │ │ ├── har.json │ │ │ │ │ │ │ │ │ ├── cache.json │ │ │ │ │ │ │ │ │ ├── pageTimings.json │ │ │ │ │ │ │ │ │ ├── record.json │ │ │ │ │ │ │ │ │ └── creator.json │ │ │ │ │ │ │ │ │ ├── error.js │ │ │ │ │ │ │ │ │ └── async.js │ │ │ │ │ │ │ │ ├── combined-stream │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── delayed-stream │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ ├── oauth-sign │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── tunnel-agent │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── aws-sign2 │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ ├── http-signature │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── sshpk │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── jsbn │ │ │ │ │ │ │ │ │ │ ├── example.js │ │ │ │ │ │ │ │ │ │ └── example.html │ │ │ │ │ │ │ │ │ │ ├── jodid25519 │ │ │ │ │ │ │ │ │ │ └── AUTHORS.md │ │ │ │ │ │ │ │ │ │ ├── assert-plus │ │ │ │ │ │ │ │ │ │ └── AUTHORS │ │ │ │ │ │ │ │ │ │ └── asn1 │ │ │ │ │ │ │ │ │ │ └── lib │ │ │ │ │ │ │ │ │ │ └── ber │ │ │ │ │ │ │ │ │ │ └── errors.js │ │ │ │ │ │ │ │ │ ├── jsprim │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ ├── extsprintf │ │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ │ └── simple.js │ │ │ │ │ │ │ │ │ │ ├── verror │ │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ │ └── varargs.js │ │ │ │ │ │ │ │ │ │ └── json-schema │ │ │ │ │ │ │ │ │ │ └── draft-03 │ │ │ │ │ │ │ │ │ │ └── examples │ │ │ │ │ │ │ │ │ │ └── geo │ │ │ │ │ │ │ │ │ └── assert-plus │ │ │ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ │ │ │ └── CHANGES.md │ │ │ │ │ │ │ │ ├── forever-agent │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ └── mime-types │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── mime-db │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── tar-pack │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ └── fixtures │ │ │ │ │ │ │ │ │ ├── packed-file.txt │ │ │ │ │ │ │ │ │ ├── to-pack │ │ │ │ │ │ │ │ │ ├── bar.txt │ │ │ │ │ │ │ │ │ └── foo.txt │ │ │ │ │ │ │ │ │ └── packed.tar.gz │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ │ ├── util-deprecate │ │ │ │ │ │ │ │ │ ├── node.js │ │ │ │ │ │ │ │ │ └── History.md │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ ├── fstream │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ ├── fstream-ignore │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── brace-expansion │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ └── concat-map │ │ │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ │ │ └── map.js │ │ │ │ │ │ │ │ └── debug │ │ │ │ │ │ │ │ └── component.json │ │ │ │ │ │ ├── rc │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ ├── deep-extend │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ │ │ │ ├── parse_modified.js │ │ │ │ │ │ │ │ │ └── stop_early.js │ │ │ │ │ │ │ ├── browser.js │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ └── ini.js │ │ │ │ │ │ ├── mkdirp │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ └── minimist │ │ │ │ │ │ │ │ │ ├── example │ │ │ │ │ │ │ │ │ └── parse.js │ │ │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ │ ├── whitespace.js │ │ │ │ │ │ │ │ │ └── parse_modified.js │ │ │ │ │ │ │ ├── examples │ │ │ │ │ │ │ │ └── pow.js │ │ │ │ │ │ │ └── bin │ │ │ │ │ │ │ │ └── usage.txt │ │ │ │ │ │ ├── npmlog │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ ├── are-we-there-yet │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── readable-stream │ │ │ │ │ │ │ │ │ │ ├── duplex.js │ │ │ │ │ │ │ │ │ │ ├── writable.js │ │ │ │ │ │ │ │ │ │ ├── transform.js │ │ │ │ │ │ │ │ │ │ ├── passthrough.js │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ ├── isarray │ │ │ │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ │ ├── core-util-is │ │ │ │ │ │ │ │ │ │ │ └── README.md │ │ │ │ │ │ │ │ │ │ │ ├── util-deprecate │ │ │ │ │ │ │ │ │ │ │ └── node.js │ │ │ │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ │ │ └── delegates │ │ │ │ │ │ │ │ │ │ └── Makefile │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ └── tracker-base.js │ │ │ │ │ │ │ │ ├── gauge │ │ │ │ │ │ │ │ ├── process.js │ │ │ │ │ │ │ │ ├── set-interval.js │ │ │ │ │ │ │ │ ├── spin.js │ │ │ │ │ │ │ │ ├── set-immediate.js │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ ├── string-width │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ └── is-fullwidth-code-point │ │ │ │ │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ │ │ │ └── number-is-nan │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ └── strip-ansi │ │ │ │ │ │ │ │ │ │ ├── node_modules │ │ │ │ │ │ │ │ │ │ └── ansi-regex │ │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ │ │ └── has-color.js │ │ │ │ │ │ │ │ └── set-blocking │ │ │ │ │ │ │ │ └── index.js │ │ │ │ │ │ ├── tar │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ │ ├── fixtures.tgz │ │ │ │ │ │ │ │ └── cb-never-called-1.0.1.tgz │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ │ └── inherits │ │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ └── rimraf │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── glob │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ ├── inherits │ │ │ │ │ │ │ └── inherits.js │ │ │ │ │ │ │ └── minimatch │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── brace-expansion │ │ │ │ │ │ │ └── node_modules │ │ │ │ │ │ │ └── concat-map │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── map.js │ │ │ │ │ │ ├── bin │ │ │ │ │ │ └── node-pre-gyp.cmd │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── util │ │ │ │ │ │ └── nw-pre-gyp │ │ │ │ │ │ │ └── package.json │ │ │ │ │ │ ├── reinstall.js │ │ │ │ │ │ └── rebuild.js │ │ │ │ │ └── build │ │ │ │ │ └── Release │ │ │ │ │ ├── serialport.node │ │ │ │ │ └── obj.target │ │ │ │ │ └── serialport │ │ │ │ │ └── src │ │ │ │ │ ├── serialport.o │ │ │ │ │ ├── serialport_unix.o │ │ │ │ │ └── serialport_poller.o │ │ │ └── lib │ │ │ │ ├── sleep.js │ │ │ │ ├── array-includes-shim.js │ │ │ │ └── led │ │ │ │ ├── index.js │ │ │ │ ├── digits.js │ │ │ │ └── matrix.js │ │ ├── lie │ │ │ └── polyfill.js │ │ ├── component-bind │ │ │ ├── Makefile │ │ │ ├── component.json │ │ │ └── History.md │ │ ├── component-emitter │ │ │ ├── Makefile │ │ │ ├── component.json │ │ │ └── bower.json │ │ ├── engine.io │ │ │ └── index.js │ │ ├── backo2 │ │ │ ├── Makefile │ │ │ ├── History.md │ │ │ ├── component.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── function-bind │ │ │ └── index.js │ │ ├── arraybuffer.slice │ │ │ └── Makefile │ │ ├── isarray │ │ │ └── index.js │ │ ├── ansi-regex │ │ │ └── index.js │ │ ├── nanotimer │ │ │ ├── test │ │ │ │ ├── nanotimer_deferred.png │ │ │ │ ├── nanotimer_non_deferred.png │ │ │ │ └── nanotimer_0_2_6_test_partial.png │ │ │ └── test-1.js │ │ ├── has-ansi │ │ │ └── index.js │ │ ├── strip-ansi │ │ │ └── index.js │ │ ├── mime-db │ │ │ └── index.js │ │ ├── indexof │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── component.json │ │ │ └── index.js │ │ ├── foreach │ │ │ ├── Makefile │ │ │ └── component.json │ │ ├── has-cors │ │ │ ├── Makefile │ │ │ ├── component.json │ │ │ ├── History.md │ │ │ ├── Readme.md │ │ │ └── index.js │ │ ├── object-component │ │ │ ├── History.md │ │ │ ├── component.json │ │ │ ├── Makefile │ │ │ └── Readme.md │ │ ├── graceful-readlink │ │ │ └── index.js │ │ ├── options │ │ │ └── Makefile │ │ ├── blob │ │ │ ├── Makefile │ │ │ └── README.md │ │ ├── ws │ │ │ └── lib │ │ │ │ ├── Validation.fallback.js │ │ │ │ ├── BufferUtil.js │ │ │ │ └── Validation.js │ │ ├── to-array │ │ │ ├── index.js │ │ │ └── README.md │ │ ├── temporal │ │ │ └── lib │ │ │ │ └── timeout.js │ │ ├── escape-string-regexp │ │ │ └── index.js │ │ ├── debug │ │ │ ├── index.js │ │ │ └── component.json │ │ ├── ease-component │ │ │ ├── Makefile │ │ │ └── component.json │ │ ├── socket.io-parser │ │ │ ├── is-buffer.js │ │ │ └── node_modules │ │ │ │ └── debug │ │ │ │ └── component.json │ │ ├── object.assign │ │ │ ├── shim.js │ │ │ └── index.js │ │ ├── socket.io-adapter │ │ │ └── Readme.md │ │ ├── base64id │ │ │ └── README.md │ │ └── socket.io-client │ │ │ └── lib │ │ │ └── on.js │ │ └── package.json ├── p28-image-field │ └── img │ │ └── x.jpg ├── p0-introduction │ └── index.html ├── p2-movement │ ├── index.html │ └── sketch.js ├── p7-random-walk │ └── index.html ├── p5-movement-angle │ └── index.html ├── p10-random-walk-lines │ └── index.html ├── p3-movement-boundaries │ ├── index.html │ └── sketch.js ├── p8-random-walk-delay │ └── index.html ├── p11-random-walk-lines-color │ └── index.html ├── p6-movement-angle-functions │ └── index.html ├── p9-random-walk-delay-trace │ └── index.html ├── p4-movement-boundaries-improved │ └── index.html ├── p1-introduction-background-refresh │ └── index.html ├── p16-curves │ └── index.html ├── p12-agent-object │ └── index.html ├── p14-better-trace │ └── index.html ├── p15-vertex-line │ └── index.html ├── p13-agent-object-many │ └── index.html ├── p21-perlin-noise │ └── index.html └── p22-perlin-noise-scaled │ └── index.html └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | cours-hetic-2016.zip -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/xmlhttprequest-ssl/tests/testdata.txt: -------------------------------------------------------------------------------- 1 | Hello World -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --require test/test_helpers.js 2 | 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-parser/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/'); 3 | -------------------------------------------------------------------------------- /src/p28-image-field/img/x.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p28-image-field/img/x.jpg -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-client/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./lib/index'); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-binary/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha test.js 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parseqs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha test.js 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parseuri/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha test.js 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/better-assert/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @echo "populate me" 4 | 5 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/nan/include_dirs.js: -------------------------------------------------------------------------------- 1 | console.log(require('path').relative('.', __dirname)); 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parsejson/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha test.js 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parsejson/README.md: -------------------------------------------------------------------------------- 1 | # parsejson 2 | engine.io-client JSON-parsing module 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parseuri/README.md: -------------------------------------------------------------------------------- 1 | # parseuri 2 | Module for parsing URI's in engine.io-client 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/codecov.yml: -------------------------------------------------------------------------------- 1 | 2 | comment: false 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed-file.txt: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/to-pack/bar.txt: -------------------------------------------------------------------------------- 1 | baz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/to-pack/foo.txt: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-parser/node_modules/has-binary/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha test.js 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/bin/node-pre-gyp.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | node "%~dp0\node-pre-gyp" %* 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/callsite/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should 5 | 6 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object-keys/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./isArguments'); 4 | 5 | require('./shim'); 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parseqs/README.md: -------------------------------------------------------------------------------- 1 | Provides methods for converting an object into string representation, and vice versa. 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/parseuri/History.md: -------------------------------------------------------------------------------- 1 | 2 | n.n.n / 2014-02-09 3 | ================== 4 | 5 | * parseuri first commit 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/codecov.yml: -------------------------------------------------------------------------------- 1 | 2 | comment: false 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed-file.txt: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/to-pack/bar.txt: -------------------------------------------------------------------------------- 1 | baz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/to-pack/foo.txt: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-inherit/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.0.2 / 2012-09-03 3 | ================== 4 | 5 | * fix typo in package.json 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/codecov.yml: -------------------------------------------------------------------------------- 1 | 2 | comment: false 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed-file.txt: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/to-pack/bar.txt: -------------------------------------------------------------------------------- 1 | baz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/to-pack/foo.txt: -------------------------------------------------------------------------------- 1 | bar -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/ignore.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/bin/node-pre-gyp.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | node "%~dp0\node-pre-gyp" %* 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-binary/README.md: -------------------------------------------------------------------------------- 1 | has-binarydata.js 2 | ================= 3 | 4 | Simple module to test if an object contains binary data 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/bin/node-pre-gyp.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | node "%~dp0\node-pre-gyp" %* 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/lie/polyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | if (typeof global.Promise !== 'function') { 3 | global.Promise = require('./lib'); 4 | } 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js: -------------------------------------------------------------------------------- 1 | exports.x = 1; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js: -------------------------------------------------------------------------------- 1 | exports.y = 2; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js: -------------------------------------------------------------------------------- 1 | exports.z = 3; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-bind/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-emitter/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec 6 | 7 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = process.env.EIO_COV 3 | ? require('./lib-cov/engine.io') 4 | : require('./lib/engine.io'); 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/ignore.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/deep-extend/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/deep-extend'); 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/backo2/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter dot \ 6 | --bail 7 | 8 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | var implementation = require('./implementation'); 2 | 3 | module.exports = Function.prototype.bind || implementation; 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/ignore.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/arraybuffer.slice/Makefile: -------------------------------------------------------------------------------- 1 | 2 | REPORTER = dot 3 | 4 | test: 5 | @./node_modules/.bin/mocha \ 6 | --reporter $(REPORTER) 7 | 8 | .PHONY: test 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | module.exports = Array.isArray || function (arr) { 2 | return Object.prototype.toString.call(arr) == '[object Array]'; 3 | }; 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js: -------------------------------------------------------------------------------- 1 | exports.x = 1; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js: -------------------------------------------------------------------------------- 1 | exports.y = 2; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js: -------------------------------------------------------------------------------- 1 | exports.z = 3; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-parser/node_modules/has-binary/README.md: -------------------------------------------------------------------------------- 1 | has-binarydata.js 2 | ================= 3 | 4 | Simple module to test if an object contains binary data 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/deep-extend/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/deep-extend'); 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test1.js: -------------------------------------------------------------------------------- 1 | exports.x = 1; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test2.js: -------------------------------------------------------------------------------- 1 | exports.y = 2; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/test/modules/test3.js: -------------------------------------------------------------------------------- 1 | exports.z = 3; 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/deep-extend/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/deep-extend'); 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/json-stringify-safe/test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | --require must 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/lib/sleep.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | nano: function(ns) { 3 | var start = process.hrtime(); 4 | while (process.hrtime() < start + ns) {} 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/nanotimer/test/nanotimer_deferred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/nanotimer/test/nanotimer_deferred.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/nanotimer/test/nanotimer_non_deferred.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/nanotimer/test/nanotimer_non_deferred.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/build/Release/serialport.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/build/Release/serialport.node -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/process.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // this exists so we can replace it during testing 3 | module.exports = process 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-inherit/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = function(a, b){ 3 | var fn = function(){}; 4 | fn.prototype = b.prototype; 5 | a.prototype = new fn; 6 | a.prototype.constructor = a; 7 | }; -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/example/parse.js: -------------------------------------------------------------------------------- 1 | var argv = require('../')(process.argv.slice(2)); 2 | console.dir(argv); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/nanotimer/test/nanotimer_0_2_6_test_partial.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/nanotimer/test/nanotimer_0_2_6_test_partial.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/set-interval.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // this exists so we can replace it during testing 3 | module.exports = setInterval 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/callsite/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.0 / 2013-01-24 3 | ================== 4 | 5 | * remove lame magical getters 6 | 7 | 0.0.1 / 2010-01-03 8 | ================== 9 | 10 | * Initial release 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/test/worker-runner.workerjs: -------------------------------------------------------------------------------- 1 | importScripts( 2 | '../node_modules/es5-shim/es5-shim.js', 3 | '../node_modules/es5-shim/es5-sham.js', 4 | '../es6-shim.js' 5 | ); 6 | 7 | postMessage('ready'); 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/process.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // this exists so we can replace it during testing 3 | module.exports = process 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/duplex.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_duplex.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/writable.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_writable.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/spin.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = function spin (spinstr, spun) { 4 | return spinstr[spun % spinstr.length] 5 | } 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/indexof/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components index.js 3 | @component build 4 | 5 | components: 6 | @Component install 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | .PHONY: clean 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/transform.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_transform.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/process.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // this exists so we can replace it during testing 3 | module.exports = process 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-client/lib/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = require('./socket'); 3 | 4 | /** 5 | * Exports parser 6 | * 7 | * @api public 8 | * 9 | */ 10 | module.exports.parser = require('engine.io-parser'); 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/test/date.js: -------------------------------------------------------------------------------- 1 | describe('Date', function () { 2 | it('when invalid, dates should toString to "Invalid Date"', function () { 3 | expect(String(new Date(NaN))).to.equal('Invalid Date'); 4 | }); 5 | }); 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/set-interval.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // this exists so we can replace it during testing 3 | module.exports = setInterval 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/passthrough.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib/_stream_passthrough.js") 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/serialport.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/serialport.node -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/foreach/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components 3 | @component build 4 | 5 | components: component.json 6 | @component install --dev 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | .PHONY: clean 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/set-interval.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | // this exists so we can replace it during testing 3 | module.exports = setInterval 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./parse'); 4 | 5 | require('./stringify'); 6 | 7 | require('./utils'); 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/better-assert/example.js: -------------------------------------------------------------------------------- 1 | 2 | var assert = require('./'); 3 | 4 | test(); 5 | 6 | function test() { 7 | var user = { name: 'tobi' }; 8 | assert('tobi' == user.name); 9 | assert('number' == typeof user.age); 10 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/spin.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = function spin (spinstr, spun) { 4 | return spinstr[spun % spinstr.length] 5 | } 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/indexof/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # indexOf 3 | 4 | Lame indexOf thing, thanks microsoft 5 | 6 | ## Example 7 | 8 | ```js 9 | var index = require('indexof'); 10 | index(arr, obj); 11 | ``` 12 | 13 | ## License 14 | 15 | MIT -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/lib/browser.js: -------------------------------------------------------------------------------- 1 | /* eslint-env browser */ 2 | module.exports = typeof self == 'object' ? self.FormData : window.FormData; 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/xtend/Makefile: -------------------------------------------------------------------------------- 1 | browser: 2 | node ./support/compile 3 | 4 | .PHONY: browser -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/build/Release/obj.target/serialport/src/serialport.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/build/Release/obj.target/serialport/src/serialport.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/browser.js: -------------------------------------------------------------------------------- 1 | 2 | // when this is loaded into the browser, 3 | // just use the defaults... 4 | 5 | module.exports = function (name, defaults) { 6 | return defaults 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = typeof Promise === 'function' ? Promise : require('pinkie'); 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/backo2/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.1 / 2014-02-17 3 | ================== 4 | 5 | * go away decimal point 6 | * history 7 | 8 | 1.0.0 / 2014-02-17 9 | ================== 10 | 11 | * add jitter option 12 | * Initial commit 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/serialport.node -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/spin.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = function spin (spinstr, spun) { 4 | return spinstr[spun % spinstr.length] 5 | } 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/combined-stream/node_modules/delayed-stream/Makefile: -------------------------------------------------------------------------------- 1 | SHELL := /bin/bash 2 | 3 | test: 4 | @./test/run.js 5 | 6 | .PHONY: test 7 | 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-cors/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components index.js 3 | @component build --dev 4 | 5 | components: component.json 6 | @component install --dev 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | .PHONY: clean 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/oauth-sign/README.md: -------------------------------------------------------------------------------- 1 | oauth-sign 2 | ========== 3 | 4 | OAuth 1 signing. Formerly a vendor lib in mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_unix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_unix.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | Please view our [hapijs contributing guide](https://github.com/hapijs/hapi/blob/master/CONTRIBUTING.md). 2 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object-component/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.0.3 / 2012-10-15 3 | ================== 4 | 5 | * package: added `component` namespace (fixes #1) 6 | 7 | 0.0.2 / 2012-09-20 8 | ================== 9 | 10 | * add code smell to `.merge()` 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_poller.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_poller.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/fixtures.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/fixtures.tgz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/browser.js: -------------------------------------------------------------------------------- 1 | 2 | // when this is loaded into the browser, 3 | // just use the defaults... 4 | 5 | module.exports = function (name, defaults) { 6 | return defaults 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = typeof Promise === 'function' ? Promise : require('pinkie'); 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @node_modules/.bin/tape test.js 4 | 5 | .PHONY: test 6 | 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/tunnel-agent/README.md: -------------------------------------------------------------------------------- 1 | tunnel-agent 2 | ============ 3 | 4 | HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec \ 6 | --bail 7 | 8 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/indexof/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "indexof", 3 | "description": "Microsoft sucks", 4 | "version": "0.0.1", 5 | "keywords": ["index", "array", "indexOf"], 6 | "dependencies": {}, 7 | "scripts": [ 8 | "index.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/core-util-is/README.md: -------------------------------------------------------------------------------- 1 | # core-util-is 2 | 3 | The `util.is*` functions introduced in Node v0.12. 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/browser.js: -------------------------------------------------------------------------------- 1 | 2 | // when this is loaded into the browser, 3 | // just use the defaults... 4 | 5 | module.exports = function (name, defaults) { 6 | return defaults 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/pinkie-promise/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = typeof Promise === 'function' ? Promise : require('pinkie'); 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/lib/array-includes-shim.js: -------------------------------------------------------------------------------- 1 | Object.defineProperty(Array.prototype, "includes", { 2 | value: function(entry) { 3 | return this.indexOf(entry) !== -1; 4 | }, 5 | enumerable: false, 6 | configurable: false, 7 | writable: false 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/set-immediate.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | var process = require('./process') 3 | try { 4 | module.exports = setImmediate 5 | } catch (ex) { 6 | module.exports = process.nextTick 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/examples/simple.js: -------------------------------------------------------------------------------- 1 | var mod_extsprintf = require('extsprintf'); 2 | console.log(mod_extsprintf.sprintf('hello %25s', 'world')); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/indexof/index.js: -------------------------------------------------------------------------------- 1 | 2 | var indexOf = [].indexOf; 3 | 4 | module.exports = function(arr, obj){ 5 | if (indexOf) return arr.indexOf(obj); 6 | for (var i = 0; i < arr.length; ++i) { 7 | if (arr[i] === obj) return i; 8 | } 9 | return -1; 10 | }; -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/examples/pow.js: -------------------------------------------------------------------------------- 1 | var mkdirp = require('mkdirp'); 2 | 3 | mkdirp('/tmp/foo/bar/baz', function (err) { 4 | if (err) console.error(err) 5 | else console.log('pow!') 6 | }); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/aws-sign2/README.md: -------------------------------------------------------------------------------- 1 | aws-sign 2 | ======== 3 | 4 | AWS signing. Originally pulled from LearnBoost/knox, maintained as vendor in request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/min.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/obj.target/serialport/src/serialport.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/obj.target/serialport/src/serialport.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec \ 6 | --bail 7 | 8 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/nanotimer/test-1.js: -------------------------------------------------------------------------------- 1 | var NanoTimer = require('nanotimer'); 2 | 3 | var timer = new NanoTimer(); 4 | 5 | var simpleFunction = function(){ 6 | console.log("hey\n"); 7 | }; 8 | 9 | timer.setTimeout(simpleFunction, [], '2s'); 10 | timer.clearTimeout(); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/cb-never-called-1.0.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/cb-never-called-1.0.1.tgz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/xmlhttprequest-ssl/autotest.watchr: -------------------------------------------------------------------------------- 1 | def run_all_tests 2 | puts `clear` 3 | puts `node tests/test-constants.js` 4 | puts `node tests/test-headers.js` 5 | puts `node tests/test-request.js` 6 | end 7 | watch('.*.js') { run_all_tests } 8 | run_all_tests 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-inherit/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "inherit", 3 | "description": "Prototype inheritance utility", 4 | "version": "0.0.3", 5 | "keywords": ["inherit", "utility"], 6 | "dependencies": {}, 7 | "scripts": [ 8 | "index.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/graceful-readlink/index.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs') 2 | , lstat = fs.lstatSync; 3 | 4 | exports.readlinkSync = function (p) { 5 | if (lstat(p).isSymbolicLink()) { 6 | return fs.readlinkSync(p); 7 | } else { 8 | return p; 9 | } 10 | }; 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/delegates/Makefile: -------------------------------------------------------------------------------- 1 | 2 | test: 3 | @./node_modules/.bin/mocha \ 4 | --require should \ 5 | --reporter spec \ 6 | --bail 7 | 8 | .PHONY: test -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.js: -------------------------------------------------------------------------------- 1 | var BigInteger = require('./'); 2 | var a = new BigInteger('91823918239182398123'); 3 | console.log(a.bitLength()); -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object-component/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "object", 3 | "description": "Object keys / values / length", 4 | "version": "0.0.3", 5 | "keywords": ["object", "keys", "utility"], 6 | "dependencies": {}, 7 | "scripts": [ 8 | "index.js" 9 | ] 10 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "index.html", 3 | "name": "nw-pre-gyp-module-test", 4 | "description": "Node-webkit-based module test.", 5 | "version": "0.0.1", 6 | "window": { 7 | "show": false 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | exports.TrackerGroup = require('./tracker-group.js') 3 | exports.Tracker = require('./tracker.js') 4 | exports.TrackerStream = require('./tracker-stream.js') 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = Number.isNaN || function (x) { 3 | return x !== x; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed.tar.gz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/examples/sp.js: -------------------------------------------------------------------------------- 1 | var SerialPort = require("serialport").SerialPort; 2 | 3 | var sp = new SerialPort("/dev/cu.usbmodem1421", { 4 | baudRate: 57600, 5 | bufferSize: 1 6 | }); 7 | 8 | sp.on("open", function(data) { 9 | console.log(this === sp); 10 | }); 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_unix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_unix.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/set-immediate.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | var process = require('./process') 3 | try { 4 | module.exports = setImmediate 5 | } catch (ex) { 6 | module.exports = process.nextTick 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/obj.target/serialport/src/serialport.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/obj.target/serialport/src/serialport.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "log" 5 | ], 6 | "properties": { 7 | "log": { 8 | "$ref": "#log" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_poller.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_poller.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/examples/simple.js: -------------------------------------------------------------------------------- 1 | var mod_extsprintf = require('extsprintf'); 2 | console.log(mod_extsprintf.sprintf('hello %25s', 'world')); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/set-immediate.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | var process = require('./process') 3 | try { 4 | module.exports = setImmediate 5 | } catch (ex) { 6 | module.exports = process.nextTick 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/extsprintf/examples/simple.js: -------------------------------------------------------------------------------- 1 | var mod_extsprintf = require('extsprintf'); 2 | console.log(mod_extsprintf.sprintf('hello %25s', 'world')); 3 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/options/Makefile: -------------------------------------------------------------------------------- 1 | ALL_TESTS = $(shell find test/ -name '*.test.js') 2 | 3 | run-tests: 4 | @./node_modules/.bin/mocha \ 5 | -t 2000 \ 6 | $(TESTFLAGS) \ 7 | $(TESTS) 8 | 9 | test: 10 | @$(MAKE) NODE_PATH=lib TESTS="$(ALL_TESTS)" run-tests 11 | 12 | .PHONY: test 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/hawk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/hawk.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/logo.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/blob/Makefile: -------------------------------------------------------------------------------- 1 | REPORTER = dot 2 | 3 | build: blob.js 4 | 5 | blob.js: 6 | @./node_modules/.bin/browserify --standalone blob index.js > blob.js 7 | 8 | test: 9 | @./node_modules/.bin/zuul -- test/index.js 10 | 11 | clean: 12 | rm blob.js 13 | 14 | .PHONY: test blob.js 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-bind/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "bind", 3 | "version": "1.0.0", 4 | "description": "function binding utility", 5 | "keywords": [ 6 | "bind", 7 | "utility" 8 | ], 9 | "dependencies": {}, 10 | "scripts": [ 11 | "index.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/fixtures.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/fixtures.tgz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_unix.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_unix.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/ws/lib/Validation.fallback.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * ws: a node.js websocket client 3 | * Copyright(c) 2011 Einar Otto Stangvik 4 | * MIT Licensed 5 | */ 6 | 7 | exports.Validation = { 8 | isValidUTF8: function(buffer) { 9 | return true; 10 | } 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | exports.TrackerGroup = require('./tracker-group.js') 3 | exports.Tracker = require('./tracker.js') 4 | exports.TrackerStream = require('./tracker-stream.js') 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = Number.isNaN || function (x) { 3 | return x !== x; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_poller.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/build/Release/obj.target/serialport/src/serialport_poller.o -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/fixtures.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/fixtures.tgz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "index.html", 3 | "name": "nw-pre-gyp-module-test", 4 | "description": "Node-webkit-based module test.", 5 | "version": "0.0.1", 6 | "window": { 7 | "show": false 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "log" 5 | ], 6 | "properties": { 7 | "log": { 8 | "$ref": "#log" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/lib/util/nw-pre-gyp/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "main": "index.html", 3 | "name": "nw-pre-gyp-module-test", 4 | "description": "Node-webkit-based module test.", 5 | "version": "0.0.1", 6 | "window": { 7 | "show": false 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/index.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | exports.TrackerGroup = require('./tracker-group.js') 3 | exports.Tracker = require('./tracker.js') 4 | exports.TrackerStream = require('./tracker-stream.js') 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/string-width/node_modules/is-fullwidth-code-point/node_modules/number-is-nan/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = Number.isNaN || function (x) { 3 | return x !== x; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/forever-agent/README.md: -------------------------------------------------------------------------------- 1 | forever-agent 2 | ============= 3 | 4 | HTTP Agent that keeps socket connections alive between keep-alive requests. Formerly part of mikeal/request, now a standalone module. 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/to-array/index.js: -------------------------------------------------------------------------------- 1 | module.exports = toArray 2 | 3 | function toArray(list, index) { 4 | var array = [] 5 | 6 | index = index || 0 7 | 8 | for (var i = index || 0; i < list.length; i++) { 9 | array[i - index] = list[i] 10 | } 11 | 12 | return array 13 | } 14 | -------------------------------------------------------------------------------- /src/p0-introduction/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | introduction 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/foreach/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foreach", 3 | "description": "foreach component + npm package", 4 | "version": "2.0.5", 5 | "keywords": [], 6 | "dependencies": {}, 7 | "scripts": [ 8 | "index.js" 9 | ], 10 | "repo": "manuelstofer/foreach" 11 | } 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/har.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "log" 5 | ], 6 | "properties": { 7 | "log": { 8 | "$ref": "#log" 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/temporal/lib/timeout.js: -------------------------------------------------------------------------------- 1 | var count = 0; 2 | var stamps = []; 3 | 4 | setTimeout(function tick() { 5 | stamps[count++] = Date.now(); 6 | 7 | if (count === 1000) { 8 | console.log(stamps); 9 | process.exit(0); 10 | } else { 11 | setTimeout(tick, 0); 12 | } 13 | 14 | }, 0); 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/cb-never-called-1.0.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/cb-never-called-1.0.1.tgz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/AUTHORS.md: -------------------------------------------------------------------------------- 1 | * Michele Bini (original Curve25519 core code: curve25519.js) 2 | * Ron Garret (original Ed25519 code: fast-djbec.js) 3 | * Guy Kloss (package refactoring, unit testing) 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-emitter/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "emitter", 3 | "repo": "component/emitter", 4 | "description": "Event emitter", 5 | "keywords": [ 6 | "emitter", 7 | "events" 8 | ], 9 | "version": "1.1.2", 10 | "scripts": [ 11 | "index.js" 12 | ], 13 | "license": "MIT" 14 | } 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed.tar.gz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/node_modules/asynckit/index.js: -------------------------------------------------------------------------------- 1 | module.exports = 2 | { 3 | parallel : require('./parallel.js'), 4 | serial : require('./serial.js'), 5 | serialOrdered : require('./serialOrdered.js') 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/cb-never-called-1.0.1.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/test/cb-never-called-1.0.1.tgz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-inherit/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components index.js 3 | @component build 4 | 5 | components: 6 | @Component install 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | test: 12 | @node_modules/.bin/mocha \ 13 | --require should \ 14 | --reporter spec 15 | 16 | .PHONY: clean test 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/isarray/index.js: -------------------------------------------------------------------------------- 1 | var toString = {}.toString; 2 | 3 | module.exports = Array.isArray || function (arr) { 4 | return toString.call(arr) == '[object Array]'; 5 | }; 6 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/util-deprecate/node.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * For Node.js, simply re-export the core `util.deprecate` function. 4 | */ 5 | 6 | module.exports = require('util').deprecate; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/test/fixtures/packed.tar.gz -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/debug/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process !== 'undefined' && process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/ease-component/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components index.js 3 | @component build --dev 4 | 5 | components: 6 | @component install --dev 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | list: 12 | @cat index.js | grep exports | sed 's/exports.//' | cut -f 1 -d ' ' 13 | 14 | .PHONY: clean list 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/hawk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/hawk.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/logo.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex'); 3 | var re = new RegExp(ansiRegex().source); // remove the `g` flag 4 | module.exports = re.test.bind(re); 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/mime-types/node_modules/mime-db/index.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * mime-db 3 | * Copyright(c) 2014 Jonathan Ong 4 | * MIT Licensed 5 | */ 6 | 7 | /** 8 | * Module exports. 9 | */ 10 | 11 | module.exports = require('./db.json') 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object-component/Makefile: -------------------------------------------------------------------------------- 1 | 2 | build: components index.js 3 | @component build 4 | 5 | components: 6 | @Component install 7 | 8 | clean: 9 | rm -fr build components template.js 10 | 11 | test: 12 | @./node_modules/.bin/mocha \ 13 | --require should \ 14 | --reporter spec 15 | 16 | .PHONY: clean test 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/backo2/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "backo", 3 | "repo": "segmentio/backo", 4 | "dependencies": {}, 5 | "version": "1.0.1", 6 | "description": "simple backoff without the weird abstractions", 7 | "keywords": ["backoff"], 8 | "license": "MIT", 9 | "scripts": ["index.js"], 10 | "main": "index.js" 11 | } 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-parser/node_modules/has-binary/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.1.6 / 2015-01-24 3 | ================== 4 | 5 | * fix "undefined function" bug when iterating 6 | an object created with Object.create(null) [gunta] 7 | 8 | 0.1.5 / 2014-09-04 9 | ================== 10 | 11 | * prevent browserify from bundling `Buffer` 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/full.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/test/browser-setup.js: -------------------------------------------------------------------------------- 1 | /* global window, chai, mocha */ 2 | 3 | if (typeof window !== 'undefined') { 4 | chai.config.includeStack = true; 5 | window.expect = chai.expect; 6 | window.assert = chai.assert; 7 | mocha.setup('bdd'); 8 | window.require = function () { 9 | return window; 10 | }; 11 | } 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/AUTHORS.md: -------------------------------------------------------------------------------- 1 | * Michele Bini (original Curve25519 core code: curve25519.js) 2 | * Ron Garret (original Ed25519 code: fast-djbec.js) 3 | * Guy Kloss (package refactoring, unit testing) 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/has-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/hawk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/hawk.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/images/logo.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/error.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function ValidationError (errors) { 4 | this.name = 'ValidationError' 5 | this.errors = errors 6 | } 7 | 8 | ValidationError.prototype = Error.prototype 9 | 10 | module.exports = ValidationError 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/node_modules/ansi-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = function () { 3 | return /[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g; 4 | }; 5 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jodid25519/AUTHORS.md: -------------------------------------------------------------------------------- 1 | * Michele Bini (original Curve25519 core code: curve25519.js) 2 | * Ron Garret (original Ed25519 code: fast-djbec.js) 3 | * Guy Kloss (package refactoring, unit testing) 4 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream-ignore/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/ws/lib/BufferUtil.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /*! 4 | * ws: a node.js websocket client 5 | * Copyright(c) 2011 Einar Otto Stangvik 6 | * MIT Licensed 7 | */ 8 | 9 | try { 10 | module.exports = require('bufferutil'); 11 | } catch (e) { 12 | module.exports = require('./BufferUtil.fallback'); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/whitespace.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('whitespace should be whitespace' , function (t) { 5 | t.plan(1); 6 | var x = parse([ '-x', '\t' ]).x; 7 | t.equal(x, '\t'); 8 | }); 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/varargs.js: -------------------------------------------------------------------------------- 1 | var verror = require('../lib/verror'); 2 | 3 | var opname = 'read'; 4 | var err = new verror.VError('"%s" operation failed', opname); 5 | console.log(err.message); 6 | console.log(err.stack); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/ws/lib/Validation.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /*! 4 | * ws: a node.js websocket client 5 | * Copyright(c) 2011 Einar Otto Stangvik 6 | * MIT Licensed 7 | */ 8 | 9 | try { 10 | module.exports = require('utf-8-validate'); 11 | } catch (e) { 12 | module.exports = require('./Validation.fallback'); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/form-data/lib/populate.js: -------------------------------------------------------------------------------- 1 | // populates missing values 2 | module.exports = function(dst, src) { 3 | 4 | Object.keys(src).forEach(function(prop) 5 | { 6 | dst[prop] = dst[prop] || src[prop]; 7 | }); 8 | 9 | return dst; 10 | }; 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | var ansiRegex = require('ansi-regex')(); 3 | 4 | module.exports = function (str) { 5 | return typeof str === 'string' ? str.replace(ansiRegex, '') : str; 6 | }; 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/socket.io-parser/is-buffer.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = isBuf; 3 | 4 | /** 5 | * Returns true if obj is a buffer or an arraybuffer. 6 | * 7 | * @api private 8 | */ 9 | 10 | function isBuf(obj) { 11 | return (global.Buffer && global.Buffer.isBuffer(obj)) || 12 | (global.ArrayBuffer && obj instanceof ArrayBuffer); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/callsite/index.js: -------------------------------------------------------------------------------- 1 | 2 | module.exports = function(){ 3 | var orig = Error.prepareStackTrace; 4 | Error.prepareStackTrace = function(_, stack){ return stack; }; 5 | var err = new Error; 6 | Error.captureStackTrace(err, arguments.callee); 7 | var stack = err.stack; 8 | Error.prepareStackTrace = orig; 9 | return stack; 10 | }; 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/error.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function ValidationError (errors) { 4 | this.name = 'ValidationError' 5 | this.errors = errors 6 | } 7 | 8 | ValidationError.prototype = Error.prototype 9 | 10 | module.exports = ValidationError 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-cors/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "has-cors", 3 | "repo": "component/has-cors", 4 | "description": "Detects support for Cross-Origin Resource Sharing", 5 | "version": "1.1.0", 6 | "keywords": [], 7 | "development": {}, 8 | "license": "MIT", 9 | "main": "index.js", 10 | "scripts": [ 11 | "index.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -t 100 -m 3000 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | 8 | .PHONY: test test-cov test-cov-html 9 | 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/better-assert/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.0 / 2013-02-03 3 | ================== 4 | 5 | * Stop using the removed magic __stack global getter 6 | 7 | 0.1.0 / 2012-10-04 8 | ================== 9 | 10 | * add throwing of AssertionError for test frameworks etc 11 | 12 | 0.0.1 / 2010-01-03 13 | ================== 14 | 15 | * Initial release 16 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/error.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | function ValidationError (errors) { 4 | this.name = 'ValidationError' 5 | this.errors = errors 6 | } 7 | 8 | ValidationError.prototype = Error.prototype 9 | 10 | module.exports = ValidationError 11 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/cache.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": { 3 | "beforeRequest": { 4 | "$ref": "#cacheEntry" 5 | }, 6 | "afterRequest": { 7 | "$ref": "#cacheEntry" 8 | }, 9 | "comment": { 10 | "type": "string" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /src/p2-movement/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | movement 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/varargs.js: -------------------------------------------------------------------------------- 1 | var verror = require('../lib/verror'); 2 | 3 | var opname = 'read'; 4 | var err = new verror.VError('"%s" operation failed', opname); 5 | console.log(err.message); 6 | console.log(err.stack); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream-ignore/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream-ignore/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-bind/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.0 / 2014-05-27 3 | ================== 4 | 5 | * index: use slice ref (#7, @viatropos) 6 | * package: rename package to "component-bind" 7 | * package: add "repository" field (#6, @repoify) 8 | * package: add "component" section 9 | 10 | 0.0.1 / 2010-01-03 11 | ================== 12 | 13 | * Initial release 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/boom/images/boom.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ianisl/cours-hetic-2016/HEAD/src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/hoek/images/hoek.png -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/verror/examples/varargs.js: -------------------------------------------------------------------------------- 1 | var verror = require('../lib/verror'); 2 | 3 | var opname = 'read'; 4 | var err = new verror.VError('"%s" operation failed', opname); 5 | console.log(err.message); 6 | console.log(err.stack); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p7-random-walk/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | random-walk 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p2-movement/sketch.js: -------------------------------------------------------------------------------- 1 | var x; // Coordonnées de position 2 | var y; 3 | 4 | function setup() { 5 | createCanvas(540, 540); 6 | x = 0; 7 | y = height/2; 8 | background(255); 9 | } 10 | 11 | function draw() { 12 | // Mise à jour de la position 13 | x += 2; 14 | // Dessin 15 | background(255); 16 | noStroke(); 17 | fill(0); 18 | ellipse(x, y, 10, 10); 19 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -t 100 -m 3000 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | 8 | .PHONY: test test-cov test-cov-html 9 | 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/lib/led/index.js: -------------------------------------------------------------------------------- 1 | var Led = require("./led"); 2 | Led.Collection = require("./leds"); 3 | Led.RGB = require("./rgb"); 4 | Led.RGB.Collection = require("./rgbs"); 5 | Led.Matrix = require("./matrix"); 6 | Led.Digits = require("./digits"); 7 | 8 | // TODO: Eliminate .Array for 1.0.0 9 | Led.Array = Led.Collection; 10 | 11 | module.exports = Led; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/set-blocking/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (blocking) { 2 | [process.stdout, process.stderr].forEach(function (stream) { 3 | if (stream._handle && stream.isTTY && typeof stream._handle.setBlocking === 'function') { 4 | stream._handle.setBlocking(blocking) 5 | } 6 | }) 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/assert-plus/CHANGES.md: -------------------------------------------------------------------------------- 1 | # assert-plus Changelog 2 | 3 | ## 0.2.0 4 | 5 | - Fix `assert.object(null)` so it throws 6 | - Fix optional/arrayOf exports for non-type-of asserts 7 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid 8 | - Add basic unit test coverage 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/to-array/README.md: -------------------------------------------------------------------------------- 1 | # to-array 2 | 3 | Turn an array like into an array 4 | 5 | ## Example 6 | 7 | ``` js 8 | var toArray = require("to-array") 9 | , elems = document.links 10 | 11 | var array = toArray(elems) 12 | ``` 13 | 14 | ## Installation 15 | 16 | `npm install to-array` 17 | 18 | ## Contributors 19 | 20 | - Raynos 21 | 22 | ## MIT Licenced 23 | -------------------------------------------------------------------------------- /src/p5-movement-angle/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | movement-angle 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | @node node_modules/lab/bin/lab 3 | test-cov: 4 | @node node_modules/lab/bin/lab -t 100 -m 3000 5 | test-cov-html: 6 | @node node_modules/lab/bin/lab -r html -o coverage.html 7 | 8 | .PHONY: test test-cov test-cov-html 9 | 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/jsprim/node_modules/json-schema/draft-03/examples/geo: -------------------------------------------------------------------------------- 1 | { 2 | "description" : "A geographical coordinate", 3 | "type" : "object", 4 | "properties" : { 5 | "latitude" : { "type" : "number" }, 6 | "longitude" : { "type" : "number" } 7 | } 8 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/qs/lib/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var stringify = require('./stringify'); 4 | var parse = require('./parse'); 5 | var formats = require('./formats'); 6 | 7 | module.exports = { 8 | formats: formats, 9 | parse: parse, 10 | stringify: stringify 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /src/p10-random-walk-lines/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | random-walk-lines 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/cache.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": { 3 | "beforeRequest": { 4 | "$ref": "#cacheEntry" 5 | }, 6 | "afterRequest": { 7 | "$ref": "#cacheEntry" 8 | }, 9 | "comment": { 10 | "type": "string" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/lib/led/digits.js: -------------------------------------------------------------------------------- 1 | var LedControl = require("./ledcontrol"); 2 | 3 | // stub implementation; extract functionality from ledcontrol.js 4 | function Digits(opts) { 5 | opts.isMatrix = false; 6 | return new LedControl(opts); 7 | } 8 | 9 | Object.assign(Digits, LedControl, { 10 | CHARS: LedControl.DIGIT_CHARS 11 | }); 12 | 13 | module.exports = Digits; 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/lib/led/matrix.js: -------------------------------------------------------------------------------- 1 | var LedControl = require("./ledcontrol"); 2 | 3 | // stub implementation; extract functionality from ledcontrol.js 4 | function Matrix(opts) { 5 | opts.isMatrix = true; 6 | return new LedControl(opts); 7 | } 8 | 9 | Object.assign(Matrix, LedControl, { 10 | CHARS: LedControl.MATRIX_CHARS 11 | }); 12 | 13 | module.exports = Matrix; 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/cache.json: -------------------------------------------------------------------------------- 1 | { 2 | "properties": { 3 | "beforeRequest": { 4 | "$ref": "#cacheEntry" 5 | }, 6 | "afterRequest": { 7 | "$ref": "#cacheEntry" 8 | }, 9 | "comment": { 10 | "type": "string" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rimraf/node_modules/glob/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: [123] }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/p3-movement-boundaries/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | movement-boundaries 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p8-random-walk-delay/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | random-walk-delay 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Cours Design Génératif HETIC 2016 2 | 3 | Sketchs de référence et outils conçus pour le cours *Design Génératif* de l'HETIC, édition 2016. 4 | 5 | Ces sketchs s'inspirent de l'édition 2015 du cours et de l'atelier *Agents et design génératif*, organisé lors de Processing Paris 2015. 6 | 7 | Ce code est publié sous license [Creative Commons Attribution 3.0](https://creativecommons.org/licenses/by/3.0/). Have fun! -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/examples/close-events.js: -------------------------------------------------------------------------------- 1 | var Board = require("../"); 2 | 3 | Board.requestPort(function(error, port) { 4 | if (error) { 5 | console.log(error); 6 | return; 7 | } 8 | 9 | var board = new Board(port.comName); 10 | 11 | board.on("close", function() { 12 | // Unplug the board to see this event! 13 | console.log("Closed!"); 14 | }); 15 | }); 16 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: ['123'] }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/p11-random-walk-lines-color/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | random-walk-lines-color 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/ease-component/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "ease", 3 | "repo": "component/ease", 4 | "description": "Easing functions (for canvas etc)", 5 | "version": "1.0.0", 6 | "keywords": ["ease", "easing", "tween"], 7 | "dependencies": {}, 8 | "development": { 9 | "component/raf": "*" 10 | }, 11 | "scripts": [ 12 | "index.js" 13 | ], 14 | "license": "MIT" 15 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/set-blocking/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (blocking) { 2 | [process.stdout, process.stderr].forEach(function (stream) { 3 | if (stream._handle && stream.isTTY && typeof stream._handle.setBlocking === 'function') { 4 | stream._handle.setBlocking(blocking) 5 | } 6 | }) 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/assert-plus/CHANGES.md: -------------------------------------------------------------------------------- 1 | # assert-plus Changelog 2 | 3 | ## 0.2.0 4 | 5 | - Fix `assert.object(null)` so it throws 6 | - Fix optional/arrayOf exports for non-type-of asserts 7 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid 8 | - Add basic unit test coverage 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | if (typeof util.inherits !== 'function') throw ''; 4 | module.exports = util.inherits; 5 | } catch (e) { 6 | module.exports = require('./inherits_browser.js'); 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/lib/reinstall.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = exports = rebuild; 4 | 5 | exports.usage = 'Runs "clean" and "install" at once'; 6 | 7 | function rebuild (gyp, argv, callback) { 8 | gyp.todo.unshift( 9 | { name: 'clean', args: [] }, 10 | { name: 'install', args: [] } 11 | ); 12 | process.nextTick(callback); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p6-movement-angle-functions/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | movement-angle-functions 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p9-random-walk-delay-trace/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | random-walk-delay-trace 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/blob/README.md: -------------------------------------------------------------------------------- 1 | Blob 2 | ==== 3 | 4 | A module that exports a constructor that uses window.Blob when available, and a BlobBuilder with any vendor prefix in other cases. If neither is available, it exports undefined. 5 | 6 | Usage: 7 | 8 | ```javascript 9 | var Blob = require('blob'); 10 | var b = new Blob(['hi', 'constructing', 'a', 'blob']); 11 | ``` 12 | 13 | ## Licence 14 | MIT 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-inherit/Readme.md: -------------------------------------------------------------------------------- 1 | # inherit 2 | 3 | Prototype inheritance utility. 4 | 5 | ## Installation 6 | 7 | ``` 8 | $ component install component/inherit 9 | ``` 10 | 11 | ## Example 12 | 13 | ```js 14 | var inherit = require('inherit'); 15 | 16 | function Human() {} 17 | function Woman() {} 18 | 19 | inherit(Woman, Human); 20 | ``` 21 | 22 | ## License 23 | 24 | MIT 25 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/set-blocking/index.js: -------------------------------------------------------------------------------- 1 | module.exports = function (blocking) { 2 | [process.stdout, process.stderr].forEach(function (stream) { 3 | if (stream._handle && stream.isTTY && typeof stream._handle.setBlocking === 'function') { 4 | stream._handle.setBlocking(blocking) 5 | } 6 | }) 7 | } 8 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/assert-plus/CHANGES.md: -------------------------------------------------------------------------------- 1 | # assert-plus Changelog 2 | 3 | ## 0.2.0 4 | 5 | - Fix `assert.object(null)` so it throws 6 | - Fix optional/arrayOf exports for non-type-of asserts 7 | - Add optiona/arrayOf exports for Stream/Date/Regex/uuid 8 | - Add basic unit test coverage 9 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/fstream-ignore/node_modules/minimatch/node_modules/brace-expansion/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object.assign/shim.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var define = require('define-properties'); 4 | var getPolyfill = require('./polyfill'); 5 | 6 | module.exports = function shimAssign() { 7 | var polyfill = getPolyfill(); 8 | define( 9 | Object, 10 | { assign: polyfill }, 11 | { assign: function () { return Object.assign !== polyfill; } } 12 | ); 13 | return polyfill; 14 | }; 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/lib/rebuild.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = exports = rebuild; 4 | 5 | exports.usage = 'Runs "clean" and "build" at once'; 6 | 7 | function rebuild (gyp, argv, callback) { 8 | gyp.todo.unshift( 9 | { name: 'clean', args: [] }, 10 | { name: 'build', args: ['rebuild'] } 11 | ); 12 | process.nextTick(callback); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/examples/etherport.js: -------------------------------------------------------------------------------- 1 | var Board = require("../"); 2 | var EtherPort = require("etherport"); 3 | var board = new Board(new EtherPort(3030)); 4 | 5 | board.on("ready", function() { 6 | var pin = 2; 7 | var state = 1; 8 | 9 | board.pinMode(pin, board.MODES.OUTPUT); 10 | 11 | setInterval(function() { 12 | board.digitalWrite(pin, (state ^= 1)); 13 | }, 500); 14 | }); 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: [123] }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/assert-plus/AUTHORS: -------------------------------------------------------------------------------- 1 | Dave Eddy 2 | Fred Kuo 3 | Lars-Magnus Skog 4 | Mark Cavage 5 | Patrick Mooney 6 | Rob Gulewich 7 | -------------------------------------------------------------------------------- /src/p4-movement-boundaries-improved/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | movement-boundaries-improved 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p1-introduction-background-refresh/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | introduction-background-refresh 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: ['123'] }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: [123] }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/node_modules/minimist/test/parse_modified.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('parse with modifier functions' , function (t) { 5 | t.plan(1); 6 | 7 | var argv = parse([ '-b', '123' ], { boolean: 'b' }); 8 | t.deepEqual(argv, { b: true, _: ['123'] }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "arduino-server", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "app.js", 6 | "scripts": { 7 | "test": "echo \"Error: no test specified\" && exit 1" 8 | }, 9 | "author": "Ianis Lallemand", 10 | "license": "ISC", 11 | "dependencies": { 12 | "johnny-five": "^0.10.6", 13 | "serialport": "^4.0.6", 14 | "socket.io": "^1.7.1" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/lib/rebuild.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = exports = rebuild; 4 | 5 | exports.usage = 'Runs "clean" and "build" at once'; 6 | 7 | function rebuild (gyp, argv, callback) { 8 | gyp.todo.unshift( 9 | { name: 'clean', args: [] }, 10 | { name: 'build', args: ['rebuild'] } 11 | ); 12 | process.nextTick(callback); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/lib/reinstall.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = exports = rebuild; 4 | 5 | exports.usage = 'Runs "clean" and "install" at once'; 6 | 7 | function rebuild (gyp, argv, callback) { 8 | gyp.todo.unshift( 9 | { name: 'clean', args: [] }, 10 | { name: 'install', args: [] } 11 | ); 12 | process.nextTick(callback); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/lib/reinstall.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = exports = rebuild; 4 | 5 | exports.usage = 'Runs "clean" and "install" at once'; 6 | 7 | function rebuild (gyp, argv, callback) { 8 | gyp.todo.unshift( 9 | { name: 'clean', args: [] }, 10 | { name: 'install', args: [] } 11 | ); 12 | process.nextTick(callback); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/jsbn/example.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/pageTimings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "onContentLoad": { 5 | "type": "number", 6 | "min": -1 7 | }, 8 | "onLoad": { 9 | "type": "number", 10 | "min": -1 11 | }, 12 | "comment": { 13 | "type": "string" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/test.js: -------------------------------------------------------------------------------- 1 | var tape = require('tape') 2 | var gen = require('./') 3 | 4 | tape('valid', function(t) { 5 | t.same(gen('a', 'b'), 'a.b') 6 | t.end() 7 | }) 8 | 9 | tape('invalid', function(t) { 10 | t.same(gen('a', '-b'), 'a["-b"]') 11 | t.end() 12 | }) -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.3.3", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/engine.io-parser/lib/keys.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Gets the keys for an object. 4 | * 5 | * @return {Array} keys 6 | * @api private 7 | */ 8 | 9 | module.exports = Object.keys || function keys (obj){ 10 | var arr = []; 11 | var has = Object.prototype.hasOwnProperty; 12 | 13 | for (var i in obj) { 14 | if (has.call(obj, i)) { 15 | arr.push(i); 16 | } 17 | } 18 | return arr; 19 | }; 20 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/lib/rebuild.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = exports = rebuild; 4 | 5 | exports.usage = 'Runs "clean" and "build" at once'; 6 | 7 | function rebuild (gyp, argv, callback) { 8 | gyp.todo.unshift( 9 | { name: 'clean', args: [] }, 10 | { name: 'build', args: ['rebuild'] } 11 | ); 12 | process.nextTick(callback); 13 | } 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/record.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "value" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "value": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/creator.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "version" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "version": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/tracker-base.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | var EventEmitter = require('events').EventEmitter 3 | var util = require('util') 4 | 5 | var trackerId = 0 6 | var TrackerBase = module.exports = function (name) { 7 | EventEmitter.call(this) 8 | this.id = ++trackerId 9 | this.name = name 10 | } 11 | util.inherits(TrackerBase, EventEmitter) 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/pageTimings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "onContentLoad": { 5 | "type": "number", 6 | "min": -1 7 | }, 8 | "onLoad": { 9 | "type": "number", 10 | "min": -1 11 | }, 12 | "comment": { 13 | "type": "string" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/test.js: -------------------------------------------------------------------------------- 1 | var tape = require('tape') 2 | var gen = require('./') 3 | 4 | tape('valid', function(t) { 5 | t.same(gen('a', 'b'), 'a.b') 6 | t.end() 7 | }) 8 | 9 | tape('invalid', function(t) { 10 | t.same(gen('a', '-b'), 'a["-b"]') 11 | t.end() 12 | }) -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/pageTimings.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "onContentLoad": { 5 | "type": "number", 6 | "min": -1 7 | }, 8 | "onLoad": { 9 | "type": "number", 10 | "min": -1 11 | }, 12 | "comment": { 13 | "type": "string" 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/test.js: -------------------------------------------------------------------------------- 1 | var tape = require('tape') 2 | var gen = require('./') 3 | 4 | tape('valid', function(t) { 5 | t.same(gen('a', 'b'), 'a.b') 6 | t.end() 7 | }) 8 | 9 | tape('invalid', function(t) { 10 | t.same(gen('a', '-b'), 'a["-b"]') 11 | t.end() 12 | }) -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/has-color.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = isWin32() || isColorTerm() 4 | 5 | function isWin32 () { 6 | return process.platform === 'win32' 7 | } 8 | 9 | function isColorTerm () { 10 | var termHasColor = /^screen|^xterm|^vt100|color|ansi|cygwin|linux/i 11 | return !!process.env.COLORTERM || termHasColor.test(process.env.TERM) 12 | } 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function(msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /src/p16-curves/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | curves 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/record.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "value" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "value": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/record.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "value" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "value": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/bin/usage.txt: -------------------------------------------------------------------------------- 1 | usage: mkdirp [DIR1,DIR2..] {OPTIONS} 2 | 3 | Create each supplied directory including any necessary parent directories that 4 | don't yet exist. 5 | 6 | If the directory already exists, do nothing. 7 | 8 | OPTIONS are: 9 | 10 | -m, --mode If a directory needs to be created, set the mode as an octal 11 | permission string. 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/tracker-base.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | var EventEmitter = require('events').EventEmitter 3 | var util = require('util') 4 | 5 | var trackerId = 0 6 | var TrackerBase = module.exports = function (name) { 7 | EventEmitter.call(this) 8 | this.id = ++trackerId 9 | this.name = name 10 | } 11 | util.inherits(TrackerBase, EventEmitter) 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/creator.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "version" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "version": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/schemas/creator.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "required": [ 4 | "name", 5 | "version" 6 | ], 7 | "properties": { 8 | "name": { 9 | "type": "string" 10 | }, 11 | "version": { 12 | "type": "string" 13 | }, 14 | "comment": { 15 | "type": "string" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/chalk/node_modules/escape-string-regexp/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var matchOperatorsRe = /[|\\{}()[\]^$+*?.]/g; 4 | 5 | module.exports = function (str) { 6 | if (typeof str !== 'string') { 7 | throw new TypeError('Expected a string'); 8 | } 9 | 10 | return str.replace(matchOperatorsRe, '\\$&'); 11 | }; 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/socket.io-parser/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/p12-agent-object/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | agent-object 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p14-better-trace/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | better-trace 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p15-vertex-line/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | vertex-line 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/tracker-base.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | var EventEmitter = require('events').EventEmitter 3 | var util = require('util') 4 | 5 | var trackerId = 0 6 | var TrackerBase = module.exports = function (name) { 7 | EventEmitter.call(this) 8 | this.id = ++trackerId 9 | this.name = name 10 | } 11 | util.inherits(TrackerBase, EventEmitter) 12 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/test/ini.js: -------------------------------------------------------------------------------- 1 | var cc =require('../lib/utils') 2 | var INI = require('ini') 3 | var assert = require('assert') 4 | 5 | function test(obj) { 6 | 7 | var _json, _ini 8 | var json = cc.parse (_json = JSON.stringify(obj)) 9 | var ini = cc.parse (_ini = INI.stringify(obj)) 10 | console.log(_ini, _json) 11 | assert.deepEqual(json, ini) 12 | } 13 | 14 | 15 | test({hello: true}) 16 | 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/has-color.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = isWin32() || isColorTerm() 4 | 5 | function isWin32 () { 6 | return process.platform === 'win32' 7 | } 8 | 9 | function isColorTerm () { 10 | var termHasColor = /^screen|^xterm|^vt100|color|ansi|cygwin|linux/i 11 | return !!process.env.COLORTERM || termHasColor.test(process.env.TERM) 12 | } 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object.assign/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var defineProperties = require('define-properties'); 4 | 5 | var implementation = require('./implementation'); 6 | var getPolyfill = require('./polyfill'); 7 | var shim = require('./shim'); 8 | 9 | var polyfill = getPolyfill(); 10 | 11 | defineProperties(polyfill, { 12 | implementation: implementation, 13 | getPolyfill: getPolyfill, 14 | shim: shim 15 | }); 16 | 17 | module.exports = polyfill; 18 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/xmlhttprequest-ssl/tests/test-constants.js: -------------------------------------------------------------------------------- 1 | var sys = require("util") 2 | , assert = require("assert") 3 | , XMLHttpRequest = require("../lib/XMLHttpRequest").XMLHttpRequest 4 | , xhr = new XMLHttpRequest(); 5 | 6 | // Test constant values 7 | assert.equal(0, xhr.UNSENT); 8 | assert.equal(1, xhr.OPENED); 9 | assert.equal(2, xhr.HEADERS_RECEIVED); 10 | assert.equal(3, xhr.LOADING); 11 | assert.equal(4, xhr.DONE); 12 | 13 | sys.puts("done"); 14 | -------------------------------------------------------------------------------- /src/p13-agent-object-many/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | agent-object-many 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p21-perlin-noise/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | perlin-noise 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/bin/usage.txt: -------------------------------------------------------------------------------- 1 | usage: mkdirp [DIR1,DIR2..] {OPTIONS} 2 | 3 | Create each supplied directory including any necessary parent directories that 4 | don't yet exist. 5 | 6 | If the directory already exists, do nothing. 7 | 8 | OPTIONS are: 9 | 10 | -m, --mode If a directory needs to be created, set the mode as an octal 11 | permission string. 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function(msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/gauge/has-color.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | module.exports = isWin32() || isColorTerm() 4 | 5 | function isWin32 () { 6 | return process.platform === 'win32' 7 | } 8 | 9 | function isColorTerm () { 10 | var termHasColor = /^screen|^xterm|^vt100|color|ansi|cygwin|linux/i 11 | return !!process.env.COLORTERM || termHasColor.test(process.env.TERM) 12 | } 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/http-signature/node_modules/sshpk/node_modules/asn1/lib/ber/errors.js: -------------------------------------------------------------------------------- 1 | // Copyright 2011 Mark Cavage All rights reserved. 2 | 3 | 4 | module.exports = { 5 | 6 | newInvalidAsn1Error: function(msg) { 7 | var e = new Error(); 8 | e.name = 'InvalidAsn1Error'; 9 | e.message = msg || ''; 10 | return e; 11 | } 12 | 13 | }; 14 | -------------------------------------------------------------------------------- /src/p3-movement-boundaries/sketch.js: -------------------------------------------------------------------------------- 1 | var x; 2 | var y; 3 | 4 | function setup() { 5 | createCanvas(540, 540); 6 | x = 0; 7 | y = height/2; 8 | background(255); 9 | } 10 | 11 | function draw() { 12 | // Mise à jour de la position 13 | x += 2; 14 | // Conditions aux limites (boundary conditions) 15 | if (x > width) { 16 | x = 0; 17 | } 18 | // Dessin 19 | background(255); 20 | noStroke(); 21 | fill(0); 22 | ellipse(x, y, 10, 10); 23 | } -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/examples/sp-streams.js: -------------------------------------------------------------------------------- 1 | // var Board = require("../lib/firmata").Board; 2 | // var SerialPort = require("serialport").SerialPort; 3 | // var board = new Board("/dev/cu.usbmodem1411"); 4 | 5 | 6 | var SerialPort = require("serialport").SerialPort; 7 | var options = { 8 | comname: "/dev/cu.usbmodem1411", 9 | baudRate: 57600, 10 | bufferSize: 1 11 | }; 12 | var sp = new SerialPort(options); 13 | 14 | console.log(sp); 15 | // sp.open(options); 16 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/mkdirp/bin/usage.txt: -------------------------------------------------------------------------------- 1 | usage: mkdirp [DIR1,DIR2..] {OPTIONS} 2 | 3 | Create each supplied directory including any necessary parent directories that 4 | don't yet exist. 5 | 6 | If the directory already exists, do nothing. 7 | 8 | OPTIONS are: 9 | 10 | -m, --mode If a directory needs to be created, set the mode as an octal 11 | permission string. 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/async.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var runner = require('./runner') 4 | var schemas = require('./schemas') 5 | 6 | module.exports = function (data, cb) { 7 | return runner(schemas.har, data, cb) 8 | } 9 | 10 | Object.keys(schemas).map(function (name) { 11 | module.exports[name] = function (data, cb) { 12 | return runner(schemas[name], data, cb) 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/test/ini.js: -------------------------------------------------------------------------------- 1 | var cc =require('../lib/utils') 2 | var INI = require('ini') 3 | var assert = require('assert') 4 | 5 | function test(obj) { 6 | 7 | var _json, _ini 8 | var json = cc.parse (_json = JSON.stringify(obj)) 9 | var ini = cc.parse (_ini = INI.stringify(obj)) 10 | console.log(_ini, _json) 11 | assert.deepEqual(json, ini) 12 | } 13 | 14 | 15 | test({hello: true}) 16 | 17 | -------------------------------------------------------------------------------- /src/p22-perlin-noise-scaled/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | perlin-noise-scaled 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/test/ini.js: -------------------------------------------------------------------------------- 1 | var cc =require('../lib/utils') 2 | var INI = require('ini') 3 | var assert = require('assert') 4 | 5 | function test(obj) { 6 | 7 | var _json, _ini 8 | var json = cc.parse (_json = JSON.stringify(obj)) 9 | var ini = cc.parse (_ini = INI.stringify(obj)) 10 | console.log(_ini, _json) 11 | assert.deepEqual(json, ini) 12 | } 13 | 14 | 15 | test({hello: true}) 16 | 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-cors/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.1.0 / 2014-11-12 3 | ================== 4 | 5 | * remove "global" module dependency (#2, @achingbrain) 6 | 7 | 1.0.2 / 2013-08-27 8 | ================== 9 | 10 | * explicitly use `global` instead of being implicit 11 | * pin "component/global" to v2.0.1 12 | 13 | 1.0.1 / 2013-08-23 14 | ================== 15 | 16 | * package: add "component" section 17 | 18 | 1.0.0 / 2013-08-22 19 | ================== 20 | 21 | * Initial release 22 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/async.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var runner = require('./runner') 4 | var schemas = require('./schemas') 5 | 6 | module.exports = function (data, cb) { 7 | return runner(schemas.har, data, cb) 8 | } 9 | 10 | Object.keys(schemas).map(function (name) { 11 | module.exports[name] = function (data, cb) { 12 | return runner(schemas[name], data, cb) 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-cors/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # has-cors 3 | 4 | Detects support for Cross-Origin Resource Sharing 5 | 6 | ## Installation 7 | 8 | Install with [component(1)](http://component.io): 9 | 10 | $ component install component/has-cors 11 | 12 | ## API 13 | 14 | Exports `true` if the user-agent supports CORS, or `false` otherwise. 15 | 16 | ``` js 17 | var hasCORS = require('has-cors'); 18 | console.log(hasCORS); 19 | // true 20 | ``` 21 | 22 | ## License 23 | 24 | MIT 25 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/socket.io-adapter/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # socket.io-adapter 3 | 4 | Default socket.io in-memory adapter class. 5 | 6 | ## How to use 7 | 8 | This module is not intended for end-user usage, but can be used as an 9 | interface to inherit from from other adapters you might want to build. 10 | 11 | As an example of an adapter that builds on top of this, please take a look 12 | at [socket.io-redis](https://github.com/learnboost/socket.io-redis). 13 | 14 | ## License 15 | 16 | MIT 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/backo2/test/index.js: -------------------------------------------------------------------------------- 1 | 2 | var Backoff = require('..'); 3 | var assert = require('assert'); 4 | 5 | describe('.duration()', function(){ 6 | it('should increase the backoff', function(){ 7 | var b = new Backoff; 8 | 9 | assert(100 == b.duration()); 10 | assert(200 == b.duration()); 11 | assert(400 == b.duration()); 12 | assert(800 == b.duration()); 13 | 14 | b.reset(); 15 | assert(100 == b.duration()); 16 | assert(200 == b.duration()); 17 | }) 18 | }) -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/es6-shim/test/test_helpers.js: -------------------------------------------------------------------------------- 1 | /* global expect: true, assert: true, require, process */ 2 | 3 | expect = (function () { 4 | var chai = require('chai'); 5 | chai.config.includeStack = true; 6 | return chai.expect; 7 | }()); 8 | 9 | assert = (function () { 10 | var chai = require('chai'); 11 | chai.config.includeStack = true; 12 | return chai.assert; 13 | }()); 14 | 15 | if (typeof process === 'undefined' || !process.env.NO_ES6_SHIM) { 16 | require('../'); 17 | } 18 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-cors/index.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module exports. 4 | * 5 | * Logic borrowed from Modernizr: 6 | * 7 | * - https://github.com/Modernizr/Modernizr/blob/master/feature-detects/cors.js 8 | */ 9 | 10 | try { 11 | module.exports = typeof XMLHttpRequest !== 'undefined' && 12 | 'withCredentials' in new XMLHttpRequest(); 13 | } catch (err) { 14 | // if XMLHttp support is disabled in IE then it will throw 15 | // when trying to create 16 | module.exports = false; 17 | } 18 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/lib/async.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | 3 | var runner = require('./runner') 4 | var schemas = require('./schemas') 5 | 6 | module.exports = function (data, cb) { 7 | return runner(schemas.har, data, cb) 8 | } 9 | 10 | Object.keys(schemas).map(function (name) { 11 | module.exports[name] = function (data, cb) { 12 | return runner(schemas[name], data, cb) 13 | } 14 | }) 15 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/stop_early.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('stops parsing on the first non-option when stopEarly is set', function (t) { 5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], { 6 | stopEarly: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | aaa: 'bbb', 11 | _: ['ccc', '--ddd'] 12 | }); 13 | 14 | t.end(); 15 | }); 16 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-emitter/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "emitter", 3 | "description": "Event emitter", 4 | "keywords": [ 5 | "emitter", 6 | "events" 7 | ], 8 | "version": "1.1.2", 9 | "license": "MIT", 10 | "main": "index.js", 11 | "homepage": "https://github.com/component/emitter", 12 | "ignore": [ 13 | "**/.*", 14 | "node_modules", 15 | "bower_components", 16 | "test", 17 | "Makefile", 18 | "package.json", 19 | "component.json" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/base64id/README.md: -------------------------------------------------------------------------------- 1 | base64id 2 | ======== 3 | 4 | Node.js module that generates a base64 id. 5 | 6 | Uses crypto.randomBytes when available, falls back to unsafe methods for node.js <= 0.4. 7 | 8 | To increase performance, random bytes are buffered to minimize the number of synchronous calls to crypto.randomBytes. 9 | 10 | ## Installation 11 | 12 | $ npm install mongoose 13 | 14 | ## Usage 15 | 16 | var base64id = require('base64id'); 17 | 18 | var id = base64id.generateId(); 19 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/har-validator/node_modules/is-my-json-valid/node_modules/generate-object-property/index.js: -------------------------------------------------------------------------------- 1 | var isProperty = require('is-property') 2 | 3 | var gen = function(obj, prop) { 4 | return isProperty(prop) ? obj+'.'+prop : obj+'['+JSON.stringify(prop)+']' 5 | } 6 | 7 | gen.valid = isProperty 8 | gen.property = function (prop) { 9 | return isProperty(prop) ? prop : JSON.stringify(prop) 10 | } 11 | 12 | module.exports = gen 13 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/examples/blink.js: -------------------------------------------------------------------------------- 1 | var Board = require("../"); 2 | 3 | Board.requestPort(function(error, port) { 4 | if (error) { 5 | console.log(error); 6 | return; 7 | } 8 | 9 | var board = new Board(port.comName); 10 | 11 | board.on("ready", function() { 12 | var pin = 13; 13 | var state = 1; 14 | 15 | board.pinMode(pin, board.MODES.OUTPUT); 16 | 17 | setInterval(function() { 18 | board.digitalWrite(pin, (state ^= 1)); 19 | }, 500); 20 | }); 21 | }); 22 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/has-binary/History.md: -------------------------------------------------------------------------------- 1 | 2 | 0.1.7 / 2015-11-18 3 | ================== 4 | 5 | * fix toJSON [@jderuere] 6 | * fix `global.isBuffer` usage [@tonetheman] 7 | * fix tests on modern versions of node 8 | * bump mocha 9 | 10 | 0.1.6 / 2015-01-24 11 | ================== 12 | 13 | * fix "undefined function" bug when iterating 14 | an object created with Object.create(null) [gunta] 15 | 16 | 0.1.5 / 2014-09-04 17 | ================== 18 | 19 | * prevent browserify from bundling `Buffer` 20 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/readable-stream/node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/request/node_modules/hawk/node_modules/sntp/examples/offset.js: -------------------------------------------------------------------------------- 1 | var Sntp = require('../lib'); 2 | 3 | // Request offset once 4 | 5 | Sntp.offset(function (err, offset) { 6 | 7 | console.log(offset); // New (served fresh) 8 | 9 | // Request offset again 10 | 11 | Sntp.offset(function (err, offset) { 12 | 13 | console.log(offset); // Identical (served from cache) 14 | }); 15 | }); 16 | 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/component-inherit/test/inherit.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module dependencies. 4 | */ 5 | 6 | var inherit = require('..'); 7 | 8 | describe('inherit(a, b)', function(){ 9 | it('should inherit b\'s prototype', function(){ 10 | function Loki(){} 11 | function Animal(){} 12 | 13 | Animal.prototype.species = 'unknown'; 14 | 15 | inherit(Loki, Animal); 16 | 17 | var loki = new Loki; 18 | loki.species.should.equal('unknown'); 19 | loki.constructor.should.equal(Loki); 20 | }) 21 | }) -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/stop_early.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('stops parsing on the first non-option when stopEarly is set', function (t) { 5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], { 6 | stopEarly: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | aaa: 'bbb', 11 | _: ['ccc', '--ddd'] 12 | }); 13 | 14 | t.end(); 15 | }); 16 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/firmata/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/serialport/node_modules/node-pre-gyp/node_modules/npmlog/node_modules/are-we-there-yet/node_modules/readable-stream/node_modules/util-deprecate/History.md: -------------------------------------------------------------------------------- 1 | 2 | 1.0.2 / 2015-10-07 3 | ================== 4 | 5 | * use try/catch when checking `localStorage` (#3, @kumavis) 6 | 7 | 1.0.1 / 2014-11-25 8 | ================== 9 | 10 | * browser: use `console.warn()` for deprecation calls 11 | * browser: more jsdocs 12 | 13 | 1.0.0 / 2014-04-30 14 | ================== 15 | 16 | * initial commit 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/socket.io-client/lib/on.js: -------------------------------------------------------------------------------- 1 | 2 | /** 3 | * Module exports. 4 | */ 5 | 6 | module.exports = on; 7 | 8 | /** 9 | * Helper for subscriptions. 10 | * 11 | * @param {Object|EventEmitter} obj with `Emitter` mixin or `EventEmitter` 12 | * @param {String} event name 13 | * @param {Function} callback 14 | * @api public 15 | */ 16 | 17 | function on (obj, ev, fn) { 18 | obj.on(ev, fn); 19 | return { 20 | destroy: function () { 21 | obj.removeListener(ev, fn); 22 | } 23 | }; 24 | } 25 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/xmlhttprequest-ssl/example/demo.js: -------------------------------------------------------------------------------- 1 | var sys = require('util'); 2 | var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; 3 | 4 | var xhr = new XMLHttpRequest(); 5 | 6 | xhr.onreadystatechange = function() { 7 | sys.puts("State: " + this.readyState); 8 | 9 | if (this.readyState == 4) { 10 | sys.puts("Complete.\nBody length: " + this.responseText.length); 11 | sys.puts("Body:\n" + this.responseText); 12 | } 13 | }; 14 | 15 | xhr.open("GET", "http://driverdan.com"); 16 | xhr.send(); 17 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/rc/node_modules/minimist/test/stop_early.js: -------------------------------------------------------------------------------- 1 | var parse = require('../'); 2 | var test = require('tape'); 3 | 4 | test('stops parsing on the first non-option when stopEarly is set', function (t) { 5 | var argv = parse(['--aaa', 'bbb', 'ccc', '--ddd'], { 6 | stopEarly: true 7 | }); 8 | 9 | t.deepEqual(argv, { 10 | aaa: 'bbb', 11 | _: ['ccc', '--ddd'] 12 | }); 13 | 14 | t.end(); 15 | }); 16 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/johnny-five/node_modules/serialport/node_modules/node-pre-gyp/node_modules/tar-pack/node_modules/debug/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "debug", 3 | "repo": "visionmedia/debug", 4 | "description": "small debugging utility", 5 | "version": "2.2.0", 6 | "keywords": [ 7 | "debug", 8 | "log", 9 | "debugger" 10 | ], 11 | "main": "browser.js", 12 | "scripts": [ 13 | "browser.js", 14 | "debug.js" 15 | ], 16 | "dependencies": { 17 | "rauchg/ms.js": "0.7.1" 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/p29-arduino-server/server/node_modules/object-component/Readme.md: -------------------------------------------------------------------------------- 1 | 2 | # object 3 | 4 | Object utils. 5 | 6 | ## API 7 | 8 | ### .keys(obj) 9 | 10 | Return the keys for `obj`. 11 | 12 | ### .values(obj) 13 | 14 | Return the values for `obj`. 15 | 16 | ### .length(obj) 17 | 18 | Return the number of keys for `obj`. 19 | 20 | ### .isEmpty(obj) 21 | 22 | Check if `obj` is empty. 23 | 24 | ### .merge(a, b) 25 | 26 | Merge object `b` into `a`, returns `a`. 27 | Precedence is given to `b`. 28 | 29 | ## License 30 | 31 | MIT --------------------------------------------------------------------------------