edwinm.github.io

Actively maintained repositories of Edwin Martin

JavaScript libraries

carbonium

One kilobyte library for easy DOM manipulation.

cuprum

Tiny RxJS like state management library

web-component-decorator

Lightweight TypeScript decorators for web components for easier handling of attribute changes and cleaner code. Like the Lit library, but stripped down to the core.

memoize-cache-decorator

Add @memoize() to your class methods to have the result cached for future method calls.

deep-query-selector-all

deepQuerySelectorAll is like querySelectorAll but also finds elements inside web components and slots.

kilomega

Convert a certain bit or byte amount to the correct kilo/mega/giga bit/byte amount.

pringle

Fast and very random pseudorandom number generator (PRNG).

Reference

frontend-snippets

Miscellaneous code snippets for frontend web developers.

Tools

testProxy

Connect from other (mobile) devices to your locally running websites.

domain-mcp

MCP for checking domain name availability.