Socket
Socket
Sign inDemoInstall

white-space-x

Package Overview
Dependencies
Maintainers
1
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

white-space-x

whitespace module.


Version published
Weekly downloads
4.8K
decreased by-9.99%
Maintainers
1
Weekly downloads
 
Created
Source

white-space-x

Travis status Dependency status devDependency status npm version

whitespace module.

ECMAScript compatibility shims for legacy JavaScript engines

`es5-shim.js` monkey-patches a JavaScript context to contain all EcmaScript 5 methods that can be faithfully emulated with a legacy JavaScript engine.

es5-sham.js monkey-patches other ES5 methods as closely as possible. For these methods, as closely as possible to ES5 is not very close. Many of these shams are intended only to allow code to be written to ES5 without causing run-time errors in older engines. In many cases, this means that these shams cause many ES5 methods to silently fail. Decide carefully whether this is what you want. Note: es5-sham.js requires es5-shim.js to be able to work properly.

json3.js monkey-patches the EcmaScript 5 JSON implimentation faithfully.

es6.shim.js provides compatibility shims so that legacy JavaScript engines behave as closely as possible to ECMAScript 6 (Harmony).

Version: 1.0.9
Author: Xotic750 Xotic750@gmail.com
License: MIT
Copyright: Xotic750

white-space-x~whiteSpaces : Array.<number>

An array of the whitespace char codes.

Kind: inner property of white-space-x
Properties

NameTypeDescription
0number0x0009 // Tab
1number0x000a // Line Feed
2number0x000b // Vertical Tab
3number0x000c // Form Feed
4number0x000d // Carriage Return
5number0x0020 // Space
6number0x00a0 // No-break space
7number0x1680 // Ogham space mark
8number0x180e // Mongolian vowel separator
9number0x2000 // En quad
10number0x2001 // Em quad
11number0x2002 // En space
12number0x2003 // Em space
13number0x2004 // Three-per-em space
14number0x2005 // Four-per-em space
15number0x2006 // Six-per-em space
16number0x2007 // Figure space
17number0x2008 // Punctuation space
18number0x2009 // Thin space
19number0x200a // Hair space
20number0x2028 // Line separator
21number0x2029 // Paragraph separator
22number0x202f // Narrow no-break space
23number0x205f // Medium mathematical space
24number0x3000 // Ideographic space
25number0xfeff // Byte Order Mark

Example

var lib = require('white-space-x');
var count = 0x110000;
var nws = ''; // A string of all the non-whitepaces
do {
  count -= 1;
  if (lib.whiteSpaces.indexOf(count) < 0) {
    nws = String.fromCodePoint(count) + nws;
  }
} while (count);

white-space-x~ws : string

A string of the whitespace characters.

Kind: inner property of white-space-x
Default: "\u0009\u000a\u000b\u000c\u000d\u0020\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff"
Example

var lib = require('white-space-x');
var ws = '\u0009\u000a\u000b\u000c\u000d\u0020\u00a0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff';
var re1 = new RegExp('^[' + lib.ws + ']+$)');
re1.test(ws); // true

Keywords

FAQs

Package last updated on 13 Feb 2016

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc