UNPKG

@appsemble/lang-sdk

Version:

Language SDK for Appsemble

30 lines 843 B
/** * A minimalist implementation to convert camel case strings to hyphenated ones. * * @param string The camel case input. * @returns The input, but hyphenated. */ export function camelToHyphen(string) { return string.replaceAll(/[A-Z]/g, (match) => `-${match.toLowerCase()}`); } /** * Convert a string to upper case. * * @param input The string to convert to upper case. * @returns The input, but upper case. */ export function toUpperCase(input) { return input.toUpperCase(); } /** * Escape a JSON reference. * * See https://tools.ietf.org/html/rfc6901#section-3 * * @param ref The JSON pointer segment to escape. * @returns The escaped JSON pointer segment. */ export function decodeJSONRef(ref) { return decodeURIComponent(ref).replaceAll('~1', '/').replaceAll('~0', '~'); } //# sourceMappingURL=string.js.map