Skip to content

A collection of utility functions, types and composables. Nothing too fancy, but could be useful

Notifications You must be signed in to change notification settings

zayne-labs/toolkit

Repository files navigation

@zayne-labs/toolkit

A powerful collection of utility functions, types, and composables designed to accelerate development across various JavaScript/TypeScript projects. Built with modularity and type-safety in mind.

Packages

  • @zayne-labs/toolkit-core - Core utility functions and helpers
  • @zayne-labs/toolkit-type-helpers - Advanced TypeScript type utilities and helpers
  • @zayne-labs/toolkit-react - React-specific hooks, utilities, and Zustand integrations

Features

  • Modular design - Import only what you need
  • Full TypeScript support with advanced type utilities
  • React hooks and utilities for common patterns
  • Zustand store integrations and helpers
  • Zero runtime overhead for type utilities
  • Tree-shakeable exports
  • Thoroughly tested utilities
  • Support for Vue, Svelte, and Solid coming soon!

Installation

# Using pnpm (recommended)
pnpm add @zayne-labs/toolkit

# Using npm
npm install @zayne-labs/toolkit

# Using yarn
yarn add @zayne-labs/toolkit

Quick Start

// Core utilities
import { copyToClipboard } from '@zayne-labs/toolkit/core'

// React hooks
import { useToggle } from '@zayne-labs/toolkit/react'

// React utilities
import { composeRefs } from '@zayne-labs/toolkit/react/utils'

// Type helpers
import type { Prettify } from '@zayne-labs/toolkit/type-helpers'

Development

This project uses pnpm as the package manager. To get started with development:

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run development build
pnpm build:dev

# Run tests
pnpm build:test

# Lint code
pnpm lint:eslint

# Format code
pnpm lint:format

Contributing

We welcome contributions! Please check out our contribution guidelines for details on how to get started.

📄 License

MIT © [Ryan Zayne]


About

A collection of utility functions, types and composables. Nothing too fancy, but could be useful

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Contributors 5

Languages