casefyer
v1.0.0
Published
A versatile npm package for converting text between various cases, including uppercase, lowercase, sentence case, title case, alternating case, and inverse case. Ideal for developers looking for quick text transformations.
Downloads
8
Maintainers
Readme
Casefyer
Casefyer is a simple and versatile npm package for converting text into various cases, such as uppercase, lowercase, sentence case, title case, alternating case, and inverse case. It's designed to help developers quickly and efficiently transform text.
Table of Contents
Installation
This is a Node.js module available through the npm registry.
Before installing, download and install Node.js. Node.js 0.10 or higher is required.
If this is a brand new project, make sure to create a package.json
first with
the npm init
command.
Installation is done using the
npm install
command:
To install casefyer
, use npm:
$ npm install casefyer
Features
- Uppercase Conversion: Convert any text to uppercase letters.
- Lowercase Conversion: Convert any text to lowercase letters.
- Sentence Case Conversion: Automatically capitalize the first letter of each sentence.
- Title Case Conversion: Capitalize the first letter of each word in the text.
- Alternating Case Conversion: Convert text such that every other letter is capitalized.
- Inverse Case Conversion: Invert the case of each letter (uppercase becomes lowercase and vice versa).
- Batch Processing: Process an array of strings and convert them to the desired case in one function call.
- Lightweight: Minimal dependencies to keep your project lean and efficient.
Examples
1. Uppercase Conversion
const caseConverter = require('casefyer');
const text = "hello world";
const upperText = caseConverter.toUpperCase(text);
console.log(upperText); // Output: "HELLO WORLD"
2. Lowercase Conversion
const caseConverter = require('casefyer');
const text = "HELLO WORLD";
const lowerText = caseConverter.toLowerCase(text);
console.log(lowerText); // Output: "hello world"
3. Sentence Case Conversion
const caseConverter = require('casefyer');
const text = "hello. how are you? i am fine.";
const sentenceText = caseConverter.toSentenceCase(text);
console.log(sentenceText); // Output: "Hello. How are you? I am fine."
4. Title Case Conversion
const caseConverter = require('casefyer');
const text = "hello world from casefyer";
const titleText = caseConverter.toTitleCase(text);
console.log(titleText); // Output: "Hello World From Casefyer"
5. Alternating Case Conversion
const caseConverter = require('casefyer');
const text = "hello world";
const alternatingText = caseConverter.toAlternatingCase(text);
console.log(alternatingText); // Output: "hElLo wOrLd"
6. Inverse Case Conversion
const caseConverter = require('casefyer');
const text = "Hello World";
const inverseText = caseConverter.toInverseCase(text);
console.log(inverseText); // Output: "hELLO wORLD"
7. Batch Processing
const caseConverter = require('casefyer');
const texts = ["hello", "world", "casefyer"];
const upperTexts = caseConverter.toUpperCase(texts);
console.log(upperTexts); // Output: ["HELLO", "WORLD", "CASEFYER"]