Skip to content

Fluent Strings in Laravel style for javascript. Heavily inspired by Laravel stringable.

License

Notifications You must be signed in to change notification settings

rudashi/stringable

Repository files navigation

Stringable

GitHub last commit GitHub repo size GitHub Workflow Status Twitter Follow

Javascript version's of Laravel's Illuminate\Support\Str

Based on great Laravel string helper

Installation

NPM

npm install --save-dev stringable-laravel

Yarn

yarn add stringable-laravel --save

CDN

<script src='https://unpkg.com/stringable-laravel@latest/dist/index.js'></script>

Usage

Import package:

const {Str, Stringable} = require('stringable-laravel');

//or

import {Str, Stringable} from 'stringable-laravel';

Typical usage:

const {Str, Stringable} = require('stringable-laravel');

const message = 'hello world';

console.log(Stringable.of(message).upper().toString());

// HELLO WORLD

console.log(Str.uuid().toString());

// 3b097562-88aa-4f50-b28a-d6bce77c8329

Introduction

Fluent strings provide a more fluent, object-oriented interface for working with string values, allowing you to chain multiple string operations together using a more readable syntax compared to traditional string operations.

Available Methods

List of all fluent methods you can find here.

Strings methods

List of all static methods you can find here.

Strings functions

List of all module functions here.

Changelog

Detailed changes for each release are documented in the release notes.