/** * Copyright (c) 2016-present, Facebook, Inc. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow * @format */ 'use strict'; const deepFreezeAndThrowOnMutationInDev = require('deepFreezeAndThrowOnMutationInDev'); /** * A collection of Unicode sequences for various characters and emoji. * * - More explicit than using the sequences directly in code. * - Source code should be limitted to ASCII. * - Less chance of typos. */ const UTFSequence = deepFreezeAndThrowOnMutationInDev({ BOM: '\ufeff', // byte order mark BULLET: '\u2022', // bullet: • BULLET_SP: '\u00A0\u2022\u00A0', //  •  MIDDOT: '\u00B7', // normal middle dot: · MIDDOT_SP: '\u00A0\u00B7\u00A0', //  ·  MIDDOT_KATAKANA: '\u30FB', // katakana middle dot MDASH: '\u2014', // em dash: — MDASH_SP: '\u00A0\u2014\u00A0', //  —  NDASH: '\u2013', // en dash: – NDASH_SP: '\u00A0\u2013\u00A0', //  –  NBSP: '\u00A0', // non-breaking space:   PIZZA: '\uD83C\uDF55', TRIANGLE_LEFT: '\u25c0', // black left-pointing triangle TRIANGLE_RIGHT: '\u25b6', // black right-pointing triangle }); module.exports = UTFSequence;