1.0.0 • Published 9 months ago

casefyer v1.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

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"]