/js-lib

My personal library of common and useful things for javascript projects

Primary LanguageJavaScriptMIT LicenseMIT

js-lib

My personal library of common and useful things for javascript projects

Libs

Base libs are foundational collections of functions, they are mostly atomic and do something useful with datatypes

algorithms - A library of implementations of common functions
array-tools - A library of function that manipulate and transform arrays
array-tools-old - Things that have been replaced by modern functionality (but sometimes browsers don't support them)
binary-tools - A library for all sorts of operation related to binary data and transformations
bool-tools - A library of useful functions dealing with booleans
chrome-tools - A library of useful functions for Chrome extension apis
color-tools - A library for dealing with colors
dom-tools - A library for manipulating the DOM
encoding-tools - A library for dealing with text encodings
file-tools - A library for dealing with files
form-tools - A library for dealing with forms
function-tools - A library of useful things pertaining to functions
geometry-tools - A library with geometry related utilities
linear-algebra-tools - A library for common linear algebra opts
mailto-tools - A library for dealing with mailto links
map-tools - A library of useful things with js maps (dictionaries)
nn-tools - A library of common neural net functions
number-tools - A library for dealing with numbers
oauth-tools - A library for dealing with Oauth stuff
object-tools - A library for dealing with basic objects
path-tools - A library for dealing with file paths (local and web)
promise-tools - A library for dealing with native promises
random-tools - A library for getting random values
regex-tools - A library for dealing with regular expressions
string-tools - A library of functions that manipulate strings
time-tools - A library of functions for dealing with time and dates
value-tools - A library of functions for dealing with js values

Simple Implementations

Simple Implementations are more complex usually performing higher level things or creating special objects

dispatcher - A pub/sub implementation
event-registrar - DOM event tracking
form-submitter - A library to extend form submit functionalty programatically.
hyper - A simple hyper (vdom diff) implementation
idb-storage - A simple wrapper for simple key value indexeddb usage
json-format - A simple JSON formatter
number-format - A number formatter
object-storge - A wrapper for local storage to assist with common operations and encoding/decoding js objects.
observable - A simple observable implementation
option - A simple options (maybe) implementation
parser - Parse combinators
router - A hash-based router
store - A redux-like store
string-templater - A string templater for browsers that doesn't support string templates
text-reader - A library for reading text data.
text-reader - A library fortokenizing text data.
truth-mapper - A library for using truth tables
vapid - An implementation of VAPID spec