Skip to content

Commit

Permalink
recursive dependecy check (#42)
Browse files Browse the repository at this point in the history
* recursive dependency check

* generate

* v0.2.2

* also update mapping
  • Loading branch information
romainmenke authored Feb 26, 2020
1 parent decc341 commit 7329be4
Show file tree
Hide file tree
Showing 54 changed files with 1,331 additions and 48 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,6 @@
"packages": [
"packages/*"
],
"version": "0.2.1",
"version": "0.2.2",
"useWorkspaces": true
}
4 changes: 2 additions & 2 deletions packages/babel-plugin-core-web/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mrhenry/babel-plugin-core-web",
"version": "0.2.1",
"version": "0.2.2",
"description": "browser feature polyfills as a babel plugin",
"main": "lib/index.js",
"author": "Simon Menke <[email protected]>",
Expand Down Expand Up @@ -28,7 +28,7 @@
"@babel/parser": "^7.3.1",
"@babel/traverse": "^7.2.3",
"@babel/types": "^7.3.0",
"@mrhenry/core-web": "^0.2.1",
"@mrhenry/core-web": "^0.2.2",
"fast-deep-equal": "^3.1.1"
},
"bugs": {
Expand Down
4 changes: 2 additions & 2 deletions packages/core-web-example/package.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
{
"name": "core-web-example",
"version": "0.2.1",
"version": "0.2.2",
"private": true,
"scripts": {
"build": "babel src -d lib"
},
"devDependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@mrhenry/babel-plugin-core-web": "^0.2.1"
"@mrhenry/babel-plugin-core-web": "^0.2.2"
}
}
23 changes: 20 additions & 3 deletions packages/core-web-generator/generate.js
Original file line number Diff line number Diff line change
Expand Up @@ -69,23 +69,24 @@ async function gen(feature, mapping) {
const meta = await polyfillLibrary.describePolyfill(feature);
const output = mergeStream();
const helperName = normalizeHelperName(feature);
const dependencies = await allDependencies(feature);

if (!helperName) {
mapping.push({
name: feature,
deps: (meta.dependencies || []).filter(n => !providedByBabel(n)),
deps: Array.from(dependencies).filter(n => !providedByBabel(n)),
browsers: meta.browsers,
});
}

for (const dep of (meta.dependencies || [])) {
dependencies.forEach((dep) => {
const name = normalizeHelperName(dep);
if (name && !providedByBabel(dep)) {
output.add(streamFromString(
`import ${name} from "../helpers/${dep}";\n`
));
}
}
});

if (!helperName) {
output.add(streamFromString("(function(undefined) {\n"));
Expand Down Expand Up @@ -118,6 +119,22 @@ async function gen(feature, mapping) {
return await streamToString(output);
}

async function allDependencies(feature) {
const dependencies = new Set();
const meta = await polyfillLibrary.describePolyfill(feature);

for (const dep of (meta.dependencies || [])) {
dependencies.add(dep);

const nestedDepedencies = await allDependencies(dep);
nestedDepedencies.forEach((dep2) => {
dependencies.add(dep2);
});
}

return dependencies;
}

function providedByBabel(f) {
const p = /^(_(String|Array)?Iterator|_TypedArray|Function|Date|Math|Object|String|Number|(Weak)?(Map|Set)|Symbol|Array|RegExp|Promise|Reflect)($|\.)/;
return p.test(f) || f.endsWith('.@@iterator');
Expand Down
2 changes: 1 addition & 1 deletion packages/core-web-generator/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@mrhenry/core-web-generator",
"version": "0.2.1",
"version": "0.2.2",
"private": true,
"scripts": {
"build": "node ./generate.js"
Expand Down
30 changes: 27 additions & 3 deletions packages/core-web/helpers/_ESAbstract.AddEntriesFromIterable.js
Original file line number Diff line number Diff line change
@@ -1,11 +1,35 @@
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import GetIterator from "../helpers/_ESAbstract.GetIterator";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import Type from "../helpers/_ESAbstract.Type";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import Get from "../helpers/_ESAbstract.Get";
import HasOwnProperty from "../helpers/_ESAbstract.HasOwnProperty";
import ToPropertyKey from "../helpers/_ESAbstract.ToPropertyKey";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";
import ToLength from "../helpers/_ESAbstract.ToLength";
import ToInteger from "../helpers/_ESAbstract.ToInteger";
import HasProperty from "../helpers/_ESAbstract.HasProperty";
import ArraySpeciesCreate from "../helpers/_ESAbstract.ArraySpeciesCreate";
import IsArray from "../helpers/_ESAbstract.IsArray";
import ArrayCreate from "../helpers/_ESAbstract.ArrayCreate";
import IsConstructor from "../helpers/_ESAbstract.IsConstructor";
import Construct from "../helpers/_ESAbstract.Construct";
import OrdinaryCreateFromConstructor from "../helpers/_ESAbstract.OrdinaryCreateFromConstructor";
import GetPrototypeFromConstructor from "../helpers/_ESAbstract.GetPrototypeFromConstructor";
import ToBoolean from "../helpers/_ESAbstract.ToBoolean";
import CreateDataPropertyOrThrow from "../helpers/_ESAbstract.CreateDataPropertyOrThrow";
import CreateDataProperty from "../helpers/_ESAbstract.CreateDataProperty";
import IteratorStep from "../helpers/_ESAbstract.IteratorStep";
import IteratorNext from "../helpers/_ESAbstract.IteratorNext";
import IteratorComplete from "../helpers/_ESAbstract.IteratorComplete";
import IteratorValue from "../helpers/_ESAbstract.IteratorValue";
import IteratorClose from "../helpers/_ESAbstract.IteratorClose";
import Get from "../helpers/_ESAbstract.Get";
import Call from "../helpers/_ESAbstract.Call";
import Type from "../helpers/_ESAbstract.Type";

// _ESAbstract.AddEntriesFromIterable
/* global IsCallable, GetIterator, IteratorStep, IteratorValue, IteratorClose, Get, Call, Type */
Expand Down
13 changes: 13 additions & 0 deletions packages/core-web/helpers/_ESAbstract.ArraySpeciesCreate.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,20 @@ import ArrayCreate from "../helpers/_ESAbstract.ArrayCreate";
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";
import IsConstructor from "../helpers/_ESAbstract.IsConstructor";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import Construct from "../helpers/_ESAbstract.Construct";
import OrdinaryCreateFromConstructor from "../helpers/_ESAbstract.OrdinaryCreateFromConstructor";
import GetPrototypeFromConstructor from "../helpers/_ESAbstract.GetPrototypeFromConstructor";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import HasOwnProperty from "../helpers/_ESAbstract.HasOwnProperty";
import ToPropertyKey from "../helpers/_ESAbstract.ToPropertyKey";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";

// _ESAbstract.ArraySpeciesCreate
/* global IsArray, ArrayCreate, Get, Type, IsConstructor, Construct */
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,16 @@
import SameValue from "../helpers/_ESAbstract.SameValue";
import SameValueNonNumber from "../helpers/_ESAbstract.SameValueNonNumber";
import Type from "../helpers/_ESAbstract.Type";
import ToNumber from "../helpers/_ESAbstract.ToNumber";
import ToString from "../helpers/_ESAbstract.ToString";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import Get from "../helpers/_ESAbstract.Get";

// _ESAbstract.CanonicalNumericIndexString
/* global ToNumber, SameValue, ToString */
Expand Down
14 changes: 14 additions & 0 deletions packages/core-web/helpers/_ESAbstract.Construct.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,19 @@
import IsConstructor from "../helpers/_ESAbstract.IsConstructor";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import Type from "../helpers/_ESAbstract.Type";
import OrdinaryCreateFromConstructor from "../helpers/_ESAbstract.OrdinaryCreateFromConstructor";
import GetPrototypeFromConstructor from "../helpers/_ESAbstract.GetPrototypeFromConstructor";
import Get from "../helpers/_ESAbstract.Get";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import HasOwnProperty from "../helpers/_ESAbstract.HasOwnProperty";
import ToPropertyKey from "../helpers/_ESAbstract.ToPropertyKey";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";

// _ESAbstract.Construct
/* global IsConstructor, OrdinaryCreateFromConstructor, Call */
Expand Down
9 changes: 9 additions & 0 deletions packages/core-web/helpers/_ESAbstract.CreateHTML.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
import RequireObjectCoercible from "../helpers/_ESAbstract.RequireObjectCoercible";
import ToString from "../helpers/_ESAbstract.ToString";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";

// _ESAbstract.CreateHTML
/* global RequireObjectCoercible, ToString */
Expand Down
11 changes: 11 additions & 0 deletions packages/core-web/helpers/_ESAbstract.CreateListFromArrayLike.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,18 @@
import Type from "../helpers/_ESAbstract.Type";
import ToLength from "../helpers/_ESAbstract.ToLength";
import ToInteger from "../helpers/_ESAbstract.ToInteger";
import Get from "../helpers/_ESAbstract.Get";
import ToString from "../helpers/_ESAbstract.ToString";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import SameValueZero from "../helpers/_ESAbstract.SameValueZero";
import SameValueNonNumber from "../helpers/_ESAbstract.SameValueNonNumber";

// _ESAbstract.CreateListFromArrayLike
/* global Type, ToLength, Get, ToString */
Expand Down
11 changes: 11 additions & 0 deletions packages/core-web/helpers/_ESAbstract.EnumerableOwnProperties.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,16 @@
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import HasOwnProperty from "../helpers/_ESAbstract.HasOwnProperty";
import ToObject from "../helpers/_ESAbstract.ToObject";
import ToPropertyKey from "../helpers/_ESAbstract.ToPropertyKey";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";

// _ESAbstract.EnumerableOwnProperties
/* globals Type, Get */
Expand Down
13 changes: 11 additions & 2 deletions packages/core-web/helpers/_ESAbstract.FlattenIntoArray.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
import ToString from "../helpers/_ESAbstract.ToString";
import HasProperty from "../helpers/_ESAbstract.HasProperty";
import Get from "../helpers/_ESAbstract.Get";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";
import HasProperty from "../helpers/_ESAbstract.HasProperty";
import IsArray from "../helpers/_ESAbstract.IsArray";
import ToLength from "../helpers/_ESAbstract.ToLength";
import ToInteger from "../helpers/_ESAbstract.ToInteger";
import CreateDataPropertyOrThrow from "../helpers/_ESAbstract.CreateDataPropertyOrThrow";
import CreateDataProperty from "../helpers/_ESAbstract.CreateDataProperty";

// _ESAbstract.FlattenIntoArray
/* globals ToString, HasProperty, Get, Call, IsArray, ToLength, CreateDataPropertyOrThrow */
Expand Down
22 changes: 22 additions & 0 deletions packages/core-web/helpers/_ESAbstract.GetIterator.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,29 @@
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import Type from "../helpers/_ESAbstract.Type";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import Get from "../helpers/_ESAbstract.Get";
import HasOwnProperty from "../helpers/_ESAbstract.HasOwnProperty";
import ToPropertyKey from "../helpers/_ESAbstract.ToPropertyKey";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";
import ToLength from "../helpers/_ESAbstract.ToLength";
import ToInteger from "../helpers/_ESAbstract.ToInteger";
import HasProperty from "../helpers/_ESAbstract.HasProperty";
import ArraySpeciesCreate from "../helpers/_ESAbstract.ArraySpeciesCreate";
import IsArray from "../helpers/_ESAbstract.IsArray";
import ArrayCreate from "../helpers/_ESAbstract.ArrayCreate";
import IsConstructor from "../helpers/_ESAbstract.IsConstructor";
import Construct from "../helpers/_ESAbstract.Construct";
import OrdinaryCreateFromConstructor from "../helpers/_ESAbstract.OrdinaryCreateFromConstructor";
import GetPrototypeFromConstructor from "../helpers/_ESAbstract.GetPrototypeFromConstructor";
import ToBoolean from "../helpers/_ESAbstract.ToBoolean";
import CreateDataPropertyOrThrow from "../helpers/_ESAbstract.CreateDataPropertyOrThrow";
import CreateDataProperty from "../helpers/_ESAbstract.CreateDataProperty";

// _ESAbstract.GetIterator
/* global GetMethod, Symbol, Call, Type, GetV */
Expand Down
1 change: 1 addition & 0 deletions packages/core-web/helpers/_ESAbstract.GetMethod.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";

// _ESAbstract.GetMethod
Expand Down
1 change: 1 addition & 0 deletions packages/core-web/helpers/_ESAbstract.Invoke.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import Call from "../helpers/_ESAbstract.Call";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";

// _ESAbstract.Invoke
/* global GetV, Call */
Expand Down
3 changes: 3 additions & 0 deletions packages/core-web/helpers/_ESAbstract.IsConstructor.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import Type from "../helpers/_ESAbstract.Type";

// _ESAbstract.IsConstructor
Expand Down
3 changes: 3 additions & 0 deletions packages/core-web/helpers/_ESAbstract.IteratorClose.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import Type from "../helpers/_ESAbstract.Type";

// _ESAbstract.IteratorClose
Expand Down
4 changes: 4 additions & 0 deletions packages/core-web/helpers/_ESAbstract.IteratorStep.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import IteratorNext from "../helpers/_ESAbstract.IteratorNext";
import Type from "../helpers/_ESAbstract.Type";
import Call from "../helpers/_ESAbstract.Call";
import IteratorComplete from "../helpers/_ESAbstract.IteratorComplete";
import ToBoolean from "../helpers/_ESAbstract.ToBoolean";
import Get from "../helpers/_ESAbstract.Get";

// _ESAbstract.IteratorStep
/* global IteratorNext, IteratorComplete */
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
import GetPrototypeFromConstructor from "../helpers/_ESAbstract.GetPrototypeFromConstructor";
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";
import CreateMethodProperty from "../helpers/_ESAbstract.CreateMethodProperty";
import ToObject from "../helpers/_ESAbstract.ToObject";
import HasOwnProperty from "../helpers/_ESAbstract.HasOwnProperty";
import ToPropertyKey from "../helpers/_ESAbstract.ToPropertyKey";
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";

// _ESAbstract.OrdinaryCreateFromConstructor
/* global GetPrototypeFromConstructor */
Expand Down
4 changes: 4 additions & 0 deletions packages/core-web/helpers/_ESAbstract.SpeciesConstructor.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
import Get from "../helpers/_ESAbstract.Get";
import IsConstructor from "../helpers/_ESAbstract.IsConstructor";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import Type from "../helpers/_ESAbstract.Type";

// _ESAbstract.SpeciesConstructor
Expand Down
4 changes: 4 additions & 0 deletions packages/core-web/helpers/_ESAbstract.ToPrimitive.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";

// _ESAbstract.ToPrimitive
Expand Down
9 changes: 8 additions & 1 deletion packages/core-web/helpers/_ESAbstract.ToPropertyKey.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
import ToPrimitive from "../helpers/_ESAbstract.ToPrimitive";
import ToString from "../helpers/_ESAbstract.ToString";
import Call from "../helpers/_ESAbstract.Call";
import GetMethod from "../helpers/_ESAbstract.GetMethod";
import GetV from "../helpers/_ESAbstract.GetV";
import ToObject from "../helpers/_ESAbstract.ToObject";
import IsCallable from "../helpers/_ESAbstract.IsCallable";
import OrdinaryToPrimitive from "../helpers/_ESAbstract.OrdinaryToPrimitive";
import Get from "../helpers/_ESAbstract.Get";
import Type from "../helpers/_ESAbstract.Type";
import ToString from "../helpers/_ESAbstract.ToString";

// _ESAbstract.ToPropertyKey
/* globals ToPrimitive, Type, ToString */
Expand Down
Loading

0 comments on commit 7329be4

Please sign in to comment.