xdash β€’ Readme | API


xdash: A Modular, Typed, and Extensible TypeScript Library πŸš€

Simple. Straightforward. Designed for Ease.

xdash: A Modular, Typed, and Extensible TypeScript Library

Welcome to xdash – a lean and efficient TypeScript utility library designed to enhance your development workflow. With a focus on simplicity, performance, and strong typing, xdash equips you with a carefully selected set of tools that make TypeScript development smoother and more enjoyable.

Why xdash? πŸ€”

xdash embodies the principle of doing more with less. It’s built for developers who appreciate:

  • Modularity: πŸ“¦ Import only what you need, ensuring a lightweight bundle.
  • Tree-Shakability: 🌳 Fully supports modern build tools for an optimized final bundle.
  • Simplicity & Performance: ⚑ Delivers straightforward solutions without sacrificing execution speed.
  • Strong Typing & Type Guards: πŸ”’ Enhances code safety and reliability, making your development process more intuitive and error-free.

Key Features πŸ”‘

  • Tailored Utilities: πŸ›  Functions and helpers designed specifically for TypeScript projects.
  • High Performance: πŸš€ Prioritizes efficient execution to keep your applications running smoothly.
  • TypeScript First: πŸ“˜ Leverages TypeScript’s capabilities to improve code quality and developer experience.
  • Easily Extensible: πŸ“ Flexible architecture allows for easy expansion and customization of the toolkit.

Installation πŸ’Ύ

Get started with xdash by adding it to your project:

npm install xdash
# or
yarn add xdash
# or
pnpm add xdash
# or 
bun install xdash

Example Usage πŸ“

Dive into xdash with a simple usage example:

import * as x from 'xdash';
// import * as x_ from 'xdash'; // If you prefer to use a different name

let myVar = "Hello, xdash!";

if (x.isStr(myVar)) {
  console.log(myVar); // Outputs: "Hello, xdash!"
}

You can also import individual utilities to ensure tree-shakability:

import { isStr } from 'xdash';

let myVar = "Hello, xdash!";

if (isStr(myVar)) {
  console.log(myVar); // Outputs: "Hello, xdash!"
}

View the full documentation to explore all the available utilities and their usage.

Contributing 🀝

Your contributions can help make xdash even better. Whether you’re improving documentation, adding new utilities, or fixing bugs, we welcome your involvement. Check our contribution guidelines for details on how to contribute.

License πŸ“„

xdash is available under the MIT License. For more information, see the LICENSE file.

Connect with Us 🌐

Stay updated on the latest xdash developments by following the project on GitHub. Your feedback and contributions are invaluable to us!