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.4
Author: Xotic750 Xotic750@gmail.com
License: MIT
Copyright: Xotic750

module.exports([nonWhiteSpace], [escaped])string

Generate a string of ES5 (non-)whitespaces, optionally escaped for use with new RegExp.

Kind: Exported function
Returns: string - The generated string.

ParamTypeDefaultDescription
[nonWhiteSpace]booleanfalseGenerate a string of non-whitespaces.
[escaped]booleanfalseGenerate an escaped string.

Example

var generateString = require('white-space-x');
var ws = generateString();
var nonWs = generateString(true);

var re1 = new RegExp('^[' + generateString(false, true) + ']+$)');
re1.test(ws); // true

var re2 = new RegExp('[' + generateString(false, true) + ']$)');
re2.test(nonWs); // false

module.exports~whiteSpaces : Array.<number>

An array of the whitespace char codes.

Kind: inner property of module.exports
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

module.exports~escape(string)string

This method takes a string and puts a backslash in front of every character that is part of the regular expression syntax. This is useful if you have a run-time string that you need to match in some text and the string may contain special regex characters.

Kind: inner method of module.exports
Returns: string - The escaped string.

ParamTypeDescription
stringstringThe string to be escaped.

Keywords

FAQs

Package last updated on 20 Jan 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