@itrocks/rename v0.0.18
rename
Switch the formatting of names stored in strings between different naming conventions.
Overview
This library provides functions to transform strings between various naming conventions, along with a class that extends the native String object with these transformations.
Installation
npm i @itrocks/renameUsage
Importing the Functions
You can use the provided functions to convert strings between naming conventions:
import { toVariable } from '@itrocks/rename'
console.log(toVariable('ThisName'))
//> thisNameUsing the Str Class
Alternatively, you can use the Str class for an object-oriented approach:
import { Str } from '@itrocks/rename'
console.log(new Str('ThisName').toColumn())
//> this_nameAPI
All functions accept a string as their argument and return the transformed string. The input string can follow any of the supported naming conventions.
lcFirst
Converts the first character of the string to lowercase.
import { lcFirst } from '@itrocks/rename'
console.log(lcFirst('Hello World'))
//> hello WorldtoClass
Converts the string to the class naming convention.
import { toClass } from '@itrocks/rename'
console.log(toClass('hello_world'))
//> HelloWorldtoColumn
Converts the string to the column naming convention.
import { toColumn } from '@itrocks/rename'
console.log(toColumn('HelloWorld'))
//> hello_worldtoDisplay
Converts the string to a human-readable display format.
import { toDisplay } from '@itrocks/rename'
console.log(toDisplay('helloWorld'))
//> hello worldtoRoute
Converts the string to the route-to-feature naming convention.
import { toRoute } from '@itrocks/rename'
console.log(toRoute('HelloWorld'))
//> hello-worldtoVariable
Converts the string to the variable naming convention.
import { toVariable } from '@itrocks/rename'
console.log(toVariable('HelloWorld'))
//> helloWorlducFirst
Converts the first character of the string to uppercase.
import { ucFirst } from '@itrocks/rename'
console.log(ucFirst('hello, world'))
//> Hello, worldStr Class
The Str class extends the native JavaScript String object and includes all the transformation methods listed above.
import { Str } from '@itrocks/rename'
const str = new Str('hello_world')
console.log(str.toClass())
//> HelloWorld
console.log(str.toDisplay())
//> hello world6 months ago
7 months ago
7 months ago
8 months ago
8 months ago
9 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago