maximilianmairinger

maximilianmairinger/josm

An object oriented state manager.

TypeScript
0
0
No license

Josm is a lightweight, object‑oriented state‑management library for JavaScript/TypeScript that provides observable primitives (`Data`), collections (`DataCollection`), and indexed stores (`DataBase`). It lets developers react to value changes, derive custom methods, and optionally plug in persistence (e.g., MongoDB) or real‑time syncing, making it useful for building declarative UI frameworks or server‑side data stores. Designed for web and Node.js developers who need a simple yet extensible observable/state solution.

Total donated
Undistributed
Share with your subscribers:

Recipients

How the donated funds are distributed

Support the dependencies of maximilianmairinger/josm

Account's avatar
Attach functions as non enumerable properties to the prototype of any object.
Account's avatar
Deep diffs two objects, including nested structures of arrays and objects, and return the difference.
Account's avatar
A blazing fast deep object copier
Account's avatar
A blazing-fast equality comparison utility for a variety of use-cases
Account's avatar
General purpose, but clean doubly Linked List implementation for the web.
Account's avatar
Flat and deep object diffs with filers.
Account's avatar
Key based index store.
Account's avatar
A collection of additional promise extending classes. Including a (from the outside) ResablePromise, CancelAblePromise and a latestLatent utility function.
Account's avatar
multi-map which allow multiple values for the same key
Account's avatar
Some utility to deal with Arrays
Account's avatar
String prototype enhancements.
Account's avatar
TypeScript definitions for jest
Account's avatar
TypeScript definitions for node
Account's avatar
Simple lib to safely clone circular objects.
Account's avatar
Simple colorful logger for CLIs.
Account's avatar
the complete solution for node.js command-line programs
Account's avatar
Run commands concurrently
Account's avatar
Node.js implementation of port detector
Account's avatar
Delightful JavaScript Testing.
Account's avatar
Make an ESM file explicit (.mjs), on all filenames and import statements.
Account's avatar
Get an array of all files in a directory and subdirectories.
Account's avatar
Rename files in bulk
Account's avatar
Next-generation ES module bundler
Account's avatar
to-string loader for webpack
Account's avatar
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
Account's avatar
TypeScript loader for webpack
Account's avatar
TypeScript execution environment and REPL for node.js, with source map support
Account's avatar
TypeScript is a language for application scale JavaScript development
Account's avatar
Generics to work with tuples in TypeScript
Account's avatar
wait-on is a cross platform command line utility and Node.js API which will wait for files, ports, sockets, and http(s) resources to become available
Account's avatar
Packs ECMAScript/CommonJs/AMD modules for the browser. Allows you to split your codebase into multiple bundles, which can be loaded on demand. Supports loaders to preprocess files, i.e. json, jsx, es7
Account's avatar
CLI for webpack & friends
Account's avatar
A webpack plugin to dynamically inject code into the bundle.
Account's avatar
Variant of merge that's useful for webpack configuration

Support the repos that depend on this repository

Top contributors

maximilianMairinger's profile
maximilianMairinger
420 contributions

Recent events

Kivach works on the Obyte network, and therefore you can track all donations.

No events yet