Javascript String Filters
Fast native javascript string filters library.
Contents
Compatibility
| Chrome | >= 107 |
| Edge | >= 107 |
| Firefox | >= 104 |
| Safari | >= 16 |
Installation
NPM
npm install string-filters
Manually
Download package and unpack it or use following commands:
wget https://github.com/tarkhov/js-string-filters/releases/download/v0.3.6/js-string-filters.zip
unzip js-string-filters.zip
Usage
Camel case
import { camelCase } from 'string-filters'
let result = ''
result = camelCase('camel 123 case')
console.log(result)
result = camelCase('camel 123 case', { numbers: true })
console.log(result)
result = camelCase('cameL 123 casE', { lower: true })
console.log(result)
result = camelCase('cameL 123 casE', { numbers: true, lower: true })
console.log(result)
Capitalize
import { capitalize } from 'string-filters'
let result = ''
result = capitalize('capitalize')
console.log(result)
result = capitalize('cApitalizE', true)
console.log(result)
Flat case
import { flatCase } from 'string-filters'
let result = ''
result = flatCase('Flat 123 Case')
console.log(result)
result = flatCase('Flat 123 Case', true)
console.log(result)
Kebab case
import { kebabCase } from 'string-filters'
let result = ''
result = kebabCase('Kebab 123 Case')
console.log(result)
result = kebabCase('Kebab 123 Case', true)
console.log(result)
Pad
import { pad } from 'string-filters'
let result = ''
result = pad('pad', 10, '_')
console.log(result)
Pascal case
import { pascalCase } from 'string-filters'
let result = ''
result = pascalCase('pascal 123 case')
console.log(result)
result = pascalCase('pascal 123 case', { numbers: true })
console.log(result)
result = pascalCase('pascaL 123 casE', { lower: true })
console.log(result)
result = pascalCase('pascaL 123 casE', { numbers: true, lower: true })
console.log(result)
Snake case
import { snakeCase } from 'string-filters'
let result = ''
result = snakeCase('Snake 123 Case')
console.log(result)
result = snakeCase('Snake 123 Case', true)
console.log(result)
Title case
import { titleCase } from 'string-filters'
let result = ''
result = titleCase('title 123 case')
console.log(result)
result = titleCase('title 123 case', { numbers: true })
console.log(result)
result = titleCase('titlE 123 casE', { lower: true })
console.log(result)
result = titleCase('titlE 123 casE', { numbers: true, lower: true })
console.log(result)
Train case
import { trainCase } from 'string-filters'
let result = ''
result = trainCase('train 123 case')
console.log(result)
result = trainCase('train 123 case', { numbers: true })
console.log(result)
result = trainCase('traiN 123 casE', { lower: true })
console.log(result)
result = trainCase('traiN 123 casE', { numbers: true, lower: true })
console.log(result)
Truncate
import { truncate } from 'string-filters'
let result = truncate('etcetera', 3, '...')
console.log(result)
Author
License
This project is licensed under the MIT License - see the LICENSE file for details.