Skip to content

hackbg/toolbox

Repository files navigation

Hack.bg Toolbox

Built with PNPM

@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 contents

@hackbg/metakit

Package NPM What it does Source Target
@hackbg/ubik NPM version Publish TS as CJS+ESM+DTS. CJS Backend
@hackbg/spec NPM version Test runner and reporter. CJS Isomorphic
@hackbg/logs NPM version Prefixed console. CJS+ESM Isomorphic

@hackbg/pagekit

Package NPM What it does Source Target
@hackbg/dome NPM version DOM element creating and manipulation. MJS Frontend
@hackbg/emit NPM version EventTarget -> on/off/once. MJS Isomorphic
@hackbg/atom NPM version Observable data atom. MJS Isomorphic

@hackbg/unixkit

Package NPM What it does Source Target
@hackbg/cmds NPM version Command runner. TS Backend
@hackbg/conf NPM version Environment configuration. ESM Isomorphic
@hackbg/file NPM version Filesystem model. TS Backend
@hackbg/port NPM version Network port utilities. TS Backend

@hackbg/datakit

Package NPM What it does Source Target
@hackbg/4mat NPM version Data encodings and formats. TS Isomorphic
@hackbg/dump NPM version Brailledump implementation. TS Isomorphic

Made with #%&! @ Hack.bg.