Skip to content

zekth/deno_case_style

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d959b59 · May 13, 2019

History

5 Commits
Apr 30, 2019
Apr 30, 2019
Apr 30, 2019
Apr 30, 2019
May 13, 2019
May 1, 2019
Apr 30, 2019
May 1, 2019
Apr 30, 2019

Repository files navigation

Deno Case Style Build Status

A string validator and formater for case Style

Validate

Returns a boolean if the string is validated by the style Case:

import { validate } from "./mod.ts";

validate("SALADE-TOMATE-OIGNONS", caseStyle.screamingKebabCase); // true
validate("DIZ_IZ_DA_GLOBAL_VAL", caseStyle.screamingSnakeCase); // true
validate("SmokingIsBad", caseStyle.camelCase); // false
validate("imNotPascal", caseStyle.pascalCase); // false

Format

Format the input string to the wanted style case

import { format } from "./mod.ts";

format("FOO Bar", caseStyle.kebabCase); // output: foo-bar
format("FOO Bar", caseStyle.snakeCase); // output: foo_bar
format("FOO Bar", caseStyle.camelCase); // output: fooBar
format("FOO Bar", caseStyle.pascalCase); // output: FooBar
format("FOO Bar", caseStyle.kebabCase); // output: foo-bar
format("FOO Bar", caseStyle.screamingKebabCase); // output: FOO-BAR
format("FOO Bar", caseStyle.screamingSnakeCase); // output: FOO_BAR