Skip to content

Commit

Permalink
Add UTFSequence module for common unicode usage
Browse files Browse the repository at this point in the history
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 54870e0
Showing 1 changed file with 35 additions and 0 deletions.
35 changes: 35 additions & 0 deletions 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;

1 comment on commit 54870e0

@aleclarson
Copy link
Contributor

@aleclarson aleclarson commented on 54870e0 Aug 21, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Inexplicable pizza 🍕

Please sign in to comment.