Tiny package for detecting reserved words.
Reserved Word
is either a Keyword
, or a Future Reserved Word
, or a Null Literal
, or a Boolean Literal
.
See: ES5 #7.6.1 and
ES6 #11.6.2.
npm install reserved-words
Returns true
if provided identifier string is a Reserved Word
in some ECMAScript dialect (ECMA-262 edition).
If the strict
flag is truthy, this function additionally checks whether
word
is a Keyword or Future Reserved Word under strict mode.
var reserved = require('reserved-words');
reserved.check('volatile', 'es3'); // true
reserved.check('volatile', 'es2015'); // false
reserved.check('yield', 3); // false
reserved.check('yield', 6); // true
Represents ECMA-262 3rd edition.
See section 7.5.1.
Represents ECMA-262 5th edition (ECMAScript 5.1).
Reserved Words are formally defined in ECMA262 sections 7.6.1.1 and 7.6.1.2.
Represents [ECMA-262 6th edition](ECMAScript 2015).
Reserved Words are formally defined in sections 11.6.2.1 and 11.6.2.2.
Licensed under The MIT License