illuminate-support

0.0.4 • Public • Published

illuminate-support

Inspired by Laravel Framework: Support Component.

Install

npm install illuminate-support

Component

Str

ctypeLower(str)

  • str:
    • (required) The input string.
import {Str} from 'illuminate-support'

const str1 = 'hello'
console.log(Str.ctypeLower(str1)) // output: true

const str2 = 'Hello'
console.log(Str.ctypeLower(str2)) // output: false

lcfirst(str)

  • str:
    • (required) The input string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.lcfirst(str1)) // output: helloWorld

strncmp(str1, str2, length)

  • str1:
    • (required) The input string 1.
  • str2:
    • (required) The input string 2.
  • length:
    • (required) The input string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
const str2 = 'HelloMars'
console.log(Str.strncmp(str1, str2, 5)) // output: 0

const str3 = 'HelloWorld'
const str4 = 'HiMars'
console.log(Str.strncmp(str1, str2, 5)) // output: -1

const str5 = 'HelloWorld'
const str6 = 'HalloMars'
console.log(Str.strncmp(str1, str2, 5)) // output: 1

ucwords(str, delimiter = '\s\t\r\n\f\v')

  • str:
    • (required) The input string.
  • delimiter:
    • (optional) The optional delimiters contains the word separator characters.
    • Default: '\s\t\r\n\f\v'.
import {Str} from 'illuminate-support'

const str1 = 'hello world'
console.log(Str.ucWords(str1)) // output: 'Hello World'

const str2 = 'hello_world'
console.log(Str.ucWords(str2, '_')) // output: 'Hello_World'

after(subject, search)

  • subject:
    • (required) The input string.
  • search:
    • (required) The search string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.after(str1, 'l')) // output: loWorld

const str2 = 'HelloWorld'
console.log(Str.after(str2, '')) // output: HelloWorld

const str3 = 'HelloWorld'
console.log(Str.after(str3, 'a')) // output: HelloWorld

afterLast(subject, search)

  • subject:
    • (required) The input string.
  • search:
    • (required) The search string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.afterLast(str1, 'l')) // output: d

const str2 = 'HelloWorld'
console.log(Str.afterLast(str2, '')) // output: HelloWorld

const str3 = 'HelloWorld'
console.log(Str.afterLast(str3, 'a')) // output: HelloWorld

before(subject, search)

  • subject:
    • (required) The input string.
  • search:
    • (required) The search string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.before(str1, 'l')) // output: He

const str2 = 'HelloWorld'
console.log(Str.before(str2, '')) // output: HelloWorld

const str3 = 'HelloWorld'
console.log(Str.before(str3, 'a')) // output: HelloWorld

beforeLast(subject, search)

  • subject:
    • (required) The input string.
  • search:
    • (required) The search string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.beforeLast(str1, 'l')) // output: HelloWor

const str2 = 'HelloWorld'
console.log(Str.beforeLast(str2, '')) // output: HelloWorld

const str3 = 'HelloWorld'
console.log(Str.beforeLast(str3, 'a')) // output: HelloWorld

between(subject, from, to)

  • subject:
    • (required) The input string.
  • from:
    • (required) The search from string.
  • to:
    • (required) The search to string.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.between(str1, 'l', 'l')) // output: loWor

const str2 = 'HelloWorld'
console.log(Str.between(str2, '', '')) // output: HelloWorld
console.log(Str.between(str2, '', 'l')) // output: HelloWorld
console.log(Str.between(str2, 'l', '')) // output: HelloWorld

camel(value)

  • value:
    • (required) The input string.
import {Str} from 'illuminate-support'

const str1 = 'hello world'
console.log(Str.camel(str1)) // output: 'helloWorld'

const str2 = 'hello_world'
console.log(Str.camel(str2)) // output: 'helloWorld'

const str3 = 'HelloWorld'
console.log(Str.camel(str3)) // output: 'helloWorld'

contains(haystack, needles)

  • value:
    • (required) The input string.
  • needles:
    • (required) The search string, or the array of search strings.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.containsA(str1, 'Hello')) // output: true

const str2 = 'HelloWorld'
console.log(Str.contains(str2, ['Hello', 'John'])) // output: true

const str3 = 'HelloWorld'
console.log(Str.contains(str3, ['Hi', 'John'])) // output: false

containsAll(haystack, needles)

  • value:
    • (required) The input string.
  • needles:
    • (required) The array of search strings.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.containsAll(str1, ['Hello', 'World'])) // output: true

const str2 = 'HelloWorld'
console.log(Str.containsAll(str2, ['Hello', 'John'])) // output: false

endsWith(haystack, needles)

  • value:
    • (required) The input string.
  • needles:
    • (required) The search string, or the array of search strings.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.endsWith(str1, 'World')) // output: true

const str2 = 'HelloWorld'
console.log(Str.endsWith(str2, ['John', 'World'])) // output: true

const str3 = 'HelloWorld'
console.log(Str.endsWith(str3, ['John', 'Mary'])) // output: false

snake(value)

  • value:
    • (required) The input string.
import {Str} from 'illuminate-support'

const str1 = 'hello world'
console.log(Str.snake(str1)) // output: 'hello_world'

const str2 = 'helloWorld'
console.log(Str.snake(str2)) // output: 'hello_world'

const str3 = 'HelloWorld'
console.log(Str.snake(str3)) // output: 'hello_world'

startsWith(haystack, needles)

  • value:
    • (required) The input string.
  • needles:
    • (required) The search string, or the array of search strings.
import {Str} from 'illuminate-support'

const str1 = 'HelloWorld'
console.log(Str.startsWith(str1, 'Hello')) // output: true

const str2 = 'HelloWorld'
console.log(Str.startsWith(str2, ['Hello', 'Hi'])) // output: true

const str3 = 'HelloWorld'
console.log(Str.startsWith(str3, ['Hi', 'Hallo'])) // output: false

studly(value)

  • value:
    • (required) The input string.
import {Str} from 'illuminate-support'

const str1 = 'hello world'
console.log(Str.studly(str1)) // output: 'HelloWorld'

const str2 = 'hello_world'
console.log(Str.studly(str2)) // output: 'HelloWorld'

const str3 = 'helloWorld'
console.log(Str.studly(str3)) // output: 'HelloWorld'

Manager

To support Builder (Manager) pattern.

import {Manager} from 'illuminate-support'

class ServerManager extends Manager {
}

Dependencies (0)

    Dev Dependencies (8)

    Package Sidebar

    Install

    npm i illuminate-support

    Weekly Downloads

    104

    Version

    0.0.4

    License

    MIT

    Unpacked Size

    58.1 kB

    Total Files

    14

    Last publish

    Collaborators

    • linhntaim