@akcybex/jsr
is a JavaScript library inspired by Laravel 'Strings' offering a chainable API for streamlined string manipulation and facilitating common string operations in javascript with enhanced expressiveness.
You can install @akcybex/jsr
using npm:
npm install @akcybex/jsr
Alternatively, you can use Yarn to add the package:
yarn add @akcybex/jsr
After installing, you can use @akcybex/jsr
in your Node.js application:
import {jstr} from '@akcybex/jsr';
const result = jstr('hello').repeat(3).upper().toString();
console.log(result); // Outputs: 'HELLOHELLOHELLO'
For browser-based projects, you can use the CDN link:
<script src="https://unpkg.com/@akcybex/jsr:{version}/jstr.es.js"></script>
After including the script, jstr
will be available globally:
<script>
const result = jstr('hello').repeat(3).upper().toString();
console.log(result); // Outputs: 'HELLOHELLOHELLO'
</script>
JSTR String Methods | Description |
---|---|
JStr.after |
|
JStr.afterLast |
|
JStr.ascii |
|
JStr.before |
|
JStr.beforeLast |
|
JStr.between |
|
JStr.betweenFirst |
|
JStr.camel |
|
JStr.charAt |
|
JStr.contains |
|
JStr.containsAll |
|
JStr.endsWith |
|
JStr.excerpt |
|
JStr.finish |
|
JStr.headline |
|
JStr.inlineMarkdown |
|
JStr.is |
|
JStr.isAscii |
|
JStr.isJson |
|
JStr.isUlid |
|
JStr.isUrl |
|
JStr.isUuid |
|
JStr.kebab |
|
JStr.lcfirst |
|
JStr.length |
|
JStr.limit |
|
JStr.lower |
|
JStr.markdown |
|
JStr.mask |
|
JStr.orderedUuid |
|
JStr.padBoth |
|
JStr.padLeft |
|
JStr.padRight |
|
JStr.password |
|
JStr.plural |
|
JStr.pluralStudly |
|
JStr.position |
|
JStr.random |
|
JStr.remove |
|
JStr.repeat |
|
JStr.replace |
|
JStr.replaceArray |
|
JStr.replaceFirst |
|
JStr.replaceLast |
|
JStr.replaceMatches |
|
JStr.replaceStart |
|
JStr.replaceEnd |
|
JStr.reverse |
|
JStr.singular |
|
JStr.slug |
|
JStr.snake |
|
JStr.squish |
|
JStr.start |
|
JStr.startsWith |
|
JStr.studly |
|
JStr.substr |
|
JStr.substrCount |
|
JStr.substrReplace |
|
JStr.swap |
|
JStr.take |
|
JStr.title |
|
JStr.toHtmlString |
|
JStr.ucfirst |
|
JStr.ucsplit |
|
JStr.upper |
|
JStr.ulid |
|
JStr.uuid |
|
JStr.wordCount |
|
JStr.wordWrap |
|
JStr.words |
|
JStr.wrap |
JSTR Fluent String Methods | Description |
---|---|
after |
|
afterLast |
|
append |
|
ascii |
|
basename |
|
before |
|
beforeLast |
|
between |
|
betweenFirst |
|
camel |
|
charAt |
|
classBasename |
|
contains |
|
containsAll |
|
dirname |
|
endsWith |
|
excerpt |
|
exactly |
|
explode |
|
finish |
|
headline |
|
inlineMarkdown |
|
is |
|
isAscii |
|
isEmpty |
|
isNotEmpty |
|
isJson |
|
isUlid |
|
isUrl |
|
isUuid |
|
kebab |
|
lcfirst |
|
length |
|
limit |
|
lower |
|
ltrim |
|
markdown |
|
mask |
|
match |
|
matchAll |
|
isMatch |
|
newLine |
|
padBoth |
|
padLeft |
|
padRight |
|
pipe |
|
plural |
|
position |
|
prepend |
|
remove |
|
repeat |
|
replace |
|
replaceArray |
|
replaceFirst |
|
replaceLast |
|
replaceMatches |
|
replaceStart |
|
replaceEnd |
|
rtrim |
|
scan |
|
singular |
|
slug |
|
snake |
|
split |
|
squish |
|
start |
|
startsWith |
|
studly |
|
substr |
|
substrReplace |
|
swap |
|
take |
|
tap |
|
test |
|
title |
|
trim |
|
ucfirst |
|
ucsplit |
|
upper |
|
when |
|
whenContains |
|
whenContainsAll |
|
whenEmpty |
|
whenNotEmpty |
|
whenStartsWith |
|
whenEndsWith |
|
whenExactly |
|
whenNotExactly |
|
whenIs |
|
whenIsAscii |
|
whenIsUlid |
|
whenIsUuid |
|
whenTest |
|
wordCount |
|
words |
Contributions to @akcybex/jsr
are welcome. Please refer to the contributing guidelines for more information.
This project is licensed under the MIT License.