UNPKG

@sveltek/markdown

Version:

Svelte Markdown Preprocessor.

24 lines (23 loc) 541 B
//#region src/utils/escape.ts /** * Escapes certain Svelte special characters in a string, replacing them with their corresponding HTML entity codes. * * Ensures that the string can safely be used in templates or code. * * @example * * ```ts * import { escapeSvelte } from '@sveltek/markdown/utils' * * escapeSvelte(value) * ``` */ function escapeSvelte(value) { return value.replace(/[{}`]/g, (v) => ({ "{": "{", "}": "}", "`": "`" })[v] || v).replace(/\\([trn])/g, "\$1"); } //#endregion export { escapeSvelte };