strility

1.3.1 • Public • Published

strility

Travis

Strility is a string manipulation library

[Work in progress]

Usage

$ npm i --save strility

Api

const { isUpperCase } = require('strility');
 
isUpperCase('string')
  • string, the input string.
  • returns true or false
const { isLowerCase } = require('strility');
 
isLowerCase('string')
  • string, the input string.
  • returns true or false
const { isString } = require('strility');
 
isString('string')
  • string, the input string.
  • returns true or false
// Uses the Fisher-Yates algorithm
const { shuffle } = require('strility');
 
shuffle('string') // 'trsgni'
  • string, the input string.
  • returns shuffled string
const { chars } = require('strility');
 
chars('string') // [ 's', 't', 'r', 'i', 'n', 'g' ]
  • string, the input string.
  • returns array of characters
const { surround } = require('strility');
 
surround('dog', '*') // '*dog*'
  • string, the input string.
  • surround, the substring to surround the input string
  • returns surrounded string
const { replaceAll } = require('strility');
 
replaceAll(
    'The quick brown fox jumps over the lazy dog', 
    ['quick', 'dog'],
    ['sleepy', 'cat']
);
// The sleepy brown fox jumps over the lazy cat
  • string, the input string.
  • search, the array of search strings
  • replace, the array of replace strings
  • returns replaced string
const { swapCase } = require('strility');
 
swapCase('My STRING has UPPER CASE and lower case') // 'mY string HAS upper case AND LOWER CASE'
  • string, the input string.
  • returns swapped lower/upper case string

Between is an among proxy

const { between } = require('strility');
 
const find = between('{{', '}}');
 
find('The [quick] [brown] {{fox}} $jumps$ over the [lazy] {{dog}}') // [ 'fox', 'dog' ]

Tests

$ npm test

Contribution

Contributions are appreciated.

License

MIT-licensed. See LICENSE.

Package Sidebar

Install

npm i strility

Weekly Downloads

2

Version

1.3.1

License

MIT

Last publish

Collaborators

  • bjarneo