Daily Toolset is a lightweight and versatile collection of TypeScript utility functions and form components (inspired by ShadCN UI), for everyday development needs. Simplify and streamline your Node.js, React, and Next.js projects with a powerful suite of well-organized helpers for strings, arrays, dates, objects, and customizable form elements. Perfect for building efficient, modern web applications with ease.
- String Manipulation: Format and process strings with ease.
- Object Transformation: Effortlessly handle nested and flattened objects.
- Chunk Splitting: Split data into manageable chunks for better handling.
- Unique String Generation: Create random, secure strings for passwords or IDs.
-
And More!
Install the package via npm:
npm install @explita/daily-toolset --save
Quick Examples
import {
chunkSplit,
uniqueString,
transformObject,
} from "@explita/daily-toolset";
// Split a number into groups
console.log(chunkSplit(123456789, { groupSize: 3, separator: "," })); // "123,456,789"
// Generate a random password string
console.log(uniqueString({ length: 12, isPassword: true })); // e.g., "A7*b8s@5Kd3!"
// Transform a flattened object to nested
console.log(transformObject({ "a.b.c": "value" })); // { a: { b: { c: "value" } } }
For detailed documentation, including a comprehensive list of functions and their use cases, visit the Daily Toolset Documentation.
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature-branch
). - Commit your changes (
git commit -am 'Add new feature'
). - Push to the branch (
git push origin feature-branch
). - Open a Pull Request.