diff --git a/Libraries/UTFSequence.js b/Libraries/UTFSequence.js new file mode 100644 index 00000000000000..262dd4e9bbf68d --- /dev/null +++ b/Libraries/UTFSequence.js @@ -0,0 +1,35 @@ +/** + * Copyright (c) 2016-present, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + * @providesModule UTFSequence + * @flow + * @format + */ + +'use strict'; + +/** + * 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 = { + 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', +}; + +module.exports = UTFSequence;