1.7.3 β’ Published 7 months ago
casenator v1.7.3
π¦ΈββοΈ Casenator - The Ultimate String Transformation Utility
Casenator is your go-to tool for all things string transformation. Whether you need to switch between camelCase
, PascalCase
, kebab-case
and many more! π
π₯ Features
- π CamelCase β Convert any string to
camelCase
. - π PascalCase β Format strings in
PascalCase
. - π KebabCase β Get your strings into
kebab-case
. - π Uppercase β Make everything UPPERCASE.
- π‘ Lowercase β Convert text to lowercase.
- π Reverse β Reverse the characters in a string.
- π Substring β Extract specific parts of your string.
- π¦ CapitalCase - Convert any string to
Capital Case
. - π DotCase - Format string in
dot.case
. - π¦ ConstantCase - Get your string into
CONSTANT_CASE
. - πΈ NoCase - Convert any string to
no case
. - π¬ SnakeCase - Format string in
snake_case
. - π¦ PathCase - Get your string into
/pathCase
. - 𦧠CobolCase - Format string in
COBOL-CASE
. - π« LeetSpeak - Make everything
1337 5p34k
. - π¦ ConvertWithCustomDelimiter - Convert any string to
custom-delimiter where - is the new delimiter
.
π Installation
First, add Casenator to your project via npm:
npm install casenator
π οΈ Usage Hereβs how to start transforming your strings with Casenator:
// Import the functions you need from Casenator
import {
toCamelCase,
toPascalCase,
toKebabCase,
toUpperCase,
reverseString,
substring,
toCapitalCase,
toConstantCase,
toDotCase,
toNoCase,
toSnakeCase,
toPathCase,
toCobolCase,
toLeetSpeak,
convertToCustomDelimiter
} from 'casenator';
// Camel Case
console.log(toCamelCase('Hello world!')); // 'helloWorld'
// Pascal Case
console.log(toPascalCase('hello world')); // 'HelloWorld'
// Kebab Case
console.log(toKebabCase('Hello World!')); // 'hello-world'
// Uppercase
console.log(toUpperCase('hello world')); // 'HELLO WORLD'
// Reverse a String
console.log(reverseString('Hello')); // 'olleH'
// Substring
console.log(substring('hello world', 0, 5)); // 'hello'
// Capital Case
console.log(toCapitalCase('hello world')); // 'Hello World'
// Dot Case
console.log(toDotCase('hello-world')); // 'hello.world'
// Constant Case
console.log(toConstantCase('hello world')); // 'HELLO_WORLD'
// No Case
console.log(toNoCase('hello--world')); // 'hello world'
// Snake Case
console.log(toSnakeCase('hello world')); // 'hello_world'
// Path Case
console.log(toPathCase('hello world')); // '/helloWorld'
// Cobol Case
console.log(toCobolCase('hello world')); // 'HELLO-WORLD'
// Leet Speak
console.log(toLeetSpeak('hello world')); // 'h3110 w021d'
// Convert With Custom Delimiter
console.log(convertWithCustomDelimiter("hello-world", "-", ".")); // 'hello.world'
π₯ Why Casenator?
- π Lightweight β Minimal footprint and blazingly fast.
- π‘οΈ Robust β Handles invalid inputs with helpful errors.
- π οΈ Versatile β Perfect for all your string formatting needs.
- β Tested β Comprehensive unit test coverage for all edge cases.
π License
This project is licensed under the MIT License. See the LICENCE file for details.
π Contributing
Feel free to contribute, raise issues, or suggest features to make casenator even better! π€