A lightweight helper library written in TypeScript for everyday web development tasks.
- DOM selector helpers (
$,$$) - Event handling helpers
- Cookie utilities
- localStorage helpers (JSON-safe)
- Debounce & Throttle
- Fetch JSON helper
- Date formatting
- URL parameter parsing
- Written in TypeScript
- Zero dependencies
CDN (compiled JS)
<script src="https://cdn.jsdelivr.net/gh/kokhinmaungwin/myhelperlib@v1.0.3/dist/my-helper-lib.js"></script>Local / Module
import MyHelperLib from "./my-helper-lib";Source code version: 1.0.2
Current release tag: v1.0.3
v1.0.3 includes build fixes and dist rebuild
DOM Selectors
const el = MyHelperLib.$("#app");
const items = MyHelperLib.$$(".item");Events
MyHelperLib.on(window, "resize", () => {
console.log("Window resized");
});Cookies
MyHelperLib.setCookie("theme", "dark", 7);
const theme = MyHelperLib.getCookie("theme");
MyHelperLib.deleteCookie("theme");localStorage
MyHelperLib.lsSet("user", { name: "Bro" });
const user = MyHelperLib.lsGet<{ name: string }>("user");
MyHelperLib.lsRemove("user");Debounce
const onResize = MyHelperLib.debounce(() => {
console.log("Resized");
}, 300);Throttle
const onScroll = MyHelperLib.throttle(() => {
console.log("Scrolling");
}, 200);Fetch JSON
const data = await MyHelperLib.fetchGet("https://api.example.com/data");Date Formatting
const formatted = MyHelperLib.formatDate(new Date(), "en-US");URL Parameter
const id = MyHelperLib.getUrlParam("id");This library is written in TypeScript and provides full type safety and IntelliSense support.
MIT License © 2025 Khin Maung Win