about summary refs log tree commit diff
path: root/src/lib/strings/bidi.ts
blob: 790c2b6ac1b13c7d6a55619c2c956bc34922160f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
const LEFT_TO_RIGHT_EMBEDDING = '\u202A'
const POP_DIRECTIONAL_FORMATTING = '\u202C'

/*
 * Force LTR directionality in a string.
 * https://www.unicode.org/reports/tr9/#Directional_Formatting_Characters
 */
export function forceLTR(str: string) {
  return LEFT_TO_RIGHT_EMBEDDING + str + POP_DIRECTIONAL_FORMATTING
}