Novel Planetary Movement

    reserved-words
    DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/reserved-words package

    0.1.2 • Public • Published

    reserved-words

    Build Status

    What is it?

    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.

    Installation

    npm install reserved-words
    

    API

    check(word, [dialect], [strict])

    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.

    Example

    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
    

    dialects

    es3 (or 3)

    Represents ECMA-262 3rd edition.

    See section 7.5.1.

    es5 (or 5)

    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.

    es2015 (or es6, 6)

    Represents ECMA-262 6th edition.

    Reserved Words are formally defined in sections 11.6.2.1 and 11.6.2.2.

    License

    Licensed under The MIT License

    Install

    npm i reserved-words

    DownloadsWeekly Downloads

    776,013

    Version

    0.1.2

    License

    MIT

    Last publish

    Collaborators

    • qfox