🚨 Shai-Hulud Strikes Again:834 Packages Compromised.Technical Analysis →
Socket
Book a DemoInstallSign in
Socket
s

smcatala

npm

Packages

Current Co-maintainers

Former Co-maintainers

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