@hackbg/toolbox
is a survival kit that includes all the four-letter words you wish
JavaScript had. Its development is informed by a decade or so of cussedly wrangling the
ECMAScript ecosystem. This library powers:
- Fadroma, the distributed application groundwork developed at Hack.bg
- Ensuite, the associated documentation tools.
Package | NPM | What it does | Source | Target |
---|---|---|---|---|
@hackbg/ubik | Publish TS as CJS+ESM+DTS. | CJS | Backend | |
@hackbg/spec | Test runner and reporter. | CJS | Isomorphic | |
@hackbg/logs | Prefixed console. | CJS+ESM | Isomorphic |
Package | NPM | What it does | Source | Target |
---|---|---|---|---|
@hackbg/dome | DOM element creating and manipulation. | MJS | Frontend | |
@hackbg/emit | EventTarget -> on/off/once. | MJS | Isomorphic | |
@hackbg/atom | Observable data atom. | MJS | Isomorphic |
Package | NPM | What it does | Source | Target |
---|---|---|---|---|
@hackbg/cmds | Command runner. | TS | Backend | |
@hackbg/conf | Environment configuration. | ESM | Isomorphic | |
@hackbg/file | Filesystem model. | TS | Backend | |
@hackbg/port | Network port utilities. | TS | Backend |
Package | NPM | What it does | Source | Target |
---|---|---|---|---|
@hackbg/4mat | Data encodings and formats. | TS | Isomorphic | |
@hackbg/dump | Brailledump implementation. | TS | Isomorphic |