39 packages
automata-reducer
a tiny (< 0.5kb gzip) finite-state-machine that switches reducers
basic-compose
basic functional composition function
basic-csv-parser
lightweight (1kb gzip, no dependencies) csv string parser for the browser
basic-cursors
basic set of functional cursors
basic-fsa-factories
basic (349 bytes gzip) partial implementation of some common flux standard action (FSA) factories to instantiate action factories and dispatchers with strong typing
basic-ioc-container
a tiny (<270 bytes gzip), unobtrusive IoC container that lazily instantiates any type from standard factories.
basic-l10n
basic localization of strings (396 bytes gzip, no deps), including pluralization and reordering of substitutions with template literals.
basic-state-machine
a lightweight, basic finite-state-machine
bin-allocator
allocate values to bins defined by their lower bound delimitor value
cbox-vault
pouchdb-based vault that encrypts/decrypts docs to/from the underlying db
component-from-stream
lightweight (1kb gz) component-from-stream on steroids: create a React-like component from any React-compatible library, that sources its props from an observable stream and supports middleware.
component-from-stream-redux
tiny (0.3kB) redux- and redux-observable-like middleware for component-from-stream
cryptobox
zero-knowledge, offline-first, replicating, distributed document storage for web, mobile, desktop and node apps
csprpg
basic cryptographically secure pseudo-random password generator based on node crypto's randombytes or webCrypto.getRandomValues in the browser
csrkey-cache
cache wrapper that generates its own cryptographically secure random keys. wraps lru-cache by default. ES5. TypeScript support. 582 bytes gzip.
funky-store
extremely lightweight FSA-based functional store, for managing application or module state with action-triggered reducers, effects and triggers
inferno-typescript-browserify-example
A TypeScript Inferno JSX example building with browserify/tsify
murx
micro reactive UI framework
opgp-service
a fully async API for openpgp that builds on ephemeral immutable keys and that does not leak cryptographic material. ES5. Typescript support. 36kB gzip, excluding openpgp
ordered-char-combinations
iterable over ordered character combinations from a list of alphabets
pbkdf2-opgp-key
opgp-service keys encrypted with a pbkdf2-sha512 digest. ES5. TypeScript support. 1.1kb gzip.
pbkdf2sha512
node crypto's async pbkdf2 promisified and with sane defaults. ES5. TypeScript support. 1.3kb excl. deps.
randombins
generate cryptographically-secure random shuffled bins of string combinations
randomshuffle
cryptographically-secure random shuffle of array entries with the Fisher-Yates algorithm
randomwords
generate Uint16Array with cryptographically-secure random 16-bit integer (word) entries, like randombytes for words