@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.
Found 39 results for nanolib
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.
Fancy colorful console debugger with custom scope written in tiny TypeScript, ES module.
Fancy colorful console debugger with custom scope written in tiny TypeScript, ES module.
A utility for registering exit handlers in Node.js.
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
`@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.
The `flat-string` function flattens the underlying C structures of a concatenated JavaScript string.
Comprehensive toolkit for managing asynchronous operations.
A polyfill for `Object.hasOwn`.
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.
Necessary library for all ECMAScript (JavaScript/TypeScript) projects.
A utility for creating promises that can be externally resolved or rejected.
Enhanced file system operations in Node.js with asynchronous queue to prevent parallel writes.
Provides access to `globalThis`, ensuring cross-platform compatibility, including browsers (`window`), Node.js (`global`), and Web Workers (`self`).
Connect your TypeScript classes to the DOM, declaratively.
A simple utility to Check the value is number or can convert to a number, for example string ' 123 ' can be converted to 123.
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).
A simple utility to parse a duration string into milliseconds number.
A simple utility to generate a hash string.
Essential HTTP utilities for TypeScript, including types for HTTP methods, status codes, and headers.
Collection of useful typescript type helpers.
A queue that executes async tasks in order like mutex and semaphore methodology for javascript and typescript.
Comprehensive toolkit for managing asynchronous operations.
Clone deeply nested objects and arrays in JavaScript.
Convert the String of number of the source language to the destination language.
A tiny and tree-shakable TypeScript library to get environment variables with type-safe and fallback value for development and production.
Clone deeply nested objects and arrays in JavaScript.
Alwatr ECMAScript Style Guide as a ESLint shareable configurations.
A lightweight utility library for generating random numbers, strings, UUIDs and more
A tiny TypeScript library to resolve URLs.
A fast, non-cryptographic hash function based on DJB2.
A modern, high-quality, and fast 53-bit string hash function.
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.
Base TypeScript configuration for Nexim projects.
A tiny TypeScript library to Validates an Iranian National Code (Code Melli).
Base Eslint configuration for Nexim projects.
Base Prettier configuration for Nexim projects.
This is a base TypeScript configuration for Alwatr projects.
Alwatr's shareable configurations for Prettier.