JSPM

Found 39 results for nanolib

@alwatr/platform-info

This module provides a way to detect the current platform where the script is running. It defines a constant `platformInfo` which holds the information about the current platform.

  • v5.5.20
  • 56.02
  • Published

@alwatr/logger

Fancy colorful console debugger with custom scope written in tiny TypeScript, ES module.

  • v6.0.9
  • 55.53
  • Published

@alwatr/package-tracer

Fancy colorful console debugger with custom scope written in tiny TypeScript, ES module.

  • v5.5.19
  • 54.57
  • Published

@alwatr/exit-hook

A utility for registering exit handlers in Node.js.

  • v5.5.20
  • 49.97
  • Published

@alwatr/local-storage

A modern, simple, and robust solution for managing versioned JSON objects in the browser's `localStorage`. This package provides a clean, class-based API with a factory function to ensure your application's data persistence is safe, maintainable, and futu

  • v7.0.0
  • 49.47
  • Published

@alwatr/fetch

`@alwatr/fetch` is an enhanced, lightweight, and dependency-free wrapper for the native `fetch` API. It provides modern features like caching strategies, request retries, timeouts, and intelligent duplicate request handling, all in a compact package.

  • v6.0.16
  • 49.26
  • Published

@alwatr/flat-string

The `flat-string` function flattens the underlying C structures of a concatenated JavaScript string.

  • v5.5.20
  • 49.02
  • Published

@alwatr/delay

Comprehensive toolkit for managing asynchronous operations.

  • v6.0.12
  • 48.96
  • Published

@alwatr/nano-build

Build/bundle tools for ECMAScript, TypeScript, and JavaScript libraries. It's easy to use, doesn't require any setup, and adheres to best practices. It has no dependencies and uses esbuild for enhanced performance.

  • v6.3.5
  • 47.63
  • Published

@alwatr/nanolib

Necessary library for all ECMAScript (JavaScript/TypeScript) projects.

  • v6.1.9
  • 47.11
  • Published

@alwatr/flatomise

A utility for creating promises that can be externally resolved or rejected.

  • v5.5.20
  • 46.93
  • Published

@alwatr/node-fs

Enhanced file system operations in Node.js with asynchronous queue to prevent parallel writes.

  • v5.5.23
  • 46.51
  • Published

@alwatr/global-this

Provides access to `globalThis`, ensuring cross-platform compatibility, including browsers (`window`), Node.js (`global`), and Web Workers (`self`).

  • v5.6.1
  • 46.31
  • Published

@alwatr/synapse

Connect your TypeScript classes to the DOM, declaratively.

  • v1.1.17
  • 46.25
  • Published

@alwatr/is-number

A simple utility to Check the value is number or can convert to a number, for example string ' 123 ' can be converted to 123.

  • v5.7.17
  • 46.00
  • Published

@alwatr/dedupe

A package manager helper tool for debug list of defined (imported) packages in your ecosystem and prevent to duplicate import (install) multiple versions of the same package in your project (deduplicate packages).

  • v5.5.21
  • 45.83
  • Published

@alwatr/parse-duration

A simple utility to parse a duration string into milliseconds number.

  • v5.5.21
  • 45.62
  • Published

@alwatr/http-primer

Essential HTTP utilities for TypeScript, including types for HTTP methods, status codes, and headers.

  • v6.0.12
  • 45.16
  • Published

@alwatr/async-queue

A queue that executes async tasks in order like mutex and semaphore methodology for javascript and typescript.

  • v5.5.20
  • 44.19
  • Published

@alwatr/wait

Comprehensive toolkit for managing asynchronous operations.

  • v1.1.16
  • 43.64
  • Published

@alwatr/deep-clone

Clone deeply nested objects and arrays in JavaScript.

  • v5.5.20
  • 43.51
  • Published

@alwatr/unicode-digits

Convert the String of number of the source language to the destination language.

  • v5.5.20
  • 43.35
  • Published

@alwatr/env

A tiny and tree-shakable TypeScript library to get environment variables with type-safe and fallback value for development and production.

  • v5.5.20
  • 42.97
  • Published

@alwatr/render-state

Clone deeply nested objects and arrays in JavaScript.

  • v5.5.23
  • 42.54
  • Published

@alwatr/eslint-config

Alwatr ECMAScript Style Guide as a ESLint shareable configurations.

  • v5.6.4
  • 41.44
  • Published

@alwatr/random

A lightweight utility library for generating random numbers, strings, UUIDs and more

  • v5.1.21
  • 41.40
  • Published

@alwatr/djb2-hash

A fast, non-cryptographic hash function based on DJB2.

  • v1.1.8
  • 38.89
  • Published

@alwatr/cyrb53

A modern, high-quality, and fast 53-bit string hash function.

  • v1.0.8
  • 38.77
  • Published

@alwatr/debounce

A powerful, modern, and type-safe debouncer utility designed for high-performance applications. It's framework-agnostic, works seamlessly in both Node.js and browsers, and provides a rich API for fine-grained control over function execution.

  • v1.1.10
  • 38.56
  • Published

@alwatr/tsconfig-base

This is a base TypeScript configuration for Alwatr projects.

  • v6.0.3
  • 35.31
  • Published