Andrew Stewart
2eaea42a72
Add helpers for partial application
2015-02-23 14:31:52 -08:00
Andrew Stewart
372c384b11
Fully iterate over objects, rather than just props
2015-02-23 12:57:57 -08:00
Andrew Stewart
6e3d7c6667
Add helpers to replace some lodash functionality
...
Not a 1:1, and probably much slower than Lodash's ultra-optimised
implementations, but we do enough I/O that it's not really relevant,
is it?
2015-02-23 08:38:12 -08:00
Andrew Stewart
31bdfe31f8
Merge pull request #269 from daniellmb/master
...
The register method should return existing modules
2015-02-20 11:55:31 -08:00
Daniel Lamb
d3b4f926ca
Delete .editorconfig
2015-02-20 11:51:58 -08:00
Daniel Lamb
d462e28473
Update .gitignore
2015-02-20 11:51:23 -08:00
Daniel Lamb
ccebab4cc2
The register method should return existing modules
2015-02-20 11:25:31 -08:00
Andrew Stewart
618aa8212d
Remove lodash
2015-02-20 11:15:34 -08:00
Andrew Stewart
b17542061b
Extract monkey-patches
2015-02-20 11:12:26 -08:00
Andrew Stewart
aa3332445e
Add coverage to .npmignore
2015-02-19 15:06:02 -08:00
Andrew Stewart
5ac95161e2
Correct edge case with 'module' key
2015-02-19 12:44:35 -08:00
Andrew Stewart
b0cb253987
Correct Travis-CI directory creation error
2015-02-12 11:42:00 -08:00
edgarsilva
cd23d989cf
Fix broken test.
2015-01-30 15:04:14 -06:00
edgarsilva
3d2842567b
User API#start instead of API#listen in cylon#api
2015-01-30 14:45:50 -06:00
edgarsilva
cfd37e9621
Updated README with cylon-api-socketio plugin reference.
2015-01-30 13:56:14 -06:00
edgarsilva
e2f617c995
Fixes validation issue in initializer constructor, `!module` should be `mod`
2015-01-29 13:51:05 -06:00
Ron Evans
990184c0fa
Merge pull request #262 from hybridgroup/feature/npmignore
...
Add .npmignore
2015-01-27 07:54:25 -08:00
Andrew Stewart
d35cc0b0d7
Add .npmignore
...
This file acts like a .gitignore, but for NPM. Will avoid bundling along
things we don't necessarily want to install alongside the lib directory.
On my system, this decreases install size of Cylon by over 100kb, from
301kb to 189kb.
2015-01-26 23:13:40 -08:00
deadprogram
64a0d76af1
Extract deprecation warning into separate function
2015-01-22 19:25:45 -08:00
Ron Evans
980f63667a
Merge pull request #261 from hybridgroup/refactor/device-and-connection
...
Replace initDevice(), initConnection() with initializer()
2015-01-22 18:29:42 -08:00
Andrew Stewart
147816b366
First crack at removing seperate Device/Connection initialization
2015-01-22 14:41:58 -08:00
Andrew Stewart
d56f9bc53f
Add better error checking for Robot#halt
2015-01-21 08:56:13 -08:00
Andrew Stewart
754af3b4db
Add test for Robot#log
2015-01-20 19:38:48 -08:00
Andrew Stewart
8272efe060
Robot log messages should contain the bot name
2015-01-20 19:29:40 -08:00
Andrew Stewart
5354102c2e
If bad start detected, shut down the Robot
2015-01-20 19:18:52 -08:00
deadprogram
42ca88f8d0
Update list of contributors
2015-01-18 08:40:37 -08:00
Andrew Stewart
ad94b81e87
Merge pull request #258 from hybridgroup/climate-improvements
...
Code Climate improvements
2015-01-17 23:33:07 -08:00
deadprogram
6ac3cad7c1
Extract even more of function to DRY up code
2015-01-17 21:35:40 -08:00
deadprogram
5cea07602a
Extract function to DRY up code
2015-01-17 21:29:07 -08:00
deadprogram
a7e8caf19d
Extract robot var init into separate function
2015-01-17 15:48:45 -08:00
Ron Evans
b0b16d6129
Merge pull request #257 from hybridgroup/readme-update
...
Add intel analytics platform to readme
2015-01-15 13:46:45 -08:00
nathan
93e1a85ebd
add intel analytics to readme
2015-01-15 13:35:20 -08:00
Andrew Stewart
8fd6f8a99e
Generate lodash script for only methods we use
2015-01-15 09:33:18 -08:00
Andrew Stewart
ed24da8a04
Correct NPM bug on Travis
2015-01-14 11:57:53 -08:00
Andrew Stewart
c52971dcec
Bump version to "0.22.0"
2015-01-14 10:17:11 -08:00
Andrew Stewart
4b377b2e65
Streamline Logger a bit
2015-01-13 10:43:20 -08:00
Andrew Stewart
b72864ca75
More specific log message for missing HTTP API
2015-01-13 10:13:16 -08:00
Andrew Stewart
6e830bee34
Add note to examples about installing API plugin
2015-01-12 08:58:41 -08:00
Andrew Stewart
1316763bac
README updates for API extraction
2015-01-12 08:56:31 -08:00
Andrew Stewart
b8766c4607
Add custom Lo-Dash build, remove from dependencies
2015-01-08 12:04:52 -08:00
Ron Evans
25f12345b9
Merge pull request #255 from hybridgroup/feature/extract-out-api
...
Extract API from core
2015-01-08 11:22:59 -08:00
Andrew Stewart
9165ab36b4
Extract API from core
2015-01-08 10:02:14 -08:00
Andrew Stewart
eccdde81a9
Update copyright years
2015-01-07 12:58:50 -08:00
Andrew Stewart
3c09867c55
Clean up .travis.yml
2015-01-07 12:49:11 -08:00
Ron Evans
34c05faefe
Merge pull request #254 from hybridgroup/feature/nested-devices
...
Add support for nested device details inside connection
2015-01-07 11:50:17 -08:00
Andrew Stewart
8065644b4e
Add support for nested device details inside conn
...
e.g.
connections: {
loopback: {
adaptor: "loopback",
devices: {
ping: { driver: "ping", pin: 1 }
}
}
}
In the event of a name collision between the `devices` hash and a nested
device, the nested device will 'win'.
2015-01-07 10:21:51 -08:00
Ron Evans
fe4c899f7f
Merge pull request #253 from hybridgroup/feature/cppp-io-updates
...
Add event listings to API
2015-01-06 14:17:48 -08:00
Andrew Stewart
cf0d24f785
Add API event publication
...
This update gives Cylon support for the latest changes to the CPPP-IO
spec.
2015-01-05 12:20:53 -08:00
Andrew Stewart
926da9d3f6
Less strict for local development
2015-01-01 10:57:47 -08:00
Ron Evans
90bf775d1d
Merge pull request #247 from lorenwest/async-support
...
Support asynchronous robot commands
2014-12-31 17:44:59 -08:00