From 101ab8d5fa05cb453739a33522530f2903d5254c Mon Sep 17 00:00:00 2001 From: Mark Banner Date: Wed, 4 Dec 2019 22:52:27 +0000 Subject: [PATCH] Drop the builtin category and move the missing variables to appropriate es* categories (#140) --- get-browser-globals.js | 2 +- globals.json | 69 +++--------------------------------------- index.test-d.ts | 4 +-- 3 files changed, 7 insertions(+), 68 deletions(-) diff --git a/get-browser-globals.js b/get-browser-globals.js index 73d849a..4305d05 100644 --- a/get-browser-globals.js +++ b/get-browser-globals.js @@ -70,6 +70,6 @@ copy(JSON.stringify(ret, null, '\t')); /* Usage: -Open an Incognito window in Chrome Canary and paste the above into the console. You'll now have a new object in your clipboard for the `browser` field in `globals.json`. You still need to manually filter out items from the `builtin` list. +Open an Incognito window in Chrome Canary and paste the above into the console. You'll now have a new object in your clipboard for the `browser` field in `globals.json`. You still need to manually filter out items from the `es*` lists. */ diff --git a/globals.json b/globals.json index b33f043..07aecb9 100644 --- a/globals.json +++ b/globals.json @@ -1,69 +1,4 @@ { - "builtin": { - "Array": false, - "ArrayBuffer": false, - "Atomics": false, - "BigInt": false, - "BigInt64Array": false, - "BigUint64Array": false, - "Boolean": false, - "constructor": false, - "DataView": false, - "Date": false, - "decodeURI": false, - "decodeURIComponent": false, - "encodeURI": false, - "encodeURIComponent": false, - "Error": false, - "escape": false, - "eval": false, - "EvalError": false, - "Float32Array": false, - "Float64Array": false, - "Function": false, - "globalThis": false, - "hasOwnProperty": false, - "Infinity": false, - "Int16Array": false, - "Int32Array": false, - "Int8Array": false, - "isFinite": false, - "isNaN": false, - "isPrototypeOf": false, - "JSON": false, - "Map": false, - "Math": false, - "NaN": false, - "Number": false, - "Object": false, - "parseFloat": false, - "parseInt": false, - "Promise": false, - "propertyIsEnumerable": false, - "Proxy": false, - "RangeError": false, - "ReferenceError": false, - "Reflect": false, - "RegExp": false, - "Set": false, - "SharedArrayBuffer": false, - "String": false, - "Symbol": false, - "SyntaxError": false, - "toLocaleString": false, - "toString": false, - "TypeError": false, - "Uint16Array": false, - "Uint32Array": false, - "Uint8Array": false, - "Uint8ClampedArray": false, - "undefined": false, - "unescape": false, - "URIError": false, - "valueOf": false, - "WeakMap": false, - "WeakSet": false - }, "es5": { "Array": false, "Boolean": false, @@ -167,6 +102,9 @@ "Array": false, "ArrayBuffer": false, "Atomics": false, + "BigInt": false, + "BigInt64Array": false, + "BigUint64Array": false, "Boolean": false, "constructor": false, "DataView": false, @@ -182,6 +120,7 @@ "Float32Array": false, "Float64Array": false, "Function": false, + "globalThis": false, "hasOwnProperty": false, "Infinity": false, "Int16Array": false, diff --git a/index.test-d.ts b/index.test-d.ts index 4cd2356..e985e96 100644 --- a/index.test-d.ts +++ b/index.test-d.ts @@ -3,5 +3,5 @@ import {ReadonlyDeep} from 'type-fest'; import globals = require('.'); expectType>(globals); -expectType(globals.builtin.Array); -expectError((globals.builtin.Array = true)); +expectType(globals.es5.Array); +expectError((globals.es5.Array = true));