Manuel Bahamóndez-Honores
2d4cb35e51
Replace hand-written .d.ts with JSDoc + tsc auto-generation
...
- Delete hand-written index.d.ts that drifted from source
- Add JSDoc type annotations to all source files
- Create src/types.js with shared typedefs (SelfInfo, Contact,
ContactMessage, ChannelInfo, RepeaterStats, etc.)
- Add tsconfig.json for declaration generation
- Add build:types script and prepublishOnly hook
- Add GitHub Actions CI workflow for type checking
- Use Uint8Array everywhere (no Buffer references)
- Add semantic type aliases (EpochSeconds, Milliseconds, MilliVolts)
- Add typed event overloads on Connection (on/once/off)
- All 11 PR #15 review comments addressed
2026-02-18 05:49:46 -03:00
Manuel Bahamóndez-Honores
de31939a28
Merge branch 'meshcore-dev:master' into add-typescript-declarations
2026-02-17 20:31:40 -03:00
liamcottle
438478ee3d
1.11.0
2026-02-11 01:09:45 +13:00
Manuel Bahamóndez-Honores
1f0b684beb
Add TypeScript type declarations
...
- Add index.d.ts with comprehensive type definitions for all exported classes
- Include type declarations for Connection, NodeJSSerialConnection, and other connection types
- Add types for Constants, Advert, Packet, BufferUtils, and CayenneLpp
- Add type declarations for submodules (constants, buffer_reader, buffer_writer)
- Update package.json to reference the types file
This enables TypeScript users to have proper type checking and autocomplete when using the library.
2026-01-24 08:47:07 -03:00
liamcottle
f6fea65063
1.10.0
2025-10-14 15:32:44 +13:00
liamcottle
64434d11dc
1.9.0
2025-10-07 12:10:03 +13:00
liamcottle
3164f1b3b5
1.8.0
2025-09-26 17:54:56 +12:00
liamcottle
10b3079d14
1.7.0
2025-09-13 21:03:26 +12:00
liamcottle
1b5c11f7bc
1.6.0
2025-08-29 21:31:31 +12:00
liamcottle
9a9ad43671
1.5.0
2025-06-20 16:23:10 +12:00
liamcottle
7acd0eefa0
1.4.5
2025-04-22 12:22:05 +12:00
liamcottle
a6aeab9027
1.4.4
2025-04-13 13:57:59 +12:00
liamcottle
91dd4c5afd
1.4.3
2025-04-08 14:48:39 +12:00
liamcottle
14ede85af3
1.4.2
2025-04-08 14:12:31 +12:00
liamcottle
1e0a997e65
1.4.1
2025-04-08 13:54:44 +12:00
liamcottle
eaa1efb8d2
1.4.0
2025-04-08 13:21:15 +12:00
liamcottle
a324e15553
add nodejs serial connection support
2025-04-08 12:14:04 +12:00
liamcottle
11a79a4a5a
1.3.0
2025-03-17 23:53:09 +13:00
liamcottle
19cbbb9206
1.2.0
2025-03-10 14:05:37 +13:00
liamcottle
600e667eed
1.1.1
2025-03-04 17:36:30 +13:00
liamcottle
0f545b106a
1.1.0
2025-03-04 16:51:01 +13:00
liamcottle
b0e9a3d634
add advert parser and verifier
2025-03-03 09:46:03 +13:00
liamcottle
e4577c40ff
1.0.9
2025-02-25 00:26:09 +13:00
liamcottle
4010cfc3b2
1.0.8
2025-02-21 16:58:31 +13:00
liamcottle
a95402c68b
1.0.7
2025-02-19 21:25:07 +13:00
liamcottle
53c0723c28
1.0.6
2025-02-16 17:00:18 +13:00
liamcottle
77803c5fca
1.0.5
2025-02-15 23:25:38 +13:00
liamcottle
28c7f14e74
1.0.4
2025-02-14 12:35:15 +13:00
liamcottle
904c99d018
1.0.3
2025-02-14 00:18:13 +13:00
liamcottle
b4a65d0309
1.0.2
2025-02-13 23:59:53 +13:00
liamcottle
b3611f58ee
1.0.1
2025-02-13 22:54:29 +13:00
liamcottle
f12035ee36
1.0.0
2025-02-13 13:31:17 +13:00
liamcottle
74c8981039
export classes
2025-02-13 00:18:25 +13:00
liamcottle
30c918a09a
initial serial client implementation for meshcore device
2025-02-11 07:27:31 +13:00
liamcottle
897eeecb24
create new project
2025-02-11 02:30:26 +13:00