Skip to main content

qtty-js

Actiu

JavaScript and WebAssembly bindings for qtty, with Node and browser packages for typed units and conversions.

0 estrelles
0 forks
JavaScript
AGPL-3.0
Actualitzat avui

Per què existeix

qtty-js exposes the qtty unit system to JavaScript runtimes through aligned Node and Web packages. It keeps the canonical conversion model in the vendored Rust workspace while presenting ergonomic JS and TypeScript APIs.

Funcionalitats clau

  • Node package: @siderust/qtty
  • Browser/WASM package: @siderust/qtty-web
  • Typed Quantity and DerivedQuantity APIs
  • Unit factories and TypeScript declarations
  • Shared conversion semantics from vendored qtty

Primers passos

npm install @siderust/qtty

const { Quantity, Unit, convert } = require('@siderust/qtty');

const distance = new Quantity(1500, Unit.Meter);
console.log(distance.to(Unit.Kilometer).value);
console.log(convert(2, Unit.Hour, Unit.Minute));

Contribuir

Donem la benvinguda a les contribucions! Aquí tens com pots ajudar:

  • 1 Fes un fork del repositori i crea la teva branca des de main
  • 2 Fes els teus canvis i afegeix tests si s'escau
  • 3 Assegura't que tots els tests passen amb cargo test
  • 4 Envia un pull request amb una descripció clara

Llicència

Aquest projecte està llicenciat sota la llicència AGPL-3.0. Consulta el fitxer LICENSE per a més detalls.

Etiquetes

javascript wasm node browser units bindings