0.1.2 • Published 3 years ago

@szydlovski/name-case v0.1.2

Weekly downloads
3
License
MIT
Repository
-
Last release
3 years ago

name-case

Parse, detect, format and validate various name cases.

Usage

npm install @szydlovski/name-cases
const nameCases = require('@szydlovski/name-cases');

nameCases.detect('myVariableName') // "lowercamel"
nameCases.parse('myVariableName') // ["my", "variable", "name"]
nameCases.reformat('myVariableName', 'uppersnake') // "MY_VARIABLE_NAME"
nameCases.validate('myVariableName', 'lowercamel') // true
nameCases.format(['my', 'variable', 'name'], 'uppercamel') // MyVariableName

Supported name cases

Library stringExample
lowercamellowerCamelCase
uppercamelUpperCamelCase
upperwordsUPPER WORDS CASE
lowerwordslower words case
capitalwordsCapital Words Case
camelwordscamel Words Case
sentencewordsSentence words case
uppersnakeUPPER_SNAKE_CASE
lowersnakelower_snake_case
capitalsnakeCapital_Snake_Case
camelsnakecamel_Snake_Case
sentencesnakeSentence_snake_case
upperdashUPPER-DASH-CASE
lowerdashlower-dash-case
capitaldashCapital-Dash-Case
cameldashcamel-Dash-Case
sentencedashSentence-dash-case
upperdotUPPER.DOT.CASE
lowerdotlower.dot.case
capitaldotCapital.Dot.Case
cameldotcamel.Dot.Case
sentencedotSentence.dot.case
upperdonerUPPER|DONER|CASE
lowerdonerlower|doner|case
capitaldonerCapital|Doner|Case
cameldonercamel|Doner|Case
sentencedonerSentence|doner|case

CHANGELOG

0.1.2 - 2020-12-23

Added

  • New name cases: words, dot and doner
  • Variations of new and old cases: lower, upper, capital, camel, sentence