@@ -15,58 +15,99 @@ A lightweight and versatile String Utility Package for Node.js & Browser.
1515npm install @full-pack/string-builder
1616```
1717
18- ### require
18+ ### CommonJS( require)
1919
2020``` js
2121const { ... } = require (' @full-pack/string-builder' );
2222```
2323
24- ### import
24+ ### ESM( import)
2525
2626``` js
2727import { ... } from ' @full-pack/string-builder' ;
2828```
2929
3030## APIs
31- ### Class
32- * string-builder
31+
32+ ### Class: StringBuilder
33+
34+ ### Data Members
35+
36+ - capacity: number
37+ - length: number
38+
39+ ### Methods
40+
41+ ``` ts
42+ insert (index : number , value : number | string | boolean , repeatCount ?: number ): boolean ;
43+ append (value : number | string | boolean , repeatCount ?: number ): boolean ;
44+ prepend (value : number | string | boolean , repeatCount ?: number ): boolean ;
45+ appendNewLine (num ?: number ): boolean ;
46+ prependNewLine (num ?: number ): boolean ;
47+ appendSpace (num ?: number ): boolean ;
48+ prependSpace (num ?: number ): boolean ;
49+ appendArray (arr : Array < number | string | boolean > , separator ?: string ): boolean ;
50+ prependArray (arr : Array < number | string | boolean > , separator ?: string ): boolean ;
51+ appendJSON (json : Record < string | number | symbol , unknown > | Array < Record < string | number | symbol , unknown >> , space ?: string | number ): boolean ;
52+ prependJSON (json : Record < string | number | symbol , unknown > | Array < Record < string | number | symbol , unknown >> , space ?: string | number ): boolean ;
53+ appendCodePoint (... codePoints : number []): boolean ;
54+ prependCodePoint (... codePoints : number []): boolean ;
55+ replaceSubstring (str : string | Replacer , start ?: number , end ?: number ): boolean ;
56+ setString (value : string ): boolean ;
57+ getString (): string ;
58+ indexOf (searchString : string , position ?: number ): number ;
59+ lastIndexOf (searchString : string , position ?: number ): number ;
60+ setChar (index : number , char : string ): string ;
61+ substring (start : number , end ?: number ): string ;
62+ trim (): void ;
63+ clear (): void ;
64+ reset (): void ;
65+ clone (): StringBuilder ;
66+ isFull (): boolean ;
67+ isEmpty (): boolean ;
68+ ```
69+
70+ ### Class: ChainableStringBuilder
71+
3372### Data Members
34- * capacity: number
35- * length: number
73+
74+ - capacity: number
75+ - length: number
76+
3677### Methods
37- * insert
38- * append
39- * prepend
40- * appendNewLine
41- * prependNewLine
42- * appendSpace
43- * prependSpace
44- * appendArray
45- * prependArray
46- * appendJSON
47- * prependJSON
48- * appendCodePoint
49- * prependCodePoint
50- * replaceSubstring
51- * setString
52- * getString
53- * indexOf
54- * lastIndexOf
55- * setChar
56- * substring
57- * trim
58- * clear
59- * reset
60- * clone
61- * isFull
62- * isEmpty
78+
79+ ``` ts
80+ insert (index : number , value : number | string | boolean , repeatCount ?: number ): ChainableStringBuilder ;
81+ append (value : number | string | boolean , repeatCount ?: number ): ChainableStringBuilder ;
82+ prepend (value : number | string | boolean , repeatCount ?: number ): ChainableStringBuilder ;
83+ appendNewLine (num ?: number ): ChainableStringBuilder ;
84+ prependNewLine (num ?: number ): ChainableStringBuilder ;
85+ appendSpace (num ?: number ): ChainableStringBuilder ;
86+ prependSpace (num ?: number ): ChainableStringBuilder ;
87+ appendArray (arr : Array < number | string | boolean > , separator ?: string ): ChainableStringBuilder ;
88+ prependArray (arr : Array < number | string | boolean > , separator ?: string ): ChainableStringBuilder ;
89+ appendJSON (json : Record < string | number | symbol , unknown > | Array < Record < string | number | symbol , unknown >> , space ?: string | number ): ChainableStringBuilder ;
90+ prependJSON (json : Record < string | number | symbol , unknown > | Array < Record < string | number | symbol , unknown >> , space ?: string | number ): ChainableStringBuilder ;
91+ appendCodePoint (... codePoints : number []): ChainableStringBuilder ;
92+ prependCodePoint (... codePoints : number []): ChainableStringBuilder ;
93+ replaceSubstring (str : string | Replacer , start ?: number , end ?: number ): ChainableStringBuilder ;
94+ setString (value : string ): ChainableStringBuilder ;
95+ trim (): ChainableStringBuilder ;
96+ clear (): ChainableStringBuilder ;
97+ reset (): ChainableStringBuilder ;
98+ clone (): ChainableStringBuilder ;
99+ build (): StringBuilder ;
100+ getString (): string ;
101+ ```
63102
64103Full documentation [ here] ( https://full-pack.github.io/string-builder )
65104
66105## Build
106+
67107```
68108npm run build
69109```
70110
71111## License
112+
72113The MIT License. Full License is [ here] ( LICENSE )
0 commit comments