Permalink
Commits on Sep 29, 2016
  1. chore(package): update eslint-config-standard to version 6.2.0 (#946)

    greenkeeperio-bot committed with reconbot Sep 29, 2016
Commits on Sep 28, 2016
  1. Plug a hole in the linux/unix read function (#945)

    `this.buffer` is never initialized so if we close the port while reading we'll get an error. This has no tests but doesn't fail any of our current tests. With the streams rewrite this is no longer an issue and instead of testing it fully here I'd rather concentrate on a new implementation of it.
    reconbot committed on GitHub Sep 28, 2016
  2. chore(package): update eslint-plugin-standard to version 2.0.1 (#944)

    greenkeeperio-bot committed with reconbot Sep 28, 2016
Commits on Sep 20, 2016
  1. Drop explicit support for Node.js v5 (#936)

    Node.js v5 has been dropped by node core as it is not an LTS version.
    
    We still support 0.10 and 0.12 because there are a few devices out there who absolutely cannot upgrade. (The begalbone black is one of them.) When this changes or if their use drops we'll drop support for pre Node 4.0.
    reconbot committed on GitHub Sep 20, 2016
Commits on Sep 16, 2016
  1. Upgrade buffer-indexof (#934) now completely compliant with node 6 bu…

    …ffer.indexOf
    reconbot committed on GitHub Sep 16, 2016
Commits on Sep 15, 2016
  1. Bump to 5.0.0-beta1

    reconbot committed Sep 15, 2016
Commits on Sep 10, 2016
  1. chore(package): update eslint to version 3.5.0 (#929)

    greenkeeperio-bot committed with reconbot Sep 10, 2016
Commits on Sep 9, 2016
  1. update parser docs re data event (#928)

    reconbot committed on GitHub Sep 9, 2016
  2. Merge pull request #922 from EmergingTechnologyAdvisors/parser-streams

    Transform parsers into streams
    reconbot committed on GitHub Sep 9, 2016
Commits on Sep 8, 2016
  1. Transform parsers into streams

    Parsers are now transform streams! I'm not 100% convinced this is easier to use but it is more clear about the mechanics. I think that might make it worthwhile. It also opens up a clear example to how to make your own parser.
    reconbot committed Aug 11, 2016
Commits on Aug 25, 2016
  1. Merge pull request #915 from EmergingTechnologyAdvisors/greenkeeper-e…

    …slint-config-standard-6.0.0
    
    Update eslint-config-standard to version 6.0.0 🚀
    reconbot committed on GitHub Aug 25, 2016
Commits on Aug 24, 2016
  1. chore(package): update eslint-config-standard to version 6.0.0

    greenkeeperio-bot committed Aug 24, 2016
Commits on Aug 22, 2016
  1. strip whitespace (#913)

    reconbot committed on GitHub Aug 22, 2016
Commits on Aug 17, 2016
  1. some more linting rules so we're consistent (#909)

    reconbot committed on GitHub Aug 17, 2016
  2. Allow opening after an open error. (#910)

    fixes #908
    reconbot committed on GitHub Aug 17, 2016
Commits on Aug 16, 2016
  1. chore(package): update eslint to version 3.3.1 (#907)

    greenkeeperio-bot committed with reconbot Aug 16, 2016
Commits on Aug 8, 2016
  1. [unix] Flush now gives errors and flushes tx and rx (#900)

    - Bonus less structs as many functions return nothing or error
    reconbot committed on GitHub Aug 8, 2016
  2. Test the write non binding code a bit more

    reconbot committed Aug 8, 2016
Commits on Aug 7, 2016
  1. Change isOpen() to a propterty (#899)

    reconbot committed on GitHub Aug 7, 2016
  2. Remove lowercase options and properly define .path (#898)

    reconbot committed on GitHub Aug 7, 2016
Commits on Aug 6, 2016
  1. make licenses clearer and more linting rules (#896)

    reconbot committed on GitHub Aug 6, 2016
Commits on Aug 3, 2016
  1. chore(package): update dependencies (#893)

    greenkeeperio-bot committed with reconbot Aug 3, 2016
Commits on Jul 30, 2016
  1. Module level JSDocs (#892)

    * Document parsers
    * Customize how events are displayed
    reconbot committed on GitHub Jul 30, 2016
Commits on Jul 29, 2016
  1. switch to the lie promise library (#891)

     - it’s smaller by a tiny bit
     - doesn’t have a buggy polyfill
     - mimics the nodejs promise behavior closer with `unhandledRejection` errors
    reconbot committed on GitHub Jul 29, 2016
Commits on Jul 28, 2016
  1. Merge pull request #890 from arve0/byte_delimiter_bug

    Byte delimiter should emit only when delimiters strictly follow each other
    reconbot committed on GitHub Jul 28, 2016
  2. Nitpick renaming (#888)

    reconbot committed on GitHub Jul 28, 2016
  3. parsers.byteDelimiter: compare arrays instead of increasing nextDelim…

    …Index
    arve0 committed Jul 28, 2016
  4. parsers.byteDelimiter: fix, emit only on following delimiters

    arve0 committed Jul 28, 2016
  5. parsers.byteDelimiter: add test, emit only on following delimiters

    Example:
    
    ```
    var parser = byteDelimiter([0,0]);
    
    parser(emit, new Buffer('\0hello\0world\0\0');
    ```
    
    Expected: `emit` should be called once, upon `\0\0` with whole string.
    What happens: `emit` is called twice, with `\0hello\0` and `world\0\0`.
    arve0 committed Jul 28, 2016
Commits on Jul 26, 2016
  1. Choose a different invalid FD (#883)

    that hopefully throws an error on our new ci
    reconbot committed on GitHub Jul 26, 2016
Commits on Jul 25, 2016
  1. Use jsdoc to generate the api docs (#882)

    This moves a lot of docs into JSDOC and provides a doc build system including throwing a CI error if the docs are out of date or if the wrong file was edited. Docs are put into the README for now but html docs are possible. Updated contributors guide to explain how to update the docs.
    
    Todo: 
     - transition static methods and parsers into jsdoc
     - options objects and callbacks show as instance methods
    reconbot committed on GitHub Jul 25, 2016
  2. update issue template

    reconbot committed Jul 25, 2016
  3. Switch up testing infrastructure (#881)

    - npm test now runs everything but stress tests
     - TEST_PORT is optional but now requires an arduino, the travis provided OS X serial port wasn't worth it
     - do some improvements to coverage
     - Drop grunt for file size and complexity
     - Eslint has dropped 0.10
    
    I don't think Istanbul can detect coverage on sandboxed modules like our mocked bindings. Moving to an isolated binding will improve this situation.
    
    I also don't think coveralls is working on travis
    reconbot committed on GitHub Jul 25, 2016
Commits on Jul 24, 2016
  1. Add dependency ci badge

    reconbot committed on GitHub Jul 24, 2016
Commits on Jul 20, 2016
  1. We no longer have any test ports on windows builds (#878)

    This is unfortunate because we no longer have any light integration tests on windows.
    
    Fixes windows builds.
    reconbot committed on GitHub Jul 20, 2016