Skip to content

LazyDoomSlayer/iot-decoder

Repository files navigation

🧩 IoT Decoder Monorepo

A modular collection of payload decoders for LoRaWAN-enabled IoT devices — built with TypeScript, Vite, and TurboRepo.


📦 Packages

Package Description Version Docs
@lazydoomslayer/iot-lw010ct-decoder LoRaWAN decoder for MoKo LW010-CT device 0.1.0 README

🛠️ Tech Stack

  • 🧪 TypeScript for full type-safety
  • Vite for ultra-fast builds
  • 📦 TurboRepo for efficient monorepo management
  • 📤 pnpm workspaces for dependency management
  • 🧪 Vitest for unit testing

📁 Repository Structure

iot-decoder/
├── packages/
│   └── iot-lw010ct-decoder/         # Main decoder package (published on npm)
├── docs/                            # Documentation
├── .husky/                          # Git hooks setup
├── package.json                     # Workspace root config
├── pnpm-workspace.yaml              # Monorepo setup
├── turbo.json                       # TurboRepo tasks
└── README.md                        # You're here

🚀 Getting Started

Install dependencies

pnpm install

Build all packages

pnpm build

Link for local development

In the package directory:

pnpm link --global

In your consuming project:

pnpm link @lazydoomslayer/iot-lw010ct-decoder

🪪 License

MIT © LazyDoomSlayer

About

A TypeScript library for decoding LoRaWAN device payloads into structured data.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Contributors