basepower
v0.1.0
Published
Lightweight EventEmitter & Serializable primitives for TypeScript.
Readme
basepower
Lightweight EventEmitter & Serializable primitives for TypeScript.
Installation
npm install basepowerUsage
import { EventEmitter, Serializable } from 'basepower';EventEmitter
const emitter = new EventEmitter();
emitter.on('data', (value) => console.log(value));
emitter.emit('data', [42]);Serializable
const obj = new Serializable();
let hp = 100;
obj.field('hp', () => hp, (v) => { hp = v; });
obj.serialize(); // { hp: 100 }
obj.setField('hp', 50);
obj.deserialize({ hp: 75 });Documentation
https://ukonpower.github.io/basepower/
License
MIT - Copyright (c) 2026 ukonpower
