UNPKG

@widesky/node-bacstack

Version:

The BACnet protocol library written in pure JavaScript.

482 lines (381 loc) 44.9 kB
## <small>0.2.4 (2020-06-02)</small> * chore: changelog ([fb4618a](https://github.com/BiancoRoyal/node-bacstack/commit/fb4618a)) * chore(deploy): missing files and pre-publish ([f0457c6](https://github.com/BiancoRoyal/node-bacstack/commit/f0457c6)) * chore(release): 0.2.3 ([a708b16](https://github.com/BiancoRoyal/node-bacstack/commit/a708b16)) * chore(release): 0.2.4 ([dcb279e](https://github.com/BiancoRoyal/node-bacstack/commit/dcb279e)) * chore(release): changelog ([e0fe249](https://github.com/BiancoRoyal/node-bacstack/commit/e0fe249)) * test: example wago test updates ([6bb53a3](https://github.com/BiancoRoyal/node-bacstack/commit/6bb53a3)) * docs: travis docs update on master tags ([7bddd51](https://github.com/BiancoRoyal/node-bacstack/commit/7bddd51)) ## <small>0.2.2 (2020-06-02)</small> * chore: release docs just with master ([979e265](https://github.com/BiancoRoyal/node-bacstack/commit/979e265)) * chore(release): 0.2.2 ([caec31b](https://github.com/BiancoRoyal/node-bacstack/commit/caec31b)) * test: read the most supported properties ([12b68f0](https://github.com/BiancoRoyal/node-bacstack/commit/12b68f0)) * test(coverage): hold coverage data from docker ([cdefbf9](https://github.com/BiancoRoyal/node-bacstack/commit/cdefbf9)) * test(coverage): new traivs instructions ([586c284](https://github.com/BiancoRoyal/node-bacstack/commit/586c284)) * fix(examples) fix example scipts ([2dfe509](https://github.com/BiancoRoyal/node-bacstack/commit/2dfe509)) * docs: only pages on master ([4520417](https://github.com/BiancoRoyal/node-bacstack/commit/4520417)) ## <small>0.2.1 (2020-06-01)</small> * chore: remove feature test files ([c0bc963](https://github.com/BiancoRoyal/node-bacstack/commit/c0bc963)) * chore: update CoC ([d8e683e](https://github.com/BiancoRoyal/node-bacstack/commit/d8e683e)) * chore(release): 0.2.0-beta.1 ([a1164d4](https://github.com/BiancoRoyal/node-bacstack/commit/a1164d4)) * chore(release): 0.2.1 ([420f648](https://github.com/BiancoRoyal/node-bacstack/commit/420f648)) * test: read on WAGO 750-830 ([5d27395](https://github.com/BiancoRoyal/node-bacstack/commit/5d27395)) * test(asn1): refactor and testing with coveralls ([42c9c6b](https://github.com/BiancoRoyal/node-bacstack/commit/42c9c6b)) * test(docker): fix codacy problems ([570a465](https://github.com/BiancoRoyal/node-bacstack/commit/570a465)) * test(lint): lint with eslint instead of jscs #24 ([011c3e1](https://github.com/BiancoRoyal/node-bacstack/commit/011c3e1)), closes [#24](https://github.com/BiancoRoyal/node-bacstack/issues/24) * test(wago): example ([3a22498](https://github.com/BiancoRoyal/node-bacstack/commit/3a22498)) * refactor(enum): #25 no plural in enums ([d9aa494](https://github.com/BiancoRoyal/node-bacstack/commit/d9aa494)), closes [#25](https://github.com/BiancoRoyal/node-bacstack/issues/25) * refactor(test): with codacy ([91bff58](https://github.com/BiancoRoyal/node-bacstack/commit/91bff58)) * fix(enum): reset to standard lib enum names ([587fc4e](https://github.com/BiancoRoyal/node-bacstack/commit/587fc4e)) * fix(example): typo enums ([c9c51d7](https://github.com/BiancoRoyal/node-bacstack/commit/c9c51d7)) * fix(publish): missing run on coverage step ([ba121df](https://github.com/BiancoRoyal/node-bacstack/commit/ba121df)) ## <small>0.1.2-beta.3 (2020-05-31)</small> * chore: changelog ([3c082f7](https://github.com/BiancoRoyal/node-bacstack/commit/3c082f7)) * chore: next to release a next on npm ([70549ab](https://github.com/BiancoRoyal/node-bacstack/commit/70549ab)) * chore(lint): create eslint from jscs ([0ec3735](https://github.com/BiancoRoyal/node-bacstack/commit/0ec3735)) * chore(release): 0.1.2-beta.3 ([1c74ff2](https://github.com/BiancoRoyal/node-bacstack/commit/1c74ff2)) * feat(tests) Add test for writePropertyMultiple - but bacnet stack is not supporting it :-( ([b717d5c](https://github.com/BiancoRoyal/node-bacstack/commit/b717d5c)) * fix(asn1) make sure code do not break when valueLength is 0 ( had such a case while testing writePro ([55f9ff4](https://github.com/BiancoRoyal/node-bacstack/commit/55f9ff4)) * fix(client) Make sure that arrayIndex === 0 for readProperty is respected and not set to "ALL" ([51bb721](https://github.com/BiancoRoyal/node-bacstack/commit/51bb721)) * fix(general) Address code style comments ([7ac9262](https://github.com/BiancoRoyal/node-bacstack/commit/7ac9262)) * fix(general) Fix code style ([b7912d5](https://github.com/BiancoRoyal/node-bacstack/commit/b7912d5)) * fix(general) Fix linter error ([be492e1](https://github.com/BiancoRoyal/node-bacstack/commit/be492e1)) * fix(transport) Make sure the reuseAddr flag is also used ([101847a](https://github.com/BiancoRoyal/node-bacstack/commit/101847a)) * feat(examples): add enhanced example scripts ([54bf2c9](https://github.com/BiancoRoyal/node-bacstack/commit/54bf2c9)) * fix(client): make sure the header is set to handle segment acks; fixes segmentation ([3b5a5cf](https://github.com/BiancoRoyal/node-bacstack/commit/3b5a5cf)) * fix(transfort): do not print infos to console directly ([164a54c](https://github.com/BiancoRoyal/node-bacstack/commit/164a54c)) ## <small>0.1.2-beta.2 (2020-05-23)</small> * chore: badges and Logo ([f9adb45](https://github.com/BiancoRoyal/node-bacstack/commit/f9adb45)) * chore: badges and Logo ([0242d0f](https://github.com/BiancoRoyal/node-bacstack/commit/0242d0f)) * chore: changelog rewrite and no commit lint anymore ([227e2af](https://github.com/BiancoRoyal/node-bacstack/commit/227e2af)) * chore: readme ([e9c632f](https://github.com/BiancoRoyal/node-bacstack/commit/e9c632f)) * chore: Update CONTRIBUTING.md ([327f1a9](https://github.com/BiancoRoyal/node-bacstack/commit/327f1a9)) * chore: Update LICENSE.md ([59ee1ec](https://github.com/BiancoRoyal/node-bacstack/commit/59ee1ec)) * chore(release): 0.1.2-beta.2 ([d29b978](https://github.com/BiancoRoyal/node-bacstack/commit/d29b978)) * chore(release): update changelog ([3aba95e](https://github.com/BiancoRoyal/node-bacstack/commit/3aba95e)) * chore(release): update version ([abcea03](https://github.com/BiancoRoyal/node-bacstack/commit/abcea03)) * chore(release): update version ([9f83e2a](https://github.com/BiancoRoyal/node-bacstack/commit/9f83e2a)) * docs: copy images to docs ([7533ce9](https://github.com/BiancoRoyal/node-bacstack/commit/7533ce9)) * docs: readme update ([47b2042](https://github.com/BiancoRoyal/node-bacstack/commit/47b2042)) * test: debug in tests and contribution docs update ([b8f7b3f](https://github.com/BiancoRoyal/node-bacstack/commit/b8f7b3f)) * test: pre release testing ([18746d9](https://github.com/BiancoRoyal/node-bacstack/commit/18746d9)) * test: trace callback ([6c6e63c](https://github.com/BiancoRoyal/node-bacstack/commit/6c6e63c)) * test: unknown IP for testing integration with TIMEOUT ([fc709de](https://github.com/BiancoRoyal/node-bacstack/commit/fc709de)) * test(ci): just some branches to build ([a195f8f](https://github.com/BiancoRoyal/node-bacstack/commit/a195f8f)) * test(compliance): add some more compliance tests ([eb137cb](https://github.com/BiancoRoyal/node-bacstack/commit/eb137cb)) * test(compliance): output debug log when running tests ([0b6ef0f](https://github.com/BiancoRoyal/node-bacstack/commit/0b6ef0f)) * test(coverage): fix for coverage ([c3364b6](https://github.com/BiancoRoyal/node-bacstack/commit/c3364b6)) * test(debug): travis compliance difference ([21a80c5](https://github.com/BiancoRoyal/node-bacstack/commit/21a80c5)) * test(scripts): more debug on test ([cecb8ca](https://github.com/BiancoRoyal/node-bacstack/commit/cecb8ca)) * test(travis): build with docker for compliance ([c2f3171](https://github.com/BiancoRoyal/node-bacstack/commit/c2f3171)) * test(travis): docker is in the script ([2e7b308](https://github.com/BiancoRoyal/node-bacstack/commit/2e7b308)) * test(travis): more tracing on ci ([7ae680f](https://github.com/BiancoRoyal/node-bacstack/commit/7ae680f)) * fix: node lts in all stages on travis ([ce84337](https://github.com/BiancoRoyal/node-bacstack/commit/ce84337)) * fix: skip localhost requests ([54d4b27](https://github.com/BiancoRoyal/node-bacstack/commit/54d4b27)) * fix(build): travis ipv4 with docker ([af67446](https://github.com/BiancoRoyal/node-bacstack/commit/af67446)) * fix(bvlc): all constants on file level should be written uppercase ([54e52f5](https://github.com/BiancoRoyal/node-bacstack/commit/54e52f5)) * fix(client): correct the whoIs parameters ([de5f955](https://github.com/BiancoRoyal/node-bacstack/commit/de5f955)) * fix(client): correctly check for event listeners for incoming service requests and events ([c217c34](https://github.com/BiancoRoyal/node-bacstack/commit/c217c34)) * fix(client): correctly send unicast if an IP is provided as string as receiver, fixes https://github ([d25254c](https://github.com/BiancoRoyal/node-bacstack/commit/d25254c)) * fix(npdu): all constants on file level should be written uppercase ([39b1b3a](https://github.com/BiancoRoyal/node-bacstack/commit/39b1b3a)) * fix(test): coverage folder ([4a2e7ce](https://github.com/BiancoRoyal/node-bacstack/commit/4a2e7ce)) * fix(transport): all constants on file level should be written uppercase ([e39c916](https://github.com/BiancoRoyal/node-bacstack/commit/e39c916)) * chore:Update CONTRIBUTING.md ([dbb8122](https://github.com/BiancoRoyal/node-bacstack/commit/dbb8122)) * Update CONTRIBUTING.md ([2cb25be](https://github.com/BiancoRoyal/node-bacstack/commit/2cb25be)) * Update CONTRIBUTING.md ([af20c0c](https://github.com/BiancoRoyal/node-bacstack/commit/af20c0c)) * Update LICENSE.md ([08c59f4](https://github.com/BiancoRoyal/node-bacstack/commit/08c59f4)) * feat(client): add a client "listening" event which is fired once the UDP server is listening for mes ([d860966](https://github.com/BiancoRoyal/node-bacstack/commit/d860966)) * feat(client): add some more debug messages ([7593d2a](https://github.com/BiancoRoyal/node-bacstack/commit/7593d2a)) * feat(client): also provide information like erroClass, errorCode and abortReason in the returned err ([b5a2490](https://github.com/BiancoRoyal/node-bacstack/commit/b5a2490)) * feat(client): structure debug logging into "client", "transport" and "trace" scopes to have more con ([18717f6](https://github.com/BiancoRoyal/node-bacstack/commit/18717f6)) * feat(examples): add first example scripts ([7888740](https://github.com/BiancoRoyal/node-bacstack/commit/7888740)) * feat(transport): remember last sent messages to detect on broadcast cases if we receive our own mess ([0fd4f2b](https://github.com/BiancoRoyal/node-bacstack/commit/0fd4f2b)) * feat(transport): structure debug logging into "client", "transport" and "trace" scopes to have more ([ada712e](https://github.com/BiancoRoyal/node-bacstack/commit/ada712e)) * deps(package): update package deps ([396e538](https://github.com/BiancoRoyal/node-bacstack/commit/396e538)) * deps(package): update package deps ([d7b78ab](https://github.com/BiancoRoyal/node-bacstack/commit/d7b78ab)) ### BREAKING CHANGE * Only the new options-object style is supported now to provide lower and upper deviceId Limits! ## <small>0.1.1-beta.1 (2020-05-18)</small> * chore: docker compliance tests via docker from biancoroyal image ([3fa63ce](https://github.com/BiancoRoyal/node-bacstack/commit/3fa63ce)) * chore: docker compose calls via npm ([107d29b](https://github.com/BiancoRoyal/node-bacstack/commit/107d29b)) * chore: docker compose update travis ([88dca0f](https://github.com/BiancoRoyal/node-bacstack/commit/88dca0f)) * chore: hint for using develop branch instead of master ([ca3cc4d](https://github.com/BiancoRoyal/node-bacstack/commit/ca3cc4d)) * chore: no yarn ([94bff0c](https://github.com/BiancoRoyal/node-bacstack/commit/94bff0c)) * chore: nvm link for contribution ([44ac65a](https://github.com/BiancoRoyal/node-bacstack/commit/44ac65a)) * chore: set all for new package name release node-bacnet ([e5bf557](https://github.com/BiancoRoyal/node-bacstack/commit/e5bf557)) * chore: travis build lts ([4c34907](https://github.com/BiancoRoyal/node-bacstack/commit/4c34907)) * test: docker compliance ([9b6ced4](https://github.com/BiancoRoyal/node-bacstack/commit/9b6ced4)) * fix: docker compose build ([11e7602](https://github.com/BiancoRoyal/node-bacstack/commit/11e7602)) * refactor: clean code from copy and paste errors, but there is more ([0eda794](https://github.com/BiancoRoyal/node-bacstack/commit/0eda794)) * docs: new site to actual docs because of the dead main repo ([e212ae9](https://github.com/BiancoRoyal/node-bacstack/commit/e212ae9)) ## <small>0.0.1-beta.23 (2020-05-17)</small> * chore: development info ([2d0379f](https://github.com/BiancoRoyal/node-bacstack/commit/2d0379f)) * chore: more development scripts to automate work ([4d0c741](https://github.com/BiancoRoyal/node-bacstack/commit/4d0c741)) * chore(deps): bump handlebars from 4.1.0 to 4.5.3 ([3d42278](https://github.com/BiancoRoyal/node-bacstack/commit/3d42278)) * chore(release): 0.0.1-beta.23 ([01cbbdd](https://github.com/BiancoRoyal/node-bacstack/commit/01cbbdd)) * feat: add cov notification methods ([a12bb30](https://github.com/BiancoRoyal/node-bacstack/commit/a12bb30)) ## <small>0.0.1-beta.22 (2019-09-02)</small> * fix: package settings for a cleaner deploy ([0979b27](https://github.com/BiancoRoyal/node-bacstack/commit/0979b27)) * fix: whois compliance test with weather server ([413698f](https://github.com/BiancoRoyal/node-bacstack/commit/413698f)) * fix(apdu): rename wrongly named `adpu` modules and files to `apdu` ([f4ab0e3](https://github.com/BiancoRoyal/node-bacstack/commit/f4ab0e3)) * fix(asn1): correct encoding of object-types > 512 ([3103ad5](https://github.com/BiancoRoyal/node-bacstack/commit/3103ad5)), closes [#122](https://github.com/BiancoRoyal/node-bacstack/issues/122) * fix(asn1): correct error object structure ([e3647da](https://github.com/BiancoRoyal/node-bacstack/commit/e3647da)) * fix(client): Address PR feedback ([9561259](https://github.com/BiancoRoyal/node-bacstack/commit/9561259)) * fix(client): correct deviceCommunicationControl example ([955211b](https://github.com/BiancoRoyal/node-bacstack/commit/955211b)) * fix(client): Default to a hop count of 255 rather than 0 ([f1133b6](https://github.com/BiancoRoyal/node-bacstack/commit/f1133b6)) * fix(client): Make confirmedCOV function use sendBvlc ([00557be](https://github.com/BiancoRoyal/node-bacstack/commit/00557be)) * fix(client): Respond to message errors as unicast not broadcast ([e439f54](https://github.com/BiancoRoyal/node-bacstack/commit/e439f54)) * fix(service): correct atomicWriteFile service functionality ([8a28088](https://github.com/BiancoRoyal/node-bacstack/commit/8a28088)) * fix(services): correct readRangeAcknowledge implementation ([52c6d02](https://github.com/BiancoRoyal/node-bacstack/commit/52c6d02)) * fix(tests): Update property name ([b125eae](https://github.com/BiancoRoyal/node-bacstack/commit/b125eae)) * fix(transport): Correctly handle messages from non-standard BACnet port numbers ([7b6c618](https://github.com/BiancoRoyal/node-bacstack/commit/7b6c618)) * chore: bump copyright year to 2018 ([46369c4](https://github.com/BiancoRoyal/node-bacstack/commit/46369c4)) * chore: clean up package deploy ([a95c1b0](https://github.com/BiancoRoyal/node-bacstack/commit/a95c1b0)) * chore: document client.errorResponse ([c8f47f0](https://github.com/BiancoRoyal/node-bacstack/commit/c8f47f0)) * chore: pull request changes ([488c7d5](https://github.com/BiancoRoyal/node-bacstack/commit/488c7d5)) * chore: README update ([7e7c682](https://github.com/BiancoRoyal/node-bacstack/commit/7e7c682)) * chore: update libs ([54071e0](https://github.com/BiancoRoyal/node-bacstack/commit/54071e0)) * chore(github): add GitHub PR and issue templates ([7879d94](https://github.com/BiancoRoyal/node-bacstack/commit/7879d94)) * chore(license): align copyright claim with readme ([b3ec4a3](https://github.com/BiancoRoyal/node-bacstack/commit/b3ec4a3)) * chore(npm): bump all dependencies to latest version ([3931831](https://github.com/BiancoRoyal/node-bacstack/commit/3931831)) * chore(npm): bump all dependencies to latest version ([5983acf](https://github.com/BiancoRoyal/node-bacstack/commit/5983acf)) * chore(npm): bump all NPM dependencies to latest version ([9b5cfaf](https://github.com/BiancoRoyal/node-bacstack/commit/9b5cfaf)) * chore(nyc): switch from istanbul to nyc for coverage reporting ([d4af9ad](https://github.com/BiancoRoyal/node-bacstack/commit/d4af9ad)), closes [#129](https://github.com/BiancoRoyal/node-bacstack/issues/129) * chore(tarvis): split-up build and deployment stages ([10ac688](https://github.com/BiancoRoyal/node-bacstack/commit/10ac688)) * chore(travis): only deploy pages on tag builds ([2d0c368](https://github.com/BiancoRoyal/node-bacstack/commit/2d0c368)) * test: fixing integration tests ([46593e2](https://github.com/BiancoRoyal/node-bacstack/commit/46593e2)) * test: start fixing compliance test whoIs ([7f3eb0c](https://github.com/BiancoRoyal/node-bacstack/commit/7f3eb0c)) * test(compliance): add Docker test setup using C++ bacnet-stack ([8161410](https://github.com/BiancoRoyal/node-bacstack/commit/8161410)) * test(services): implement readPropertyMultiple error test case ([088d176](https://github.com/BiancoRoyal/node-bacstack/commit/088d176)) * ** Update URL to point at fork ([0a82263](https://github.com/BiancoRoyal/node-bacstack/commit/0a82263)) * Adding sub device addressing for read/write/whois. Segmentation still not supported. ([0bd0803](https://github.com/BiancoRoyal/node-bacstack/commit/0bd0803)) * fix for writeProperty fail ([29e0e09](https://github.com/BiancoRoyal/node-bacstack/commit/29e0e09)) * Fixing https://github.com/fh1ch/node-bacstack/issues/122 ([4647891](https://github.com/BiancoRoyal/node-bacstack/commit/4647891)) * Fixing unicast vs broadcast ([d66e56e](https://github.com/BiancoRoyal/node-bacstack/commit/d66e56e)) * new version to publish on npm ([5880e3b](https://github.com/BiancoRoyal/node-bacstack/commit/5880e3b)) * Update for sadr ([643b1ea](https://github.com/BiancoRoyal/node-bacstack/commit/643b1ea)) * Update for snet in whois ([bb64e63](https://github.com/BiancoRoyal/node-bacstack/commit/bb64e63)) * Update to force multicast on whois ([568d83e](https://github.com/BiancoRoyal/node-bacstack/commit/568d83e)) * Updating for personal package release ([89e57b0](https://github.com/BiancoRoyal/node-bacstack/commit/89e57b0)) * Updating for symmetry ([92f0660](https://github.com/BiancoRoyal/node-bacstack/commit/92f0660)) * Updating package name ([df11d36](https://github.com/BiancoRoyal/node-bacstack/commit/df11d36)) * Updating package version ([ef831e1](https://github.com/BiancoRoyal/node-bacstack/commit/ef831e1)) * Version 20 ([320a81c](https://github.com/BiancoRoyal/node-bacstack/commit/320a81c)) * refactor: eliminate PDU_TYPE prefix in PDU_TYPES ([657ea2e](https://github.com/BiancoRoyal/node-bacstack/commit/657ea2e)) * refactor: rework whole project to utilize ES6 ([9415810](https://github.com/BiancoRoyal/node-bacstack/commit/9415810)) * refactor: separate flags from PduTypes enumeration ([3aef94f](https://github.com/BiancoRoyal/node-bacstack/commit/3aef94f)) * refactor(asn1): drop unused support functions ([3e549d2](https://github.com/BiancoRoyal/node-bacstack/commit/3e549d2)) * refactor(client): Add/edit some messages to assist with debugging ([b2048f3](https://github.com/BiancoRoyal/node-bacstack/commit/b2048f3)) * refactor(client): Remove 'broadcast' from naming of iAm and iHave functions ([e5a6163](https://github.com/BiancoRoyal/node-bacstack/commit/e5a6163)) * refactor(enum): align enum with ASHRE 135-2016 standard ([abdbc8f](https://github.com/BiancoRoyal/node-bacstack/commit/abdbc8f)) * refactor(npdu): reduce duplicate src/dest en/decodings ([20e3dd4](https://github.com/BiancoRoyal/node-bacstack/commit/20e3dd4)) * refactor(services): restructure service function setup ([f28952a](https://github.com/BiancoRoyal/node-bacstack/commit/f28952a)) * refactor(services): split-up services into individual files ([707d464](https://github.com/BiancoRoyal/node-bacstack/commit/707d464)) * refactor(unit): drop `bacnet-` unit-test prefix ([b539802](https://github.com/BiancoRoyal/node-bacstack/commit/b539802)) * refactor(unit): split service unit test into individual files ([b568b38](https://github.com/BiancoRoyal/node-bacstack/commit/b568b38)) * feat(client): add confirmedCOVNotification() for pushing changes to subscribers ([11259b4](https://github.com/BiancoRoyal/node-bacstack/commit/11259b4)) * feat(client): Add helper function for constructing a bit string ([3b60b36](https://github.com/BiancoRoyal/node-bacstack/commit/3b60b36)) * feat(client): add support for interfacing with, and acting as, a BBMD device ([4e0288c](https://github.com/BiancoRoyal/node-bacstack/commit/4e0288c)) * feat(client): implement missing un/confirmed event handler ([070d407](https://github.com/BiancoRoyal/node-bacstack/commit/070d407)) * feat(services): implement EventEnrollmentSummary service ([fc40313](https://github.com/BiancoRoyal/node-bacstack/commit/fc40313)) * feature(client): Add helper function to convert enum into string ([aeaa690](https://github.com/BiancoRoyal/node-bacstack/commit/aeaa690)) * docs(client): add description to event inline documentation ([0e810d5](https://github.com/BiancoRoyal/node-bacstack/commit/0e810d5)) * docs(client): add whoIs, timeSync, timeSyncUTC inline documentation ([4ed6d06](https://github.com/BiancoRoyal/node-bacstack/commit/4ed6d06)) * docs(client): correct error event inline documentation ([cb53da9](https://github.com/BiancoRoyal/node-bacstack/commit/cb53da9)) * docs(client): tag changed to type as it is used in bacappEncodeApplicationData ([f72bec6](https://github.com/BiancoRoyal/node-bacstack/commit/f72bec6)) * docs(code-of-conduct): add Code of Conduct ([6229a2b](https://github.com/BiancoRoyal/node-bacstack/commit/6229a2b)) * docs(contributing): factor out contribution-guidelines ([417b5ce](https://github.com/BiancoRoyal/node-bacstack/commit/417b5ce)) * docs(faq): add frequently asked questions file ([ae494fd](https://github.com/BiancoRoyal/node-bacstack/commit/ae494fd)) * docs(readme): add ASHRE copyright disclaimer ([7df8cc3](https://github.com/BiancoRoyal/node-bacstack/commit/7df8cc3)) * docs(readme): add docs links to feature list ([453cd92](https://github.com/BiancoRoyal/node-bacstack/commit/453cd92)) * docs(readme): bump copyright year to 2019 ([bb4749b](https://github.com/BiancoRoyal/node-bacstack/commit/bb4749b)) * docs(readme): drop prototype / early development warning ([ca36f19](https://github.com/BiancoRoyal/node-bacstack/commit/ca36f19)) ### BREAKING CHANGE * addresses are no longer strings but are now objects, so that they can contain both the target IP and the remote node behind a BBMD * The `adpuTimeout` constructor parameter has been renamed to `apduTimeout`. See docs. * The `maxAdpu` callback parameter inside the `iAm` event has been renamed to `maxApdu`. See docs. * The optional input parameter type `MaxApdu` has been renamed to `MaxApduLengthAccepted` and has renamed values. See documentation. * The optional input parameter type `MaxSegments` has been renamed to `MaxSegmentsAccepted` and has renamed values. See documentation. * The values of the input parameter type `ApplicationTags` has changed by dropping it's `BACNET_APPLICATION_TAG_*` prefix. See documentation. * The values of the input parameter type `ReinitializedStates` has changed by dropping it's `BACNET_REINIT_*` prefix. See documentation. * whoIs and other functions now require a destination address, but it can be null to broadcast as before ## <small>0.0.1-beta.13 (2017-12-24)</small> * release version 0.0.1-beta.13 ([229095c](https://github.com/BiancoRoyal/node-bacstack/commit/229095c)) * refactor: omit `bacnet-` file prefix for source-code ([7912339](https://github.com/BiancoRoyal/node-bacstack/commit/7912339)) * refactor: rework and align naming of various API parameters ([2de1a99](https://github.com/BiancoRoyal/node-bacstack/commit/2de1a99)) * refactor(bacnet-client): implement options parameter to client functions ([12f27ef](https://github.com/BiancoRoyal/node-bacstack/commit/12f27ef)) * refactor(bacnet-client): split-up UTC and default time-sync ([10a9e24](https://github.com/BiancoRoyal/node-bacstack/commit/10a9e24)) * refactor(bacnet-enum): omit `Bacnet` prefix for enumerators ([298edf1](https://github.com/BiancoRoyal/node-bacstack/commit/298edf1)) * refactor(client): combine type and instance parameter to `obejctId` ([95eba2a](https://github.com/BiancoRoyal/node-bacstack/commit/95eba2a)) * feat(bacnet-client): implement alarming and eventing ([fbf120c](https://github.com/BiancoRoyal/node-bacstack/commit/fbf120c)) * fix(bacnet-client): use decodeCOVNotify for COV handling ([967f154](https://github.com/BiancoRoyal/node-bacstack/commit/967f154)), closes [#69](https://github.com/BiancoRoyal/node-bacstack/issues/69) * fix(bacnet-node-type): correct enum according to BACnet spec ([3c271fc](https://github.com/BiancoRoyal/node-bacstack/commit/3c271fc)) * chore(travis): implement linting for commit message ([6d6ff69](https://github.com/BiancoRoyal/node-bacstack/commit/6d6ff69)) * docs(readme): add full BACNET function list ([244cbf1](https://github.com/BiancoRoyal/node-bacstack/commit/244cbf1)) ### BREAKING CHANGE * `Bacnet` prefix for all enumerators has been dropped * `isUTC` parameter has been omitted and was replaced by the `timeSyncUTC` function * `objectIdentifier` renamed to `objectId` * `objectIdentifier` renamed to `objectId` * `objectType` and `objectInstance` parameters for all functions have been replaced by a single `obejctId` parameter, expecting an object with `type` and `instance` attribute. * `objId` renamed to `objectId` * `objName` renamed to `objectName` * `propertyArrayIndex` renamed to `index` * `propertyIdentifier` renamed to `propertyId` * `propertyReferences` renamed to `properties` * `Recipient.adr` renamed to `recipient.address` * `Recipient.net` renamed to `recipient.network` * `subscriptionProcessId` renamed to `subscriptionProcessIdentifier` * `valueList` renamed to `values` * drop of `len` parameter for properties * various function parameters changed. Adapt according latest documentation. ## <small>0.0.1-beta.12 (2017-12-05)</small> * release version 0.0.1-beta.12 ([c1d9bcf](https://github.com/BiancoRoyal/node-bacstack/commit/c1d9bcf)) * test(bacnet-services): cover application tag null cases ([2235578](https://github.com/BiancoRoyal/node-bacstack/commit/2235578)) * refactor(bacnet-asn1): factor-out and simplify application null tags ([fd04487](https://github.com/BiancoRoyal/node-bacstack/commit/fd04487)) * fix(bacnet-asn1): correct behaviour for releasing priority / writing of null ([d6c893b](https://github.com/BiancoRoyal/node-bacstack/commit/d6c893b)), closes [#65](https://github.com/BiancoRoyal/node-bacstack/issues/65) ## <small>0.0.1-beta.11 (2017-10-08)</small> * release version 0.0.1-beta.11 ([5bb917d](https://github.com/BiancoRoyal/node-bacstack/commit/5bb917d)) * test(integration): adapt integration tests to latest chai version ([a6ffa63](https://github.com/BiancoRoyal/node-bacstack/commit/a6ffa63)) * chore(npm): bump all dependency versions to latest ones ([5c49491](https://github.com/BiancoRoyal/node-bacstack/commit/5c49491)) * feat(bacnet-asn1): implement all BACNET string encodings ([14699e2](https://github.com/BiancoRoyal/node-bacstack/commit/14699e2)) ## <small>0.0.1-beta.10 (2017-09-19)</small> * release version 0.0.1-beta.10 ([304f760](https://github.com/BiancoRoyal/node-bacstack/commit/304f760)) * feat: implemented more BACNET functions ([2721232](https://github.com/BiancoRoyal/node-bacstack/commit/2721232)) * feat(bacnet-client): implement handling of confirmed functions ([3e29ab0](https://github.com/BiancoRoyal/node-bacstack/commit/3e29ab0)) * feat(bacnet-service): implement decoding functionality for COV and CreateObject ([635e419](https://github.com/BiancoRoyal/node-bacstack/commit/635e419)) * feat(encoding): add full read/write support for ISO 8859-1 charset ([e50b005](https://github.com/BiancoRoyal/node-bacstack/commit/e50b005)) * refactor(bacnet-asn1): factor out buffer initialization and integer length detection ([ccfe925](https://github.com/BiancoRoyal/node-bacstack/commit/ccfe925)) * refactor(bacnet-asn1): rename `tag` parameter to `type` ([35a46ce](https://github.com/BiancoRoyal/node-bacstack/commit/35a46ce)) * refactor(bacnet-client): correct various code-climate issues ([2d4f065](https://github.com/BiancoRoyal/node-bacstack/commit/2d4f065)) * refactor(index): make index function mapping obsolete ([9d09c82](https://github.com/BiancoRoyal/node-bacstack/commit/9d09c82)) * refactor(index): rework iAm event to pass single object ([596c142](https://github.com/BiancoRoyal/node-bacstack/commit/596c142)) * refactor(test): fix codeclimate findings in unit and integration tests ([5494edf](https://github.com/BiancoRoyal/node-bacstack/commit/5494edf)) * chore(codeclimate): add sources to codeclimate rating ([c862c09](https://github.com/BiancoRoyal/node-bacstack/commit/c862c09)) * chore(codeclimate): disable duplication engine due to false-positives ([6fc5fa7](https://github.com/BiancoRoyal/node-bacstack/commit/6fc5fa7)) * chore(npm): bump debug version to 3.0.0 ([4d7d4de](https://github.com/BiancoRoyal/node-bacstack/commit/4d7d4de)) * chore(npm): enable linting for tests as well ([b6d886a](https://github.com/BiancoRoyal/node-bacstack/commit/b6d886a)) * docs(readme): fix codeclimate markdown linter findings ([96e99d4](https://github.com/BiancoRoyal/node-bacstack/commit/96e99d4)) ### BREAKING CHANGE * rename enum BacnetCharacterStringEncodings value CHARACTER_ISO8859 to CHARACTER_ISO8859_1 which conforms with the BACnet specification. * requires renaming the `tag` parameter for all write commands to `type` * the iAm event no longer passes multiple parameters but a single nested object ## <small>0.0.1-beta.9 (2017-07-12)</small> * release version 0.0.1-beta.9 ([0ce7538](https://github.com/BiancoRoyal/node-bacstack/commit/0ce7538)) * refactor: use correct JS object instantiation ([a1df9d7](https://github.com/BiancoRoyal/node-bacstack/commit/a1df9d7)) * refactor: use small-case for `Tag` and `Value` parameters ([ea614da](https://github.com/BiancoRoyal/node-bacstack/commit/ea614da)) * refactor(bacnet-asn1): drop redundant implementation of decodeTagNumber function ([ac363b7](https://github.com/BiancoRoyal/node-bacstack/commit/ac363b7)) * refactor(bacnet-asn1): rework all ASN1 function names to adhere the styleguide ([b31bc00](https://github.com/BiancoRoyal/node-bacstack/commit/b31bc00)) * refactor(bacnet-asn1): rework all ASN1 variable names to adhere the styleguide ([ef92244](https://github.com/BiancoRoyal/node-bacstack/commit/ef92244)) * refactor(bacnet-client): rework all BACNET client variable names to adhere the styleguide ([b0103f7](https://github.com/BiancoRoyal/node-bacstack/commit/b0103f7)) * refactor(bacnet-npdu): rework all NPDU function names to adhere the styleguide ([c1171dd](https://github.com/BiancoRoyal/node-bacstack/commit/c1171dd)) * refactor(bacnet-services): rework all BACNET service function names to adhere the styleguide ([435a773](https://github.com/BiancoRoyal/node-bacstack/commit/435a773)) * refactor(index): move enum expose from instantiated object to root level ([47890ec](https://github.com/BiancoRoyal/node-bacstack/commit/47890ec)) * docs(index): add enum references to inline code documentation ([871ee7f](https://github.com/BiancoRoyal/node-bacstack/commit/871ee7f)) * docs(index): corrected spell mistakes in code documentation ([fa4c7fa](https://github.com/BiancoRoyal/node-bacstack/commit/fa4c7fa)) * docs(index): use correct function call in inline-code example ([cc02211](https://github.com/BiancoRoyal/node-bacstack/commit/cc02211)) * docs(readme): add supported BACNET services to README.md ([2d8116a](https://github.com/BiancoRoyal/node-bacstack/commit/2d8116a)) * chore(jscs): drop capital-constructor ruleset ([0b751c1](https://github.com/BiancoRoyal/node-bacstack/commit/0b751c1)) * chore(jscs): enforcing camel-case identifier via linter ([1bef480](https://github.com/BiancoRoyal/node-bacstack/commit/1bef480)) * feat: implement device-communication-control ([04a38a8](https://github.com/BiancoRoyal/node-bacstack/commit/04a38a8)) * feat: implement reinitialize-device ([1283cc3](https://github.com/BiancoRoyal/node-bacstack/commit/1283cc3)) * feat: implement time-sync ([9980a4d](https://github.com/BiancoRoyal/node-bacstack/commit/9980a4d)) * feat: implement write-property-multiple ([5f9f7a0](https://github.com/BiancoRoyal/node-bacstack/commit/5f9f7a0)) * feat(bacnet-client): expose BACNET errors and aborts to user ([8cda7de](https://github.com/BiancoRoyal/node-bacstack/commit/8cda7de)) * feat(bacnet-client): expose underlying transport errors to user ([7d547be](https://github.com/BiancoRoyal/node-bacstack/commit/7d547be)) * feat(bacnet-client): implement close function for BACstack and underlying UDP socket ([4be06bd](https://github.com/BiancoRoyal/node-bacstack/commit/4be06bd)) * feat(bacnet-services): implement missing BACNET service encodings ([db6ac7f](https://github.com/BiancoRoyal/node-bacstack/commit/db6ac7f)) * feat(bacnet-services): implement writePropertyMultiple service ([ea9332c](https://github.com/BiancoRoyal/node-bacstack/commit/ea9332c)) * feat(bacnet-transport): allow reuse of network interface when using bacstack ([0fb216c](https://github.com/BiancoRoyal/node-bacstack/commit/0fb216c)) * fix(ba-enums): make sure the exported enums are not overridden ([8369cc8](https://github.com/BiancoRoyal/node-bacstack/commit/8369cc8)) * fix(bacnet-client): correct error message format for BACNET aborts and errors ([6533e3f](https://github.com/BiancoRoyal/node-bacstack/commit/6533e3f)) * fix(string-decode): add decoding support for ISO 8859-1 ([a224928](https://github.com/BiancoRoyal/node-bacstack/commit/a224928)) ### BREAKING CHANGE * `Tag` and `Value` parameters for writeProperty and writePropertyMultiple have to be adapted to small-case * enumerations are no longer accessible via BACStack client instance and have been moved to the module level (`require("bacstack").enum;`). ## <small>0.0.1-beta.8 (2017-06-19)</small> * release version 0.0.1-beta.8 ([8126703](https://github.com/BiancoRoyal/node-bacstack/commit/8126703)) * test(bacnet-services): add write-property unit-test coverage ([7a8ca7f](https://github.com/BiancoRoyal/node-bacstack/commit/7a8ca7f)) * feat(bacnet-client): implement additional unsupported services ([d82fefe](https://github.com/BiancoRoyal/node-bacstack/commit/d82fefe)) * feat(bacnet-client): rework unconfirmed services to utilize even emitter ([b5b8d78](https://github.com/BiancoRoyal/node-bacstack/commit/b5b8d78)) * fix(bacnet-client): ensure invokeId range of 0-255 ([c195331](https://github.com/BiancoRoyal/node-bacstack/commit/c195331)) ## <small>0.0.1-beta.7 (2017-06-11)</small> * release version 0.0.1-beta.7 ([c53053c](https://github.com/BiancoRoyal/node-bacstack/commit/c53053c)) * fix(bacnet-services): correct all invalid no-array and no-priority checks ([f0cb5bd](https://github.com/BiancoRoyal/node-bacstack/commit/f0cb5bd)), closes [#20](https://github.com/BiancoRoyal/node-bacstack/issues/20) ## <small>0.0.1-beta.6 (2017-06-04)</small> * refactor(bacnet-client,bacnet-transport): improve code-style and enhance readability ([9401006](https://github.com/BiancoRoyal/node-bacstack/commit/9401006)) * release version 0.0.1-beta.6 ([e6cd8e6](https://github.com/BiancoRoyal/node-bacstack/commit/e6cd8e6)) * fix(bacnet-asn1): add guard to prevent endless loops ([63d7d8f](https://github.com/BiancoRoyal/node-bacstack/commit/63d7d8f)) * fix(bacnet-asn1): align error handling to prevent dead-loop ([3feaaba](https://github.com/BiancoRoyal/node-bacstack/commit/3feaaba)) * fix(bacnet-asn1): correct ASN1 date and time encodings ([486153c](https://github.com/BiancoRoyal/node-bacstack/commit/486153c)) * fix(bacnet-asn1): correct bit-string encoding and decoding ([14cda6d](https://github.com/BiancoRoyal/node-bacstack/commit/14cda6d)) * fix(bacnet-asn1): correct generic blob decoding context implementation ([63eacc6](https://github.com/BiancoRoyal/node-bacstack/commit/63eacc6)) * fix(bacnet-asn1): correct octet-string encoding and decoding ([aee51a5](https://github.com/BiancoRoyal/node-bacstack/commit/aee51a5)) * fix(bacnet-asn1): correct variable initialization for datetime decoding ([3bc1591](https://github.com/BiancoRoyal/node-bacstack/commit/3bc1591)) * fix(bacnet-client): correctly handle invalid encoding cases ([347b0ed](https://github.com/BiancoRoyal/node-bacstack/commit/347b0ed)) * fix(bacnet-client): remove callback from store if already invoked ([16e4483](https://github.com/BiancoRoyal/node-bacstack/commit/16e4483)) * fix(bacnet-services): correct string and tag comparison ([0302fe0](https://github.com/BiancoRoyal/node-bacstack/commit/0302fe0)) * feat: add JSDoc inline documentation and gh-page publishing ([44f88be](https://github.com/BiancoRoyal/node-bacstack/commit/44f88be)) * feat(bacnet-asn1): implement additional ASN1 base encoding functions ([2d6276e](https://github.com/BiancoRoyal/node-bacstack/commit/2d6276e)) * feat(bacnet-asn1): implement read-access-specification, cov-subscription, calendar decoding function ([b015f62](https://github.com/BiancoRoyal/node-bacstack/commit/b015f62)) * feat(bacnet-services.spec): implement test coverage for cov-subscription and read-access-specificati ([6665a7c](https://github.com/BiancoRoyal/node-bacstack/commit/6665a7c)) * feat(bacnet-services): implemented various new BACNET service encodings ([d891305](https://github.com/BiancoRoyal/node-bacstack/commit/d891305)) * refactor(bacnet-asn1): expose various ASN1 functions ([6b8d6c9](https://github.com/BiancoRoyal/node-bacstack/commit/6b8d6c9)) * refactor(bacnet-enum): align NPDU control names ([d483fc5](https://github.com/BiancoRoyal/node-bacstack/commit/d483fc5)) * refactor(bacnet-enum): replace undefined values with real ones ([447cc96](https://github.com/BiancoRoyal/node-bacstack/commit/447cc96)) * refactor(decode_unsigned): simplify decode_unsigned function by consolidating ranges ([62b04f9](https://github.com/BiancoRoyal/node-bacstack/commit/62b04f9)) * refactor(encodeSigned): simplify encodeSigned function by consolidating ranges ([780dbb3](https://github.com/BiancoRoyal/node-bacstack/commit/780dbb3)) * refactor(encodeUnsigned): simplify encodeUnsigned function by consolidating ranges ([2ad10c4](https://github.com/BiancoRoyal/node-bacstack/commit/2ad10c4)) * test: add additional unit-test coverage cases ([85e9b4f](https://github.com/BiancoRoyal/node-bacstack/commit/85e9b4f)) * test(bacnet-services): add initial test coverage for BACNET service encodings ([a2c34de](https://github.com/BiancoRoyal/node-bacstack/commit/a2c34de)) * test(read-property-multiple): add missing assertions for bit-string type properties ([d5e94ee](https://github.com/BiancoRoyal/node-bacstack/commit/d5e94ee)) * chore(jscsrc): allow longer code-lines until refactoring is trough ([a3227c3](https://github.com/BiancoRoyal/node-bacstack/commit/a3227c3)) ## <small>0.0.1-beta.5 (2017-05-08)</small> * release version 0.0.1-beta.5 ([c7eccb1](https://github.com/BiancoRoyal/node-bacstack/commit/c7eccb1)) * fix(bacnet-asn1): drop redundant boolean length accumulation ([c9622d6](https://github.com/BiancoRoyal/node-bacstack/commit/c9622d6)) * fix(bacnet-asn1): properly handle boolean decoding with length 0 ([31b7a28](https://github.com/BiancoRoyal/node-bacstack/commit/31b7a28)) * fix(bacnet-client): start segmentation with correct sequence number 0 ([cbc3076](https://github.com/BiancoRoyal/node-bacstack/commit/cbc3076)) * feat(bacnet-asn1): add decode support for context encoded properties ([a82fb58](https://github.com/BiancoRoyal/node-bacstack/commit/a82fb58)) * feat(bacnet-client): add support for custom transports ([8a6a64e](https://github.com/BiancoRoyal/node-bacstack/commit/8a6a64e)) * feat(bacnet-transport): use actual max payload size to prevent segmentation issues ([2a1a887](https://github.com/BiancoRoyal/node-bacstack/commit/2a1a887)) * test(read-property-multiple): add integration tests using real recorded data ([320366a](https://github.com/BiancoRoyal/node-bacstack/commit/320366a)) * refactor(integration): rework integration test utils ([571a191](https://github.com/BiancoRoyal/node-bacstack/commit/571a191)) ## <small>0.0.1-beta.4 (2017-05-04)</small> * release version 0.0.1-beta.4 ([f10da21](https://github.com/BiancoRoyal/node-bacstack/commit/f10da21)) * feat(bacnet-asn1): expose property value type ([b6ca82b](https://github.com/BiancoRoyal/node-bacstack/commit/b6ca82b)) * fix(bacnet-client): re-enable who-is handler ([ae1d710](https://github.com/BiancoRoyal/node-bacstack/commit/ae1d710)) ### BREAKING CHANGE * property values changed from single value array (`[12]`) to array of object `[{value: 12, type: 3}]` ## <small>0.0.1-beta.3 (2017-04-14)</small> * release version 0.0.1-beta.3 ([2e06b15](https://github.com/BiancoRoyal/node-bacstack/commit/2e06b15)) * chore(jshint): remove latedef rule to prevent false-positive results on tail-recursive functions ([afec227](https://github.com/BiancoRoyal/node-bacstack/commit/afec227)) * chore(travis): add integration tests to Travis-CI build ([5cb3f86](https://github.com/BiancoRoyal/node-bacstack/commit/5cb3f86)) * chore(travis): remove Node.js 0.12 Travis-CI build ([f92911a](https://github.com/BiancoRoyal/node-bacstack/commit/f92911a)) * test: create initial unit-test setup including coverage ([6123189](https://github.com/BiancoRoyal/node-bacstack/commit/6123189)) * test(integration): create basic integration tests setup ([5c37ed8](https://github.com/BiancoRoyal/node-bacstack/commit/5c37ed8)) * refactor(jscs): fix all JSCS linting errors and adapted JSCS rules ([ee9da58](https://github.com/BiancoRoyal/node-bacstack/commit/ee9da58)) * fix: correct various JSHint linter findings ([ee1b2a5](https://github.com/BiancoRoyal/node-bacstack/commit/ee1b2a5)) * fix(bacnet-asn1): implement missing stubbed functions ([a49b103](https://github.com/BiancoRoyal/node-bacstack/commit/a49b103)), closes [#3](https://github.com/BiancoRoyal/node-bacstack/issues/3) * fix(bacnet-client): prevent redundant increment of invoke counter ([a59b023](https://github.com/BiancoRoyal/node-bacstack/commit/a59b023)), closes [#2](https://github.com/BiancoRoyal/node-bacstack/issues/2) ## <small>0.0.1-beta.2 (2017-04-02)</small> * release version 0.0.1-beta.2 ([2010138](https://github.com/BiancoRoyal/node-bacstack/commit/2010138)) * fix(bacnet-client): add missing callback `next` to writeProperty function ([a0cfa37](https://github.com/BiancoRoyal/node-bacstack/commit/a0cfa37)) * fix(bacnet-client): add missing callback definition to readProperty function ([ba16839](https://github.com/BiancoRoyal/node-bacstack/commit/ba16839)) * fix(bacnet-transport): enable broadcast support in UDP socket ([b6c49c7](https://github.com/BiancoRoyal/node-bacstack/commit/b6c49c7)) * docs(readme): adapt writeProperty documentation to actual implementation ([8d18cf2](https://github.com/BiancoRoyal/node-bacstack/commit/8d18cf2)) ## <small>0.0.1-beta.1 (2017-02-26)</small> * release version 0.0.1-beta.1 ([651992b](https://github.com/BiancoRoyal/node-bacstack/commit/651992b)) * docs(readme): add additional badges for npmjs, codeclimate and coverals to readme ([58c1683](https://github.com/BiancoRoyal/node-bacstack/commit/58c1683)) * docs(readme): rework readme usage structure and add `readPropertyMultiple ` function ([d99cd9d](https://github.com/BiancoRoyal/node-bacstack/commit/d99cd9d)) * refactor(client): rework client interface and adapt to documentation ([05294dd](https://github.com/BiancoRoyal/node-bacstack/commit/05294dd)) * feat: add configuration possibility to bacstack ([6d3c15b](https://github.com/BiancoRoyal/node-bacstack/commit/6d3c15b)) * feat(asn1): implement octet-string decoding ([87348de](https://github.com/BiancoRoyal/node-bacstack/commit/87348de)) * feat(client): implement default segmentation handling ([58a53e3](https://github.com/BiancoRoyal/node-bacstack/commit/58a53e3)) ## <small>0.0.1-beta.0 (2017-02-23)</small> * release version 0.0.1-beta.0 ([03b829b](https://github.com/BiancoRoyal/node-bacstack/commit/03b829b)) * chore: rename NPM package to `bacstack` ([9370d1f](https://github.com/BiancoRoyal/node-bacstack/commit/9370d1f)) * fix: fix various syntax issues ([3259856](https://github.com/BiancoRoyal/node-bacstack/commit/3259856)) * docs(readme): add Travis-CI and David-DM badges ([9baf051](https://github.com/BiancoRoyal/node-bacstack/commit/9baf051)) * feat: create initial implementation ([1c4f139](https://github.com/BiancoRoyal/node-bacstack/commit/1c4f139)) * feat: create initial project structure ([4b2c8c0](https://github.com/BiancoRoyal/node-bacstack/commit/4b2c8c0))