123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149 |
- /**
- * @fileoverview Globals for ecmaVersion/sourceType
- * @author Nicholas C. Zakas
- */
- "use strict";
- //-----------------------------------------------------------------------------
- // Globals
- //-----------------------------------------------------------------------------
- const commonjs = {
- exports: true,
- global: false,
- module: false,
- require: false
- };
- const es3 = {
- Array: false,
- Boolean: false,
- constructor: false,
- Date: false,
- decodeURI: false,
- decodeURIComponent: false,
- encodeURI: false,
- encodeURIComponent: false,
- Error: false,
- escape: false,
- eval: false,
- EvalError: false,
- Function: false,
- hasOwnProperty: false,
- Infinity: false,
- isFinite: false,
- isNaN: false,
- isPrototypeOf: false,
- Math: false,
- NaN: false,
- Number: false,
- Object: false,
- parseFloat: false,
- parseInt: false,
- propertyIsEnumerable: false,
- RangeError: false,
- ReferenceError: false,
- RegExp: false,
- String: false,
- SyntaxError: false,
- toLocaleString: false,
- toString: false,
- TypeError: false,
- undefined: false,
- unescape: false,
- URIError: false,
- valueOf: false
- };
- const es5 = {
- ...es3,
- JSON: false
- };
- const es2015 = {
- ...es5,
- ArrayBuffer: false,
- DataView: false,
- Float32Array: false,
- Float64Array: false,
- Int16Array: false,
- Int32Array: false,
- Int8Array: false,
- Map: false,
- Promise: false,
- Proxy: false,
- Reflect: false,
- Set: false,
- Symbol: false,
- Uint16Array: false,
- Uint32Array: false,
- Uint8Array: false,
- Uint8ClampedArray: false,
- WeakMap: false,
- WeakSet: false
- };
- // no new globals in ES2016
- const es2016 = {
- ...es2015
- };
- const es2017 = {
- ...es2016,
- Atomics: false,
- SharedArrayBuffer: false
- };
- // no new globals in ES2018
- const es2018 = {
- ...es2017
- };
- // no new globals in ES2019
- const es2019 = {
- ...es2018
- };
- const es2020 = {
- ...es2019,
- BigInt: false,
- BigInt64Array: false,
- BigUint64Array: false,
- globalThis: false
- };
- const es2021 = {
- ...es2020,
- AggregateError: false,
- FinalizationRegistry: false,
- WeakRef: false
- };
- const es2022 = {
- ...es2021
- };
- const es2023 = {
- ...es2022
- };
- //-----------------------------------------------------------------------------
- // Exports
- //-----------------------------------------------------------------------------
- module.exports = {
- commonjs,
- es3,
- es5,
- es2015,
- es2016,
- es2017,
- es2018,
- es2019,
- es2020,
- es2021,
- es2022,
- es2023
- };
|