{"id":29256325,"url":"https://github.com/teneplaysofficial/js-utils-kit","last_synced_at":"2026-05-02T02:01:59.654Z","repository":{"id":302085347,"uuid":"1007516426","full_name":"teneplaysofficial/js-utils-kit","owner":"teneplaysofficial","description":"🛠️ A modern and modular JavaScript utility toolkit offering essential functions for strings, arrays, objects, numbers, dates, types, and more.","archived":false,"fork":false,"pushed_at":"2026-04-28T19:15:10.000Z","size":1083,"stargazers_count":2,"open_issues_count":3,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-28T21:14:04.323Z","etag":null,"topics":["helper-functions","helpers","javascript","js-utils","library","modular","npm-package","open-source","toolkit","type-safe","typed","typescript","utilities","utility-functions","utils","utils-library"],"latest_commit_sha":null,"homepage":"http://js-utils.js.org","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teneplaysofficial.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"teneplaysofficial"}},"created_at":"2025-06-24T05:57:44.000Z","updated_at":"2026-04-28T19:14:40.000Z","dependencies_parsed_at":"2026-03-08T03:02:36.433Z","dependency_job_id":null,"html_url":"https://github.com/teneplaysofficial/js-utils-kit","commit_stats":null,"previous_names":["teneplaysofficial/js-utils-kit"],"tags_count":120,"template":false,"template_full_name":null,"purl":"pkg:github/teneplaysofficial/js-utils-kit","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teneplaysofficial%2Fjs-utils-kit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teneplaysofficial%2Fjs-utils-kit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teneplaysofficial%2Fjs-utils-kit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teneplaysofficial%2Fjs-utils-kit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teneplaysofficial","download_url":"https://codeload.github.com/teneplaysofficial/js-utils-kit/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teneplaysofficial%2Fjs-utils-kit/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32520156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["helper-functions","helpers","javascript","js-utils","library","modular","npm-package","open-source","toolkit","type-safe","typed","typescript","utilities","utility-functions","utils","utils-library"],"created_at":"2025-07-04T03:08:06.724Z","updated_at":"2026-05-02T02:01:59.646Z","avatar_url":"https://github.com/teneplaysofficial.png","language":"TypeScript","funding_links":["https://github.com/sponsors/teneplaysofficial"],"categories":[],"sub_categories":[],"readme":"# Js Utils Kit\n\n\u003e Modular, typed, and tree-shakable JavaScript utilities.\n\n[![Publish](https://github.com/teneplaysofficial/js-utils-kit/actions/workflows/publish.yml/badge.svg)](https://github.com/teneplaysofficial/js-utils-kit/actions/workflows/publish.yml)\n[![ci](https://github.com/teneplaysofficial/js-utils-kit/actions/workflows/ci.yml/badge.svg)](https://github.com/TenEplaysOfficial/js-utils-kit)\n[![codecov](https://codecov.io/github/teneplaysofficial/js-utils-kit/graph/badge.svg?token=9CEFGKSU2S)](https://app.codecov.io/gh/teneplaysofficial/js-utils-kit/tree/main)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/teneplaysofficial/js-utils-kit/main.svg)](https://results.pre-commit.ci/latest/github/teneplaysofficial/js-utils-kit/main)\n\n## Overview\n\n**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.\n\nThis package includes utilities designed for both browser and Node.js environments, clearly organized and optimized for cross-platform compatibility.\n\n## Installation\n\n```sh\n# via npm\nnpm install js-utils-kit\n\n# via yarn\nyarn add js-utils-kit\n\n# via pnpm\npnpm add js-utils-kit\n\n# via bun\nbun add js-utils-kit\n```\n\n## Usage\n\n```ts\nimport { capitalize, clamp, isBrowser, isEmpty, unique } from 'js-utils-kit';\n\nconsole.log(clamp(150, 0, 100)); // 100\nconsole.log(capitalize('hello world')); // 'Hello World'\nconsole.log(unique([1, 2, 2, 3])); // [1, 2, 3]\nconsole.log(isEmpty({})); // true\nconsole.log(isBrowser); // true/false\n```\n\nor\n\n```ts\nimport * as kit from 'js-utils-kit';\n\nconsole.log(kit.clamp(150, 0, 100)); // 100\nconsole.log(kit.capitalize('hello')); // 'Hello'\nconsole.log(kit.unique([1, 1, 2])); // [1, 2]\nconsole.log(kit.isEmpty({})); // true\nconsole.log(kit.isNode); // true/false\n```\n\n## Packages\n\n\u003c!-- packages:start --\u003e\n\n| Package                                                                            |                                                                       Version                                                                       |                                                                             Downloads                                                                              | Description                                                              |\n| ---------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------ |\n| [`@js-utils-kit/array`](https://www.npmjs.com/package/@js-utils-kit/array)         |     [![npm version](https://img.shields.io/npm/v/@js-utils-kit/array.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/array)     |     [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/array?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/array)     | Array utilities                                                          |\n| [`@js-utils-kit/charset`](https://www.npmjs.com/package/@js-utils-kit/charset)     |   [![npm version](https://img.shields.io/npm/v/@js-utils-kit/charset.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/charset)   |   [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/charset?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/charset)   | Character Sets utilities                                                 |\n| [`@js-utils-kit/constants`](https://www.npmjs.com/package/@js-utils-kit/constants) | [![npm version](https://img.shields.io/npm/v/@js-utils-kit/constants.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/constants) | [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/constants?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/constants) | Commonly used constants utilities                                        |\n| [`@js-utils-kit/core`](https://www.npmjs.com/package/@js-utils-kit/core)           |      [![npm version](https://img.shields.io/npm/v/@js-utils-kit/core.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/core)      |      [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/core?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/core)      | Essential JavaScript helpers                                             |\n| [`@js-utils-kit/env`](https://www.npmjs.com/package/@js-utils-kit/env)             |       [![npm version](https://img.shields.io/npm/v/@js-utils-kit/env.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/env)       |       [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/env?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/env)       | Environment utilities                                                    |\n| [`@js-utils-kit/fs`](https://www.npmjs.com/package/@js-utils-kit/fs)               |        [![npm version](https://img.shields.io/npm/v/@js-utils-kit/fs.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/fs)        |        [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/fs?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/fs)        | File system utilities                                                    |\n| [`@js-utils-kit/number`](https://www.npmjs.com/package/@js-utils-kit/number)       |    [![npm version](https://img.shields.io/npm/v/@js-utils-kit/number.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/number)    |    [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/number?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/number)    | Number utilities                                                         |\n| [`@js-utils-kit/object`](https://www.npmjs.com/package/@js-utils-kit/object)       |    [![npm version](https://img.shields.io/npm/v/@js-utils-kit/object.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/object)    |    [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/object?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/object)    | Object utilities                                                         |\n| [`@js-utils-kit/pm`](https://www.npmjs.com/package/@js-utils-kit/pm)               |        [![npm version](https://img.shields.io/npm/v/@js-utils-kit/pm.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/pm)        |        [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/pm?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/pm)        | Utilities for detecting and interacting with JavaScript package managers |\n| [`@js-utils-kit/regex`](https://www.npmjs.com/package/@js-utils-kit/regex)         |     [![npm version](https://img.shields.io/npm/v/@js-utils-kit/regex.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/regex)     |     [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/regex?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/regex)     | Regular Expression utilities                                             |\n| [`@js-utils-kit/string`](https://www.npmjs.com/package/@js-utils-kit/string)       |    [![npm version](https://img.shields.io/npm/v/@js-utils-kit/string.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/string)    |    [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/string?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/string)    | String utilities                                                         |\n| [`@js-utils-kit/system`](https://www.npmjs.com/package/@js-utils-kit/system)       |    [![npm version](https://img.shields.io/npm/v/@js-utils-kit/system.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/system)    |    [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/system?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/system)    | System utilities                                                         |\n| [`@js-utils-kit/types`](https://www.npmjs.com/package/@js-utils-kit/types)         |     [![npm version](https://img.shields.io/npm/v/@js-utils-kit/types.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/types)     |     [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/types?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/types)     | Type Declarations                                                        |\n| [`@js-utils-kit/valid`](https://www.npmjs.com/package/@js-utils-kit/valid)         |     [![npm version](https://img.shields.io/npm/v/@js-utils-kit/valid.svg?label=\u0026style=flat)](https://www.npmjs.com/package/@js-utils-kit/valid)     |     [![Downloads](https://img.shields.io/npm/dt/@js-utils-kit/valid?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/@js-utils-kit/valid)     | Validation utilities                                                     |\n| [`js-utils-kit`](https://www.npmjs.com/package/js-utils-kit)                       |            [![npm version](https://img.shields.io/npm/v/js-utils-kit.svg?label=\u0026style=flat)](https://www.npmjs.com/package/js-utils-kit)            |            [![Downloads](https://img.shields.io/npm/dt/js-utils-kit?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/js-utils-kit)            | Essential JavaScript helpers                                             |\n| [`juk-cli`](https://www.npmjs.com/package/juk-cli)                                 |                 [![npm version](https://img.shields.io/npm/v/juk-cli.svg?label=\u0026style=flat)](https://www.npmjs.com/package/juk-cli)                 |                 [![Downloads](https://img.shields.io/npm/dt/juk-cli?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/juk-cli)                 | command line interface utilities                                         |\n| [`juk-web`](https://www.npmjs.com/package/juk-web)                                 |                 [![npm version](https://img.shields.io/npm/v/juk-web.svg?label=\u0026style=flat)](https://www.npmjs.com/package/juk-web)                 |                 [![Downloads](https://img.shields.io/npm/dt/juk-web?label=\u0026style=flat\u0026color=informational)](https://www.npmjs.com/package/juk-web)                 | Web utilities for JavaScript                                             |\n\n\u003c!-- packages:end --\u003e\n\n## Documentation\n\nFull documentation is available at [js-utils.js.org](https://js-utils.js.org/modules.html)\n\n## Contributing\n\nWe welcome contributions whether it's fixing bugs, adding utilities, improving docs, or writing tests. See [CONTRIBUTING.md](CONTRIBUTING.md) for guidelines and join our [GitHub Discussions](https://github.com/teneplaysofficial/js-utils-kit/discussions) to share ideas or propose features.\n\n## License\n\nReleased under the [MIT License](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteneplaysofficial%2Fjs-utils-kit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fteneplaysofficial%2Fjs-utils-kit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fteneplaysofficial%2Fjs-utils-kit/lists"}