Add UTFSequence module for common unicode usage

Summary:
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.

Reviewed By: TheSavior

Differential Revision: D6969065

fbshipit-source-id: c11ec96b74f5dfa7c624a3c53f3c29f6284a82b3
This commit is contained in:
Spencer Ahrens 2018-02-12 18:43:17 -08:00 committed by Facebook Github Bot
parent 427e464bb9
commit 54870e0c6c

35
Libraries/UTFSequence.js Normal file
View File

@ -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;