34 packages
babel-plugin-here
Replace instances of HERE identifier with code position strings
babel-plugin-vitest
import.meta.vitest -> undefined
binmat
binmat simulator
bleb
Better LEB128
canvas-sprite-engine
Game Engine to work with HTML5 Canvas Element
decurse
An abstraction over continuation-passing and trampolining to write recursive functions that don't exceed the maximum call stack size.
git-swish
switch and stash
hackmud_env-tools
fork of Snazzah's hackmud_env with just the tools exported as a module
hackmud-minifier
Script minifier for the game hackmud.
hackmud-minifier-cli
Command line wrapper for hackmud-minifier.
hackmud-script-manager
Script manager for game hackmud, with minification, TypeScript support, and player script type definition generation.
internet-address
Parse, query, manipulate, and serialize IPv4/6 addresses.
javascript-minifier
A wrapper for https://javascript-minifier.com/.
jsodd
Capture JavaScript values as a string in excruciating detail.
loggingsucks
Inspired by https://loggingsucks.com/
nanulid
rolldown-plugin-prettier
Rolldown plugin for code formatting using Prettier
@samual/assert
Assertion library.
@samual/automap
A Map with builtin default value.
@samual/cookie
Set and get cookies with optional type validation with a Standard Schema.
@samual/duration
Normalize and format durations of time.
@samual/eslint-config
Samual's personal eslint configs.
@samual/eslint-plugin-hackmud2
Linting rules for hackmud player-scripts
@samual/hackmud-chat
typed hackmud chat API wrapper for node and browsers with built in rate limiting
@samual/hackmud-chat-api
this is just another hackmud chat api for node, this time written in typescript