mirror of
https://github.com/parnic/node-intellicenter.git
synced 2025-06-16 10:10:13 -05:00
c445a844eef8530b892058d1e30859e004dd4d00
This allows require() and import to work for even better compatibility between CJS and ESM consumers. I dislike that this kills our ability for top-level awaits in example.ts, but seeing as how my primary use case for this library is a commonjs module, I think this is a fair trade-off. Also changed "messages" to not encapsulate its export under the name "messages" to remove some repetition in importing "messages" and still needing to do "messages." to get the methods out. Now it's simple to import each message by name or group them under something like "messages" as desired on a per-library-user basis. Refs: * https://www.kravchyk.com/typescript-npm-package-json-exports/ * https://arethetypeswrong.github.io/ * https://evertpot.com/universal-commonjs-esm-typescript-packages/
node-intellicenter
A Typescript library for interfacing with Pentair IntelliCenter pool controllers.
Description
NodeJS library for communicating with a Pentair IntelliCenter controller
intellicenterjavascript-librarynodenode-jsnodejspentairpentair-homepoolpool-controllertypescript-library
Readme
MIT
822 KiB
Languages
TypeScript
98.2%
JavaScript
1.8%