@rn-common/string-util
v52.0.1
Published
This module provides utilities for generating universally unique identifiers (UUIDs) and formatting strings with placeholders using the Expo Crypto library.
Downloads
139
Readme
@rn-common/string-util
This module provides utilities for generating universally unique identifiers (UUIDs) and formatting strings with placeholders using the Expo Crypto library.
Installation
Install using:
npx expo install @rn-common/string-util expo-crypto
Utilities
uuid()
Generates a universally unique identifier (UUID). This function utilizes Crypto.randomUUID()
to produce a UUID, a standardized 128-bit identifier commonly used for uniquely identifying information in computing systems.
Returns
string
: A string representation of the generated UUID.
Example
import { uuid } from '@rn-common/string-util'
const id = uuid()
console.log(`Generated UUID: ${id}`)
formatTemplate(template: string, args: Record<string, any>)
Formats a string by replacing placeholders with corresponding values from an arguments object. Placeholders in the string should be enclosed in double curly braces (e.g., {{key}}
), where key
corresponds to a property name in the args
object. The function replaces these placeholders with their respective values from args
.
Parameters
template
(string
): The string containing placeholders to be replaced.args
(Record<string, any>
): An object containing key-value pairs where keys correspond to placeholders in the text and values are the replacement values.
Returns
string
: The formatted string with placeholders replaced by their corresponding values fromargs
.
Example
import { formatTemplate } from '@rn-common/string-util'
const template = 'Hello, {{name}}! Welcome to {{place}}.'
const values = { name: 'Alice', place: 'Wonderland' }
const result = formatTemplate(template, values)
console.log(result) // "Hello, Alice! Welcome to Wonderland."