
Security News
Django Joins curl in Pushing Back on AI Slop Security Reports
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
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.
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
Django has updated its security policies to reject AI-generated vulnerability reports that include fabricated or unverifiable content.
Security News
ECMAScript 2025 introduces Iterator Helpers, Set methods, JSON modules, and more in its latest spec update approved by Ecma in June 2025.
Security News
A new Node.js homepage button linking to paid support for EOL versions has sparked a heated discussion among contributors and the wider community.