Skip to content

teneplaysofficial/js-utils-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

251 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Js Utils Kit

Modular, typed, and tree-shakable JavaScript utilities.

Publish ci codecov pre-commit.ci status pkg.pr.new

Overview

JS Utils Kit is a compact and reliable library of essential JavaScript utility functions. It includes helpers for arrays, objects, numbers, promises, type checking, and more. Designed for performance and modularity, it integrates easily into JavaScript and TypeScript projects with minimal impact on bundle size.

This package includes utilities designed for both browser and Node.js environments, clearly organized and optimized for cross-platform compatibility.

Installation

# via npm
npm install js-utils-kit

# via yarn
yarn add js-utils-kit

# via pnpm
pnpm add js-utils-kit

# via bun
bun add js-utils-kit

Usage

import { capitalize, clamp, isBrowser, isEmpty, unique } from 'js-utils-kit';

console.log(clamp(150, 0, 100)); // 100
console.log(capitalize('hello world')); // 'Hello World'
console.log(unique([1, 2, 2, 3])); // [1, 2, 3]
console.log(isEmpty({})); // true
console.log(isBrowser); // true/false

or

import * as kit from 'js-utils-kit';

console.log(kit.clamp(150, 0, 100)); // 100
console.log(kit.capitalize('hello')); // 'Hello'
console.log(kit.unique([1, 1, 2])); // [1, 2]
console.log(kit.isEmpty({})); // true
console.log(kit.isNode); // true/false

Packages

Package Version Downloads Description
@js-utils-kit/array npm version Downloads Array utilities
@js-utils-kit/charset npm version Downloads Character Sets utilities
@js-utils-kit/constants npm version Downloads Commonly used constants utilities
@js-utils-kit/core npm version Downloads Essential JavaScript helpers
@js-utils-kit/env npm version Downloads Environment utilities
@js-utils-kit/fs npm version Downloads File system utilities
@js-utils-kit/number npm version Downloads Number utilities
@js-utils-kit/object npm version Downloads Object utilities
@js-utils-kit/pm npm version Downloads Utilities for detecting and interacting with JavaScript package managers
@js-utils-kit/regex npm version Downloads Regular Expression utilities
@js-utils-kit/string npm version Downloads String utilities
@js-utils-kit/system npm version Downloads System utilities
@js-utils-kit/types npm version Downloads Type Declarations
@js-utils-kit/valid npm version Downloads Validation utilities
js-utils-kit npm version Downloads Essential JavaScript helpers
juk-cli npm version Downloads command line interface utilities
juk-web npm version Downloads Web utilities for JavaScript

Documentation

Full documentation is available at js-utils.js.org

Contributing

We welcome contributions whether it's fixing bugs, adding utilities, improving docs, or writing tests. See CONTRIBUTING.md for guidelines and join our GitHub Discussions to share ideas or propose features.

License

Released under the MIT License

About

๐Ÿ› ๏ธ A modern and modular JavaScript utility toolkit offering essential functions for strings, arrays, objects, numbers, dates, types, and more.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Packages

 
 
 

Contributors