Skip to content

refactor: dynamic hook loading replaced by hardcoded list#128

Closed
sarfata wants to merge 3 commits intoSignalK:masterfrom
sarfata:refactor/hardcode-list-of-hooks
Closed

refactor: dynamic hook loading replaced by hardcoded list#128
sarfata wants to merge 3 commits intoSignalK:masterfrom
sarfata:refactor/hardcode-list-of-hooks

Conversation

@sarfata
Copy link
Contributor

@sarfata sarfata commented Aug 15, 2018

This PR, to merge after #127 (which it is based on) removes hardcoded list of hooks so the project can be used with webpack.

@sarfata sarfata force-pushed the refactor/hardcode-list-of-hooks branch from 7cdac44 to 9cb5a88 Compare August 15, 2018 15:02
@sarfata sarfata changed the title Refactor/hardcode list of hooks refactor: dynamic hook loading replaced by hardcoded list Aug 15, 2018
APB always return an error. Add a test so we can confirm that
error-behaviour does not change while doing some refactoring later.
The use of promises inside the parser-nmea0183 library forces caller into an
asynchronous mode but we do not actually need Promises here since all the data
can be parsed/calculated immediately.

This change should be completely backwards compatible for callers. They will still
receive a Promise and it will resolve/reject as it did before. However,
doing this refactor will make it much easier to introduce a new,
non-promise based API soon.
Loading the list of hooks from the filesystem at runtime was very fancy
but it does not work well when the project is webpacked and used in a
browser.
@sarfata sarfata force-pushed the refactor/hardcode-list-of-hooks branch from 9cb5a88 to fa576cc Compare August 15, 2018 15:13
@sarfata
Copy link
Contributor Author

sarfata commented Aug 16, 2018

included in #130 - closing.

@sarfata sarfata closed this Aug 16, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants