Travis status Dependency status devDependency status npm version ## white-space-x List of ECMAScript white space characters. **Version**: 3.0.0 **Author**: Xotic750 **License**: [MIT](<https://opensource.org/licenses/MIT>) **Copyright**: Xotic750 * [white-space-x](#module_white-space-x) * _static_ * [`.list`](#module_white-space-x.list) : Array.<CharRecord> * [`.string`](#module_white-space-x.string) : string * [`.string5`](#module_white-space-x.string5) : string * [`.string2015`](#module_white-space-x.string2015) : string * [`.string2016`](#module_white-space-x.string2016) : string * [`.string2017`](#module_white-space-x.string2017) : string * [`.string2018`](#module_white-space-x.string2018) : string * _inner_ * [`~CharRecord`](#module_white-space-x..CharRecord) : Object ### `white-space-x.list` : Array.<CharRecord> An array of the whitespace char codes, string, descriptions and language presence in the specifications. **Kind**: static property of [white-space-x](#module_white-space-x) **Example** ```js var whiteSpace = require('white-space-x'); whiteSpaces.list.foreach(function (item) { console.log(lib.description, item.code, item.string); }); ``` ### `white-space-x.string` : string A string of the ES2017 to ES2018 whitespace characters. **Kind**: static property of [white-space-x](#module_white-space-x) ### `white-space-x.string5` : string A string of the ES5 to ES2016 whitespace characters. **Kind**: static property of [white-space-x](#module_white-space-x) ### `white-space-x.string2015` : string A string of the ES5 to ES2016 whitespace characters. **Kind**: static property of [white-space-x](#module_white-space-x) ### `white-space-x.string2016` : string A string of the ES5 to ES2016 whitespace characters. **Kind**: static property of [white-space-x](#module_white-space-x) **Example** ```js var whiteSpace = require('white-space-x'); var characters = [ '\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 ws = characters.join(''); var re1 = new RegExp('^[' + whiteSpace.string2016 + ']+$)'); re1.test(ws); // true ``` ### `white-space-x.string2017` : string A string of the ES2017 to ES2018 whitespace characters. **Kind**: static property of [white-space-x](#module_white-space-x) ### `white-space-x.string2018` : string A string of the ES2017 to ES2018 whitespace characters. **Kind**: static property of [white-space-x](#module_white-space-x) **Example** ```js var whiteSpace = require('white-space-x'); var characters = [ '\u0009', '\u000a', '\u000b', '\u000c', '\u000d', '\u0020', '\u00a0', '\u1680', '\u2000', '\u2001', '\u2002', '\u2003', '\u2004', '\u2005', '\u2006', '\u2007', '\u2008', '\u2009', '\u200a', '\u2028', '\u2029', '\u202f', '\u205f', '\u3000', '\ufeff' ]; var ws = characters.join(''); var re1 = new RegExp('^[' + whiteSpace.string2018 + ']+$)'); re1.test(ws); // true ``` ### `white-space-x~CharRecord` : Object A record of a white space character. **Kind**: inner typedef of [white-space-x](#module_white-space-x) **Properties** | Name | Type | Description | | --- | --- | --- | | code | number | The character code. | | description | string | A description of the character. | | es5 | boolean | Whether the spec lists this as a white space. | | es2015 | boolean | Whether the spec lists this as a white space. | | es2016 | boolean | Whether the spec lists this as a white space. | | es2017 | boolean | Whether the spec lists this as a white space. | | es2018 | boolean | Whether the spec lists this as a white space. | | string | string | The character string. |