summaryrefslogtreecommitdiffstats
path: root/node_modules/get-intrinsic
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/get-intrinsic')
-rw-r--r--node_modules/get-intrinsic/.eslintrc35
-rw-r--r--node_modules/get-intrinsic/.github/FUNDING.yml12
-rw-r--r--node_modules/get-intrinsic/.github/rebase.yml15
-rw-r--r--node_modules/get-intrinsic/.github/require-allow-edits.yml12
-rw-r--r--node_modules/get-intrinsic/.nycrc14
-rw-r--r--node_modules/get-intrinsic/.travis.yml10
-rw-r--r--node_modules/get-intrinsic/CHANGELOG.md28
-rw-r--r--node_modules/get-intrinsic/LICENSE21
-rw-r--r--node_modules/get-intrinsic/README.md2
-rw-r--r--node_modules/get-intrinsic/index.js291
-rw-r--r--node_modules/get-intrinsic/package.json102
-rw-r--r--node_modules/get-intrinsic/test/GetIntrinsic.js207
12 files changed, 0 insertions, 749 deletions
diff --git a/node_modules/get-intrinsic/.eslintrc b/node_modules/get-intrinsic/.eslintrc
deleted file mode 100644
index e964c35..0000000
--- a/node_modules/get-intrinsic/.eslintrc
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "root": true,
-
- "extends": "@ljharb",
-
- "env": {
- "es6": true,
- },
-
- "rules": {
- "array-bracket-newline": 0,
- "array-element-newline": 0,
- "complexity": 0,
- "eqeqeq": [2, "allow-null"],
- "func-name-matching": 0,
- "id-length": 0,
- "max-params": [2, 4],
- "max-statements": 0,
- "max-statements-per-line": [2, { "max": 2 }],
- "multiline-comment-style": 0,
- "no-magic-numbers": 0,
- "operator-linebreak": [2, "before"],
- "sort-keys": 0,
- },
-
- "overrides": [
- {
- "files": "test/**",
- "rules": {
- "max-lines-per-function": 0,
- "new-cap": 0,
- },
- },
- ],
-}
diff --git a/node_modules/get-intrinsic/.github/FUNDING.yml b/node_modules/get-intrinsic/.github/FUNDING.yml
deleted file mode 100644
index 8e8da0d..0000000
--- a/node_modules/get-intrinsic/.github/FUNDING.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-# These are supported funding model platforms
-
-github: [ljharb]
-patreon: # Replace with a single Patreon username
-open_collective: # Replace with a single Open Collective username
-ko_fi: # Replace with a single Ko-fi username
-tidelift: npm/get-intrinsic
-community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
-liberapay: # Replace with a single Liberapay username
-issuehunt: # Replace with a single IssueHunt username
-otechie: # Replace with a single Otechie username
-custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
diff --git a/node_modules/get-intrinsic/.github/rebase.yml b/node_modules/get-intrinsic/.github/rebase.yml
deleted file mode 100644
index 027aed0..0000000
--- a/node_modules/get-intrinsic/.github/rebase.yml
+++ /dev/null
@@ -1,15 +0,0 @@
-name: Automatic Rebase
-
-on: [pull_request_target]
-
-jobs:
- _:
- name: "Automatic Rebase"
-
- runs-on: ubuntu-latest
-
- steps:
- - uses: actions/checkout@v2
- - uses: ljharb/rebase@master
- env:
- GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
diff --git a/node_modules/get-intrinsic/.github/require-allow-edits.yml b/node_modules/get-intrinsic/.github/require-allow-edits.yml
deleted file mode 100644
index 549d7b4..0000000
--- a/node_modules/get-intrinsic/.github/require-allow-edits.yml
+++ /dev/null
@@ -1,12 +0,0 @@
-name: Require “Allow Edits”
-
-on: [pull_request_target]
-
-jobs:
- _:
- name: "Require “Allow Edits”"
-
- runs-on: ubuntu-latest
-
- steps:
- - uses: ljharb/require-allow-edits@main
diff --git a/node_modules/get-intrinsic/.nycrc b/node_modules/get-intrinsic/.nycrc
deleted file mode 100644
index d316b4d..0000000
--- a/node_modules/get-intrinsic/.nycrc
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "all": true,
- "check-coverage": false,
- "reporter": ["text-summary", "text", "html", "json"],
- "lines": 86,
- "statements": 85.93,
- "functions": 82.43,
- "branches": 76.06,
- "exclude": [
- "coverage",
- "operations",
- "test"
- ]
-}
diff --git a/node_modules/get-intrinsic/.travis.yml b/node_modules/get-intrinsic/.travis.yml
deleted file mode 100644
index 6ecc028..0000000
--- a/node_modules/get-intrinsic/.travis.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-version: ~> 1.0
-language: node_js
-os:
- - linux
-import:
- - ljharb/travis-ci:node/all.yml
- - ljharb/travis-ci:node/pretest.yml
- - ljharb/travis-ci:node/posttest.yml
-after_success:
- - 'if [ -f coverage/*.json ]; then bash <(curl -s https://codecov.io/bash) -f coverage/*.json; fi'
diff --git a/node_modules/get-intrinsic/CHANGELOG.md b/node_modules/get-intrinsic/CHANGELOG.md
deleted file mode 100644
index b84c7dd..0000000
--- a/node_modules/get-intrinsic/CHANGELOG.md
+++ /dev/null
@@ -1,28 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file.
-
-The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
-and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
-
-## [v1.0.1](https://github.com/ljharb/get-intrinsic/compare/v1.0.0...v1.0.1) - 2020-10-30
-
-### Commits
-
-- [Tests] gather coverage data on every job [`d1d280d`](https://github.com/ljharb/get-intrinsic/commit/d1d280dec714e3f0519cc877dbcb193057d9cac6)
-- [Fix] add missing dependencies [`5031771`](https://github.com/ljharb/get-intrinsic/commit/5031771bb1095b38be88ce7c41d5de88718e432e)
-- [Tests] use `es-value-fixtures` [`af48765`](https://github.com/ljharb/get-intrinsic/commit/af48765a23c5323fb0b6b38dbf00eb5099c7bebc)
-
-## v1.0.0 - 2020-10-29
-
-### Commits
-
-- Implementation [`bbce57c`](https://github.com/ljharb/get-intrinsic/commit/bbce57c6f33d05b2d8d3efa273ceeb3ee01127bb)
-- Tests [`17b4f0d`](https://github.com/ljharb/get-intrinsic/commit/17b4f0d56dea6b4059b56fc30ef3ee4d9500ebc2)
-- Initial commit [`3153294`](https://github.com/ljharb/get-intrinsic/commit/31532948de363b0a27dd9fd4649e7b7028ec4b44)
-- npm init [`fb326c4`](https://github.com/ljharb/get-intrinsic/commit/fb326c4d2817c8419ec31de1295f06bb268a7902)
-- [meta] add Automatic Rebase and Require Allow Edits workflows [`48862fb`](https://github.com/ljharb/get-intrinsic/commit/48862fb2508c8f6a57968e6d08b7c883afc9d550)
-- [meta] add `auto-changelog` [`5f28ad0`](https://github.com/ljharb/get-intrinsic/commit/5f28ad019e060a353d8028f9f2591a9cc93074a1)
-- [meta] add "funding"; create `FUNDING.yml` [`c2bbdde`](https://github.com/ljharb/get-intrinsic/commit/c2bbddeba73a875be61484ee4680b129a6d4e0a1)
-- [Tests] add `npm run lint` [`0a84b98`](https://github.com/ljharb/get-intrinsic/commit/0a84b98b22b7cf7a748666f705b0003a493c35fd)
-- Only apps should have lockfiles [`9586c75`](https://github.com/ljharb/get-intrinsic/commit/9586c75866c1ee678e4d5d4dbbdef6997e511b05)
diff --git a/node_modules/get-intrinsic/LICENSE b/node_modules/get-intrinsic/LICENSE
deleted file mode 100644
index 48f05d0..0000000
--- a/node_modules/get-intrinsic/LICENSE
+++ /dev/null
@@ -1,21 +0,0 @@
-MIT License
-
-Copyright (c) 2020 Jordan Harband
-
-Permission is hereby granted, free of charge, to any person obtaining a copy
-of this software and associated documentation files (the "Software"), to deal
-in the Software without restriction, including without limitation the rights
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the Software is
-furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
diff --git a/node_modules/get-intrinsic/README.md b/node_modules/get-intrinsic/README.md
deleted file mode 100644
index 2dcc85c..0000000
--- a/node_modules/get-intrinsic/README.md
+++ /dev/null
@@ -1,2 +0,0 @@
-# get-intrinsic
-Get and robustly cache all JS language-level intrinsics at first require time.
diff --git a/node_modules/get-intrinsic/index.js b/node_modules/get-intrinsic/index.js
deleted file mode 100644
index 7586b00..0000000
--- a/node_modules/get-intrinsic/index.js
+++ /dev/null
@@ -1,291 +0,0 @@
-'use strict';
-
-/* globals
- AggregateError,
- Atomics,
- FinalizationRegistry,
- SharedArrayBuffer,
- WeakRef,
-*/
-
-var undefined;
-
-var $SyntaxError = SyntaxError;
-var $Function = Function;
-var $TypeError = TypeError;
-
-// eslint-disable-next-line consistent-return
-var getEvalledConstructor = function (expressionSyntax) {
- try {
- // eslint-disable-next-line no-new-func
- return Function('"use strict"; return (' + expressionSyntax + ').constructor;')();
- } catch (e) {}
-};
-
-var $gOPD = Object.getOwnPropertyDescriptor;
-if ($gOPD) {
- try {
- $gOPD({}, '');
- } catch (e) {
- $gOPD = null; // this is IE 8, which has a broken gOPD
- }
-}
-
-var throwTypeError = function () {
- throw new $TypeError();
-};
-var ThrowTypeError = $gOPD
- ? (function () {
- try {
- // eslint-disable-next-line no-unused-expressions, no-caller, no-restricted-properties
- arguments.callee; // IE 8 does not throw here
- return throwTypeError;
- } catch (calleeThrows) {
- try {
- // IE 8 throws on Object.getOwnPropertyDescriptor(arguments, '')
- return $gOPD(arguments, 'callee').get;
- } catch (gOPDthrows) {
- return throwTypeError;
- }
- }
- }())
- : throwTypeError;
-
-var hasSymbols = require('has-symbols')();
-
-var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto
-
-var asyncGenFunction = getEvalledConstructor('async function* () {}');
-var asyncGenFunctionPrototype = asyncGenFunction ? asyncGenFunction.prototype : undefined;
-var asyncGenPrototype = asyncGenFunctionPrototype ? asyncGenFunctionPrototype.prototype : undefined;
-
-var TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);
-
-var INTRINSICS = {
- '%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,
- '%Array%': Array,
- '%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,
- '%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,
- '%AsyncFromSyncIteratorPrototype%': undefined,
- '%AsyncFunction%': getEvalledConstructor('async function () {}'),
- '%AsyncGenerator%': asyncGenFunctionPrototype,
- '%AsyncGeneratorFunction%': asyncGenFunction,
- '%AsyncIteratorPrototype%': asyncGenPrototype ? getProto(asyncGenPrototype) : undefined,
- '%Atomics%': typeof Atomics === 'undefined' ? undefined : Atomics,
- '%BigInt%': typeof BigInt === 'undefined' ? undefined : BigInt,
- '%Boolean%': Boolean,
- '%DataView%': typeof DataView === 'undefined' ? undefined : DataView,
- '%Date%': Date,
- '%decodeURI%': decodeURI,
- '%decodeURIComponent%': decodeURIComponent,
- '%encodeURI%': encodeURI,
- '%encodeURIComponent%': encodeURIComponent,
- '%Error%': Error,
- '%eval%': eval, // eslint-disable-line no-eval
- '%EvalError%': EvalError,
- '%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,
- '%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,
- '%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,
- '%Function%': $Function,
- '%GeneratorFunction%': getEvalledConstructor('function* () {}'),
- '%Int8Array%': typeof Int8Array === 'undefined' ? undefined : Int8Array,
- '%Int16Array%': typeof Int16Array === 'undefined' ? undefined : Int16Array,
- '%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,
- '%isFinite%': isFinite,
- '%isNaN%': isNaN,
- '%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,
- '%JSON%': typeof JSON === 'object' ? JSON : undefined,
- '%Map%': typeof Map === 'undefined' ? undefined : Map,
- '%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),
- '%Math%': Math,
- '%Number%': Number,
- '%Object%': Object,
- '%parseFloat%': parseFloat,
- '%parseInt%': parseInt,
- '%Promise%': typeof Promise === 'undefined' ? undefined : Promise,
- '%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,
- '%RangeError%': RangeError,
- '%ReferenceError%': ReferenceError,
- '%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,
- '%RegExp%': RegExp,
- '%Set%': typeof Set === 'undefined' ? undefined : Set,
- '%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),
- '%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,
- '%String%': String,
- '%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,
- '%Symbol%': hasSymbols ? Symbol : undefined,
- '%SyntaxError%': $SyntaxError,
- '%ThrowTypeError%': ThrowTypeError,
- '%TypedArray%': TypedArray,
- '%TypeError%': $TypeError,
- '%Uint8Array%': typeof Uint8Array === 'undefined' ? undefined : Uint8Array,
- '%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,
- '%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,
- '%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,
- '%URIError%': URIError,
- '%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,
- '%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,
- '%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet
-};
-
-var LEGACY_ALIASES = {
- '%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
- '%ArrayPrototype%': ['Array', 'prototype'],
- '%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
- '%ArrayProto_forEach%': ['Array', 'prototype', 'forEach'],
- '%ArrayProto_keys%': ['Array', 'prototype', 'keys'],
- '%ArrayProto_values%': ['Array', 'prototype', 'values'],
- '%AsyncFunctionPrototype%': ['AsyncFunction', 'prototype'],
- '%AsyncGenerator%': ['AsyncGeneratorFunction', 'prototype'],
- '%AsyncGeneratorPrototype%': ['AsyncGeneratorFunction', 'prototype', 'prototype'],
- '%BooleanPrototype%': ['Boolean', 'prototype'],
- '%DataViewPrototype%': ['DataView', 'prototype'],
- '%DatePrototype%': ['Date', 'prototype'],
- '%ErrorPrototype%': ['Error', 'prototype'],
- '%EvalErrorPrototype%': ['EvalError', 'prototype'],
- '%Float32ArrayPrototype%': ['Float32Array', 'prototype'],
- '%Float64ArrayPrototype%': ['Float64Array', 'prototype'],
- '%FunctionPrototype%': ['Function', 'prototype'],
- '%Generator%': ['GeneratorFunction', 'prototype'],
- '%GeneratorPrototype%': ['GeneratorFunction', 'prototype', 'prototype'],
- '%Int8ArrayPrototype%': ['Int8Array', 'prototype'],
- '%Int16ArrayPrototype%': ['Int16Array', 'prototype'],
- '%Int32ArrayPrototype%': ['Int32Array', 'prototype'],
- '%JSONParse%': ['JSON', 'parse'],
- '%JSONStringify%': ['JSON', 'stringify'],
- '%MapPrototype%': ['Map', 'prototype'],
- '%NumberPrototype%': ['Number', 'prototype'],
- '%ObjectPrototype%': ['Object', 'prototype'],
- '%ObjProto_toString%': ['Object', 'prototype', 'toString'],
- '%ObjProto_valueOf%': ['Object', 'prototype', 'valueOf'],
- '%PromisePrototype%': ['Promise', 'prototype'],
- '%PromiseProto_then%': ['Promise', 'prototype', 'then'],
- '%Promise_all%': ['Promise', 'all'],
- '%Promise_reject%': ['Promise', 'reject'],
- '%Promise_resolve%': ['Promise', 'resolve'],
- '%RangeErrorPrototype%': ['RangeError', 'prototype'],
- '%ReferenceErrorPrototype%': ['ReferenceError', 'prototype'],
- '%RegExpPrototype%': ['RegExp', 'prototype'],
- '%SetPrototype%': ['Set', 'prototype'],
- '%SharedArrayBufferPrototype%': ['SharedArrayBuffer', 'prototype'],
- '%StringPrototype%': ['String', 'prototype'],
- '%SymbolPrototype%': ['Symbol', 'prototype'],
- '%SyntaxErrorPrototype%': ['SyntaxError', 'prototype'],
- '%TypedArrayPrototype%': ['TypedArray', 'prototype'],
- '%TypeErrorPrototype%': ['TypeError', 'prototype'],
- '%Uint8ArrayPrototype%': ['Uint8Array', 'prototype'],
- '%Uint8ClampedArrayPrototype%': ['Uint8ClampedArray', 'prototype'],
- '%Uint16ArrayPrototype%': ['Uint16Array', 'prototype'],
- '%Uint32ArrayPrototype%': ['Uint32Array', 'prototype'],
- '%URIErrorPrototype%': ['URIError', 'prototype'],
- '%WeakMapPrototype%': ['WeakMap', 'prototype'],
- '%WeakSetPrototype%': ['WeakSet', 'prototype']
-};
-
-var bind = require('function-bind');
-var hasOwn = require('has');
-var $concat = bind.call(Function.call, Array.prototype.concat);
-var $spliceApply = bind.call(Function.apply, Array.prototype.splice);
-var $replace = bind.call(Function.call, String.prototype.replace);
-
-/* adapted from https://github.com/lodash/lodash/blob/4.17.15/dist/lodash.js#L6735-L6744 */
-var rePropName = /[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g;
-var reEscapeChar = /\\(\\)?/g; /** Used to match backslashes in property paths. */
-var stringToPath = function stringToPath(string) {
- var result = [];
- $replace(string, rePropName, function (match, number, quote, subString) {
- result[result.length] = quote ? $replace(subString, reEscapeChar, '$1') : number || match;
- });
- return result;
-};
-/* end adaptation */
-
-var getBaseIntrinsic = function getBaseIntrinsic(name, allowMissing) {
- var intrinsicName = name;
- var alias;
- if (hasOwn(LEGACY_ALIASES, intrinsicName)) {
- alias = LEGACY_ALIASES[intrinsicName];
- intrinsicName = '%' + alias[0] + '%';
- }
-
- if (hasOwn(INTRINSICS, intrinsicName)) {
- var value = INTRINSICS[intrinsicName];
- if (typeof value === 'undefined' && !allowMissing) {
- throw new $TypeError('intrinsic ' + name + ' exists, but is not available. Please file an issue!');
- }
-
- return {
- alias: alias,
- name: intrinsicName,
- value: value
- };
- }
-
- throw new $SyntaxError('intrinsic ' + name + ' does not exist!');
-};
-
-module.exports = function GetIntrinsic(name, allowMissing) {
- if (typeof name !== 'string' || name.length === 0) {
- throw new $TypeError('intrinsic name must be a non-empty string');
- }
- if (arguments.length > 1 && typeof allowMissing !== 'boolean') {
- throw new $TypeError('"allowMissing" argument must be a boolean');
- }
-
- var parts = stringToPath(name);
- var intrinsicBaseName = parts.length > 0 ? parts[0] : '';
-
- var intrinsic = getBaseIntrinsic('%' + intrinsicBaseName + '%', allowMissing);
- var intrinsicRealName = intrinsic.name;
- var value = intrinsic.value;
- var skipFurtherCaching = false;
-
- var alias = intrinsic.alias;
- if (alias) {
- intrinsicBaseName = alias[0];
- $spliceApply(parts, $concat([0, 1], alias));
- }
-
- for (var i = 1, isOwn = true; i < parts.length; i += 1) {
- var part = parts[i];
- if (part === 'constructor' || !isOwn) {
- skipFurtherCaching = true;
- }
-
- intrinsicBaseName += '.' + part;
- intrinsicRealName = '%' + intrinsicBaseName + '%';
-
- if (hasOwn(INTRINSICS, intrinsicRealName)) {
- value = INTRINSICS[intrinsicRealName];
- } else if (value != null) {
- if ($gOPD && (i + 1) >= parts.length) {
- var desc = $gOPD(value, part);
- isOwn = !!desc;
-
- if (!allowMissing && !(part in value)) {
- throw new $TypeError('base intrinsic for ' + name + ' exists, but the property is not available.');
- }
- // By convention, when a data property is converted to an accessor
- // property to emulate a data property that does not suffer from
- // the override mistake, that accessor's getter is marked with
- // an `originalValue` property. Here, when we detect this, we
- // uphold the illusion by pretending to see that original data
- // property, i.e., returning the value rather than the getter
- // itself.
- if (isOwn && 'get' in desc && !('originalValue' in desc.get)) {
- value = desc.get;
- } else {
- value = value[part];
- }
- } else {
- isOwn = hasOwn(value, part);
- value = value[part];
- }
-
- if (isOwn && !skipFurtherCaching) {
- INTRINSICS[intrinsicRealName] = value;
- }
- }
- }
- return value;
-};
diff --git a/node_modules/get-intrinsic/package.json b/node_modules/get-intrinsic/package.json
deleted file mode 100644
index 13cca9d..0000000
--- a/node_modules/get-intrinsic/package.json
+++ /dev/null
@@ -1,102 +0,0 @@
-{
- "_from": "get-intrinsic@^1.0.0",
- "_id": "get-intrinsic@1.0.1",
- "_inBundle": false,
- "_integrity": "sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg==",
- "_location": "/get-intrinsic",
- "_phantomChildren": {},
- "_requested": {
- "type": "range",
- "registry": true,
- "raw": "get-intrinsic@^1.0.0",
- "name": "get-intrinsic",
- "escapedName": "get-intrinsic",
- "rawSpec": "^1.0.0",
- "saveSpec": null,
- "fetchSpec": "^1.0.0"
- },
- "_requiredBy": [
- "/call-bind"
- ],
- "_resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.0.1.tgz",
- "_shasum": "94a9768fcbdd0595a1c9273aacf4c89d075631be",
- "_spec": "get-intrinsic@^1.0.0",
- "_where": "/home/pruss/Dev/3-minute-website/node_modules/call-bind",
- "author": {
- "name": "Jordan Harband",
- "email": "ljharb@gmail.com"
- },
- "auto-changelog": {
- "output": "CHANGELOG.md",
- "template": "keepachangelog",
- "unreleased": false,
- "commitLimit": false,
- "backfillLimit": false,
- "hideCredit": true
- },
- "bugs": {
- "url": "https://github.com/ljharb/get-intrinsic/issues"
- },
- "bundleDependencies": false,
- "dependencies": {
- "function-bind": "^1.1.1",
- "has": "^1.0.3",
- "has-symbols": "^1.0.1"
- },
- "deprecated": false,
- "description": "Get and robustly cache all JS language-level intrinsics at first require time",
- "devDependencies": {
- "@ljharb/eslint-config": "^17.2.0",
- "aud": "^1.1.2",
- "auto-changelog": "^2.2.1",
- "es-abstract": "^1.18.0-next.1",
- "es-value-fixtures": "^1.0.0",
- "eslint": "^7.12.1",
- "foreach": "^2.0.5",
- "has-bigints": "^1.0.0",
- "make-async-function": "^1.0.0",
- "make-async-generator-function": "^1.0.0",
- "make-generator-function": "^2.0.0",
- "nyc": "^10.3.2",
- "object-inspect": "^1.8.0",
- "tape": "^5.0.1"
- },
- "exports": {
- ".": [
- {
- "default": "./index.js"
- },
- "./index.js"
- ]
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- },
- "homepage": "https://github.com/ljharb/get-intrinsic#readme",
- "keywords": [
- "javascript",
- "ecmascript",
- "es",
- "js",
- "intrinsic",
- "getintrinsic",
- "es-abstract"
- ],
- "license": "MIT",
- "main": "index.js",
- "name": "get-intrinsic",
- "repository": {
- "type": "git",
- "url": "git+https://github.com/ljharb/get-intrinsic.git"
- },
- "scripts": {
- "lint": "eslint --ext=.js,.mjs .",
- "posttest": "aud --production",
- "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"",
- "pretest": "npm run lint",
- "test": "npm run tests-only",
- "tests-only": "nyc tape 'test/*'",
- "version": "auto-changelog && git add CHANGELOG.md"
- },
- "version": "1.0.1"
-}
diff --git a/node_modules/get-intrinsic/test/GetIntrinsic.js b/node_modules/get-intrinsic/test/GetIntrinsic.js
deleted file mode 100644
index 5f41e13..0000000
--- a/node_modules/get-intrinsic/test/GetIntrinsic.js
+++ /dev/null
@@ -1,207 +0,0 @@
-'use strict';
-
-var GetIntrinsic = require('../');
-
-var test = require('tape');
-var forEach = require('foreach');
-var debug = require('object-inspect');
-var generatorFns = require('make-generator-function')();
-var asyncFns = require('make-async-function').list();
-var asyncGenFns = require('make-async-generator-function')();
-
-var callBound = require('es-abstract/helpers/callBound');
-var v = require('es-value-fixtures');
-var $gOPD = require('es-abstract/helpers/getOwnPropertyDescriptor');
-var defineProperty = require('es-abstract/test/helpers/defineProperty');
-
-var $isProto = callBound('%Object.prototype.isPrototypeOf%');
-
-test('export', function (t) {
- t.equal(typeof GetIntrinsic, 'function', 'it is a function');
- t.equal(GetIntrinsic.length, 2, 'function has length of 2');
-
- t.end();
-});
-
-test('throws', function (t) {
- t['throws'](
- function () { GetIntrinsic('not an intrinsic'); },
- SyntaxError,
- 'nonexistent intrinsic throws a syntax error'
- );
-
- t['throws'](
- function () { GetIntrinsic(''); },
- TypeError,
- 'empty string intrinsic throws a type error'
- );
-
- t['throws'](
- function () { GetIntrinsic('.'); },
- SyntaxError,
- '"just a dot" intrinsic throws a syntax error'
- );
-
- forEach(v.nonStrings, function (nonString) {
- t['throws'](
- function () { GetIntrinsic(nonString); },
- TypeError,
- debug(nonString) + ' is not a String'
- );
- });
-
- forEach(v.nonBooleans, function (nonBoolean) {
- t['throws'](
- function () { GetIntrinsic('%', nonBoolean); },
- TypeError,
- debug(nonBoolean) + ' is not a Boolean'
- );
- });
-
- forEach([
- 'toString',
- 'propertyIsEnumerable',
- 'hasOwnProperty'
- ], function (objectProtoMember) {
- t['throws'](
- function () { GetIntrinsic(objectProtoMember); },
- SyntaxError,
- debug(objectProtoMember) + ' is not an intrinsic'
- );
- });
-
- t.end();
-});
-
-test('base intrinsics', function (t) {
- t.equal(GetIntrinsic('%Object%'), Object, '%Object% yields Object');
- t.equal(GetIntrinsic('Object'), Object, 'Object yields Object');
- t.equal(GetIntrinsic('%Array%'), Array, '%Array% yields Array');
- t.equal(GetIntrinsic('Array'), Array, 'Array yields Array');
-
- t.end();
-});
-
-test('dotted paths', function (t) {
- t.equal(GetIntrinsic('%Object.prototype.toString%'), Object.prototype.toString, '%Object.prototype.toString% yields Object.prototype.toString');
- t.equal(GetIntrinsic('Object.prototype.toString'), Object.prototype.toString, 'Object.prototype.toString yields Object.prototype.toString');
- t.equal(GetIntrinsic('%Array.prototype.push%'), Array.prototype.push, '%Array.prototype.push% yields Array.prototype.push');
- t.equal(GetIntrinsic('Array.prototype.push'), Array.prototype.push, 'Array.prototype.push yields Array.prototype.push');
-
- test('underscore paths are aliases for dotted paths', { skip: !Object.isFrozen || Object.isFrozen(Object.prototype) }, function (st) {
- var original = GetIntrinsic('%ObjProto_toString%');
-
- forEach([
- '%Object.prototype.toString%',
- 'Object.prototype.toString',
- '%ObjectPrototype.toString%',
- 'ObjectPrototype.toString',
- '%ObjProto_toString%',
- 'ObjProto_toString'
- ], function (name) {
- defineProperty(Object.prototype, 'toString', {
- value: function toString() {
- return original.apply(this, arguments);
- }
- });
- st.equal(GetIntrinsic(name), original, name + ' yields original Object.prototype.toString');
- });
-
- defineProperty(Object.prototype, 'toString', { value: original });
- st.end();
- });
-
- test('dotted paths cache', { skip: !Object.isFrozen || Object.isFrozen(Object.prototype) }, function (st) {
- var original = GetIntrinsic('%Object.prototype.propertyIsEnumerable%');
-
- forEach([
- '%Object.prototype.propertyIsEnumerable%',
- 'Object.prototype.propertyIsEnumerable',
- '%ObjectPrototype.propertyIsEnumerable%',
- 'ObjectPrototype.propertyIsEnumerable'
- ], function (name) {
- // eslint-disable-next-line no-extend-native
- Object.prototype.propertyIsEnumerable = function propertyIsEnumerable() {
- return original.apply(this, arguments);
- };
- st.equal(GetIntrinsic(name), original, name + ' yields cached Object.prototype.propertyIsEnumerable');
- });
-
- // eslint-disable-next-line no-extend-native
- Object.prototype.propertyIsEnumerable = original;
- st.end();
- });
-
- test('dotted path reports correct error', function (st) {
- st['throws'](function () {
- GetIntrinsic('%NonExistentIntrinsic.prototype.property%');
- }, /%NonExistentIntrinsic%/, 'The base intrinsic of %NonExistentIntrinsic.prototype.property% is %NonExistentIntrinsic%');
-
- st['throws'](function () {
- GetIntrinsic('%NonExistentIntrinsicPrototype.property%');
- }, /%NonExistentIntrinsicPrototype%/, 'The base intrinsic of %NonExistentIntrinsicPrototype.property% is %NonExistentIntrinsicPrototype%');
-
- st.end();
- });
-
- t.end();
-});
-
-test('accessors', { skip: !$gOPD || typeof Map !== 'function' }, function (t) {
- var actual = $gOPD(Map.prototype, 'size');
- t.ok(actual, 'Map.prototype.size has a descriptor');
- t.equal(typeof actual.get, 'function', 'Map.prototype.size has a getter function');
- t.equal(GetIntrinsic('%Map.prototype.size%'), actual.get, '%Map.prototype.size% yields the getter for it');
- t.equal(GetIntrinsic('Map.prototype.size'), actual.get, 'Map.prototype.size yields the getter for it');
-
- t.end();
-});
-
-test('generator functions', { skip: !generatorFns.length }, function (t) {
- var $GeneratorFunction = GetIntrinsic('%GeneratorFunction%');
- var $GeneratorFunctionPrototype = GetIntrinsic('%Generator%');
- var $GeneratorPrototype = GetIntrinsic('%GeneratorPrototype%');
-
- forEach(generatorFns, function (genFn) {
- var fnName = genFn.name;
- fnName = fnName ? "'" + fnName + "'" : 'genFn';
-
- t.ok(genFn instanceof $GeneratorFunction, fnName + ' instanceof %GeneratorFunction%');
- t.ok($isProto($GeneratorFunctionPrototype, genFn), '%Generator% is prototype of ' + fnName);
- t.ok($isProto($GeneratorPrototype, genFn.prototype), '%GeneratorPrototype% is prototype of ' + fnName + '.prototype');
- });
-
- t.end();
-});
-
-test('async functions', { skip: !asyncFns.length }, function (t) {
- var $AsyncFunction = GetIntrinsic('%AsyncFunction%');
- var $AsyncFunctionPrototype = GetIntrinsic('%AsyncFunctionPrototype%');
-
- forEach(asyncFns, function (asyncFn) {
- var fnName = asyncFn.name;
- fnName = fnName ? "'" + fnName + "'" : 'asyncFn';
-
- t.ok(asyncFn instanceof $AsyncFunction, fnName + ' instanceof %AsyncFunction%');
- t.ok($isProto($AsyncFunctionPrototype, asyncFn), '%AsyncFunctionPrototype% is prototype of ' + fnName);
- });
-
- t.end();
-});
-
-test('async generator functions', { skip: !asyncGenFns.length }, function (t) {
- var $AsyncGeneratorFunction = GetIntrinsic('%AsyncGeneratorFunction%');
- var $AsyncGeneratorFunctionPrototype = GetIntrinsic('%AsyncGenerator%');
- var $AsyncGeneratorPrototype = GetIntrinsic('%AsyncGeneratorPrototype%');
-
- forEach(asyncGenFns, function (asyncGenFn) {
- var fnName = asyncGenFn.name;
- fnName = fnName ? "'" + fnName + "'" : 'asyncGenFn';
-
- t.ok(asyncGenFn instanceof $AsyncGeneratorFunction, fnName + ' instanceof %AsyncGeneratorFunction%');
- t.ok($isProto($AsyncGeneratorFunctionPrototype, asyncGenFn), '%AsyncGenerator% is prototype of ' + fnName);
- t.ok($isProto($AsyncGeneratorPrototype, asyncGenFn.prototype), '%AsyncGeneratorPrototype% is prototype of ' + fnName + '.prototype');
- });
-
- t.end();
-});