
Security News
Node.js TSC Votes to Stop Distributing Corepack
Corepack will be phased out from future Node.js releases following a TSC vote.
safe-strings
Advanced tools
A collection of unicode-safe, pure, string functions inspired by other programming languages.
A collection of unicode-safe string functions inspired by other programming languages.
Install using NPM:
$ npm i safe-strings
Import specific functions:
const { center, capwords } = require('safe-strings');
center('my string', 20);
capwords('this is a test');
Import the entire library:
const stringUtil = require('safe-strings');
stringUtil.center('my string', 20);
stringUtil.capwords('this is a test');
number
Get string length with unicode support
Array.<string>
Return an array of strings split by the separator.
string
Left-justify a string in a field of given width.
string
Right-justify a string in a field of given width.
string
Center a string in a field of given width.
string
Return a copy of the string with leading and trailing characters removed.
string
Return a copy of the string with leading characters removed.
string
Return a copy of the string with trailing characters removed.
string
Return a copy of the string with lower case letters converted to upper case and vice versa.
string
Return a copy of the string with the first char of each separated word converted to upper case.
string
Return a copy of the string with the first char converted to upper case.
string
Return a copy of the string with the first char converted to lower case.
string
Return a copy of the string with HTML line breaks (
) inserted before all newlines.
string
Return a copy of the string with tab chars (\t) replaced by spaces.
number
Get string length with unicode support
Kind: global function
Returns: number
- The length of the string.
Param | Description |
---|---|
string | The input string. |
Array.<string>
Return an array of strings split by the separator.
Kind: global function
Returns: Array.<string>
- An array of split strings.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[separator] | string | "" | The separator char. |
string
Left-justify a string in a field of given width.
Kind: global function
Returns: string
- The padded string.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
width | number | The length of the resulting string once. | |
[fillChar] | string | " " | The character used to pad the string. |
string
Right-justify a string in a field of given width.
Kind: global function
Returns: string
- The padded string.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
width | number | The length of the resulting string once. | |
[fillChar] | string | " " | The character used to pad the string. |
string
Center a string in a field of given width.
Kind: global function
Returns: string
- The padded string.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
width | number | The length of the resulting string once. | |
[fillChar] | string | " " | The character used to pad the string. |
string
Return a copy of the string with leading and trailing characters removed.
Kind: global function
Returns: string
- The string with characters removed.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[trimChar] | string | " " | The character to be removed. |
string
Return a copy of the string with leading characters removed.
Kind: global function
Returns: string
- The string with characters removed.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[trimChar] | string | " " | The character to be removed. |
string
Return a copy of the string with trailing characters removed.
Kind: global function
Returns: string
- The string with characters removed.
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[trimChar] | string | " " | The character to be removed. |
string
Return a copy of the string with lower case letters converted to upper case and vice versa.
Kind: global function
Returns: string
- The swapped string
Param | Type | Description |
---|---|---|
string | string | The input string. |
string
Return a copy of the string with the first char of each separated word converted to upper case.
Kind: global function
Returns: string
- The converted string
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[separator] | string | " " | The separator char. |
string
Return a copy of the string with the first char converted to upper case.
Kind: global function
Returns: string
- The converted string
Param | Type | Description |
---|---|---|
string | string | The input string. |
string
Return a copy of the string with the first char converted to lower case.
Kind: global function
Returns: string
- The converted string
Param | Type | Description |
---|---|---|
string | string | The input string. |
string
Return a copy of the string with HTML line breaks (
) inserted before all newlines.
Kind: global function
Returns: string
- The converted string
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[breakElement] | string | "<br>" | The HTML line break string. |
string
Return a copy of the string with tab chars (\t) replaced by spaces.
Kind: global function
Returns: string
- The swapped string
Param | Type | Default | Description |
---|---|---|---|
string | string | The input string. | |
[tabsize] | number | 8 | The input string. |
FAQs
A collection of unicode-safe, pure, string functions inspired by other programming languages.
The npm package safe-strings receives a total of 5 weekly downloads. As such, safe-strings popularity was classified as not popular.
We found that safe-strings demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Corepack will be phased out from future Node.js releases following a TSC vote.
Research
Security News
Research uncovers Black Basta's plans to exploit package registries for ransomware delivery alongside evidence of similar attacks already targeting open source ecosystems.
Security News
Oxlint's beta release introduces 500+ built-in linting rules while delivering twice the speed of previous versions, with future support planned for custom plugins and improved IDE integration.