## 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. |