JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 32
  • Score
    100M100P100Q69313F
  • License MIT

caseforge - Effortlessly convert between snake_case, camelCase, and more in TypeScript. Zero dependencies, type-safe, and easy to use for any project.

Package Exports

  • caseforge

Readme

caseforge

npm version License: MIT

Type-safe and lightweight case conversion library for TypeScript.

Features

  • 🎯 Type-safe conversions with full TypeScript support
  • 🪶 Zero dependencies
  • 🔄 Supports camelCase, snake_case, kebab-case, and PascalCase
  • 🌳 Deep object and array transformation
  • 📦 Works with Bun, Node.js, and browsers

Installation

npm install caseforge
import { toCamelCase, toSnakeCase, toKebabCase, toPascalCase } from "caseforge";

// String conversion
toCamelCase("user_name");     // => "userName"
toSnakeCase("userName");       // => "user_name"
toKebabCase("userName");       // => "user-name"
toPascalCase("user_name");     // => "UserName"

// Object conversion with type inference
const apiResponse = {
  user_id: 123,
  user_name: "John",
  user_settings: {
    notification_enabled: true
  }
};

const result = toCamelCase(apiResponse);
// result.userId (typed!)
// result.userName (typed!)
// result.userSettings.notificationEnabled (typed!)## API

License

MIT © Chikada Hiroki