Permalink
Browse files

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
  • Loading branch information...
sahrens authored and facebook-github-bot committed Feb 13, 2018
1 parent 427e464 commit 54870e0c6ca8611fed775e5ba12a0d6d9b1cdbd7
Showing with 35 additions and 0 deletions.
  1. +35 −0 Libraries/UTFSequence.js
View
@@ -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;

1 comment on commit 54870e0

@aleclarson

This comment has been minimized.

Contributor

aleclarson commented on 54870e0 Aug 21, 2018

Inexplicable pizza 🍕

Please sign in to comment.