arx-research / libhalo

LibHaLo - Programmatically interact with HaLo tags from the web browser, mobile application or the desktop.
https://arx.org/?source=gh
MIT License
35 stars 5 forks source link

Split APIs to have different include files for each environment (web, desktop, react-native) #197

Closed icedevml closed 1 year ago

icedevml commented 1 year ago

Right now, each LibHaLo user has to include the entire library, which could cause a lot of burden to be included in certain contexts. Especially desktop and React Native environments are currently using a tiny percent of the entire code. There is no need to include web-specific hacks in these environments. This makes the situation with dependencies a lot easier.

Description

Checklist

Changes to the drivers

Changes to CLI

Changes to web library

Changes to nfc-manager driver

Documentation update