diff --git a/.eslintignore b/.eslintignore index 3c3629e6..6a9fbe7f 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1 +1,2 @@ node_modules +test/list-exports-tests/fixtures \ No newline at end of file diff --git a/test/list-exports-tests.js b/test/list-exports-tests.js new file mode 100644 index 00000000..c694b92e --- /dev/null +++ b/test/list-exports-tests.js @@ -0,0 +1,148 @@ +var fs = require('fs'); +var path = require('path'); +var test = require('tape'); +var resolve = require('../'); + +var fixturesPath = path.join(__dirname, 'list-exports-tests/fixtures'); + +fs.readdirSync(fixturesPath).forEach(function (fixtureName) { + var fixtureSpec = require(path.join(fixturesPath, fixtureName, 'expected.json')); + var fixturePackagePath = path.join(fixturesPath, fixtureName, 'project'); + + function packageIterator(identifier) { + var slashIdx = identifier.indexOf('/'); + + if (slashIdx === -1) { + return identifier === fixtureSpec.name ? [fixturePackagePath] : null; + } + + if (identifier.slice(0, slashIdx) === fixtureSpec.name) { + return [fixturePackagePath + identifier.slice(slashIdx)]; + } else { + return null; + } + } + + var optsWithExports = { packageIterator: packageIterator, ignoreExportsField: false, extensions: ['.js', '.json'] }; + var optsWithoutExports = { packageIterator: packageIterator, ignoreExportsField: true, extensions: ['.js', '.json'] }; + + test('list-exports-tests fixture ' + fixtureName, function (t) { + /* + * Sanity check: package.json should be resolvable with exports disabled + * All other tests are configured via the expected.json file + */ + resolve(fixtureSpec.name + '/package.json', optsWithoutExports, function (err, res, pkg) { + t.ifErr(err); + t.equal(res, path.join(fixturePackagePath, 'package.json'), 'sanity check'); + }); + + // with exports enabled + + if (fixtureSpec.private) { + t.plan(2); + return; + } + + t.plan(2 * (1 + fixtureSpec.require.length + fixtureSpec['require (pre-exports)'].length)); + + fixtureSpec.require.forEach(function (identifier) { + if (identifier === fixtureSpec.name + '/') { + t.skip(); + t.skip(); + return; + } + + resolve(identifier, optsWithExports, function (err, res, pkg) { + t.ifErr(err); + var tree = fixtureSpec.tree[fixtureSpec.name]; + + var relativeResolvedParts = path.relative(fixturePackagePath, res).split(path.sep); + + for (var i = 0; i < relativeResolvedParts.length; i++) { + tree = tree[relativeResolvedParts[i]]; + + if (!tree) { + t.fail('Unexpected resolved path ' + JSON.stringify(res) + ' for ' + JSON.stringify(identifier)); + } + } + + t.notEqual(tree.indexOf(identifier), -1, 'resolved path ' + JSON.stringify(res) + ' for ' + JSON.stringify(identifier)); + }); + }); + + fixtureSpec['require (pre-exports)'].forEach(function (identifier) { + resolve(identifier, optsWithoutExports, function (err, res, pkg) { + t.ifErr(err); + var tree = fixtureSpec['tree (pre-exports)'][fixtureSpec.name]; + + var relativeResolvedParts = path.relative(fixturePackagePath, res).split(path.sep); + + for (var i = 0; i < relativeResolvedParts.length; i++) { + tree = tree[relativeResolvedParts[i]]; + + if (!tree) { + t.fail('Unexpected resolved path ' + JSON.stringify(res) + ' for ' + JSON.stringify(identifier)); + } + } + + t.notEqual(tree.indexOf(identifier), -1, 'resolved path ' + JSON.stringify(res) + ' for ' + JSON.stringify(identifier)); + }); + }); + }); + + test('list-exports-tests fixture ' + fixtureName + ' sync', function (t) { + /* + * Sanity check: package.json should be resolvable with exports disabled + * All other tests are configured via the expected.json file + */ + t.equal(resolve.sync(fixtureSpec.name + '/package.json', optsWithoutExports), path.join(fixturePackagePath, 'package.json'), 'sanity check'); + + // with exports enabled + + if (fixtureSpec.private) { + t.end(); + return; + } + + fixtureSpec.require.forEach(function (identifier) { + if (identifier === fixtureSpec.name + '/') { + t.skip(); + return; + } + + var resolved = resolve.sync(identifier, optsWithExports); + var tree = fixtureSpec.tree[fixtureSpec.name]; + + var relativeResolvedParts = path.relative(fixturePackagePath, resolved).split(path.sep); + + for (var i = 0; i < relativeResolvedParts.length; i++) { + tree = tree[relativeResolvedParts[i]]; + + if (!tree) { + t.fail('Unexpected resolved path ' + JSON.stringify(resolved) + ' for ' + JSON.stringify(identifier)); + } + } + + t.notEqual(tree.indexOf(identifier), -1, 'resolved path ' + JSON.stringify(resolved) + ' for ' + JSON.stringify(identifier)); + }); + + fixtureSpec['require (pre-exports)'].forEach(function (identifier) { + var resolved = resolve.sync(identifier, optsWithoutExports); + var tree = fixtureSpec['tree (pre-exports)'][fixtureSpec.name]; + + var relativeResolvedParts = path.relative(fixturePackagePath, resolved).split(path.sep); + + for (var i = 0; i < relativeResolvedParts.length; i++) { + tree = tree[relativeResolvedParts[i]]; + + if (!tree) { + t.fail('Unexpected resolved path ' + JSON.stringify(resolved) + ' for ' + JSON.stringify(identifier)); + } + } + + t.notEqual(tree.indexOf(identifier), -1, 'resolved path ' + JSON.stringify(resolved) + ' for ' + JSON.stringify(identifier)); + }); + + t.end(); + }); +}); diff --git a/test/list-exports-tests/fixtures/es-abstract/expected.json b/test/list-exports-tests/fixtures/es-abstract/expected.json new file mode 100644 index 00000000..799883b1 --- /dev/null +++ b/test/list-exports-tests/fixtures/es-abstract/expected.json @@ -0,0 +1,10149 @@ +{ + "name": "es-abstract", + "version": "1.17.5", + "engines": { + "node": ">= 0.4" + }, + "binaries": [], + "require": [ + "es-abstract", + "es-abstract/", + "es-abstract/2015/AbstractEqualityComparison", + "es-abstract/2015/AbstractEqualityComparison.js", + "es-abstract/2015/AbstractRelationalComparison", + "es-abstract/2015/AbstractRelationalComparison.js", + "es-abstract/2015/AdvanceStringIndex", + "es-abstract/2015/AdvanceStringIndex.js", + "es-abstract/2015/ArrayCreate", + "es-abstract/2015/ArrayCreate.js", + "es-abstract/2015/ArraySetLength", + "es-abstract/2015/ArraySetLength.js", + "es-abstract/2015/ArraySpeciesCreate", + "es-abstract/2015/ArraySpeciesCreate.js", + "es-abstract/2015/Call", + "es-abstract/2015/Call.js", + "es-abstract/2015/CanonicalNumericIndexString", + "es-abstract/2015/CanonicalNumericIndexString.js", + "es-abstract/2015/CompletePropertyDescriptor", + "es-abstract/2015/CompletePropertyDescriptor.js", + "es-abstract/2015/CreateDataProperty", + "es-abstract/2015/CreateDataProperty.js", + "es-abstract/2015/CreateDataPropertyOrThrow", + "es-abstract/2015/CreateDataPropertyOrThrow.js", + "es-abstract/2015/CreateHTML", + "es-abstract/2015/CreateHTML.js", + "es-abstract/2015/CreateIterResultObject", + "es-abstract/2015/CreateIterResultObject.js", + "es-abstract/2015/CreateListFromArrayLike", + "es-abstract/2015/CreateListFromArrayLike.js", + "es-abstract/2015/CreateMethodProperty", + "es-abstract/2015/CreateMethodProperty.js", + "es-abstract/2015/DateFromTime", + "es-abstract/2015/DateFromTime.js", + "es-abstract/2015/Day", + "es-abstract/2015/Day.js", + "es-abstract/2015/DayFromYear", + "es-abstract/2015/DayFromYear.js", + "es-abstract/2015/DayWithinYear", + "es-abstract/2015/DayWithinYear.js", + "es-abstract/2015/DaysInYear", + "es-abstract/2015/DaysInYear.js", + "es-abstract/2015/DefinePropertyOrThrow", + "es-abstract/2015/DefinePropertyOrThrow.js", + "es-abstract/2015/DeletePropertyOrThrow", + "es-abstract/2015/DeletePropertyOrThrow.js", + "es-abstract/2015/EnumerableOwnNames", + "es-abstract/2015/EnumerableOwnNames.js", + "es-abstract/2015/FromPropertyDescriptor", + "es-abstract/2015/FromPropertyDescriptor.js", + "es-abstract/2015/Get", + "es-abstract/2015/Get.js", + "es-abstract/2015/GetIterator", + "es-abstract/2015/GetIterator.js", + "es-abstract/2015/GetMethod", + "es-abstract/2015/GetMethod.js", + "es-abstract/2015/GetOwnPropertyKeys", + "es-abstract/2015/GetOwnPropertyKeys.js", + "es-abstract/2015/GetPrototypeFromConstructor", + "es-abstract/2015/GetPrototypeFromConstructor.js", + "es-abstract/2015/GetSubstitution", + "es-abstract/2015/GetSubstitution.js", + "es-abstract/2015/GetV", + "es-abstract/2015/GetV.js", + "es-abstract/2015/HasOwnProperty", + "es-abstract/2015/HasOwnProperty.js", + "es-abstract/2015/HasProperty", + "es-abstract/2015/HasProperty.js", + "es-abstract/2015/HourFromTime", + "es-abstract/2015/HourFromTime.js", + "es-abstract/2015/InLeapYear", + "es-abstract/2015/InLeapYear.js", + "es-abstract/2015/InstanceofOperator", + "es-abstract/2015/InstanceofOperator.js", + "es-abstract/2015/Invoke", + "es-abstract/2015/Invoke.js", + "es-abstract/2015/IsAccessorDescriptor", + "es-abstract/2015/IsAccessorDescriptor.js", + "es-abstract/2015/IsArray", + "es-abstract/2015/IsArray.js", + "es-abstract/2015/IsCallable", + "es-abstract/2015/IsCallable.js", + "es-abstract/2015/IsConcatSpreadable", + "es-abstract/2015/IsConcatSpreadable.js", + "es-abstract/2015/IsConstructor", + "es-abstract/2015/IsConstructor.js", + "es-abstract/2015/IsDataDescriptor", + "es-abstract/2015/IsDataDescriptor.js", + "es-abstract/2015/IsExtensible", + "es-abstract/2015/IsExtensible.js", + "es-abstract/2015/IsGenericDescriptor", + "es-abstract/2015/IsGenericDescriptor.js", + "es-abstract/2015/IsInteger", + "es-abstract/2015/IsInteger.js", + "es-abstract/2015/IsPromise", + "es-abstract/2015/IsPromise.js", + "es-abstract/2015/IsPropertyDescriptor", + "es-abstract/2015/IsPropertyDescriptor.js", + "es-abstract/2015/IsPropertyKey", + "es-abstract/2015/IsPropertyKey.js", + "es-abstract/2015/IsRegExp", + "es-abstract/2015/IsRegExp.js", + "es-abstract/2015/IteratorClose", + "es-abstract/2015/IteratorClose.js", + "es-abstract/2015/IteratorComplete", + "es-abstract/2015/IteratorComplete.js", + "es-abstract/2015/IteratorNext", + "es-abstract/2015/IteratorNext.js", + "es-abstract/2015/IteratorStep", + "es-abstract/2015/IteratorStep.js", + "es-abstract/2015/IteratorValue", + "es-abstract/2015/IteratorValue.js", + "es-abstract/2015/MakeDate", + "es-abstract/2015/MakeDate.js", + "es-abstract/2015/MakeDay", + "es-abstract/2015/MakeDay.js", + "es-abstract/2015/MakeTime", + "es-abstract/2015/MakeTime.js", + "es-abstract/2015/MinFromTime", + "es-abstract/2015/MinFromTime.js", + "es-abstract/2015/MonthFromTime", + "es-abstract/2015/MonthFromTime.js", + "es-abstract/2015/ObjectCreate", + "es-abstract/2015/ObjectCreate.js", + "es-abstract/2015/OrdinaryDefineOwnProperty", + "es-abstract/2015/OrdinaryDefineOwnProperty.js", + "es-abstract/2015/OrdinaryGetOwnProperty", + "es-abstract/2015/OrdinaryGetOwnProperty.js", + "es-abstract/2015/OrdinaryHasInstance", + "es-abstract/2015/OrdinaryHasInstance.js", + "es-abstract/2015/OrdinaryHasProperty", + "es-abstract/2015/OrdinaryHasProperty.js", + "es-abstract/2015/RegExpExec", + "es-abstract/2015/RegExpExec.js", + "es-abstract/2015/RequireObjectCoercible", + "es-abstract/2015/RequireObjectCoercible.js", + "es-abstract/2015/SameValue", + "es-abstract/2015/SameValue.js", + "es-abstract/2015/SameValueZero", + "es-abstract/2015/SameValueZero.js", + "es-abstract/2015/SecFromTime", + "es-abstract/2015/SecFromTime.js", + "es-abstract/2015/Set", + "es-abstract/2015/Set.js", + "es-abstract/2015/SetFunctionName", + "es-abstract/2015/SetFunctionName.js", + "es-abstract/2015/SetIntegrityLevel", + "es-abstract/2015/SetIntegrityLevel.js", + "es-abstract/2015/SpeciesConstructor", + "es-abstract/2015/SpeciesConstructor.js", + "es-abstract/2015/StrictEqualityComparison", + "es-abstract/2015/StrictEqualityComparison.js", + "es-abstract/2015/SymbolDescriptiveString", + "es-abstract/2015/SymbolDescriptiveString.js", + "es-abstract/2015/TestIntegrityLevel", + "es-abstract/2015/TestIntegrityLevel.js", + "es-abstract/2015/TimeClip", + "es-abstract/2015/TimeClip.js", + "es-abstract/2015/TimeFromYear", + "es-abstract/2015/TimeFromYear.js", + "es-abstract/2015/TimeWithinDay", + "es-abstract/2015/TimeWithinDay.js", + "es-abstract/2015/ToBoolean", + "es-abstract/2015/ToBoolean.js", + "es-abstract/2015/ToDateString", + "es-abstract/2015/ToDateString.js", + "es-abstract/2015/ToInt16", + "es-abstract/2015/ToInt16.js", + "es-abstract/2015/ToInt32", + "es-abstract/2015/ToInt32.js", + "es-abstract/2015/ToInt8", + "es-abstract/2015/ToInt8.js", + "es-abstract/2015/ToInteger", + "es-abstract/2015/ToInteger.js", + "es-abstract/2015/ToLength", + "es-abstract/2015/ToLength.js", + "es-abstract/2015/ToNumber", + "es-abstract/2015/ToNumber.js", + "es-abstract/2015/ToObject", + "es-abstract/2015/ToObject.js", + "es-abstract/2015/ToPrimitive", + "es-abstract/2015/ToPrimitive.js", + "es-abstract/2015/ToPropertyDescriptor", + "es-abstract/2015/ToPropertyDescriptor.js", + "es-abstract/2015/ToPropertyKey", + "es-abstract/2015/ToPropertyKey.js", + "es-abstract/2015/ToString", + "es-abstract/2015/ToString.js", + "es-abstract/2015/ToUint16", + "es-abstract/2015/ToUint16.js", + "es-abstract/2015/ToUint32", + "es-abstract/2015/ToUint32.js", + "es-abstract/2015/ToUint8", + "es-abstract/2015/ToUint8.js", + "es-abstract/2015/ToUint8Clamp", + "es-abstract/2015/ToUint8Clamp.js", + "es-abstract/2015/Type", + "es-abstract/2015/Type.js", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2015/WeekDay", + "es-abstract/2015/WeekDay.js", + "es-abstract/2015/YearFromTime", + "es-abstract/2015/YearFromTime.js", + "es-abstract/2015/modulo", + "es-abstract/2015/modulo.js", + "es-abstract/2015/msFromTime", + "es-abstract/2015/msFromTime.js", + "es-abstract/2015/thisBooleanValue", + "es-abstract/2015/thisBooleanValue.js", + "es-abstract/2015/thisNumberValue", + "es-abstract/2015/thisNumberValue.js", + "es-abstract/2015/thisStringValue", + "es-abstract/2015/thisStringValue.js", + "es-abstract/2015/thisTimeValue", + "es-abstract/2015/thisTimeValue.js", + "es-abstract/2016/AbstractEqualityComparison", + "es-abstract/2016/AbstractEqualityComparison.js", + "es-abstract/2016/AbstractRelationalComparison", + "es-abstract/2016/AbstractRelationalComparison.js", + "es-abstract/2016/AdvanceStringIndex", + "es-abstract/2016/AdvanceStringIndex.js", + "es-abstract/2016/ArrayCreate", + "es-abstract/2016/ArrayCreate.js", + "es-abstract/2016/ArraySetLength", + "es-abstract/2016/ArraySetLength.js", + "es-abstract/2016/ArraySpeciesCreate", + "es-abstract/2016/ArraySpeciesCreate.js", + "es-abstract/2016/Call", + "es-abstract/2016/Call.js", + "es-abstract/2016/CanonicalNumericIndexString", + "es-abstract/2016/CanonicalNumericIndexString.js", + "es-abstract/2016/CompletePropertyDescriptor", + "es-abstract/2016/CompletePropertyDescriptor.js", + "es-abstract/2016/CreateDataProperty", + "es-abstract/2016/CreateDataProperty.js", + "es-abstract/2016/CreateDataPropertyOrThrow", + "es-abstract/2016/CreateDataPropertyOrThrow.js", + "es-abstract/2016/CreateHTML", + "es-abstract/2016/CreateHTML.js", + "es-abstract/2016/CreateIterResultObject", + "es-abstract/2016/CreateIterResultObject.js", + "es-abstract/2016/CreateListFromArrayLike", + "es-abstract/2016/CreateListFromArrayLike.js", + "es-abstract/2016/CreateMethodProperty", + "es-abstract/2016/CreateMethodProperty.js", + "es-abstract/2016/DateFromTime", + "es-abstract/2016/DateFromTime.js", + "es-abstract/2016/Day", + "es-abstract/2016/Day.js", + "es-abstract/2016/DayFromYear", + "es-abstract/2016/DayFromYear.js", + "es-abstract/2016/DayWithinYear", + "es-abstract/2016/DayWithinYear.js", + "es-abstract/2016/DaysInYear", + "es-abstract/2016/DaysInYear.js", + "es-abstract/2016/DefinePropertyOrThrow", + "es-abstract/2016/DefinePropertyOrThrow.js", + "es-abstract/2016/DeletePropertyOrThrow", + "es-abstract/2016/DeletePropertyOrThrow.js", + "es-abstract/2016/EnumerableOwnNames", + "es-abstract/2016/EnumerableOwnNames.js", + "es-abstract/2016/FromPropertyDescriptor", + "es-abstract/2016/FromPropertyDescriptor.js", + "es-abstract/2016/Get", + "es-abstract/2016/Get.js", + "es-abstract/2016/GetIterator", + "es-abstract/2016/GetIterator.js", + "es-abstract/2016/GetMethod", + "es-abstract/2016/GetMethod.js", + "es-abstract/2016/GetOwnPropertyKeys", + "es-abstract/2016/GetOwnPropertyKeys.js", + "es-abstract/2016/GetPrototypeFromConstructor", + "es-abstract/2016/GetPrototypeFromConstructor.js", + "es-abstract/2016/GetSubstitution", + "es-abstract/2016/GetSubstitution.js", + "es-abstract/2016/GetV", + "es-abstract/2016/GetV.js", + "es-abstract/2016/HasOwnProperty", + "es-abstract/2016/HasOwnProperty.js", + "es-abstract/2016/HasProperty", + "es-abstract/2016/HasProperty.js", + "es-abstract/2016/HourFromTime", + "es-abstract/2016/HourFromTime.js", + "es-abstract/2016/InLeapYear", + "es-abstract/2016/InLeapYear.js", + "es-abstract/2016/InstanceofOperator", + "es-abstract/2016/InstanceofOperator.js", + "es-abstract/2016/Invoke", + "es-abstract/2016/Invoke.js", + "es-abstract/2016/IsAccessorDescriptor", + "es-abstract/2016/IsAccessorDescriptor.js", + "es-abstract/2016/IsArray", + "es-abstract/2016/IsArray.js", + "es-abstract/2016/IsCallable", + "es-abstract/2016/IsCallable.js", + "es-abstract/2016/IsConcatSpreadable", + "es-abstract/2016/IsConcatSpreadable.js", + "es-abstract/2016/IsConstructor", + "es-abstract/2016/IsConstructor.js", + "es-abstract/2016/IsDataDescriptor", + "es-abstract/2016/IsDataDescriptor.js", + "es-abstract/2016/IsExtensible", + "es-abstract/2016/IsExtensible.js", + "es-abstract/2016/IsGenericDescriptor", + "es-abstract/2016/IsGenericDescriptor.js", + "es-abstract/2016/IsInteger", + "es-abstract/2016/IsInteger.js", + "es-abstract/2016/IsPromise", + "es-abstract/2016/IsPromise.js", + "es-abstract/2016/IsPropertyDescriptor", + "es-abstract/2016/IsPropertyDescriptor.js", + "es-abstract/2016/IsPropertyKey", + "es-abstract/2016/IsPropertyKey.js", + "es-abstract/2016/IsRegExp", + "es-abstract/2016/IsRegExp.js", + "es-abstract/2016/IterableToArrayLike", + "es-abstract/2016/IterableToArrayLike.js", + "es-abstract/2016/IteratorClose", + "es-abstract/2016/IteratorClose.js", + "es-abstract/2016/IteratorComplete", + "es-abstract/2016/IteratorComplete.js", + "es-abstract/2016/IteratorNext", + "es-abstract/2016/IteratorNext.js", + "es-abstract/2016/IteratorStep", + "es-abstract/2016/IteratorStep.js", + "es-abstract/2016/IteratorValue", + "es-abstract/2016/IteratorValue.js", + "es-abstract/2016/MakeDate", + "es-abstract/2016/MakeDate.js", + "es-abstract/2016/MakeDay", + "es-abstract/2016/MakeDay.js", + "es-abstract/2016/MakeTime", + "es-abstract/2016/MakeTime.js", + "es-abstract/2016/MinFromTime", + "es-abstract/2016/MinFromTime.js", + "es-abstract/2016/MonthFromTime", + "es-abstract/2016/MonthFromTime.js", + "es-abstract/2016/ObjectCreate", + "es-abstract/2016/ObjectCreate.js", + "es-abstract/2016/OrdinaryDefineOwnProperty", + "es-abstract/2016/OrdinaryDefineOwnProperty.js", + "es-abstract/2016/OrdinaryGetOwnProperty", + "es-abstract/2016/OrdinaryGetOwnProperty.js", + "es-abstract/2016/OrdinaryGetPrototypeOf", + "es-abstract/2016/OrdinaryGetPrototypeOf.js", + "es-abstract/2016/OrdinaryHasInstance", + "es-abstract/2016/OrdinaryHasInstance.js", + "es-abstract/2016/OrdinaryHasProperty", + "es-abstract/2016/OrdinaryHasProperty.js", + "es-abstract/2016/OrdinarySetPrototypeOf", + "es-abstract/2016/OrdinarySetPrototypeOf.js", + "es-abstract/2016/RegExpExec", + "es-abstract/2016/RegExpExec.js", + "es-abstract/2016/RequireObjectCoercible", + "es-abstract/2016/RequireObjectCoercible.js", + "es-abstract/2016/SameValue", + "es-abstract/2016/SameValue.js", + "es-abstract/2016/SameValueNonNumber", + "es-abstract/2016/SameValueNonNumber.js", + "es-abstract/2016/SameValueZero", + "es-abstract/2016/SameValueZero.js", + "es-abstract/2016/SecFromTime", + "es-abstract/2016/SecFromTime.js", + "es-abstract/2016/Set", + "es-abstract/2016/Set.js", + "es-abstract/2016/SetFunctionName", + "es-abstract/2016/SetFunctionName.js", + "es-abstract/2016/SetIntegrityLevel", + "es-abstract/2016/SetIntegrityLevel.js", + "es-abstract/2016/SpeciesConstructor", + "es-abstract/2016/SpeciesConstructor.js", + "es-abstract/2016/StrictEqualityComparison", + "es-abstract/2016/StrictEqualityComparison.js", + "es-abstract/2016/SymbolDescriptiveString", + "es-abstract/2016/SymbolDescriptiveString.js", + "es-abstract/2016/TestIntegrityLevel", + "es-abstract/2016/TestIntegrityLevel.js", + "es-abstract/2016/TimeClip", + "es-abstract/2016/TimeClip.js", + "es-abstract/2016/TimeFromYear", + "es-abstract/2016/TimeFromYear.js", + "es-abstract/2016/TimeWithinDay", + "es-abstract/2016/TimeWithinDay.js", + "es-abstract/2016/ToBoolean", + "es-abstract/2016/ToBoolean.js", + "es-abstract/2016/ToDateString", + "es-abstract/2016/ToDateString.js", + "es-abstract/2016/ToInt16", + "es-abstract/2016/ToInt16.js", + "es-abstract/2016/ToInt32", + "es-abstract/2016/ToInt32.js", + "es-abstract/2016/ToInt8", + "es-abstract/2016/ToInt8.js", + "es-abstract/2016/ToInteger", + "es-abstract/2016/ToInteger.js", + "es-abstract/2016/ToLength", + "es-abstract/2016/ToLength.js", + "es-abstract/2016/ToNumber", + "es-abstract/2016/ToNumber.js", + "es-abstract/2016/ToObject", + "es-abstract/2016/ToObject.js", + "es-abstract/2016/ToPrimitive", + "es-abstract/2016/ToPrimitive.js", + "es-abstract/2016/ToPropertyDescriptor", + "es-abstract/2016/ToPropertyDescriptor.js", + "es-abstract/2016/ToPropertyKey", + "es-abstract/2016/ToPropertyKey.js", + "es-abstract/2016/ToString", + "es-abstract/2016/ToString.js", + "es-abstract/2016/ToUint16", + "es-abstract/2016/ToUint16.js", + "es-abstract/2016/ToUint32", + "es-abstract/2016/ToUint32.js", + "es-abstract/2016/ToUint8", + "es-abstract/2016/ToUint8.js", + "es-abstract/2016/ToUint8Clamp", + "es-abstract/2016/ToUint8Clamp.js", + "es-abstract/2016/Type", + "es-abstract/2016/Type.js", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2016/WeekDay", + "es-abstract/2016/WeekDay.js", + "es-abstract/2016/YearFromTime", + "es-abstract/2016/YearFromTime.js", + "es-abstract/2016/modulo", + "es-abstract/2016/modulo.js", + "es-abstract/2016/msFromTime", + "es-abstract/2016/msFromTime.js", + "es-abstract/2016/thisBooleanValue", + "es-abstract/2016/thisBooleanValue.js", + "es-abstract/2016/thisNumberValue", + "es-abstract/2016/thisNumberValue.js", + "es-abstract/2016/thisStringValue", + "es-abstract/2016/thisStringValue.js", + "es-abstract/2016/thisTimeValue", + "es-abstract/2016/thisTimeValue.js", + "es-abstract/2017/AbstractEqualityComparison", + "es-abstract/2017/AbstractEqualityComparison.js", + "es-abstract/2017/AbstractRelationalComparison", + "es-abstract/2017/AbstractRelationalComparison.js", + "es-abstract/2017/AdvanceStringIndex", + "es-abstract/2017/AdvanceStringIndex.js", + "es-abstract/2017/ArrayCreate", + "es-abstract/2017/ArrayCreate.js", + "es-abstract/2017/ArraySetLength", + "es-abstract/2017/ArraySetLength.js", + "es-abstract/2017/ArraySpeciesCreate", + "es-abstract/2017/ArraySpeciesCreate.js", + "es-abstract/2017/Call", + "es-abstract/2017/Call.js", + "es-abstract/2017/CanonicalNumericIndexString", + "es-abstract/2017/CanonicalNumericIndexString.js", + "es-abstract/2017/CompletePropertyDescriptor", + "es-abstract/2017/CompletePropertyDescriptor.js", + "es-abstract/2017/CreateDataProperty", + "es-abstract/2017/CreateDataProperty.js", + "es-abstract/2017/CreateDataPropertyOrThrow", + "es-abstract/2017/CreateDataPropertyOrThrow.js", + "es-abstract/2017/CreateHTML", + "es-abstract/2017/CreateHTML.js", + "es-abstract/2017/CreateIterResultObject", + "es-abstract/2017/CreateIterResultObject.js", + "es-abstract/2017/CreateListFromArrayLike", + "es-abstract/2017/CreateListFromArrayLike.js", + "es-abstract/2017/CreateMethodProperty", + "es-abstract/2017/CreateMethodProperty.js", + "es-abstract/2017/DateFromTime", + "es-abstract/2017/DateFromTime.js", + "es-abstract/2017/Day", + "es-abstract/2017/Day.js", + "es-abstract/2017/DayFromYear", + "es-abstract/2017/DayFromYear.js", + "es-abstract/2017/DayWithinYear", + "es-abstract/2017/DayWithinYear.js", + "es-abstract/2017/DaysInYear", + "es-abstract/2017/DaysInYear.js", + "es-abstract/2017/DefinePropertyOrThrow", + "es-abstract/2017/DefinePropertyOrThrow.js", + "es-abstract/2017/DeletePropertyOrThrow", + "es-abstract/2017/DeletePropertyOrThrow.js", + "es-abstract/2017/EnumerableOwnProperties", + "es-abstract/2017/EnumerableOwnProperties.js", + "es-abstract/2017/FromPropertyDescriptor", + "es-abstract/2017/FromPropertyDescriptor.js", + "es-abstract/2017/Get", + "es-abstract/2017/Get.js", + "es-abstract/2017/GetIterator", + "es-abstract/2017/GetIterator.js", + "es-abstract/2017/GetMethod", + "es-abstract/2017/GetMethod.js", + "es-abstract/2017/GetOwnPropertyKeys", + "es-abstract/2017/GetOwnPropertyKeys.js", + "es-abstract/2017/GetPrototypeFromConstructor", + "es-abstract/2017/GetPrototypeFromConstructor.js", + "es-abstract/2017/GetSubstitution", + "es-abstract/2017/GetSubstitution.js", + "es-abstract/2017/GetV", + "es-abstract/2017/GetV.js", + "es-abstract/2017/HasOwnProperty", + "es-abstract/2017/HasOwnProperty.js", + "es-abstract/2017/HasProperty", + "es-abstract/2017/HasProperty.js", + "es-abstract/2017/HourFromTime", + "es-abstract/2017/HourFromTime.js", + "es-abstract/2017/InLeapYear", + "es-abstract/2017/InLeapYear.js", + "es-abstract/2017/InstanceofOperator", + "es-abstract/2017/InstanceofOperator.js", + "es-abstract/2017/Invoke", + "es-abstract/2017/Invoke.js", + "es-abstract/2017/IsAccessorDescriptor", + "es-abstract/2017/IsAccessorDescriptor.js", + "es-abstract/2017/IsArray", + "es-abstract/2017/IsArray.js", + "es-abstract/2017/IsCallable", + "es-abstract/2017/IsCallable.js", + "es-abstract/2017/IsConcatSpreadable", + "es-abstract/2017/IsConcatSpreadable.js", + "es-abstract/2017/IsConstructor", + "es-abstract/2017/IsConstructor.js", + "es-abstract/2017/IsDataDescriptor", + "es-abstract/2017/IsDataDescriptor.js", + "es-abstract/2017/IsExtensible", + "es-abstract/2017/IsExtensible.js", + "es-abstract/2017/IsGenericDescriptor", + "es-abstract/2017/IsGenericDescriptor.js", + "es-abstract/2017/IsInteger", + "es-abstract/2017/IsInteger.js", + "es-abstract/2017/IsPromise", + "es-abstract/2017/IsPromise.js", + "es-abstract/2017/IsPropertyDescriptor", + "es-abstract/2017/IsPropertyDescriptor.js", + "es-abstract/2017/IsPropertyKey", + "es-abstract/2017/IsPropertyKey.js", + "es-abstract/2017/IsRegExp", + "es-abstract/2017/IsRegExp.js", + "es-abstract/2017/IterableToList", + "es-abstract/2017/IterableToList.js", + "es-abstract/2017/IteratorClose", + "es-abstract/2017/IteratorClose.js", + "es-abstract/2017/IteratorComplete", + "es-abstract/2017/IteratorComplete.js", + "es-abstract/2017/IteratorNext", + "es-abstract/2017/IteratorNext.js", + "es-abstract/2017/IteratorStep", + "es-abstract/2017/IteratorStep.js", + "es-abstract/2017/IteratorValue", + "es-abstract/2017/IteratorValue.js", + "es-abstract/2017/MakeDate", + "es-abstract/2017/MakeDate.js", + "es-abstract/2017/MakeDay", + "es-abstract/2017/MakeDay.js", + "es-abstract/2017/MakeTime", + "es-abstract/2017/MakeTime.js", + "es-abstract/2017/MinFromTime", + "es-abstract/2017/MinFromTime.js", + "es-abstract/2017/MonthFromTime", + "es-abstract/2017/MonthFromTime.js", + "es-abstract/2017/ObjectCreate", + "es-abstract/2017/ObjectCreate.js", + "es-abstract/2017/OrdinaryDefineOwnProperty", + "es-abstract/2017/OrdinaryDefineOwnProperty.js", + "es-abstract/2017/OrdinaryGetOwnProperty", + "es-abstract/2017/OrdinaryGetOwnProperty.js", + "es-abstract/2017/OrdinaryGetPrototypeOf", + "es-abstract/2017/OrdinaryGetPrototypeOf.js", + "es-abstract/2017/OrdinaryHasInstance", + "es-abstract/2017/OrdinaryHasInstance.js", + "es-abstract/2017/OrdinaryHasProperty", + "es-abstract/2017/OrdinaryHasProperty.js", + "es-abstract/2017/OrdinarySetPrototypeOf", + "es-abstract/2017/OrdinarySetPrototypeOf.js", + "es-abstract/2017/RegExpExec", + "es-abstract/2017/RegExpExec.js", + "es-abstract/2017/RequireObjectCoercible", + "es-abstract/2017/RequireObjectCoercible.js", + "es-abstract/2017/SameValue", + "es-abstract/2017/SameValue.js", + "es-abstract/2017/SameValueNonNumber", + "es-abstract/2017/SameValueNonNumber.js", + "es-abstract/2017/SameValueZero", + "es-abstract/2017/SameValueZero.js", + "es-abstract/2017/SecFromTime", + "es-abstract/2017/SecFromTime.js", + "es-abstract/2017/Set", + "es-abstract/2017/Set.js", + "es-abstract/2017/SetFunctionName", + "es-abstract/2017/SetFunctionName.js", + "es-abstract/2017/SetIntegrityLevel", + "es-abstract/2017/SetIntegrityLevel.js", + "es-abstract/2017/SpeciesConstructor", + "es-abstract/2017/SpeciesConstructor.js", + "es-abstract/2017/StrictEqualityComparison", + "es-abstract/2017/StrictEqualityComparison.js", + "es-abstract/2017/SymbolDescriptiveString", + "es-abstract/2017/SymbolDescriptiveString.js", + "es-abstract/2017/TestIntegrityLevel", + "es-abstract/2017/TestIntegrityLevel.js", + "es-abstract/2017/TimeClip", + "es-abstract/2017/TimeClip.js", + "es-abstract/2017/TimeFromYear", + "es-abstract/2017/TimeFromYear.js", + "es-abstract/2017/TimeWithinDay", + "es-abstract/2017/TimeWithinDay.js", + "es-abstract/2017/ToBoolean", + "es-abstract/2017/ToBoolean.js", + "es-abstract/2017/ToDateString", + "es-abstract/2017/ToDateString.js", + "es-abstract/2017/ToIndex", + "es-abstract/2017/ToIndex.js", + "es-abstract/2017/ToInt16", + "es-abstract/2017/ToInt16.js", + "es-abstract/2017/ToInt32", + "es-abstract/2017/ToInt32.js", + "es-abstract/2017/ToInt8", + "es-abstract/2017/ToInt8.js", + "es-abstract/2017/ToInteger", + "es-abstract/2017/ToInteger.js", + "es-abstract/2017/ToLength", + "es-abstract/2017/ToLength.js", + "es-abstract/2017/ToNumber", + "es-abstract/2017/ToNumber.js", + "es-abstract/2017/ToObject", + "es-abstract/2017/ToObject.js", + "es-abstract/2017/ToPrimitive", + "es-abstract/2017/ToPrimitive.js", + "es-abstract/2017/ToPropertyDescriptor", + "es-abstract/2017/ToPropertyDescriptor.js", + "es-abstract/2017/ToPropertyKey", + "es-abstract/2017/ToPropertyKey.js", + "es-abstract/2017/ToString", + "es-abstract/2017/ToString.js", + "es-abstract/2017/ToUint16", + "es-abstract/2017/ToUint16.js", + "es-abstract/2017/ToUint32", + "es-abstract/2017/ToUint32.js", + "es-abstract/2017/ToUint8", + "es-abstract/2017/ToUint8.js", + "es-abstract/2017/ToUint8Clamp", + "es-abstract/2017/ToUint8Clamp.js", + "es-abstract/2017/Type", + "es-abstract/2017/Type.js", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2017/WeekDay", + "es-abstract/2017/WeekDay.js", + "es-abstract/2017/YearFromTime", + "es-abstract/2017/YearFromTime.js", + "es-abstract/2017/modulo", + "es-abstract/2017/modulo.js", + "es-abstract/2017/msFromTime", + "es-abstract/2017/msFromTime.js", + "es-abstract/2017/thisBooleanValue", + "es-abstract/2017/thisBooleanValue.js", + "es-abstract/2017/thisNumberValue", + "es-abstract/2017/thisNumberValue.js", + "es-abstract/2017/thisStringValue", + "es-abstract/2017/thisStringValue.js", + "es-abstract/2017/thisTimeValue", + "es-abstract/2017/thisTimeValue.js", + "es-abstract/2018/AbstractEqualityComparison", + "es-abstract/2018/AbstractEqualityComparison.js", + "es-abstract/2018/AbstractRelationalComparison", + "es-abstract/2018/AbstractRelationalComparison.js", + "es-abstract/2018/AdvanceStringIndex", + "es-abstract/2018/AdvanceStringIndex.js", + "es-abstract/2018/ArrayCreate", + "es-abstract/2018/ArrayCreate.js", + "es-abstract/2018/ArraySetLength", + "es-abstract/2018/ArraySetLength.js", + "es-abstract/2018/ArraySpeciesCreate", + "es-abstract/2018/ArraySpeciesCreate.js", + "es-abstract/2018/Call", + "es-abstract/2018/Call.js", + "es-abstract/2018/CanonicalNumericIndexString", + "es-abstract/2018/CanonicalNumericIndexString.js", + "es-abstract/2018/CompletePropertyDescriptor", + "es-abstract/2018/CompletePropertyDescriptor.js", + "es-abstract/2018/CopyDataProperties", + "es-abstract/2018/CopyDataProperties.js", + "es-abstract/2018/CreateDataProperty", + "es-abstract/2018/CreateDataProperty.js", + "es-abstract/2018/CreateDataPropertyOrThrow", + "es-abstract/2018/CreateDataPropertyOrThrow.js", + "es-abstract/2018/CreateHTML", + "es-abstract/2018/CreateHTML.js", + "es-abstract/2018/CreateIterResultObject", + "es-abstract/2018/CreateIterResultObject.js", + "es-abstract/2018/CreateListFromArrayLike", + "es-abstract/2018/CreateListFromArrayLike.js", + "es-abstract/2018/CreateMethodProperty", + "es-abstract/2018/CreateMethodProperty.js", + "es-abstract/2018/DateFromTime", + "es-abstract/2018/DateFromTime.js", + "es-abstract/2018/DateString", + "es-abstract/2018/DateString.js", + "es-abstract/2018/Day", + "es-abstract/2018/Day.js", + "es-abstract/2018/DayFromYear", + "es-abstract/2018/DayFromYear.js", + "es-abstract/2018/DayWithinYear", + "es-abstract/2018/DayWithinYear.js", + "es-abstract/2018/DaysInYear", + "es-abstract/2018/DaysInYear.js", + "es-abstract/2018/DefinePropertyOrThrow", + "es-abstract/2018/DefinePropertyOrThrow.js", + "es-abstract/2018/DeletePropertyOrThrow", + "es-abstract/2018/DeletePropertyOrThrow.js", + "es-abstract/2018/EnumerableOwnPropertyNames", + "es-abstract/2018/EnumerableOwnPropertyNames.js", + "es-abstract/2018/FromPropertyDescriptor", + "es-abstract/2018/FromPropertyDescriptor.js", + "es-abstract/2018/Get", + "es-abstract/2018/Get.js", + "es-abstract/2018/GetIterator", + "es-abstract/2018/GetIterator.js", + "es-abstract/2018/GetMethod", + "es-abstract/2018/GetMethod.js", + "es-abstract/2018/GetOwnPropertyKeys", + "es-abstract/2018/GetOwnPropertyKeys.js", + "es-abstract/2018/GetPrototypeFromConstructor", + "es-abstract/2018/GetPrototypeFromConstructor.js", + "es-abstract/2018/GetSubstitution", + "es-abstract/2018/GetSubstitution.js", + "es-abstract/2018/GetV", + "es-abstract/2018/GetV.js", + "es-abstract/2018/HasOwnProperty", + "es-abstract/2018/HasOwnProperty.js", + "es-abstract/2018/HasProperty", + "es-abstract/2018/HasProperty.js", + "es-abstract/2018/HourFromTime", + "es-abstract/2018/HourFromTime.js", + "es-abstract/2018/InLeapYear", + "es-abstract/2018/InLeapYear.js", + "es-abstract/2018/InstanceofOperator", + "es-abstract/2018/InstanceofOperator.js", + "es-abstract/2018/Invoke", + "es-abstract/2018/Invoke.js", + "es-abstract/2018/IsAccessorDescriptor", + "es-abstract/2018/IsAccessorDescriptor.js", + "es-abstract/2018/IsArray", + "es-abstract/2018/IsArray.js", + "es-abstract/2018/IsCallable", + "es-abstract/2018/IsCallable.js", + "es-abstract/2018/IsConcatSpreadable", + "es-abstract/2018/IsConcatSpreadable.js", + "es-abstract/2018/IsConstructor", + "es-abstract/2018/IsConstructor.js", + "es-abstract/2018/IsDataDescriptor", + "es-abstract/2018/IsDataDescriptor.js", + "es-abstract/2018/IsExtensible", + "es-abstract/2018/IsExtensible.js", + "es-abstract/2018/IsGenericDescriptor", + "es-abstract/2018/IsGenericDescriptor.js", + "es-abstract/2018/IsInteger", + "es-abstract/2018/IsInteger.js", + "es-abstract/2018/IsPromise", + "es-abstract/2018/IsPromise.js", + "es-abstract/2018/IsPropertyKey", + "es-abstract/2018/IsPropertyKey.js", + "es-abstract/2018/IsRegExp", + "es-abstract/2018/IsRegExp.js", + "es-abstract/2018/IsStringPrefix", + "es-abstract/2018/IsStringPrefix.js", + "es-abstract/2018/IterableToList", + "es-abstract/2018/IterableToList.js", + "es-abstract/2018/IteratorClose", + "es-abstract/2018/IteratorClose.js", + "es-abstract/2018/IteratorComplete", + "es-abstract/2018/IteratorComplete.js", + "es-abstract/2018/IteratorNext", + "es-abstract/2018/IteratorNext.js", + "es-abstract/2018/IteratorStep", + "es-abstract/2018/IteratorStep.js", + "es-abstract/2018/IteratorValue", + "es-abstract/2018/IteratorValue.js", + "es-abstract/2018/MakeDate", + "es-abstract/2018/MakeDate.js", + "es-abstract/2018/MakeDay", + "es-abstract/2018/MakeDay.js", + "es-abstract/2018/MakeTime", + "es-abstract/2018/MakeTime.js", + "es-abstract/2018/MinFromTime", + "es-abstract/2018/MinFromTime.js", + "es-abstract/2018/MonthFromTime", + "es-abstract/2018/MonthFromTime.js", + "es-abstract/2018/NumberToString", + "es-abstract/2018/NumberToString.js", + "es-abstract/2018/ObjectCreate", + "es-abstract/2018/ObjectCreate.js", + "es-abstract/2018/OrdinaryDefineOwnProperty", + "es-abstract/2018/OrdinaryDefineOwnProperty.js", + "es-abstract/2018/OrdinaryGetOwnProperty", + "es-abstract/2018/OrdinaryGetOwnProperty.js", + "es-abstract/2018/OrdinaryGetPrototypeOf", + "es-abstract/2018/OrdinaryGetPrototypeOf.js", + "es-abstract/2018/OrdinaryHasInstance", + "es-abstract/2018/OrdinaryHasInstance.js", + "es-abstract/2018/OrdinaryHasProperty", + "es-abstract/2018/OrdinaryHasProperty.js", + "es-abstract/2018/OrdinarySetPrototypeOf", + "es-abstract/2018/OrdinarySetPrototypeOf.js", + "es-abstract/2018/PromiseResolve", + "es-abstract/2018/PromiseResolve.js", + "es-abstract/2018/RegExpExec", + "es-abstract/2018/RegExpExec.js", + "es-abstract/2018/RequireObjectCoercible", + "es-abstract/2018/RequireObjectCoercible.js", + "es-abstract/2018/SameValue", + "es-abstract/2018/SameValue.js", + "es-abstract/2018/SameValueNonNumber", + "es-abstract/2018/SameValueNonNumber.js", + "es-abstract/2018/SameValueZero", + "es-abstract/2018/SameValueZero.js", + "es-abstract/2018/SecFromTime", + "es-abstract/2018/SecFromTime.js", + "es-abstract/2018/Set", + "es-abstract/2018/Set.js", + "es-abstract/2018/SetFunctionName", + "es-abstract/2018/SetFunctionName.js", + "es-abstract/2018/SetIntegrityLevel", + "es-abstract/2018/SetIntegrityLevel.js", + "es-abstract/2018/SpeciesConstructor", + "es-abstract/2018/SpeciesConstructor.js", + "es-abstract/2018/StrictEqualityComparison", + "es-abstract/2018/StrictEqualityComparison.js", + "es-abstract/2018/SymbolDescriptiveString", + "es-abstract/2018/SymbolDescriptiveString.js", + "es-abstract/2018/TestIntegrityLevel", + "es-abstract/2018/TestIntegrityLevel.js", + "es-abstract/2018/TimeClip", + "es-abstract/2018/TimeClip.js", + "es-abstract/2018/TimeFromYear", + "es-abstract/2018/TimeFromYear.js", + "es-abstract/2018/TimeString", + "es-abstract/2018/TimeString.js", + "es-abstract/2018/TimeWithinDay", + "es-abstract/2018/TimeWithinDay.js", + "es-abstract/2018/ToBoolean", + "es-abstract/2018/ToBoolean.js", + "es-abstract/2018/ToDateString", + "es-abstract/2018/ToDateString.js", + "es-abstract/2018/ToIndex", + "es-abstract/2018/ToIndex.js", + "es-abstract/2018/ToInt16", + "es-abstract/2018/ToInt16.js", + "es-abstract/2018/ToInt32", + "es-abstract/2018/ToInt32.js", + "es-abstract/2018/ToInt8", + "es-abstract/2018/ToInt8.js", + "es-abstract/2018/ToInteger", + "es-abstract/2018/ToInteger.js", + "es-abstract/2018/ToLength", + "es-abstract/2018/ToLength.js", + "es-abstract/2018/ToNumber", + "es-abstract/2018/ToNumber.js", + "es-abstract/2018/ToObject", + "es-abstract/2018/ToObject.js", + "es-abstract/2018/ToPrimitive", + "es-abstract/2018/ToPrimitive.js", + "es-abstract/2018/ToPropertyDescriptor", + "es-abstract/2018/ToPropertyDescriptor.js", + "es-abstract/2018/ToPropertyKey", + "es-abstract/2018/ToPropertyKey.js", + "es-abstract/2018/ToString", + "es-abstract/2018/ToString.js", + "es-abstract/2018/ToUint16", + "es-abstract/2018/ToUint16.js", + "es-abstract/2018/ToUint32", + "es-abstract/2018/ToUint32.js", + "es-abstract/2018/ToUint8", + "es-abstract/2018/ToUint8.js", + "es-abstract/2018/ToUint8Clamp", + "es-abstract/2018/ToUint8Clamp.js", + "es-abstract/2018/Type", + "es-abstract/2018/Type.js", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2018/WeekDay", + "es-abstract/2018/WeekDay.js", + "es-abstract/2018/YearFromTime", + "es-abstract/2018/YearFromTime.js", + "es-abstract/2018/modulo", + "es-abstract/2018/modulo.js", + "es-abstract/2018/msFromTime", + "es-abstract/2018/msFromTime.js", + "es-abstract/2018/thisBooleanValue", + "es-abstract/2018/thisBooleanValue.js", + "es-abstract/2018/thisNumberValue", + "es-abstract/2018/thisNumberValue.js", + "es-abstract/2018/thisStringValue", + "es-abstract/2018/thisStringValue.js", + "es-abstract/2018/thisSymbolValue", + "es-abstract/2018/thisSymbolValue.js", + "es-abstract/2018/thisTimeValue", + "es-abstract/2018/thisTimeValue.js", + "es-abstract/2019/AbstractEqualityComparison", + "es-abstract/2019/AbstractEqualityComparison.js", + "es-abstract/2019/AbstractRelationalComparison", + "es-abstract/2019/AbstractRelationalComparison.js", + "es-abstract/2019/AddEntriesFromIterable", + "es-abstract/2019/AddEntriesFromIterable.js", + "es-abstract/2019/AdvanceStringIndex", + "es-abstract/2019/AdvanceStringIndex.js", + "es-abstract/2019/ArrayCreate", + "es-abstract/2019/ArrayCreate.js", + "es-abstract/2019/ArraySetLength", + "es-abstract/2019/ArraySetLength.js", + "es-abstract/2019/ArraySpeciesCreate", + "es-abstract/2019/ArraySpeciesCreate.js", + "es-abstract/2019/Call", + "es-abstract/2019/Call.js", + "es-abstract/2019/CanonicalNumericIndexString", + "es-abstract/2019/CanonicalNumericIndexString.js", + "es-abstract/2019/CompletePropertyDescriptor", + "es-abstract/2019/CompletePropertyDescriptor.js", + "es-abstract/2019/CopyDataProperties", + "es-abstract/2019/CopyDataProperties.js", + "es-abstract/2019/CreateDataProperty", + "es-abstract/2019/CreateDataProperty.js", + "es-abstract/2019/CreateDataPropertyOrThrow", + "es-abstract/2019/CreateDataPropertyOrThrow.js", + "es-abstract/2019/CreateHTML", + "es-abstract/2019/CreateHTML.js", + "es-abstract/2019/CreateIterResultObject", + "es-abstract/2019/CreateIterResultObject.js", + "es-abstract/2019/CreateListFromArrayLike", + "es-abstract/2019/CreateListFromArrayLike.js", + "es-abstract/2019/CreateMethodProperty", + "es-abstract/2019/CreateMethodProperty.js", + "es-abstract/2019/DateFromTime", + "es-abstract/2019/DateFromTime.js", + "es-abstract/2019/DateString", + "es-abstract/2019/DateString.js", + "es-abstract/2019/Day", + "es-abstract/2019/Day.js", + "es-abstract/2019/DayFromYear", + "es-abstract/2019/DayFromYear.js", + "es-abstract/2019/DayWithinYear", + "es-abstract/2019/DayWithinYear.js", + "es-abstract/2019/DaysInYear", + "es-abstract/2019/DaysInYear.js", + "es-abstract/2019/DefinePropertyOrThrow", + "es-abstract/2019/DefinePropertyOrThrow.js", + "es-abstract/2019/DeletePropertyOrThrow", + "es-abstract/2019/DeletePropertyOrThrow.js", + "es-abstract/2019/EnumerableOwnPropertyNames", + "es-abstract/2019/EnumerableOwnPropertyNames.js", + "es-abstract/2019/FlattenIntoArray", + "es-abstract/2019/FlattenIntoArray.js", + "es-abstract/2019/FromPropertyDescriptor", + "es-abstract/2019/FromPropertyDescriptor.js", + "es-abstract/2019/Get", + "es-abstract/2019/Get.js", + "es-abstract/2019/GetIterator", + "es-abstract/2019/GetIterator.js", + "es-abstract/2019/GetMethod", + "es-abstract/2019/GetMethod.js", + "es-abstract/2019/GetOwnPropertyKeys", + "es-abstract/2019/GetOwnPropertyKeys.js", + "es-abstract/2019/GetPrototypeFromConstructor", + "es-abstract/2019/GetPrototypeFromConstructor.js", + "es-abstract/2019/GetSubstitution", + "es-abstract/2019/GetSubstitution.js", + "es-abstract/2019/GetV", + "es-abstract/2019/GetV.js", + "es-abstract/2019/HasOwnProperty", + "es-abstract/2019/HasOwnProperty.js", + "es-abstract/2019/HasProperty", + "es-abstract/2019/HasProperty.js", + "es-abstract/2019/HourFromTime", + "es-abstract/2019/HourFromTime.js", + "es-abstract/2019/InLeapYear", + "es-abstract/2019/InLeapYear.js", + "es-abstract/2019/InstanceofOperator", + "es-abstract/2019/InstanceofOperator.js", + "es-abstract/2019/Invoke", + "es-abstract/2019/Invoke.js", + "es-abstract/2019/IsAccessorDescriptor", + "es-abstract/2019/IsAccessorDescriptor.js", + "es-abstract/2019/IsArray", + "es-abstract/2019/IsArray.js", + "es-abstract/2019/IsCallable", + "es-abstract/2019/IsCallable.js", + "es-abstract/2019/IsConcatSpreadable", + "es-abstract/2019/IsConcatSpreadable.js", + "es-abstract/2019/IsConstructor", + "es-abstract/2019/IsConstructor.js", + "es-abstract/2019/IsDataDescriptor", + "es-abstract/2019/IsDataDescriptor.js", + "es-abstract/2019/IsExtensible", + "es-abstract/2019/IsExtensible.js", + "es-abstract/2019/IsGenericDescriptor", + "es-abstract/2019/IsGenericDescriptor.js", + "es-abstract/2019/IsInteger", + "es-abstract/2019/IsInteger.js", + "es-abstract/2019/IsPromise", + "es-abstract/2019/IsPromise.js", + "es-abstract/2019/IsPropertyKey", + "es-abstract/2019/IsPropertyKey.js", + "es-abstract/2019/IsRegExp", + "es-abstract/2019/IsRegExp.js", + "es-abstract/2019/IsStringPrefix", + "es-abstract/2019/IsStringPrefix.js", + "es-abstract/2019/IterableToList", + "es-abstract/2019/IterableToList.js", + "es-abstract/2019/IteratorClose", + "es-abstract/2019/IteratorClose.js", + "es-abstract/2019/IteratorComplete", + "es-abstract/2019/IteratorComplete.js", + "es-abstract/2019/IteratorNext", + "es-abstract/2019/IteratorNext.js", + "es-abstract/2019/IteratorStep", + "es-abstract/2019/IteratorStep.js", + "es-abstract/2019/IteratorValue", + "es-abstract/2019/IteratorValue.js", + "es-abstract/2019/MakeDate", + "es-abstract/2019/MakeDate.js", + "es-abstract/2019/MakeDay", + "es-abstract/2019/MakeDay.js", + "es-abstract/2019/MakeTime", + "es-abstract/2019/MakeTime.js", + "es-abstract/2019/MinFromTime", + "es-abstract/2019/MinFromTime.js", + "es-abstract/2019/MonthFromTime", + "es-abstract/2019/MonthFromTime.js", + "es-abstract/2019/NumberToString", + "es-abstract/2019/NumberToString.js", + "es-abstract/2019/ObjectCreate", + "es-abstract/2019/ObjectCreate.js", + "es-abstract/2019/OrdinaryDefineOwnProperty", + "es-abstract/2019/OrdinaryDefineOwnProperty.js", + "es-abstract/2019/OrdinaryGetOwnProperty", + "es-abstract/2019/OrdinaryGetOwnProperty.js", + "es-abstract/2019/OrdinaryGetPrototypeOf", + "es-abstract/2019/OrdinaryGetPrototypeOf.js", + "es-abstract/2019/OrdinaryHasInstance", + "es-abstract/2019/OrdinaryHasInstance.js", + "es-abstract/2019/OrdinaryHasProperty", + "es-abstract/2019/OrdinaryHasProperty.js", + "es-abstract/2019/OrdinarySetPrototypeOf", + "es-abstract/2019/OrdinarySetPrototypeOf.js", + "es-abstract/2019/PromiseResolve", + "es-abstract/2019/PromiseResolve.js", + "es-abstract/2019/RegExpExec", + "es-abstract/2019/RegExpExec.js", + "es-abstract/2019/RequireObjectCoercible", + "es-abstract/2019/RequireObjectCoercible.js", + "es-abstract/2019/SameValue", + "es-abstract/2019/SameValue.js", + "es-abstract/2019/SameValueNonNumber", + "es-abstract/2019/SameValueNonNumber.js", + "es-abstract/2019/SameValueZero", + "es-abstract/2019/SameValueZero.js", + "es-abstract/2019/SecFromTime", + "es-abstract/2019/SecFromTime.js", + "es-abstract/2019/Set", + "es-abstract/2019/Set.js", + "es-abstract/2019/SetFunctionName", + "es-abstract/2019/SetFunctionName.js", + "es-abstract/2019/SetIntegrityLevel", + "es-abstract/2019/SetIntegrityLevel.js", + "es-abstract/2019/SpeciesConstructor", + "es-abstract/2019/SpeciesConstructor.js", + "es-abstract/2019/StrictEqualityComparison", + "es-abstract/2019/StrictEqualityComparison.js", + "es-abstract/2019/SymbolDescriptiveString", + "es-abstract/2019/SymbolDescriptiveString.js", + "es-abstract/2019/TestIntegrityLevel", + "es-abstract/2019/TestIntegrityLevel.js", + "es-abstract/2019/TimeClip", + "es-abstract/2019/TimeClip.js", + "es-abstract/2019/TimeFromYear", + "es-abstract/2019/TimeFromYear.js", + "es-abstract/2019/TimeString", + "es-abstract/2019/TimeString.js", + "es-abstract/2019/TimeWithinDay", + "es-abstract/2019/TimeWithinDay.js", + "es-abstract/2019/ToBoolean", + "es-abstract/2019/ToBoolean.js", + "es-abstract/2019/ToDateString", + "es-abstract/2019/ToDateString.js", + "es-abstract/2019/ToIndex", + "es-abstract/2019/ToIndex.js", + "es-abstract/2019/ToInt16", + "es-abstract/2019/ToInt16.js", + "es-abstract/2019/ToInt32", + "es-abstract/2019/ToInt32.js", + "es-abstract/2019/ToInt8", + "es-abstract/2019/ToInt8.js", + "es-abstract/2019/ToInteger", + "es-abstract/2019/ToInteger.js", + "es-abstract/2019/ToLength", + "es-abstract/2019/ToLength.js", + "es-abstract/2019/ToNumber", + "es-abstract/2019/ToNumber.js", + "es-abstract/2019/ToObject", + "es-abstract/2019/ToObject.js", + "es-abstract/2019/ToPrimitive", + "es-abstract/2019/ToPrimitive.js", + "es-abstract/2019/ToPropertyDescriptor", + "es-abstract/2019/ToPropertyDescriptor.js", + "es-abstract/2019/ToPropertyKey", + "es-abstract/2019/ToPropertyKey.js", + "es-abstract/2019/ToString", + "es-abstract/2019/ToString.js", + "es-abstract/2019/ToUint16", + "es-abstract/2019/ToUint16.js", + "es-abstract/2019/ToUint32", + "es-abstract/2019/ToUint32.js", + "es-abstract/2019/ToUint8", + "es-abstract/2019/ToUint8.js", + "es-abstract/2019/ToUint8Clamp", + "es-abstract/2019/ToUint8Clamp.js", + "es-abstract/2019/TrimString", + "es-abstract/2019/TrimString.js", + "es-abstract/2019/Type", + "es-abstract/2019/Type.js", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2019/WeekDay", + "es-abstract/2019/WeekDay.js", + "es-abstract/2019/YearFromTime", + "es-abstract/2019/YearFromTime.js", + "es-abstract/2019/modulo", + "es-abstract/2019/modulo.js", + "es-abstract/2019/msFromTime", + "es-abstract/2019/msFromTime.js", + "es-abstract/2019/thisBooleanValue", + "es-abstract/2019/thisBooleanValue.js", + "es-abstract/2019/thisNumberValue", + "es-abstract/2019/thisNumberValue.js", + "es-abstract/2019/thisStringValue", + "es-abstract/2019/thisStringValue.js", + "es-abstract/2019/thisSymbolValue", + "es-abstract/2019/thisSymbolValue.js", + "es-abstract/2019/thisTimeValue", + "es-abstract/2019/thisTimeValue.js", + "es-abstract/5/AbstractEqualityComparison", + "es-abstract/5/AbstractEqualityComparison.js", + "es-abstract/5/AbstractRelationalComparison", + "es-abstract/5/AbstractRelationalComparison.js", + "es-abstract/5/CheckObjectCoercible", + "es-abstract/5/CheckObjectCoercible.js", + "es-abstract/5/DateFromTime", + "es-abstract/5/DateFromTime.js", + "es-abstract/5/Day", + "es-abstract/5/Day.js", + "es-abstract/5/DayFromYear", + "es-abstract/5/DayFromYear.js", + "es-abstract/5/DayWithinYear", + "es-abstract/5/DayWithinYear.js", + "es-abstract/5/DaysInYear", + "es-abstract/5/DaysInYear.js", + "es-abstract/5/FromPropertyDescriptor", + "es-abstract/5/FromPropertyDescriptor.js", + "es-abstract/5/HourFromTime", + "es-abstract/5/HourFromTime.js", + "es-abstract/5/InLeapYear", + "es-abstract/5/InLeapYear.js", + "es-abstract/5/IsAccessorDescriptor", + "es-abstract/5/IsAccessorDescriptor.js", + "es-abstract/5/IsCallable", + "es-abstract/5/IsCallable.js", + "es-abstract/5/IsDataDescriptor", + "es-abstract/5/IsDataDescriptor.js", + "es-abstract/5/IsGenericDescriptor", + "es-abstract/5/IsGenericDescriptor.js", + "es-abstract/5/IsPropertyDescriptor", + "es-abstract/5/IsPropertyDescriptor.js", + "es-abstract/5/MakeDate", + "es-abstract/5/MakeDate.js", + "es-abstract/5/MakeDay", + "es-abstract/5/MakeDay.js", + "es-abstract/5/MakeTime", + "es-abstract/5/MakeTime.js", + "es-abstract/5/MinFromTime", + "es-abstract/5/MinFromTime.js", + "es-abstract/5/MonthFromTime", + "es-abstract/5/MonthFromTime.js", + "es-abstract/5/SameValue", + "es-abstract/5/SameValue.js", + "es-abstract/5/SecFromTime", + "es-abstract/5/SecFromTime.js", + "es-abstract/5/StrictEqualityComparison", + "es-abstract/5/StrictEqualityComparison.js", + "es-abstract/5/TimeClip", + "es-abstract/5/TimeClip.js", + "es-abstract/5/TimeFromYear", + "es-abstract/5/TimeFromYear.js", + "es-abstract/5/TimeWithinDay", + "es-abstract/5/TimeWithinDay.js", + "es-abstract/5/ToBoolean", + "es-abstract/5/ToBoolean.js", + "es-abstract/5/ToInt32", + "es-abstract/5/ToInt32.js", + "es-abstract/5/ToInteger", + "es-abstract/5/ToInteger.js", + "es-abstract/5/ToNumber", + "es-abstract/5/ToNumber.js", + "es-abstract/5/ToObject", + "es-abstract/5/ToObject.js", + "es-abstract/5/ToPrimitive", + "es-abstract/5/ToPrimitive.js", + "es-abstract/5/ToPropertyDescriptor", + "es-abstract/5/ToPropertyDescriptor.js", + "es-abstract/5/ToString", + "es-abstract/5/ToString.js", + "es-abstract/5/ToUint16", + "es-abstract/5/ToUint16.js", + "es-abstract/5/ToUint32", + "es-abstract/5/ToUint32.js", + "es-abstract/5/Type", + "es-abstract/5/Type.js", + "es-abstract/5/WeekDay", + "es-abstract/5/WeekDay.js", + "es-abstract/5/YearFromTime", + "es-abstract/5/YearFromTime.js", + "es-abstract/5/modulo", + "es-abstract/5/modulo.js", + "es-abstract/5/msFromTime", + "es-abstract/5/msFromTime.js", + "es-abstract/GetIntrinsic", + "es-abstract/GetIntrinsic.js", + "es-abstract/es2015", + "es-abstract/es2015.js", + "es-abstract/es2016", + "es-abstract/es2016.js", + "es-abstract/es2017", + "es-abstract/es2017.js", + "es-abstract/es2018", + "es-abstract/es2018.js", + "es-abstract/es2019", + "es-abstract/es2019.js", + "es-abstract/es5", + "es-abstract/es5.js", + "es-abstract/es6", + "es-abstract/es6.js", + "es-abstract/es7", + "es-abstract/es7.js", + "es-abstract/helpers/DefineOwnProperty", + "es-abstract/helpers/DefineOwnProperty.js", + "es-abstract/helpers/OwnPropertyKeys", + "es-abstract/helpers/OwnPropertyKeys.js", + "es-abstract/helpers/assertRecord", + "es-abstract/helpers/assertRecord.js", + "es-abstract/helpers/assign", + "es-abstract/helpers/assign.js", + "es-abstract/helpers/callBind", + "es-abstract/helpers/callBind.js", + "es-abstract/helpers/callBound", + "es-abstract/helpers/callBound.js", + "es-abstract/helpers/every", + "es-abstract/helpers/every.js", + "es-abstract/helpers/forEach", + "es-abstract/helpers/forEach.js", + "es-abstract/helpers/getInferredName", + "es-abstract/helpers/getInferredName.js", + "es-abstract/helpers/getIteratorMethod", + "es-abstract/helpers/getIteratorMethod.js", + "es-abstract/helpers/getOwnPropertyDescriptor", + "es-abstract/helpers/getOwnPropertyDescriptor.js", + "es-abstract/helpers/getProto", + "es-abstract/helpers/getProto.js", + "es-abstract/helpers/getSymbolDescription", + "es-abstract/helpers/getSymbolDescription.js", + "es-abstract/helpers/isFinite", + "es-abstract/helpers/isFinite.js", + "es-abstract/helpers/isNaN", + "es-abstract/helpers/isNaN.js", + "es-abstract/helpers/isPrefixOf", + "es-abstract/helpers/isPrefixOf.js", + "es-abstract/helpers/isPrimitive", + "es-abstract/helpers/isPrimitive.js", + "es-abstract/helpers/isPropertyDescriptor", + "es-abstract/helpers/isPropertyDescriptor.js", + "es-abstract/helpers/isSamePropertyDescriptor", + "es-abstract/helpers/isSamePropertyDescriptor.js", + "es-abstract/helpers/maxSafeInteger", + "es-abstract/helpers/maxSafeInteger.js", + "es-abstract/helpers/mod", + "es-abstract/helpers/mod.js", + "es-abstract/helpers/padTimeComponent", + "es-abstract/helpers/padTimeComponent.js", + "es-abstract/helpers/regexTester", + "es-abstract/helpers/regexTester.js", + "es-abstract/helpers/setProto", + "es-abstract/helpers/setProto.js", + "es-abstract/helpers/sign", + "es-abstract/helpers/sign.js", + "es-abstract/helpers/timeConstants", + "es-abstract/helpers/timeConstants.js", + "es-abstract/index", + "es-abstract/index.js", + "es-abstract/operations/2015", + "es-abstract/operations/2015.js", + "es-abstract/operations/2016", + "es-abstract/operations/2016.js", + "es-abstract/operations/2017", + "es-abstract/operations/2017.js", + "es-abstract/operations/2018", + "es-abstract/operations/2018.js", + "es-abstract/operations/2019", + "es-abstract/operations/2019.js", + "es-abstract/package", + "es-abstract/package.json", + "es-abstract/test", + "es-abstract/test/", + "es-abstract/test/GetIntrinsic", + "es-abstract/test/GetIntrinsic.js", + "es-abstract/test/diffOps", + "es-abstract/test/diffOps.js", + "es-abstract/test/es2015", + "es-abstract/test/es2015.js", + "es-abstract/test/es2016", + "es-abstract/test/es2016.js", + "es-abstract/test/es2017", + "es-abstract/test/es2017.js", + "es-abstract/test/es2018", + "es-abstract/test/es2018.js", + "es-abstract/test/es2019", + "es-abstract/test/es2019.js", + "es-abstract/test/es5", + "es-abstract/test/es5.js", + "es-abstract/test/es6", + "es-abstract/test/es6.js", + "es-abstract/test/es7", + "es-abstract/test/es7.js", + "es-abstract/test/helpers/OwnPropertyKeys", + "es-abstract/test/helpers/OwnPropertyKeys.js", + "es-abstract/test/helpers/assertRecord", + "es-abstract/test/helpers/assertRecord.js", + "es-abstract/test/helpers/defineProperty", + "es-abstract/test/helpers/defineProperty.js", + "es-abstract/test/helpers/getSymbolDescription", + "es-abstract/test/helpers/getSymbolDescription.js", + "es-abstract/test/helpers/runManifestTest", + "es-abstract/test/helpers/runManifestTest.js", + "es-abstract/test/helpers/values", + "es-abstract/test/helpers/values.js", + "es-abstract/test/index", + "es-abstract/test/index.js", + "es-abstract/test/tests", + "es-abstract/test/tests.js" + ], + "import": [ + "es-abstract", + "es-abstract/2015/AbstractEqualityComparison.js", + "es-abstract/2015/AbstractRelationalComparison.js", + "es-abstract/2015/AdvanceStringIndex.js", + "es-abstract/2015/ArrayCreate.js", + "es-abstract/2015/ArraySetLength.js", + "es-abstract/2015/ArraySpeciesCreate.js", + "es-abstract/2015/Call.js", + "es-abstract/2015/CanonicalNumericIndexString.js", + "es-abstract/2015/CompletePropertyDescriptor.js", + "es-abstract/2015/CreateDataProperty.js", + "es-abstract/2015/CreateDataPropertyOrThrow.js", + "es-abstract/2015/CreateHTML.js", + "es-abstract/2015/CreateIterResultObject.js", + "es-abstract/2015/CreateListFromArrayLike.js", + "es-abstract/2015/CreateMethodProperty.js", + "es-abstract/2015/DateFromTime.js", + "es-abstract/2015/Day.js", + "es-abstract/2015/DayFromYear.js", + "es-abstract/2015/DayWithinYear.js", + "es-abstract/2015/DaysInYear.js", + "es-abstract/2015/DefinePropertyOrThrow.js", + "es-abstract/2015/DeletePropertyOrThrow.js", + "es-abstract/2015/EnumerableOwnNames.js", + "es-abstract/2015/FromPropertyDescriptor.js", + "es-abstract/2015/Get.js", + "es-abstract/2015/GetIterator.js", + "es-abstract/2015/GetMethod.js", + "es-abstract/2015/GetOwnPropertyKeys.js", + "es-abstract/2015/GetPrototypeFromConstructor.js", + "es-abstract/2015/GetSubstitution.js", + "es-abstract/2015/GetV.js", + "es-abstract/2015/HasOwnProperty.js", + "es-abstract/2015/HasProperty.js", + "es-abstract/2015/HourFromTime.js", + "es-abstract/2015/InLeapYear.js", + "es-abstract/2015/InstanceofOperator.js", + "es-abstract/2015/Invoke.js", + "es-abstract/2015/IsAccessorDescriptor.js", + "es-abstract/2015/IsArray.js", + "es-abstract/2015/IsCallable.js", + "es-abstract/2015/IsConcatSpreadable.js", + "es-abstract/2015/IsConstructor.js", + "es-abstract/2015/IsDataDescriptor.js", + "es-abstract/2015/IsExtensible.js", + "es-abstract/2015/IsGenericDescriptor.js", + "es-abstract/2015/IsInteger.js", + "es-abstract/2015/IsPromise.js", + "es-abstract/2015/IsPropertyDescriptor.js", + "es-abstract/2015/IsPropertyKey.js", + "es-abstract/2015/IsRegExp.js", + "es-abstract/2015/IteratorClose.js", + "es-abstract/2015/IteratorComplete.js", + "es-abstract/2015/IteratorNext.js", + "es-abstract/2015/IteratorStep.js", + "es-abstract/2015/IteratorValue.js", + "es-abstract/2015/MakeDate.js", + "es-abstract/2015/MakeDay.js", + "es-abstract/2015/MakeTime.js", + "es-abstract/2015/MinFromTime.js", + "es-abstract/2015/MonthFromTime.js", + "es-abstract/2015/ObjectCreate.js", + "es-abstract/2015/OrdinaryDefineOwnProperty.js", + "es-abstract/2015/OrdinaryGetOwnProperty.js", + "es-abstract/2015/OrdinaryHasInstance.js", + "es-abstract/2015/OrdinaryHasProperty.js", + "es-abstract/2015/RegExpExec.js", + "es-abstract/2015/RequireObjectCoercible.js", + "es-abstract/2015/SameValue.js", + "es-abstract/2015/SameValueZero.js", + "es-abstract/2015/SecFromTime.js", + "es-abstract/2015/Set.js", + "es-abstract/2015/SetFunctionName.js", + "es-abstract/2015/SetIntegrityLevel.js", + "es-abstract/2015/SpeciesConstructor.js", + "es-abstract/2015/StrictEqualityComparison.js", + "es-abstract/2015/SymbolDescriptiveString.js", + "es-abstract/2015/TestIntegrityLevel.js", + "es-abstract/2015/TimeClip.js", + "es-abstract/2015/TimeFromYear.js", + "es-abstract/2015/TimeWithinDay.js", + "es-abstract/2015/ToBoolean.js", + "es-abstract/2015/ToDateString.js", + "es-abstract/2015/ToInt16.js", + "es-abstract/2015/ToInt32.js", + "es-abstract/2015/ToInt8.js", + "es-abstract/2015/ToInteger.js", + "es-abstract/2015/ToLength.js", + "es-abstract/2015/ToNumber.js", + "es-abstract/2015/ToObject.js", + "es-abstract/2015/ToPrimitive.js", + "es-abstract/2015/ToPropertyDescriptor.js", + "es-abstract/2015/ToPropertyKey.js", + "es-abstract/2015/ToString.js", + "es-abstract/2015/ToUint16.js", + "es-abstract/2015/ToUint32.js", + "es-abstract/2015/ToUint8.js", + "es-abstract/2015/ToUint8Clamp.js", + "es-abstract/2015/Type.js", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2015/WeekDay.js", + "es-abstract/2015/YearFromTime.js", + "es-abstract/2015/modulo.js", + "es-abstract/2015/msFromTime.js", + "es-abstract/2015/thisBooleanValue.js", + "es-abstract/2015/thisNumberValue.js", + "es-abstract/2015/thisStringValue.js", + "es-abstract/2015/thisTimeValue.js", + "es-abstract/2016/AbstractEqualityComparison.js", + "es-abstract/2016/AbstractRelationalComparison.js", + "es-abstract/2016/AdvanceStringIndex.js", + "es-abstract/2016/ArrayCreate.js", + "es-abstract/2016/ArraySetLength.js", + "es-abstract/2016/ArraySpeciesCreate.js", + "es-abstract/2016/Call.js", + "es-abstract/2016/CanonicalNumericIndexString.js", + "es-abstract/2016/CompletePropertyDescriptor.js", + "es-abstract/2016/CreateDataProperty.js", + "es-abstract/2016/CreateDataPropertyOrThrow.js", + "es-abstract/2016/CreateHTML.js", + "es-abstract/2016/CreateIterResultObject.js", + "es-abstract/2016/CreateListFromArrayLike.js", + "es-abstract/2016/CreateMethodProperty.js", + "es-abstract/2016/DateFromTime.js", + "es-abstract/2016/Day.js", + "es-abstract/2016/DayFromYear.js", + "es-abstract/2016/DayWithinYear.js", + "es-abstract/2016/DaysInYear.js", + "es-abstract/2016/DefinePropertyOrThrow.js", + "es-abstract/2016/DeletePropertyOrThrow.js", + "es-abstract/2016/EnumerableOwnNames.js", + "es-abstract/2016/FromPropertyDescriptor.js", + "es-abstract/2016/Get.js", + "es-abstract/2016/GetIterator.js", + "es-abstract/2016/GetMethod.js", + "es-abstract/2016/GetOwnPropertyKeys.js", + "es-abstract/2016/GetPrototypeFromConstructor.js", + "es-abstract/2016/GetSubstitution.js", + "es-abstract/2016/GetV.js", + "es-abstract/2016/HasOwnProperty.js", + "es-abstract/2016/HasProperty.js", + "es-abstract/2016/HourFromTime.js", + "es-abstract/2016/InLeapYear.js", + "es-abstract/2016/InstanceofOperator.js", + "es-abstract/2016/Invoke.js", + "es-abstract/2016/IsAccessorDescriptor.js", + "es-abstract/2016/IsArray.js", + "es-abstract/2016/IsCallable.js", + "es-abstract/2016/IsConcatSpreadable.js", + "es-abstract/2016/IsConstructor.js", + "es-abstract/2016/IsDataDescriptor.js", + "es-abstract/2016/IsExtensible.js", + "es-abstract/2016/IsGenericDescriptor.js", + "es-abstract/2016/IsInteger.js", + "es-abstract/2016/IsPromise.js", + "es-abstract/2016/IsPropertyDescriptor.js", + "es-abstract/2016/IsPropertyKey.js", + "es-abstract/2016/IsRegExp.js", + "es-abstract/2016/IterableToArrayLike.js", + "es-abstract/2016/IteratorClose.js", + "es-abstract/2016/IteratorComplete.js", + "es-abstract/2016/IteratorNext.js", + "es-abstract/2016/IteratorStep.js", + "es-abstract/2016/IteratorValue.js", + "es-abstract/2016/MakeDate.js", + "es-abstract/2016/MakeDay.js", + "es-abstract/2016/MakeTime.js", + "es-abstract/2016/MinFromTime.js", + "es-abstract/2016/MonthFromTime.js", + "es-abstract/2016/ObjectCreate.js", + "es-abstract/2016/OrdinaryDefineOwnProperty.js", + "es-abstract/2016/OrdinaryGetOwnProperty.js", + "es-abstract/2016/OrdinaryGetPrototypeOf.js", + "es-abstract/2016/OrdinaryHasInstance.js", + "es-abstract/2016/OrdinaryHasProperty.js", + "es-abstract/2016/OrdinarySetPrototypeOf.js", + "es-abstract/2016/RegExpExec.js", + "es-abstract/2016/RequireObjectCoercible.js", + "es-abstract/2016/SameValue.js", + "es-abstract/2016/SameValueNonNumber.js", + "es-abstract/2016/SameValueZero.js", + "es-abstract/2016/SecFromTime.js", + "es-abstract/2016/Set.js", + "es-abstract/2016/SetFunctionName.js", + "es-abstract/2016/SetIntegrityLevel.js", + "es-abstract/2016/SpeciesConstructor.js", + "es-abstract/2016/StrictEqualityComparison.js", + "es-abstract/2016/SymbolDescriptiveString.js", + "es-abstract/2016/TestIntegrityLevel.js", + "es-abstract/2016/TimeClip.js", + "es-abstract/2016/TimeFromYear.js", + "es-abstract/2016/TimeWithinDay.js", + "es-abstract/2016/ToBoolean.js", + "es-abstract/2016/ToDateString.js", + "es-abstract/2016/ToInt16.js", + "es-abstract/2016/ToInt32.js", + "es-abstract/2016/ToInt8.js", + "es-abstract/2016/ToInteger.js", + "es-abstract/2016/ToLength.js", + "es-abstract/2016/ToNumber.js", + "es-abstract/2016/ToObject.js", + "es-abstract/2016/ToPrimitive.js", + "es-abstract/2016/ToPropertyDescriptor.js", + "es-abstract/2016/ToPropertyKey.js", + "es-abstract/2016/ToString.js", + "es-abstract/2016/ToUint16.js", + "es-abstract/2016/ToUint32.js", + "es-abstract/2016/ToUint8.js", + "es-abstract/2016/ToUint8Clamp.js", + "es-abstract/2016/Type.js", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2016/WeekDay.js", + "es-abstract/2016/YearFromTime.js", + "es-abstract/2016/modulo.js", + "es-abstract/2016/msFromTime.js", + "es-abstract/2016/thisBooleanValue.js", + "es-abstract/2016/thisNumberValue.js", + "es-abstract/2016/thisStringValue.js", + "es-abstract/2016/thisTimeValue.js", + "es-abstract/2017/AbstractEqualityComparison.js", + "es-abstract/2017/AbstractRelationalComparison.js", + "es-abstract/2017/AdvanceStringIndex.js", + "es-abstract/2017/ArrayCreate.js", + "es-abstract/2017/ArraySetLength.js", + "es-abstract/2017/ArraySpeciesCreate.js", + "es-abstract/2017/Call.js", + "es-abstract/2017/CanonicalNumericIndexString.js", + "es-abstract/2017/CompletePropertyDescriptor.js", + "es-abstract/2017/CreateDataProperty.js", + "es-abstract/2017/CreateDataPropertyOrThrow.js", + "es-abstract/2017/CreateHTML.js", + "es-abstract/2017/CreateIterResultObject.js", + "es-abstract/2017/CreateListFromArrayLike.js", + "es-abstract/2017/CreateMethodProperty.js", + "es-abstract/2017/DateFromTime.js", + "es-abstract/2017/Day.js", + "es-abstract/2017/DayFromYear.js", + "es-abstract/2017/DayWithinYear.js", + "es-abstract/2017/DaysInYear.js", + "es-abstract/2017/DefinePropertyOrThrow.js", + "es-abstract/2017/DeletePropertyOrThrow.js", + "es-abstract/2017/EnumerableOwnProperties.js", + "es-abstract/2017/FromPropertyDescriptor.js", + "es-abstract/2017/Get.js", + "es-abstract/2017/GetIterator.js", + "es-abstract/2017/GetMethod.js", + "es-abstract/2017/GetOwnPropertyKeys.js", + "es-abstract/2017/GetPrototypeFromConstructor.js", + "es-abstract/2017/GetSubstitution.js", + "es-abstract/2017/GetV.js", + "es-abstract/2017/HasOwnProperty.js", + "es-abstract/2017/HasProperty.js", + "es-abstract/2017/HourFromTime.js", + "es-abstract/2017/InLeapYear.js", + "es-abstract/2017/InstanceofOperator.js", + "es-abstract/2017/Invoke.js", + "es-abstract/2017/IsAccessorDescriptor.js", + "es-abstract/2017/IsArray.js", + "es-abstract/2017/IsCallable.js", + "es-abstract/2017/IsConcatSpreadable.js", + "es-abstract/2017/IsConstructor.js", + "es-abstract/2017/IsDataDescriptor.js", + "es-abstract/2017/IsExtensible.js", + "es-abstract/2017/IsGenericDescriptor.js", + "es-abstract/2017/IsInteger.js", + "es-abstract/2017/IsPromise.js", + "es-abstract/2017/IsPropertyDescriptor.js", + "es-abstract/2017/IsPropertyKey.js", + "es-abstract/2017/IsRegExp.js", + "es-abstract/2017/IterableToList.js", + "es-abstract/2017/IteratorClose.js", + "es-abstract/2017/IteratorComplete.js", + "es-abstract/2017/IteratorNext.js", + "es-abstract/2017/IteratorStep.js", + "es-abstract/2017/IteratorValue.js", + "es-abstract/2017/MakeDate.js", + "es-abstract/2017/MakeDay.js", + "es-abstract/2017/MakeTime.js", + "es-abstract/2017/MinFromTime.js", + "es-abstract/2017/MonthFromTime.js", + "es-abstract/2017/ObjectCreate.js", + "es-abstract/2017/OrdinaryDefineOwnProperty.js", + "es-abstract/2017/OrdinaryGetOwnProperty.js", + "es-abstract/2017/OrdinaryGetPrototypeOf.js", + "es-abstract/2017/OrdinaryHasInstance.js", + "es-abstract/2017/OrdinaryHasProperty.js", + "es-abstract/2017/OrdinarySetPrototypeOf.js", + "es-abstract/2017/RegExpExec.js", + "es-abstract/2017/RequireObjectCoercible.js", + "es-abstract/2017/SameValue.js", + "es-abstract/2017/SameValueNonNumber.js", + "es-abstract/2017/SameValueZero.js", + "es-abstract/2017/SecFromTime.js", + "es-abstract/2017/Set.js", + "es-abstract/2017/SetFunctionName.js", + "es-abstract/2017/SetIntegrityLevel.js", + "es-abstract/2017/SpeciesConstructor.js", + "es-abstract/2017/StrictEqualityComparison.js", + "es-abstract/2017/SymbolDescriptiveString.js", + "es-abstract/2017/TestIntegrityLevel.js", + "es-abstract/2017/TimeClip.js", + "es-abstract/2017/TimeFromYear.js", + "es-abstract/2017/TimeWithinDay.js", + "es-abstract/2017/ToBoolean.js", + "es-abstract/2017/ToDateString.js", + "es-abstract/2017/ToIndex.js", + "es-abstract/2017/ToInt16.js", + "es-abstract/2017/ToInt32.js", + "es-abstract/2017/ToInt8.js", + "es-abstract/2017/ToInteger.js", + "es-abstract/2017/ToLength.js", + "es-abstract/2017/ToNumber.js", + "es-abstract/2017/ToObject.js", + "es-abstract/2017/ToPrimitive.js", + "es-abstract/2017/ToPropertyDescriptor.js", + "es-abstract/2017/ToPropertyKey.js", + "es-abstract/2017/ToString.js", + "es-abstract/2017/ToUint16.js", + "es-abstract/2017/ToUint32.js", + "es-abstract/2017/ToUint8.js", + "es-abstract/2017/ToUint8Clamp.js", + "es-abstract/2017/Type.js", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2017/WeekDay.js", + "es-abstract/2017/YearFromTime.js", + "es-abstract/2017/modulo.js", + "es-abstract/2017/msFromTime.js", + "es-abstract/2017/thisBooleanValue.js", + "es-abstract/2017/thisNumberValue.js", + "es-abstract/2017/thisStringValue.js", + "es-abstract/2017/thisTimeValue.js", + "es-abstract/2018/AbstractEqualityComparison.js", + "es-abstract/2018/AbstractRelationalComparison.js", + "es-abstract/2018/AdvanceStringIndex.js", + "es-abstract/2018/ArrayCreate.js", + "es-abstract/2018/ArraySetLength.js", + "es-abstract/2018/ArraySpeciesCreate.js", + "es-abstract/2018/Call.js", + "es-abstract/2018/CanonicalNumericIndexString.js", + "es-abstract/2018/CompletePropertyDescriptor.js", + "es-abstract/2018/CopyDataProperties.js", + "es-abstract/2018/CreateDataProperty.js", + "es-abstract/2018/CreateDataPropertyOrThrow.js", + "es-abstract/2018/CreateHTML.js", + "es-abstract/2018/CreateIterResultObject.js", + "es-abstract/2018/CreateListFromArrayLike.js", + "es-abstract/2018/CreateMethodProperty.js", + "es-abstract/2018/DateFromTime.js", + "es-abstract/2018/DateString.js", + "es-abstract/2018/Day.js", + "es-abstract/2018/DayFromYear.js", + "es-abstract/2018/DayWithinYear.js", + "es-abstract/2018/DaysInYear.js", + "es-abstract/2018/DefinePropertyOrThrow.js", + "es-abstract/2018/DeletePropertyOrThrow.js", + "es-abstract/2018/EnumerableOwnPropertyNames.js", + "es-abstract/2018/FromPropertyDescriptor.js", + "es-abstract/2018/Get.js", + "es-abstract/2018/GetIterator.js", + "es-abstract/2018/GetMethod.js", + "es-abstract/2018/GetOwnPropertyKeys.js", + "es-abstract/2018/GetPrototypeFromConstructor.js", + "es-abstract/2018/GetSubstitution.js", + "es-abstract/2018/GetV.js", + "es-abstract/2018/HasOwnProperty.js", + "es-abstract/2018/HasProperty.js", + "es-abstract/2018/HourFromTime.js", + "es-abstract/2018/InLeapYear.js", + "es-abstract/2018/InstanceofOperator.js", + "es-abstract/2018/Invoke.js", + "es-abstract/2018/IsAccessorDescriptor.js", + "es-abstract/2018/IsArray.js", + "es-abstract/2018/IsCallable.js", + "es-abstract/2018/IsConcatSpreadable.js", + "es-abstract/2018/IsConstructor.js", + "es-abstract/2018/IsDataDescriptor.js", + "es-abstract/2018/IsExtensible.js", + "es-abstract/2018/IsGenericDescriptor.js", + "es-abstract/2018/IsInteger.js", + "es-abstract/2018/IsPromise.js", + "es-abstract/2018/IsPropertyKey.js", + "es-abstract/2018/IsRegExp.js", + "es-abstract/2018/IsStringPrefix.js", + "es-abstract/2018/IterableToList.js", + "es-abstract/2018/IteratorClose.js", + "es-abstract/2018/IteratorComplete.js", + "es-abstract/2018/IteratorNext.js", + "es-abstract/2018/IteratorStep.js", + "es-abstract/2018/IteratorValue.js", + "es-abstract/2018/MakeDate.js", + "es-abstract/2018/MakeDay.js", + "es-abstract/2018/MakeTime.js", + "es-abstract/2018/MinFromTime.js", + "es-abstract/2018/MonthFromTime.js", + "es-abstract/2018/NumberToString.js", + "es-abstract/2018/ObjectCreate.js", + "es-abstract/2018/OrdinaryDefineOwnProperty.js", + "es-abstract/2018/OrdinaryGetOwnProperty.js", + "es-abstract/2018/OrdinaryGetPrototypeOf.js", + "es-abstract/2018/OrdinaryHasInstance.js", + "es-abstract/2018/OrdinaryHasProperty.js", + "es-abstract/2018/OrdinarySetPrototypeOf.js", + "es-abstract/2018/PromiseResolve.js", + "es-abstract/2018/RegExpExec.js", + "es-abstract/2018/RequireObjectCoercible.js", + "es-abstract/2018/SameValue.js", + "es-abstract/2018/SameValueNonNumber.js", + "es-abstract/2018/SameValueZero.js", + "es-abstract/2018/SecFromTime.js", + "es-abstract/2018/Set.js", + "es-abstract/2018/SetFunctionName.js", + "es-abstract/2018/SetIntegrityLevel.js", + "es-abstract/2018/SpeciesConstructor.js", + "es-abstract/2018/StrictEqualityComparison.js", + "es-abstract/2018/SymbolDescriptiveString.js", + "es-abstract/2018/TestIntegrityLevel.js", + "es-abstract/2018/TimeClip.js", + "es-abstract/2018/TimeFromYear.js", + "es-abstract/2018/TimeString.js", + "es-abstract/2018/TimeWithinDay.js", + "es-abstract/2018/ToBoolean.js", + "es-abstract/2018/ToDateString.js", + "es-abstract/2018/ToIndex.js", + "es-abstract/2018/ToInt16.js", + "es-abstract/2018/ToInt32.js", + "es-abstract/2018/ToInt8.js", + "es-abstract/2018/ToInteger.js", + "es-abstract/2018/ToLength.js", + "es-abstract/2018/ToNumber.js", + "es-abstract/2018/ToObject.js", + "es-abstract/2018/ToPrimitive.js", + "es-abstract/2018/ToPropertyDescriptor.js", + "es-abstract/2018/ToPropertyKey.js", + "es-abstract/2018/ToString.js", + "es-abstract/2018/ToUint16.js", + "es-abstract/2018/ToUint32.js", + "es-abstract/2018/ToUint8.js", + "es-abstract/2018/ToUint8Clamp.js", + "es-abstract/2018/Type.js", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2018/WeekDay.js", + "es-abstract/2018/YearFromTime.js", + "es-abstract/2018/modulo.js", + "es-abstract/2018/msFromTime.js", + "es-abstract/2018/thisBooleanValue.js", + "es-abstract/2018/thisNumberValue.js", + "es-abstract/2018/thisStringValue.js", + "es-abstract/2018/thisSymbolValue.js", + "es-abstract/2018/thisTimeValue.js", + "es-abstract/2019/AbstractEqualityComparison.js", + "es-abstract/2019/AbstractRelationalComparison.js", + "es-abstract/2019/AddEntriesFromIterable.js", + "es-abstract/2019/AdvanceStringIndex.js", + "es-abstract/2019/ArrayCreate.js", + "es-abstract/2019/ArraySetLength.js", + "es-abstract/2019/ArraySpeciesCreate.js", + "es-abstract/2019/Call.js", + "es-abstract/2019/CanonicalNumericIndexString.js", + "es-abstract/2019/CompletePropertyDescriptor.js", + "es-abstract/2019/CopyDataProperties.js", + "es-abstract/2019/CreateDataProperty.js", + "es-abstract/2019/CreateDataPropertyOrThrow.js", + "es-abstract/2019/CreateHTML.js", + "es-abstract/2019/CreateIterResultObject.js", + "es-abstract/2019/CreateListFromArrayLike.js", + "es-abstract/2019/CreateMethodProperty.js", + "es-abstract/2019/DateFromTime.js", + "es-abstract/2019/DateString.js", + "es-abstract/2019/Day.js", + "es-abstract/2019/DayFromYear.js", + "es-abstract/2019/DayWithinYear.js", + "es-abstract/2019/DaysInYear.js", + "es-abstract/2019/DefinePropertyOrThrow.js", + "es-abstract/2019/DeletePropertyOrThrow.js", + "es-abstract/2019/EnumerableOwnPropertyNames.js", + "es-abstract/2019/FlattenIntoArray.js", + "es-abstract/2019/FromPropertyDescriptor.js", + "es-abstract/2019/Get.js", + "es-abstract/2019/GetIterator.js", + "es-abstract/2019/GetMethod.js", + "es-abstract/2019/GetOwnPropertyKeys.js", + "es-abstract/2019/GetPrototypeFromConstructor.js", + "es-abstract/2019/GetSubstitution.js", + "es-abstract/2019/GetV.js", + "es-abstract/2019/HasOwnProperty.js", + "es-abstract/2019/HasProperty.js", + "es-abstract/2019/HourFromTime.js", + "es-abstract/2019/InLeapYear.js", + "es-abstract/2019/InstanceofOperator.js", + "es-abstract/2019/Invoke.js", + "es-abstract/2019/IsAccessorDescriptor.js", + "es-abstract/2019/IsArray.js", + "es-abstract/2019/IsCallable.js", + "es-abstract/2019/IsConcatSpreadable.js", + "es-abstract/2019/IsConstructor.js", + "es-abstract/2019/IsDataDescriptor.js", + "es-abstract/2019/IsExtensible.js", + "es-abstract/2019/IsGenericDescriptor.js", + "es-abstract/2019/IsInteger.js", + "es-abstract/2019/IsPromise.js", + "es-abstract/2019/IsPropertyKey.js", + "es-abstract/2019/IsRegExp.js", + "es-abstract/2019/IsStringPrefix.js", + "es-abstract/2019/IterableToList.js", + "es-abstract/2019/IteratorClose.js", + "es-abstract/2019/IteratorComplete.js", + "es-abstract/2019/IteratorNext.js", + "es-abstract/2019/IteratorStep.js", + "es-abstract/2019/IteratorValue.js", + "es-abstract/2019/MakeDate.js", + "es-abstract/2019/MakeDay.js", + "es-abstract/2019/MakeTime.js", + "es-abstract/2019/MinFromTime.js", + "es-abstract/2019/MonthFromTime.js", + "es-abstract/2019/NumberToString.js", + "es-abstract/2019/ObjectCreate.js", + "es-abstract/2019/OrdinaryDefineOwnProperty.js", + "es-abstract/2019/OrdinaryGetOwnProperty.js", + "es-abstract/2019/OrdinaryGetPrototypeOf.js", + "es-abstract/2019/OrdinaryHasInstance.js", + "es-abstract/2019/OrdinaryHasProperty.js", + "es-abstract/2019/OrdinarySetPrototypeOf.js", + "es-abstract/2019/PromiseResolve.js", + "es-abstract/2019/RegExpExec.js", + "es-abstract/2019/RequireObjectCoercible.js", + "es-abstract/2019/SameValue.js", + "es-abstract/2019/SameValueNonNumber.js", + "es-abstract/2019/SameValueZero.js", + "es-abstract/2019/SecFromTime.js", + "es-abstract/2019/Set.js", + "es-abstract/2019/SetFunctionName.js", + "es-abstract/2019/SetIntegrityLevel.js", + "es-abstract/2019/SpeciesConstructor.js", + "es-abstract/2019/StrictEqualityComparison.js", + "es-abstract/2019/SymbolDescriptiveString.js", + "es-abstract/2019/TestIntegrityLevel.js", + "es-abstract/2019/TimeClip.js", + "es-abstract/2019/TimeFromYear.js", + "es-abstract/2019/TimeString.js", + "es-abstract/2019/TimeWithinDay.js", + "es-abstract/2019/ToBoolean.js", + "es-abstract/2019/ToDateString.js", + "es-abstract/2019/ToIndex.js", + "es-abstract/2019/ToInt16.js", + "es-abstract/2019/ToInt32.js", + "es-abstract/2019/ToInt8.js", + "es-abstract/2019/ToInteger.js", + "es-abstract/2019/ToLength.js", + "es-abstract/2019/ToNumber.js", + "es-abstract/2019/ToObject.js", + "es-abstract/2019/ToPrimitive.js", + "es-abstract/2019/ToPropertyDescriptor.js", + "es-abstract/2019/ToPropertyKey.js", + "es-abstract/2019/ToString.js", + "es-abstract/2019/ToUint16.js", + "es-abstract/2019/ToUint32.js", + "es-abstract/2019/ToUint8.js", + "es-abstract/2019/ToUint8Clamp.js", + "es-abstract/2019/TrimString.js", + "es-abstract/2019/Type.js", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2019/WeekDay.js", + "es-abstract/2019/YearFromTime.js", + "es-abstract/2019/modulo.js", + "es-abstract/2019/msFromTime.js", + "es-abstract/2019/thisBooleanValue.js", + "es-abstract/2019/thisNumberValue.js", + "es-abstract/2019/thisStringValue.js", + "es-abstract/2019/thisSymbolValue.js", + "es-abstract/2019/thisTimeValue.js", + "es-abstract/5/AbstractEqualityComparison.js", + "es-abstract/5/AbstractRelationalComparison.js", + "es-abstract/5/CheckObjectCoercible.js", + "es-abstract/5/DateFromTime.js", + "es-abstract/5/Day.js", + "es-abstract/5/DayFromYear.js", + "es-abstract/5/DayWithinYear.js", + "es-abstract/5/DaysInYear.js", + "es-abstract/5/FromPropertyDescriptor.js", + "es-abstract/5/HourFromTime.js", + "es-abstract/5/InLeapYear.js", + "es-abstract/5/IsAccessorDescriptor.js", + "es-abstract/5/IsCallable.js", + "es-abstract/5/IsDataDescriptor.js", + "es-abstract/5/IsGenericDescriptor.js", + "es-abstract/5/IsPropertyDescriptor.js", + "es-abstract/5/MakeDate.js", + "es-abstract/5/MakeDay.js", + "es-abstract/5/MakeTime.js", + "es-abstract/5/MinFromTime.js", + "es-abstract/5/MonthFromTime.js", + "es-abstract/5/SameValue.js", + "es-abstract/5/SecFromTime.js", + "es-abstract/5/StrictEqualityComparison.js", + "es-abstract/5/TimeClip.js", + "es-abstract/5/TimeFromYear.js", + "es-abstract/5/TimeWithinDay.js", + "es-abstract/5/ToBoolean.js", + "es-abstract/5/ToInt32.js", + "es-abstract/5/ToInteger.js", + "es-abstract/5/ToNumber.js", + "es-abstract/5/ToObject.js", + "es-abstract/5/ToPrimitive.js", + "es-abstract/5/ToPropertyDescriptor.js", + "es-abstract/5/ToString.js", + "es-abstract/5/ToUint16.js", + "es-abstract/5/ToUint32.js", + "es-abstract/5/Type.js", + "es-abstract/5/WeekDay.js", + "es-abstract/5/YearFromTime.js", + "es-abstract/5/modulo.js", + "es-abstract/5/msFromTime.js", + "es-abstract/GetIntrinsic.js", + "es-abstract/es2015.js", + "es-abstract/es2016.js", + "es-abstract/es2017.js", + "es-abstract/es2018.js", + "es-abstract/es2019.js", + "es-abstract/es5.js", + "es-abstract/es6.js", + "es-abstract/es7.js", + "es-abstract/helpers/DefineOwnProperty.js", + "es-abstract/helpers/OwnPropertyKeys.js", + "es-abstract/helpers/assertRecord.js", + "es-abstract/helpers/assign.js", + "es-abstract/helpers/callBind.js", + "es-abstract/helpers/callBound.js", + "es-abstract/helpers/every.js", + "es-abstract/helpers/forEach.js", + "es-abstract/helpers/getInferredName.js", + "es-abstract/helpers/getIteratorMethod.js", + "es-abstract/helpers/getOwnPropertyDescriptor.js", + "es-abstract/helpers/getProto.js", + "es-abstract/helpers/getSymbolDescription.js", + "es-abstract/helpers/isFinite.js", + "es-abstract/helpers/isNaN.js", + "es-abstract/helpers/isPrefixOf.js", + "es-abstract/helpers/isPrimitive.js", + "es-abstract/helpers/isPropertyDescriptor.js", + "es-abstract/helpers/isSamePropertyDescriptor.js", + "es-abstract/helpers/maxSafeInteger.js", + "es-abstract/helpers/mod.js", + "es-abstract/helpers/padTimeComponent.js", + "es-abstract/helpers/regexTester.js", + "es-abstract/helpers/setProto.js", + "es-abstract/helpers/sign.js", + "es-abstract/helpers/timeConstants.js", + "es-abstract/index.js", + "es-abstract/operations/2015.js", + "es-abstract/operations/2016.js", + "es-abstract/operations/2017.js", + "es-abstract/operations/2018.js", + "es-abstract/operations/2019.js", + "es-abstract/package.json", + "es-abstract/test/GetIntrinsic.js", + "es-abstract/test/diffOps.js", + "es-abstract/test/es2015.js", + "es-abstract/test/es2016.js", + "es-abstract/test/es2017.js", + "es-abstract/test/es2018.js", + "es-abstract/test/es2019.js", + "es-abstract/test/es5.js", + "es-abstract/test/es6.js", + "es-abstract/test/es7.js", + "es-abstract/test/helpers/OwnPropertyKeys.js", + "es-abstract/test/helpers/assertRecord.js", + "es-abstract/test/helpers/defineProperty.js", + "es-abstract/test/helpers/getSymbolDescription.js", + "es-abstract/test/helpers/runManifestTest.js", + "es-abstract/test/helpers/values.js", + "es-abstract/test/index.js", + "es-abstract/test/tests.js" + ], + "files": [ + "./2015/AbstractEqualityComparison.js", + "./2015/AbstractRelationalComparison.js", + "./2015/AdvanceStringIndex.js", + "./2015/ArrayCreate.js", + "./2015/ArraySetLength.js", + "./2015/ArraySpeciesCreate.js", + "./2015/Call.js", + "./2015/CanonicalNumericIndexString.js", + "./2015/CompletePropertyDescriptor.js", + "./2015/CreateDataProperty.js", + "./2015/CreateDataPropertyOrThrow.js", + "./2015/CreateHTML.js", + "./2015/CreateIterResultObject.js", + "./2015/CreateListFromArrayLike.js", + "./2015/CreateMethodProperty.js", + "./2015/DateFromTime.js", + "./2015/Day.js", + "./2015/DayFromYear.js", + "./2015/DayWithinYear.js", + "./2015/DaysInYear.js", + "./2015/DefinePropertyOrThrow.js", + "./2015/DeletePropertyOrThrow.js", + "./2015/EnumerableOwnNames.js", + "./2015/FromPropertyDescriptor.js", + "./2015/Get.js", + "./2015/GetIterator.js", + "./2015/GetMethod.js", + "./2015/GetOwnPropertyKeys.js", + "./2015/GetPrototypeFromConstructor.js", + "./2015/GetSubstitution.js", + "./2015/GetV.js", + "./2015/HasOwnProperty.js", + "./2015/HasProperty.js", + "./2015/HourFromTime.js", + "./2015/InLeapYear.js", + "./2015/InstanceofOperator.js", + "./2015/Invoke.js", + "./2015/IsAccessorDescriptor.js", + "./2015/IsArray.js", + "./2015/IsCallable.js", + "./2015/IsConcatSpreadable.js", + "./2015/IsConstructor.js", + "./2015/IsDataDescriptor.js", + "./2015/IsExtensible.js", + "./2015/IsGenericDescriptor.js", + "./2015/IsInteger.js", + "./2015/IsPromise.js", + "./2015/IsPropertyDescriptor.js", + "./2015/IsPropertyKey.js", + "./2015/IsRegExp.js", + "./2015/IteratorClose.js", + "./2015/IteratorComplete.js", + "./2015/IteratorNext.js", + "./2015/IteratorStep.js", + "./2015/IteratorValue.js", + "./2015/MakeDate.js", + "./2015/MakeDay.js", + "./2015/MakeTime.js", + "./2015/MinFromTime.js", + "./2015/MonthFromTime.js", + "./2015/ObjectCreate.js", + "./2015/OrdinaryDefineOwnProperty.js", + "./2015/OrdinaryGetOwnProperty.js", + "./2015/OrdinaryHasInstance.js", + "./2015/OrdinaryHasProperty.js", + "./2015/RegExpExec.js", + "./2015/RequireObjectCoercible.js", + "./2015/SameValue.js", + "./2015/SameValueZero.js", + "./2015/SecFromTime.js", + "./2015/Set.js", + "./2015/SetFunctionName.js", + "./2015/SetIntegrityLevel.js", + "./2015/SpeciesConstructor.js", + "./2015/StrictEqualityComparison.js", + "./2015/SymbolDescriptiveString.js", + "./2015/TestIntegrityLevel.js", + "./2015/TimeClip.js", + "./2015/TimeFromYear.js", + "./2015/TimeWithinDay.js", + "./2015/ToBoolean.js", + "./2015/ToDateString.js", + "./2015/ToInt16.js", + "./2015/ToInt32.js", + "./2015/ToInt8.js", + "./2015/ToInteger.js", + "./2015/ToLength.js", + "./2015/ToNumber.js", + "./2015/ToObject.js", + "./2015/ToPrimitive.js", + "./2015/ToPropertyDescriptor.js", + "./2015/ToPropertyKey.js", + "./2015/ToString.js", + "./2015/ToUint16.js", + "./2015/ToUint32.js", + "./2015/ToUint8.js", + "./2015/ToUint8Clamp.js", + "./2015/Type.js", + "./2015/ValidateAndApplyPropertyDescriptor.js", + "./2015/WeekDay.js", + "./2015/YearFromTime.js", + "./2015/modulo.js", + "./2015/msFromTime.js", + "./2015/thisBooleanValue.js", + "./2015/thisNumberValue.js", + "./2015/thisStringValue.js", + "./2015/thisTimeValue.js", + "./2016/AbstractEqualityComparison.js", + "./2016/AbstractRelationalComparison.js", + "./2016/AdvanceStringIndex.js", + "./2016/ArrayCreate.js", + "./2016/ArraySetLength.js", + "./2016/ArraySpeciesCreate.js", + "./2016/Call.js", + "./2016/CanonicalNumericIndexString.js", + "./2016/CompletePropertyDescriptor.js", + "./2016/CreateDataProperty.js", + "./2016/CreateDataPropertyOrThrow.js", + "./2016/CreateHTML.js", + "./2016/CreateIterResultObject.js", + "./2016/CreateListFromArrayLike.js", + "./2016/CreateMethodProperty.js", + "./2016/DateFromTime.js", + "./2016/Day.js", + "./2016/DayFromYear.js", + "./2016/DayWithinYear.js", + "./2016/DaysInYear.js", + "./2016/DefinePropertyOrThrow.js", + "./2016/DeletePropertyOrThrow.js", + "./2016/EnumerableOwnNames.js", + "./2016/FromPropertyDescriptor.js", + "./2016/Get.js", + "./2016/GetIterator.js", + "./2016/GetMethod.js", + "./2016/GetOwnPropertyKeys.js", + "./2016/GetPrototypeFromConstructor.js", + "./2016/GetSubstitution.js", + "./2016/GetV.js", + "./2016/HasOwnProperty.js", + "./2016/HasProperty.js", + "./2016/HourFromTime.js", + "./2016/InLeapYear.js", + "./2016/InstanceofOperator.js", + "./2016/Invoke.js", + "./2016/IsAccessorDescriptor.js", + "./2016/IsArray.js", + "./2016/IsCallable.js", + "./2016/IsConcatSpreadable.js", + "./2016/IsConstructor.js", + "./2016/IsDataDescriptor.js", + "./2016/IsExtensible.js", + "./2016/IsGenericDescriptor.js", + "./2016/IsInteger.js", + "./2016/IsPromise.js", + "./2016/IsPropertyDescriptor.js", + "./2016/IsPropertyKey.js", + "./2016/IsRegExp.js", + "./2016/IterableToArrayLike.js", + "./2016/IteratorClose.js", + "./2016/IteratorComplete.js", + "./2016/IteratorNext.js", + "./2016/IteratorStep.js", + "./2016/IteratorValue.js", + "./2016/MakeDate.js", + "./2016/MakeDay.js", + "./2016/MakeTime.js", + "./2016/MinFromTime.js", + "./2016/MonthFromTime.js", + "./2016/ObjectCreate.js", + "./2016/OrdinaryDefineOwnProperty.js", + "./2016/OrdinaryGetOwnProperty.js", + "./2016/OrdinaryGetPrototypeOf.js", + "./2016/OrdinaryHasInstance.js", + "./2016/OrdinaryHasProperty.js", + "./2016/OrdinarySetPrototypeOf.js", + "./2016/RegExpExec.js", + "./2016/RequireObjectCoercible.js", + "./2016/SameValue.js", + "./2016/SameValueNonNumber.js", + "./2016/SameValueZero.js", + "./2016/SecFromTime.js", + "./2016/Set.js", + "./2016/SetFunctionName.js", + "./2016/SetIntegrityLevel.js", + "./2016/SpeciesConstructor.js", + "./2016/StrictEqualityComparison.js", + "./2016/SymbolDescriptiveString.js", + "./2016/TestIntegrityLevel.js", + "./2016/TimeClip.js", + "./2016/TimeFromYear.js", + "./2016/TimeWithinDay.js", + "./2016/ToBoolean.js", + "./2016/ToDateString.js", + "./2016/ToInt16.js", + "./2016/ToInt32.js", + "./2016/ToInt8.js", + "./2016/ToInteger.js", + "./2016/ToLength.js", + "./2016/ToNumber.js", + "./2016/ToObject.js", + "./2016/ToPrimitive.js", + "./2016/ToPropertyDescriptor.js", + "./2016/ToPropertyKey.js", + "./2016/ToString.js", + "./2016/ToUint16.js", + "./2016/ToUint32.js", + "./2016/ToUint8.js", + "./2016/ToUint8Clamp.js", + "./2016/Type.js", + "./2016/ValidateAndApplyPropertyDescriptor.js", + "./2016/WeekDay.js", + "./2016/YearFromTime.js", + "./2016/modulo.js", + "./2016/msFromTime.js", + "./2016/thisBooleanValue.js", + "./2016/thisNumberValue.js", + "./2016/thisStringValue.js", + "./2016/thisTimeValue.js", + "./2017/AbstractEqualityComparison.js", + "./2017/AbstractRelationalComparison.js", + "./2017/AdvanceStringIndex.js", + "./2017/ArrayCreate.js", + "./2017/ArraySetLength.js", + "./2017/ArraySpeciesCreate.js", + "./2017/Call.js", + "./2017/CanonicalNumericIndexString.js", + "./2017/CompletePropertyDescriptor.js", + "./2017/CreateDataProperty.js", + "./2017/CreateDataPropertyOrThrow.js", + "./2017/CreateHTML.js", + "./2017/CreateIterResultObject.js", + "./2017/CreateListFromArrayLike.js", + "./2017/CreateMethodProperty.js", + "./2017/DateFromTime.js", + "./2017/Day.js", + "./2017/DayFromYear.js", + "./2017/DayWithinYear.js", + "./2017/DaysInYear.js", + "./2017/DefinePropertyOrThrow.js", + "./2017/DeletePropertyOrThrow.js", + "./2017/EnumerableOwnProperties.js", + "./2017/FromPropertyDescriptor.js", + "./2017/Get.js", + "./2017/GetIterator.js", + "./2017/GetMethod.js", + "./2017/GetOwnPropertyKeys.js", + "./2017/GetPrototypeFromConstructor.js", + "./2017/GetSubstitution.js", + "./2017/GetV.js", + "./2017/HasOwnProperty.js", + "./2017/HasProperty.js", + "./2017/HourFromTime.js", + "./2017/InLeapYear.js", + "./2017/InstanceofOperator.js", + "./2017/Invoke.js", + "./2017/IsAccessorDescriptor.js", + "./2017/IsArray.js", + "./2017/IsCallable.js", + "./2017/IsConcatSpreadable.js", + "./2017/IsConstructor.js", + "./2017/IsDataDescriptor.js", + "./2017/IsExtensible.js", + "./2017/IsGenericDescriptor.js", + "./2017/IsInteger.js", + "./2017/IsPromise.js", + "./2017/IsPropertyDescriptor.js", + "./2017/IsPropertyKey.js", + "./2017/IsRegExp.js", + "./2017/IterableToList.js", + "./2017/IteratorClose.js", + "./2017/IteratorComplete.js", + "./2017/IteratorNext.js", + "./2017/IteratorStep.js", + "./2017/IteratorValue.js", + "./2017/MakeDate.js", + "./2017/MakeDay.js", + "./2017/MakeTime.js", + "./2017/MinFromTime.js", + "./2017/MonthFromTime.js", + "./2017/ObjectCreate.js", + "./2017/OrdinaryDefineOwnProperty.js", + "./2017/OrdinaryGetOwnProperty.js", + "./2017/OrdinaryGetPrototypeOf.js", + "./2017/OrdinaryHasInstance.js", + "./2017/OrdinaryHasProperty.js", + "./2017/OrdinarySetPrototypeOf.js", + "./2017/RegExpExec.js", + "./2017/RequireObjectCoercible.js", + "./2017/SameValue.js", + "./2017/SameValueNonNumber.js", + "./2017/SameValueZero.js", + "./2017/SecFromTime.js", + "./2017/Set.js", + "./2017/SetFunctionName.js", + "./2017/SetIntegrityLevel.js", + "./2017/SpeciesConstructor.js", + "./2017/StrictEqualityComparison.js", + "./2017/SymbolDescriptiveString.js", + "./2017/TestIntegrityLevel.js", + "./2017/TimeClip.js", + "./2017/TimeFromYear.js", + "./2017/TimeWithinDay.js", + "./2017/ToBoolean.js", + "./2017/ToDateString.js", + "./2017/ToIndex.js", + "./2017/ToInt16.js", + "./2017/ToInt32.js", + "./2017/ToInt8.js", + "./2017/ToInteger.js", + "./2017/ToLength.js", + "./2017/ToNumber.js", + "./2017/ToObject.js", + "./2017/ToPrimitive.js", + "./2017/ToPropertyDescriptor.js", + "./2017/ToPropertyKey.js", + "./2017/ToString.js", + "./2017/ToUint16.js", + "./2017/ToUint32.js", + "./2017/ToUint8.js", + "./2017/ToUint8Clamp.js", + "./2017/Type.js", + "./2017/ValidateAndApplyPropertyDescriptor.js", + "./2017/WeekDay.js", + "./2017/YearFromTime.js", + "./2017/modulo.js", + "./2017/msFromTime.js", + "./2017/thisBooleanValue.js", + "./2017/thisNumberValue.js", + "./2017/thisStringValue.js", + "./2017/thisTimeValue.js", + "./2018/AbstractEqualityComparison.js", + "./2018/AbstractRelationalComparison.js", + "./2018/AdvanceStringIndex.js", + "./2018/ArrayCreate.js", + "./2018/ArraySetLength.js", + "./2018/ArraySpeciesCreate.js", + "./2018/Call.js", + "./2018/CanonicalNumericIndexString.js", + "./2018/CompletePropertyDescriptor.js", + "./2018/CopyDataProperties.js", + "./2018/CreateDataProperty.js", + "./2018/CreateDataPropertyOrThrow.js", + "./2018/CreateHTML.js", + "./2018/CreateIterResultObject.js", + "./2018/CreateListFromArrayLike.js", + "./2018/CreateMethodProperty.js", + "./2018/DateFromTime.js", + "./2018/DateString.js", + "./2018/Day.js", + "./2018/DayFromYear.js", + "./2018/DayWithinYear.js", + "./2018/DaysInYear.js", + "./2018/DefinePropertyOrThrow.js", + "./2018/DeletePropertyOrThrow.js", + "./2018/EnumerableOwnPropertyNames.js", + "./2018/FromPropertyDescriptor.js", + "./2018/Get.js", + "./2018/GetIterator.js", + "./2018/GetMethod.js", + "./2018/GetOwnPropertyKeys.js", + "./2018/GetPrototypeFromConstructor.js", + "./2018/GetSubstitution.js", + "./2018/GetV.js", + "./2018/HasOwnProperty.js", + "./2018/HasProperty.js", + "./2018/HourFromTime.js", + "./2018/InLeapYear.js", + "./2018/InstanceofOperator.js", + "./2018/Invoke.js", + "./2018/IsAccessorDescriptor.js", + "./2018/IsArray.js", + "./2018/IsCallable.js", + "./2018/IsConcatSpreadable.js", + "./2018/IsConstructor.js", + "./2018/IsDataDescriptor.js", + "./2018/IsExtensible.js", + "./2018/IsGenericDescriptor.js", + "./2018/IsInteger.js", + "./2018/IsPromise.js", + "./2018/IsPropertyKey.js", + "./2018/IsRegExp.js", + "./2018/IsStringPrefix.js", + "./2018/IterableToList.js", + "./2018/IteratorClose.js", + "./2018/IteratorComplete.js", + "./2018/IteratorNext.js", + "./2018/IteratorStep.js", + "./2018/IteratorValue.js", + "./2018/MakeDate.js", + "./2018/MakeDay.js", + "./2018/MakeTime.js", + "./2018/MinFromTime.js", + "./2018/MonthFromTime.js", + "./2018/NumberToString.js", + "./2018/ObjectCreate.js", + "./2018/OrdinaryDefineOwnProperty.js", + "./2018/OrdinaryGetOwnProperty.js", + "./2018/OrdinaryGetPrototypeOf.js", + "./2018/OrdinaryHasInstance.js", + "./2018/OrdinaryHasProperty.js", + "./2018/OrdinarySetPrototypeOf.js", + "./2018/PromiseResolve.js", + "./2018/RegExpExec.js", + "./2018/RequireObjectCoercible.js", + "./2018/SameValue.js", + "./2018/SameValueNonNumber.js", + "./2018/SameValueZero.js", + "./2018/SecFromTime.js", + "./2018/Set.js", + "./2018/SetFunctionName.js", + "./2018/SetIntegrityLevel.js", + "./2018/SpeciesConstructor.js", + "./2018/StrictEqualityComparison.js", + "./2018/SymbolDescriptiveString.js", + "./2018/TestIntegrityLevel.js", + "./2018/TimeClip.js", + "./2018/TimeFromYear.js", + "./2018/TimeString.js", + "./2018/TimeWithinDay.js", + "./2018/ToBoolean.js", + "./2018/ToDateString.js", + "./2018/ToIndex.js", + "./2018/ToInt16.js", + "./2018/ToInt32.js", + "./2018/ToInt8.js", + "./2018/ToInteger.js", + "./2018/ToLength.js", + "./2018/ToNumber.js", + "./2018/ToObject.js", + "./2018/ToPrimitive.js", + "./2018/ToPropertyDescriptor.js", + "./2018/ToPropertyKey.js", + "./2018/ToString.js", + "./2018/ToUint16.js", + "./2018/ToUint32.js", + "./2018/ToUint8.js", + "./2018/ToUint8Clamp.js", + "./2018/Type.js", + "./2018/ValidateAndApplyPropertyDescriptor.js", + "./2018/WeekDay.js", + "./2018/YearFromTime.js", + "./2018/modulo.js", + "./2018/msFromTime.js", + "./2018/thisBooleanValue.js", + "./2018/thisNumberValue.js", + "./2018/thisStringValue.js", + "./2018/thisSymbolValue.js", + "./2018/thisTimeValue.js", + "./2019/AbstractEqualityComparison.js", + "./2019/AbstractRelationalComparison.js", + "./2019/AddEntriesFromIterable.js", + "./2019/AdvanceStringIndex.js", + "./2019/ArrayCreate.js", + "./2019/ArraySetLength.js", + "./2019/ArraySpeciesCreate.js", + "./2019/Call.js", + "./2019/CanonicalNumericIndexString.js", + "./2019/CompletePropertyDescriptor.js", + "./2019/CopyDataProperties.js", + "./2019/CreateDataProperty.js", + "./2019/CreateDataPropertyOrThrow.js", + "./2019/CreateHTML.js", + "./2019/CreateIterResultObject.js", + "./2019/CreateListFromArrayLike.js", + "./2019/CreateMethodProperty.js", + "./2019/DateFromTime.js", + "./2019/DateString.js", + "./2019/Day.js", + "./2019/DayFromYear.js", + "./2019/DayWithinYear.js", + "./2019/DaysInYear.js", + "./2019/DefinePropertyOrThrow.js", + "./2019/DeletePropertyOrThrow.js", + "./2019/EnumerableOwnPropertyNames.js", + "./2019/FlattenIntoArray.js", + "./2019/FromPropertyDescriptor.js", + "./2019/Get.js", + "./2019/GetIterator.js", + "./2019/GetMethod.js", + "./2019/GetOwnPropertyKeys.js", + "./2019/GetPrototypeFromConstructor.js", + "./2019/GetSubstitution.js", + "./2019/GetV.js", + "./2019/HasOwnProperty.js", + "./2019/HasProperty.js", + "./2019/HourFromTime.js", + "./2019/InLeapYear.js", + "./2019/InstanceofOperator.js", + "./2019/Invoke.js", + "./2019/IsAccessorDescriptor.js", + "./2019/IsArray.js", + "./2019/IsCallable.js", + "./2019/IsConcatSpreadable.js", + "./2019/IsConstructor.js", + "./2019/IsDataDescriptor.js", + "./2019/IsExtensible.js", + "./2019/IsGenericDescriptor.js", + "./2019/IsInteger.js", + "./2019/IsPromise.js", + "./2019/IsPropertyKey.js", + "./2019/IsRegExp.js", + "./2019/IsStringPrefix.js", + "./2019/IterableToList.js", + "./2019/IteratorClose.js", + "./2019/IteratorComplete.js", + "./2019/IteratorNext.js", + "./2019/IteratorStep.js", + "./2019/IteratorValue.js", + "./2019/MakeDate.js", + "./2019/MakeDay.js", + "./2019/MakeTime.js", + "./2019/MinFromTime.js", + "./2019/MonthFromTime.js", + "./2019/NumberToString.js", + "./2019/ObjectCreate.js", + "./2019/OrdinaryDefineOwnProperty.js", + "./2019/OrdinaryGetOwnProperty.js", + "./2019/OrdinaryGetPrototypeOf.js", + "./2019/OrdinaryHasInstance.js", + "./2019/OrdinaryHasProperty.js", + "./2019/OrdinarySetPrototypeOf.js", + "./2019/PromiseResolve.js", + "./2019/RegExpExec.js", + "./2019/RequireObjectCoercible.js", + "./2019/SameValue.js", + "./2019/SameValueNonNumber.js", + "./2019/SameValueZero.js", + "./2019/SecFromTime.js", + "./2019/Set.js", + "./2019/SetFunctionName.js", + "./2019/SetIntegrityLevel.js", + "./2019/SpeciesConstructor.js", + "./2019/StrictEqualityComparison.js", + "./2019/SymbolDescriptiveString.js", + "./2019/TestIntegrityLevel.js", + "./2019/TimeClip.js", + "./2019/TimeFromYear.js", + "./2019/TimeString.js", + "./2019/TimeWithinDay.js", + "./2019/ToBoolean.js", + "./2019/ToDateString.js", + "./2019/ToIndex.js", + "./2019/ToInt16.js", + "./2019/ToInt32.js", + "./2019/ToInt8.js", + "./2019/ToInteger.js", + "./2019/ToLength.js", + "./2019/ToNumber.js", + "./2019/ToObject.js", + "./2019/ToPrimitive.js", + "./2019/ToPropertyDescriptor.js", + "./2019/ToPropertyKey.js", + "./2019/ToString.js", + "./2019/ToUint16.js", + "./2019/ToUint32.js", + "./2019/ToUint8.js", + "./2019/ToUint8Clamp.js", + "./2019/TrimString.js", + "./2019/Type.js", + "./2019/ValidateAndApplyPropertyDescriptor.js", + "./2019/WeekDay.js", + "./2019/YearFromTime.js", + "./2019/modulo.js", + "./2019/msFromTime.js", + "./2019/thisBooleanValue.js", + "./2019/thisNumberValue.js", + "./2019/thisStringValue.js", + "./2019/thisSymbolValue.js", + "./2019/thisTimeValue.js", + "./5/AbstractEqualityComparison.js", + "./5/AbstractRelationalComparison.js", + "./5/CheckObjectCoercible.js", + "./5/DateFromTime.js", + "./5/Day.js", + "./5/DayFromYear.js", + "./5/DayWithinYear.js", + "./5/DaysInYear.js", + "./5/FromPropertyDescriptor.js", + "./5/HourFromTime.js", + "./5/InLeapYear.js", + "./5/IsAccessorDescriptor.js", + "./5/IsCallable.js", + "./5/IsDataDescriptor.js", + "./5/IsGenericDescriptor.js", + "./5/IsPropertyDescriptor.js", + "./5/MakeDate.js", + "./5/MakeDay.js", + "./5/MakeTime.js", + "./5/MinFromTime.js", + "./5/MonthFromTime.js", + "./5/SameValue.js", + "./5/SecFromTime.js", + "./5/StrictEqualityComparison.js", + "./5/TimeClip.js", + "./5/TimeFromYear.js", + "./5/TimeWithinDay.js", + "./5/ToBoolean.js", + "./5/ToInt32.js", + "./5/ToInteger.js", + "./5/ToNumber.js", + "./5/ToObject.js", + "./5/ToPrimitive.js", + "./5/ToPropertyDescriptor.js", + "./5/ToString.js", + "./5/ToUint16.js", + "./5/ToUint32.js", + "./5/Type.js", + "./5/WeekDay.js", + "./5/YearFromTime.js", + "./5/modulo.js", + "./5/msFromTime.js", + "./GetIntrinsic.js", + "./es2015.js", + "./es2016.js", + "./es2017.js", + "./es2018.js", + "./es2019.js", + "./es5.js", + "./es6.js", + "./es7.js", + "./helpers/DefineOwnProperty.js", + "./helpers/OwnPropertyKeys.js", + "./helpers/assertRecord.js", + "./helpers/assign.js", + "./helpers/callBind.js", + "./helpers/callBound.js", + "./helpers/every.js", + "./helpers/forEach.js", + "./helpers/getInferredName.js", + "./helpers/getIteratorMethod.js", + "./helpers/getOwnPropertyDescriptor.js", + "./helpers/getProto.js", + "./helpers/getSymbolDescription.js", + "./helpers/isFinite.js", + "./helpers/isNaN.js", + "./helpers/isPrefixOf.js", + "./helpers/isPrimitive.js", + "./helpers/isPropertyDescriptor.js", + "./helpers/isSamePropertyDescriptor.js", + "./helpers/maxSafeInteger.js", + "./helpers/mod.js", + "./helpers/padTimeComponent.js", + "./helpers/regexTester.js", + "./helpers/setProto.js", + "./helpers/sign.js", + "./helpers/timeConstants.js", + "./index.js", + "./operations/2015.js", + "./operations/2016.js", + "./operations/2017.js", + "./operations/2018.js", + "./operations/2019.js", + "./package.json", + "./test/GetIntrinsic.js", + "./test/diffOps.js", + "./test/es2015.js", + "./test/es2016.js", + "./test/es2017.js", + "./test/es2018.js", + "./test/es2019.js", + "./test/es5.js", + "./test/es6.js", + "./test/es7.js", + "./test/helpers/OwnPropertyKeys.js", + "./test/helpers/assertRecord.js", + "./test/helpers/defineProperty.js", + "./test/helpers/getSymbolDescription.js", + "./test/helpers/runManifestTest.js", + "./test/helpers/values.js", + "./test/index.js", + "./test/tests.js" + ], + "tree": { + "es-abstract": { + "5": { + "AbstractEqualityComparison.js": [ + "es-abstract/5/AbstractEqualityComparison", + "es-abstract/5/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/5/AbstractRelationalComparison", + "es-abstract/5/AbstractRelationalComparison.js" + ], + "CheckObjectCoercible.js": [ + "es-abstract/5/CheckObjectCoercible", + "es-abstract/5/CheckObjectCoercible.js" + ], + "DateFromTime.js": [ + "es-abstract/5/DateFromTime", + "es-abstract/5/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/5/Day", + "es-abstract/5/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/5/DayFromYear", + "es-abstract/5/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/5/DayWithinYear", + "es-abstract/5/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/5/DaysInYear", + "es-abstract/5/DaysInYear.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/5/FromPropertyDescriptor", + "es-abstract/5/FromPropertyDescriptor.js" + ], + "HourFromTime.js": [ + "es-abstract/5/HourFromTime", + "es-abstract/5/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/5/InLeapYear", + "es-abstract/5/InLeapYear.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/5/IsAccessorDescriptor", + "es-abstract/5/IsAccessorDescriptor.js" + ], + "IsCallable.js": [ + "es-abstract/5/IsCallable", + "es-abstract/5/IsCallable.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/5/IsDataDescriptor", + "es-abstract/5/IsDataDescriptor.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/5/IsGenericDescriptor", + "es-abstract/5/IsGenericDescriptor.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/5/IsPropertyDescriptor", + "es-abstract/5/IsPropertyDescriptor.js" + ], + "MakeDate.js": [ + "es-abstract/5/MakeDate", + "es-abstract/5/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/5/MakeDay", + "es-abstract/5/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/5/MakeTime", + "es-abstract/5/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/5/MinFromTime", + "es-abstract/5/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/5/MonthFromTime", + "es-abstract/5/MonthFromTime.js" + ], + "SameValue.js": [ + "es-abstract/5/SameValue", + "es-abstract/5/SameValue.js" + ], + "SecFromTime.js": [ + "es-abstract/5/SecFromTime", + "es-abstract/5/SecFromTime.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/5/StrictEqualityComparison", + "es-abstract/5/StrictEqualityComparison.js" + ], + "TimeClip.js": [ + "es-abstract/5/TimeClip", + "es-abstract/5/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/5/TimeFromYear", + "es-abstract/5/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/5/TimeWithinDay", + "es-abstract/5/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/5/ToBoolean", + "es-abstract/5/ToBoolean.js" + ], + "ToInt32.js": [ + "es-abstract/5/ToInt32", + "es-abstract/5/ToInt32.js" + ], + "ToInteger.js": [ + "es-abstract/5/ToInteger", + "es-abstract/5/ToInteger.js" + ], + "ToNumber.js": [ + "es-abstract/5/ToNumber", + "es-abstract/5/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/5/ToObject", + "es-abstract/5/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/5/ToPrimitive", + "es-abstract/5/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/5/ToPropertyDescriptor", + "es-abstract/5/ToPropertyDescriptor.js" + ], + "ToString.js": [ + "es-abstract/5/ToString", + "es-abstract/5/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/5/ToUint16", + "es-abstract/5/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/5/ToUint32", + "es-abstract/5/ToUint32.js" + ], + "Type.js": [ + "es-abstract/5/Type", + "es-abstract/5/Type.js" + ], + "WeekDay.js": [ + "es-abstract/5/WeekDay", + "es-abstract/5/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/5/YearFromTime", + "es-abstract/5/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/5/modulo", + "es-abstract/5/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/5/msFromTime", + "es-abstract/5/msFromTime.js" + ] + }, + "2015": { + "AbstractEqualityComparison.js": [ + "es-abstract/2015/AbstractEqualityComparison", + "es-abstract/2015/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2015/AbstractRelationalComparison", + "es-abstract/2015/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2015/AdvanceStringIndex", + "es-abstract/2015/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2015/ArrayCreate", + "es-abstract/2015/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2015/ArraySetLength", + "es-abstract/2015/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2015/ArraySpeciesCreate", + "es-abstract/2015/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2015/Call", + "es-abstract/2015/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2015/CanonicalNumericIndexString", + "es-abstract/2015/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2015/CompletePropertyDescriptor", + "es-abstract/2015/CompletePropertyDescriptor.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2015/CreateDataProperty", + "es-abstract/2015/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2015/CreateDataPropertyOrThrow", + "es-abstract/2015/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2015/CreateHTML", + "es-abstract/2015/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2015/CreateIterResultObject", + "es-abstract/2015/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2015/CreateListFromArrayLike", + "es-abstract/2015/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2015/CreateMethodProperty", + "es-abstract/2015/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2015/DateFromTime", + "es-abstract/2015/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/2015/Day", + "es-abstract/2015/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2015/DayFromYear", + "es-abstract/2015/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2015/DayWithinYear", + "es-abstract/2015/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2015/DaysInYear", + "es-abstract/2015/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2015/DefinePropertyOrThrow", + "es-abstract/2015/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2015/DeletePropertyOrThrow", + "es-abstract/2015/DeletePropertyOrThrow.js" + ], + "EnumerableOwnNames.js": [ + "es-abstract/2015/EnumerableOwnNames", + "es-abstract/2015/EnumerableOwnNames.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2015/FromPropertyDescriptor", + "es-abstract/2015/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2015/Get", + "es-abstract/2015/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2015/GetIterator", + "es-abstract/2015/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2015/GetMethod", + "es-abstract/2015/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2015/GetOwnPropertyKeys", + "es-abstract/2015/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2015/GetPrototypeFromConstructor", + "es-abstract/2015/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2015/GetSubstitution", + "es-abstract/2015/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2015/GetV", + "es-abstract/2015/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2015/HasOwnProperty", + "es-abstract/2015/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2015/HasProperty", + "es-abstract/2015/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2015/HourFromTime", + "es-abstract/2015/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2015/InLeapYear", + "es-abstract/2015/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2015/InstanceofOperator", + "es-abstract/2015/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2015/Invoke", + "es-abstract/2015/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2015/IsAccessorDescriptor", + "es-abstract/2015/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2015/IsArray", + "es-abstract/2015/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2015/IsCallable", + "es-abstract/2015/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2015/IsConcatSpreadable", + "es-abstract/2015/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2015/IsConstructor", + "es-abstract/2015/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2015/IsDataDescriptor", + "es-abstract/2015/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2015/IsExtensible", + "es-abstract/2015/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2015/IsGenericDescriptor", + "es-abstract/2015/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2015/IsInteger", + "es-abstract/2015/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2015/IsPromise", + "es-abstract/2015/IsPromise.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/2015/IsPropertyDescriptor", + "es-abstract/2015/IsPropertyDescriptor.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2015/IsPropertyKey", + "es-abstract/2015/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2015/IsRegExp", + "es-abstract/2015/IsRegExp.js" + ], + "IteratorClose.js": [ + "es-abstract/2015/IteratorClose", + "es-abstract/2015/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2015/IteratorComplete", + "es-abstract/2015/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2015/IteratorNext", + "es-abstract/2015/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2015/IteratorStep", + "es-abstract/2015/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2015/IteratorValue", + "es-abstract/2015/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2015/MakeDate", + "es-abstract/2015/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2015/MakeDay", + "es-abstract/2015/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2015/MakeTime", + "es-abstract/2015/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2015/MinFromTime", + "es-abstract/2015/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2015/MonthFromTime", + "es-abstract/2015/MonthFromTime.js" + ], + "ObjectCreate.js": [ + "es-abstract/2015/ObjectCreate", + "es-abstract/2015/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2015/OrdinaryDefineOwnProperty", + "es-abstract/2015/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2015/OrdinaryGetOwnProperty", + "es-abstract/2015/OrdinaryGetOwnProperty.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2015/OrdinaryHasInstance", + "es-abstract/2015/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2015/OrdinaryHasProperty", + "es-abstract/2015/OrdinaryHasProperty.js" + ], + "RegExpExec.js": [ + "es-abstract/2015/RegExpExec", + "es-abstract/2015/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2015/RequireObjectCoercible", + "es-abstract/2015/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2015/SameValue", + "es-abstract/2015/SameValue.js" + ], + "SameValueZero.js": [ + "es-abstract/2015/SameValueZero", + "es-abstract/2015/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2015/SecFromTime", + "es-abstract/2015/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2015/Set", + "es-abstract/2015/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2015/SetFunctionName", + "es-abstract/2015/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2015/SetIntegrityLevel", + "es-abstract/2015/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2015/SpeciesConstructor", + "es-abstract/2015/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2015/StrictEqualityComparison", + "es-abstract/2015/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2015/SymbolDescriptiveString", + "es-abstract/2015/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2015/TestIntegrityLevel", + "es-abstract/2015/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2015/TimeClip", + "es-abstract/2015/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2015/TimeFromYear", + "es-abstract/2015/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2015/TimeWithinDay", + "es-abstract/2015/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2015/ToBoolean", + "es-abstract/2015/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2015/ToDateString", + "es-abstract/2015/ToDateString.js" + ], + "ToInt16.js": [ + "es-abstract/2015/ToInt16", + "es-abstract/2015/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2015/ToInt32", + "es-abstract/2015/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2015/ToInt8", + "es-abstract/2015/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2015/ToInteger", + "es-abstract/2015/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2015/ToLength", + "es-abstract/2015/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2015/ToNumber", + "es-abstract/2015/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2015/ToObject", + "es-abstract/2015/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2015/ToPrimitive", + "es-abstract/2015/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2015/ToPropertyDescriptor", + "es-abstract/2015/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2015/ToPropertyKey", + "es-abstract/2015/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2015/ToString", + "es-abstract/2015/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2015/ToUint16", + "es-abstract/2015/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2015/ToUint32", + "es-abstract/2015/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2015/ToUint8", + "es-abstract/2015/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2015/ToUint8Clamp", + "es-abstract/2015/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2015/Type", + "es-abstract/2015/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2015/ValidateAndApplyPropertyDescriptor", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2015/WeekDay", + "es-abstract/2015/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2015/YearFromTime", + "es-abstract/2015/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2015/modulo", + "es-abstract/2015/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2015/msFromTime", + "es-abstract/2015/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2015/thisBooleanValue", + "es-abstract/2015/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2015/thisNumberValue", + "es-abstract/2015/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2015/thisStringValue", + "es-abstract/2015/thisStringValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2015/thisTimeValue", + "es-abstract/2015/thisTimeValue.js" + ] + }, + "2016": { + "AbstractEqualityComparison.js": [ + "es-abstract/2016/AbstractEqualityComparison", + "es-abstract/2016/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2016/AbstractRelationalComparison", + "es-abstract/2016/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2016/AdvanceStringIndex", + "es-abstract/2016/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2016/ArrayCreate", + "es-abstract/2016/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2016/ArraySetLength", + "es-abstract/2016/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2016/ArraySpeciesCreate", + "es-abstract/2016/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2016/Call", + "es-abstract/2016/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2016/CanonicalNumericIndexString", + "es-abstract/2016/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2016/CompletePropertyDescriptor", + "es-abstract/2016/CompletePropertyDescriptor.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2016/CreateDataProperty", + "es-abstract/2016/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2016/CreateDataPropertyOrThrow", + "es-abstract/2016/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2016/CreateHTML", + "es-abstract/2016/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2016/CreateIterResultObject", + "es-abstract/2016/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2016/CreateListFromArrayLike", + "es-abstract/2016/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2016/CreateMethodProperty", + "es-abstract/2016/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2016/DateFromTime", + "es-abstract/2016/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/2016/Day", + "es-abstract/2016/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2016/DayFromYear", + "es-abstract/2016/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2016/DayWithinYear", + "es-abstract/2016/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2016/DaysInYear", + "es-abstract/2016/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2016/DefinePropertyOrThrow", + "es-abstract/2016/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2016/DeletePropertyOrThrow", + "es-abstract/2016/DeletePropertyOrThrow.js" + ], + "EnumerableOwnNames.js": [ + "es-abstract/2016/EnumerableOwnNames", + "es-abstract/2016/EnumerableOwnNames.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2016/FromPropertyDescriptor", + "es-abstract/2016/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2016/Get", + "es-abstract/2016/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2016/GetIterator", + "es-abstract/2016/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2016/GetMethod", + "es-abstract/2016/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2016/GetOwnPropertyKeys", + "es-abstract/2016/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2016/GetPrototypeFromConstructor", + "es-abstract/2016/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2016/GetSubstitution", + "es-abstract/2016/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2016/GetV", + "es-abstract/2016/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2016/HasOwnProperty", + "es-abstract/2016/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2016/HasProperty", + "es-abstract/2016/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2016/HourFromTime", + "es-abstract/2016/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2016/InLeapYear", + "es-abstract/2016/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2016/InstanceofOperator", + "es-abstract/2016/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2016/Invoke", + "es-abstract/2016/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2016/IsAccessorDescriptor", + "es-abstract/2016/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2016/IsArray", + "es-abstract/2016/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2016/IsCallable", + "es-abstract/2016/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2016/IsConcatSpreadable", + "es-abstract/2016/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2016/IsConstructor", + "es-abstract/2016/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2016/IsDataDescriptor", + "es-abstract/2016/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2016/IsExtensible", + "es-abstract/2016/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2016/IsGenericDescriptor", + "es-abstract/2016/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2016/IsInteger", + "es-abstract/2016/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2016/IsPromise", + "es-abstract/2016/IsPromise.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/2016/IsPropertyDescriptor", + "es-abstract/2016/IsPropertyDescriptor.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2016/IsPropertyKey", + "es-abstract/2016/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2016/IsRegExp", + "es-abstract/2016/IsRegExp.js" + ], + "IterableToArrayLike.js": [ + "es-abstract/2016/IterableToArrayLike", + "es-abstract/2016/IterableToArrayLike.js" + ], + "IteratorClose.js": [ + "es-abstract/2016/IteratorClose", + "es-abstract/2016/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2016/IteratorComplete", + "es-abstract/2016/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2016/IteratorNext", + "es-abstract/2016/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2016/IteratorStep", + "es-abstract/2016/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2016/IteratorValue", + "es-abstract/2016/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2016/MakeDate", + "es-abstract/2016/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2016/MakeDay", + "es-abstract/2016/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2016/MakeTime", + "es-abstract/2016/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2016/MinFromTime", + "es-abstract/2016/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2016/MonthFromTime", + "es-abstract/2016/MonthFromTime.js" + ], + "ObjectCreate.js": [ + "es-abstract/2016/ObjectCreate", + "es-abstract/2016/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2016/OrdinaryDefineOwnProperty", + "es-abstract/2016/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2016/OrdinaryGetOwnProperty", + "es-abstract/2016/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2016/OrdinaryGetPrototypeOf", + "es-abstract/2016/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2016/OrdinaryHasInstance", + "es-abstract/2016/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2016/OrdinaryHasProperty", + "es-abstract/2016/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2016/OrdinarySetPrototypeOf", + "es-abstract/2016/OrdinarySetPrototypeOf.js" + ], + "RegExpExec.js": [ + "es-abstract/2016/RegExpExec", + "es-abstract/2016/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2016/RequireObjectCoercible", + "es-abstract/2016/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2016/SameValue", + "es-abstract/2016/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2016/SameValueNonNumber", + "es-abstract/2016/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2016/SameValueZero", + "es-abstract/2016/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2016/SecFromTime", + "es-abstract/2016/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2016/Set", + "es-abstract/2016/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2016/SetFunctionName", + "es-abstract/2016/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2016/SetIntegrityLevel", + "es-abstract/2016/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2016/SpeciesConstructor", + "es-abstract/2016/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2016/StrictEqualityComparison", + "es-abstract/2016/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2016/SymbolDescriptiveString", + "es-abstract/2016/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2016/TestIntegrityLevel", + "es-abstract/2016/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2016/TimeClip", + "es-abstract/2016/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2016/TimeFromYear", + "es-abstract/2016/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2016/TimeWithinDay", + "es-abstract/2016/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2016/ToBoolean", + "es-abstract/2016/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2016/ToDateString", + "es-abstract/2016/ToDateString.js" + ], + "ToInt16.js": [ + "es-abstract/2016/ToInt16", + "es-abstract/2016/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2016/ToInt32", + "es-abstract/2016/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2016/ToInt8", + "es-abstract/2016/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2016/ToInteger", + "es-abstract/2016/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2016/ToLength", + "es-abstract/2016/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2016/ToNumber", + "es-abstract/2016/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2016/ToObject", + "es-abstract/2016/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2016/ToPrimitive", + "es-abstract/2016/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2016/ToPropertyDescriptor", + "es-abstract/2016/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2016/ToPropertyKey", + "es-abstract/2016/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2016/ToString", + "es-abstract/2016/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2016/ToUint16", + "es-abstract/2016/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2016/ToUint32", + "es-abstract/2016/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2016/ToUint8", + "es-abstract/2016/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2016/ToUint8Clamp", + "es-abstract/2016/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2016/Type", + "es-abstract/2016/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2016/ValidateAndApplyPropertyDescriptor", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2016/WeekDay", + "es-abstract/2016/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2016/YearFromTime", + "es-abstract/2016/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2016/modulo", + "es-abstract/2016/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2016/msFromTime", + "es-abstract/2016/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2016/thisBooleanValue", + "es-abstract/2016/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2016/thisNumberValue", + "es-abstract/2016/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2016/thisStringValue", + "es-abstract/2016/thisStringValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2016/thisTimeValue", + "es-abstract/2016/thisTimeValue.js" + ] + }, + "2017": { + "AbstractEqualityComparison.js": [ + "es-abstract/2017/AbstractEqualityComparison", + "es-abstract/2017/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2017/AbstractRelationalComparison", + "es-abstract/2017/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2017/AdvanceStringIndex", + "es-abstract/2017/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2017/ArrayCreate", + "es-abstract/2017/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2017/ArraySetLength", + "es-abstract/2017/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2017/ArraySpeciesCreate", + "es-abstract/2017/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2017/Call", + "es-abstract/2017/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2017/CanonicalNumericIndexString", + "es-abstract/2017/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2017/CompletePropertyDescriptor", + "es-abstract/2017/CompletePropertyDescriptor.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2017/CreateDataProperty", + "es-abstract/2017/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2017/CreateDataPropertyOrThrow", + "es-abstract/2017/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2017/CreateHTML", + "es-abstract/2017/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2017/CreateIterResultObject", + "es-abstract/2017/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2017/CreateListFromArrayLike", + "es-abstract/2017/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2017/CreateMethodProperty", + "es-abstract/2017/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2017/DateFromTime", + "es-abstract/2017/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/2017/Day", + "es-abstract/2017/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2017/DayFromYear", + "es-abstract/2017/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2017/DayWithinYear", + "es-abstract/2017/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2017/DaysInYear", + "es-abstract/2017/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2017/DefinePropertyOrThrow", + "es-abstract/2017/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2017/DeletePropertyOrThrow", + "es-abstract/2017/DeletePropertyOrThrow.js" + ], + "EnumerableOwnProperties.js": [ + "es-abstract/2017/EnumerableOwnProperties", + "es-abstract/2017/EnumerableOwnProperties.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2017/FromPropertyDescriptor", + "es-abstract/2017/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2017/Get", + "es-abstract/2017/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2017/GetIterator", + "es-abstract/2017/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2017/GetMethod", + "es-abstract/2017/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2017/GetOwnPropertyKeys", + "es-abstract/2017/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2017/GetPrototypeFromConstructor", + "es-abstract/2017/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2017/GetSubstitution", + "es-abstract/2017/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2017/GetV", + "es-abstract/2017/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2017/HasOwnProperty", + "es-abstract/2017/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2017/HasProperty", + "es-abstract/2017/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2017/HourFromTime", + "es-abstract/2017/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2017/InLeapYear", + "es-abstract/2017/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2017/InstanceofOperator", + "es-abstract/2017/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2017/Invoke", + "es-abstract/2017/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2017/IsAccessorDescriptor", + "es-abstract/2017/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2017/IsArray", + "es-abstract/2017/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2017/IsCallable", + "es-abstract/2017/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2017/IsConcatSpreadable", + "es-abstract/2017/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2017/IsConstructor", + "es-abstract/2017/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2017/IsDataDescriptor", + "es-abstract/2017/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2017/IsExtensible", + "es-abstract/2017/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2017/IsGenericDescriptor", + "es-abstract/2017/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2017/IsInteger", + "es-abstract/2017/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2017/IsPromise", + "es-abstract/2017/IsPromise.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/2017/IsPropertyDescriptor", + "es-abstract/2017/IsPropertyDescriptor.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2017/IsPropertyKey", + "es-abstract/2017/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2017/IsRegExp", + "es-abstract/2017/IsRegExp.js" + ], + "IterableToList.js": [ + "es-abstract/2017/IterableToList", + "es-abstract/2017/IterableToList.js" + ], + "IteratorClose.js": [ + "es-abstract/2017/IteratorClose", + "es-abstract/2017/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2017/IteratorComplete", + "es-abstract/2017/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2017/IteratorNext", + "es-abstract/2017/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2017/IteratorStep", + "es-abstract/2017/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2017/IteratorValue", + "es-abstract/2017/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2017/MakeDate", + "es-abstract/2017/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2017/MakeDay", + "es-abstract/2017/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2017/MakeTime", + "es-abstract/2017/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2017/MinFromTime", + "es-abstract/2017/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2017/MonthFromTime", + "es-abstract/2017/MonthFromTime.js" + ], + "ObjectCreate.js": [ + "es-abstract/2017/ObjectCreate", + "es-abstract/2017/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2017/OrdinaryDefineOwnProperty", + "es-abstract/2017/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2017/OrdinaryGetOwnProperty", + "es-abstract/2017/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2017/OrdinaryGetPrototypeOf", + "es-abstract/2017/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2017/OrdinaryHasInstance", + "es-abstract/2017/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2017/OrdinaryHasProperty", + "es-abstract/2017/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2017/OrdinarySetPrototypeOf", + "es-abstract/2017/OrdinarySetPrototypeOf.js" + ], + "RegExpExec.js": [ + "es-abstract/2017/RegExpExec", + "es-abstract/2017/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2017/RequireObjectCoercible", + "es-abstract/2017/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2017/SameValue", + "es-abstract/2017/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2017/SameValueNonNumber", + "es-abstract/2017/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2017/SameValueZero", + "es-abstract/2017/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2017/SecFromTime", + "es-abstract/2017/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2017/Set", + "es-abstract/2017/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2017/SetFunctionName", + "es-abstract/2017/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2017/SetIntegrityLevel", + "es-abstract/2017/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2017/SpeciesConstructor", + "es-abstract/2017/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2017/StrictEqualityComparison", + "es-abstract/2017/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2017/SymbolDescriptiveString", + "es-abstract/2017/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2017/TestIntegrityLevel", + "es-abstract/2017/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2017/TimeClip", + "es-abstract/2017/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2017/TimeFromYear", + "es-abstract/2017/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2017/TimeWithinDay", + "es-abstract/2017/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2017/ToBoolean", + "es-abstract/2017/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2017/ToDateString", + "es-abstract/2017/ToDateString.js" + ], + "ToIndex.js": [ + "es-abstract/2017/ToIndex", + "es-abstract/2017/ToIndex.js" + ], + "ToInt16.js": [ + "es-abstract/2017/ToInt16", + "es-abstract/2017/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2017/ToInt32", + "es-abstract/2017/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2017/ToInt8", + "es-abstract/2017/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2017/ToInteger", + "es-abstract/2017/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2017/ToLength", + "es-abstract/2017/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2017/ToNumber", + "es-abstract/2017/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2017/ToObject", + "es-abstract/2017/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2017/ToPrimitive", + "es-abstract/2017/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2017/ToPropertyDescriptor", + "es-abstract/2017/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2017/ToPropertyKey", + "es-abstract/2017/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2017/ToString", + "es-abstract/2017/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2017/ToUint16", + "es-abstract/2017/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2017/ToUint32", + "es-abstract/2017/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2017/ToUint8", + "es-abstract/2017/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2017/ToUint8Clamp", + "es-abstract/2017/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2017/Type", + "es-abstract/2017/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2017/ValidateAndApplyPropertyDescriptor", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2017/WeekDay", + "es-abstract/2017/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2017/YearFromTime", + "es-abstract/2017/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2017/modulo", + "es-abstract/2017/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2017/msFromTime", + "es-abstract/2017/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2017/thisBooleanValue", + "es-abstract/2017/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2017/thisNumberValue", + "es-abstract/2017/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2017/thisStringValue", + "es-abstract/2017/thisStringValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2017/thisTimeValue", + "es-abstract/2017/thisTimeValue.js" + ] + }, + "2018": { + "AbstractEqualityComparison.js": [ + "es-abstract/2018/AbstractEqualityComparison", + "es-abstract/2018/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2018/AbstractRelationalComparison", + "es-abstract/2018/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2018/AdvanceStringIndex", + "es-abstract/2018/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2018/ArrayCreate", + "es-abstract/2018/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2018/ArraySetLength", + "es-abstract/2018/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2018/ArraySpeciesCreate", + "es-abstract/2018/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2018/Call", + "es-abstract/2018/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2018/CanonicalNumericIndexString", + "es-abstract/2018/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2018/CompletePropertyDescriptor", + "es-abstract/2018/CompletePropertyDescriptor.js" + ], + "CopyDataProperties.js": [ + "es-abstract/2018/CopyDataProperties", + "es-abstract/2018/CopyDataProperties.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2018/CreateDataProperty", + "es-abstract/2018/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2018/CreateDataPropertyOrThrow", + "es-abstract/2018/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2018/CreateHTML", + "es-abstract/2018/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2018/CreateIterResultObject", + "es-abstract/2018/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2018/CreateListFromArrayLike", + "es-abstract/2018/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2018/CreateMethodProperty", + "es-abstract/2018/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2018/DateFromTime", + "es-abstract/2018/DateFromTime.js" + ], + "DateString.js": [ + "es-abstract/2018/DateString", + "es-abstract/2018/DateString.js" + ], + "Day.js": [ + "es-abstract/2018/Day", + "es-abstract/2018/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2018/DayFromYear", + "es-abstract/2018/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2018/DayWithinYear", + "es-abstract/2018/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2018/DaysInYear", + "es-abstract/2018/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2018/DefinePropertyOrThrow", + "es-abstract/2018/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2018/DeletePropertyOrThrow", + "es-abstract/2018/DeletePropertyOrThrow.js" + ], + "EnumerableOwnPropertyNames.js": [ + "es-abstract/2018/EnumerableOwnPropertyNames", + "es-abstract/2018/EnumerableOwnPropertyNames.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2018/FromPropertyDescriptor", + "es-abstract/2018/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2018/Get", + "es-abstract/2018/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2018/GetIterator", + "es-abstract/2018/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2018/GetMethod", + "es-abstract/2018/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2018/GetOwnPropertyKeys", + "es-abstract/2018/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2018/GetPrototypeFromConstructor", + "es-abstract/2018/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2018/GetSubstitution", + "es-abstract/2018/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2018/GetV", + "es-abstract/2018/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2018/HasOwnProperty", + "es-abstract/2018/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2018/HasProperty", + "es-abstract/2018/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2018/HourFromTime", + "es-abstract/2018/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2018/InLeapYear", + "es-abstract/2018/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2018/InstanceofOperator", + "es-abstract/2018/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2018/Invoke", + "es-abstract/2018/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2018/IsAccessorDescriptor", + "es-abstract/2018/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2018/IsArray", + "es-abstract/2018/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2018/IsCallable", + "es-abstract/2018/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2018/IsConcatSpreadable", + "es-abstract/2018/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2018/IsConstructor", + "es-abstract/2018/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2018/IsDataDescriptor", + "es-abstract/2018/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2018/IsExtensible", + "es-abstract/2018/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2018/IsGenericDescriptor", + "es-abstract/2018/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2018/IsInteger", + "es-abstract/2018/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2018/IsPromise", + "es-abstract/2018/IsPromise.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2018/IsPropertyKey", + "es-abstract/2018/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2018/IsRegExp", + "es-abstract/2018/IsRegExp.js" + ], + "IsStringPrefix.js": [ + "es-abstract/2018/IsStringPrefix", + "es-abstract/2018/IsStringPrefix.js" + ], + "IterableToList.js": [ + "es-abstract/2018/IterableToList", + "es-abstract/2018/IterableToList.js" + ], + "IteratorClose.js": [ + "es-abstract/2018/IteratorClose", + "es-abstract/2018/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2018/IteratorComplete", + "es-abstract/2018/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2018/IteratorNext", + "es-abstract/2018/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2018/IteratorStep", + "es-abstract/2018/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2018/IteratorValue", + "es-abstract/2018/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2018/MakeDate", + "es-abstract/2018/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2018/MakeDay", + "es-abstract/2018/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2018/MakeTime", + "es-abstract/2018/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2018/MinFromTime", + "es-abstract/2018/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2018/MonthFromTime", + "es-abstract/2018/MonthFromTime.js" + ], + "NumberToString.js": [ + "es-abstract/2018/NumberToString", + "es-abstract/2018/NumberToString.js" + ], + "ObjectCreate.js": [ + "es-abstract/2018/ObjectCreate", + "es-abstract/2018/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2018/OrdinaryDefineOwnProperty", + "es-abstract/2018/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2018/OrdinaryGetOwnProperty", + "es-abstract/2018/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2018/OrdinaryGetPrototypeOf", + "es-abstract/2018/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2018/OrdinaryHasInstance", + "es-abstract/2018/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2018/OrdinaryHasProperty", + "es-abstract/2018/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2018/OrdinarySetPrototypeOf", + "es-abstract/2018/OrdinarySetPrototypeOf.js" + ], + "PromiseResolve.js": [ + "es-abstract/2018/PromiseResolve", + "es-abstract/2018/PromiseResolve.js" + ], + "RegExpExec.js": [ + "es-abstract/2018/RegExpExec", + "es-abstract/2018/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2018/RequireObjectCoercible", + "es-abstract/2018/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2018/SameValue", + "es-abstract/2018/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2018/SameValueNonNumber", + "es-abstract/2018/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2018/SameValueZero", + "es-abstract/2018/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2018/SecFromTime", + "es-abstract/2018/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2018/Set", + "es-abstract/2018/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2018/SetFunctionName", + "es-abstract/2018/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2018/SetIntegrityLevel", + "es-abstract/2018/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2018/SpeciesConstructor", + "es-abstract/2018/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2018/StrictEqualityComparison", + "es-abstract/2018/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2018/SymbolDescriptiveString", + "es-abstract/2018/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2018/TestIntegrityLevel", + "es-abstract/2018/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2018/TimeClip", + "es-abstract/2018/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2018/TimeFromYear", + "es-abstract/2018/TimeFromYear.js" + ], + "TimeString.js": [ + "es-abstract/2018/TimeString", + "es-abstract/2018/TimeString.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2018/TimeWithinDay", + "es-abstract/2018/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2018/ToBoolean", + "es-abstract/2018/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2018/ToDateString", + "es-abstract/2018/ToDateString.js" + ], + "ToIndex.js": [ + "es-abstract/2018/ToIndex", + "es-abstract/2018/ToIndex.js" + ], + "ToInt16.js": [ + "es-abstract/2018/ToInt16", + "es-abstract/2018/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2018/ToInt32", + "es-abstract/2018/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2018/ToInt8", + "es-abstract/2018/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2018/ToInteger", + "es-abstract/2018/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2018/ToLength", + "es-abstract/2018/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2018/ToNumber", + "es-abstract/2018/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2018/ToObject", + "es-abstract/2018/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2018/ToPrimitive", + "es-abstract/2018/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2018/ToPropertyDescriptor", + "es-abstract/2018/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2018/ToPropertyKey", + "es-abstract/2018/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2018/ToString", + "es-abstract/2018/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2018/ToUint16", + "es-abstract/2018/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2018/ToUint32", + "es-abstract/2018/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2018/ToUint8", + "es-abstract/2018/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2018/ToUint8Clamp", + "es-abstract/2018/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2018/Type", + "es-abstract/2018/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2018/ValidateAndApplyPropertyDescriptor", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2018/WeekDay", + "es-abstract/2018/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2018/YearFromTime", + "es-abstract/2018/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2018/modulo", + "es-abstract/2018/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2018/msFromTime", + "es-abstract/2018/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2018/thisBooleanValue", + "es-abstract/2018/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2018/thisNumberValue", + "es-abstract/2018/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2018/thisStringValue", + "es-abstract/2018/thisStringValue.js" + ], + "thisSymbolValue.js": [ + "es-abstract/2018/thisSymbolValue", + "es-abstract/2018/thisSymbolValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2018/thisTimeValue", + "es-abstract/2018/thisTimeValue.js" + ] + }, + "2019": { + "AbstractEqualityComparison.js": [ + "es-abstract/2019/AbstractEqualityComparison", + "es-abstract/2019/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2019/AbstractRelationalComparison", + "es-abstract/2019/AbstractRelationalComparison.js" + ], + "AddEntriesFromIterable.js": [ + "es-abstract/2019/AddEntriesFromIterable", + "es-abstract/2019/AddEntriesFromIterable.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2019/AdvanceStringIndex", + "es-abstract/2019/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2019/ArrayCreate", + "es-abstract/2019/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2019/ArraySetLength", + "es-abstract/2019/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2019/ArraySpeciesCreate", + "es-abstract/2019/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2019/Call", + "es-abstract/2019/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2019/CanonicalNumericIndexString", + "es-abstract/2019/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2019/CompletePropertyDescriptor", + "es-abstract/2019/CompletePropertyDescriptor.js" + ], + "CopyDataProperties.js": [ + "es-abstract/2019/CopyDataProperties", + "es-abstract/2019/CopyDataProperties.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2019/CreateDataProperty", + "es-abstract/2019/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2019/CreateDataPropertyOrThrow", + "es-abstract/2019/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2019/CreateHTML", + "es-abstract/2019/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2019/CreateIterResultObject", + "es-abstract/2019/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2019/CreateListFromArrayLike", + "es-abstract/2019/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2019/CreateMethodProperty", + "es-abstract/2019/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2019/DateFromTime", + "es-abstract/2019/DateFromTime.js" + ], + "DateString.js": [ + "es-abstract/2019/DateString", + "es-abstract/2019/DateString.js" + ], + "Day.js": [ + "es-abstract/2019/Day", + "es-abstract/2019/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2019/DayFromYear", + "es-abstract/2019/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2019/DayWithinYear", + "es-abstract/2019/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2019/DaysInYear", + "es-abstract/2019/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2019/DefinePropertyOrThrow", + "es-abstract/2019/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2019/DeletePropertyOrThrow", + "es-abstract/2019/DeletePropertyOrThrow.js" + ], + "EnumerableOwnPropertyNames.js": [ + "es-abstract/2019/EnumerableOwnPropertyNames", + "es-abstract/2019/EnumerableOwnPropertyNames.js" + ], + "FlattenIntoArray.js": [ + "es-abstract/2019/FlattenIntoArray", + "es-abstract/2019/FlattenIntoArray.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2019/FromPropertyDescriptor", + "es-abstract/2019/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2019/Get", + "es-abstract/2019/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2019/GetIterator", + "es-abstract/2019/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2019/GetMethod", + "es-abstract/2019/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2019/GetOwnPropertyKeys", + "es-abstract/2019/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2019/GetPrototypeFromConstructor", + "es-abstract/2019/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2019/GetSubstitution", + "es-abstract/2019/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2019/GetV", + "es-abstract/2019/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2019/HasOwnProperty", + "es-abstract/2019/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2019/HasProperty", + "es-abstract/2019/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2019/HourFromTime", + "es-abstract/2019/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2019/InLeapYear", + "es-abstract/2019/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2019/InstanceofOperator", + "es-abstract/2019/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2019/Invoke", + "es-abstract/2019/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2019/IsAccessorDescriptor", + "es-abstract/2019/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2019/IsArray", + "es-abstract/2019/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2019/IsCallable", + "es-abstract/2019/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2019/IsConcatSpreadable", + "es-abstract/2019/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2019/IsConstructor", + "es-abstract/2019/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2019/IsDataDescriptor", + "es-abstract/2019/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2019/IsExtensible", + "es-abstract/2019/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2019/IsGenericDescriptor", + "es-abstract/2019/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2019/IsInteger", + "es-abstract/2019/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2019/IsPromise", + "es-abstract/2019/IsPromise.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2019/IsPropertyKey", + "es-abstract/2019/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2019/IsRegExp", + "es-abstract/2019/IsRegExp.js" + ], + "IsStringPrefix.js": [ + "es-abstract/2019/IsStringPrefix", + "es-abstract/2019/IsStringPrefix.js" + ], + "IterableToList.js": [ + "es-abstract/2019/IterableToList", + "es-abstract/2019/IterableToList.js" + ], + "IteratorClose.js": [ + "es-abstract/2019/IteratorClose", + "es-abstract/2019/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2019/IteratorComplete", + "es-abstract/2019/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2019/IteratorNext", + "es-abstract/2019/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2019/IteratorStep", + "es-abstract/2019/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2019/IteratorValue", + "es-abstract/2019/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2019/MakeDate", + "es-abstract/2019/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2019/MakeDay", + "es-abstract/2019/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2019/MakeTime", + "es-abstract/2019/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2019/MinFromTime", + "es-abstract/2019/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2019/MonthFromTime", + "es-abstract/2019/MonthFromTime.js" + ], + "NumberToString.js": [ + "es-abstract/2019/NumberToString", + "es-abstract/2019/NumberToString.js" + ], + "ObjectCreate.js": [ + "es-abstract/2019/ObjectCreate", + "es-abstract/2019/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2019/OrdinaryDefineOwnProperty", + "es-abstract/2019/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2019/OrdinaryGetOwnProperty", + "es-abstract/2019/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2019/OrdinaryGetPrototypeOf", + "es-abstract/2019/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2019/OrdinaryHasInstance", + "es-abstract/2019/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2019/OrdinaryHasProperty", + "es-abstract/2019/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2019/OrdinarySetPrototypeOf", + "es-abstract/2019/OrdinarySetPrototypeOf.js" + ], + "PromiseResolve.js": [ + "es-abstract/2019/PromiseResolve", + "es-abstract/2019/PromiseResolve.js" + ], + "RegExpExec.js": [ + "es-abstract/2019/RegExpExec", + "es-abstract/2019/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2019/RequireObjectCoercible", + "es-abstract/2019/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2019/SameValue", + "es-abstract/2019/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2019/SameValueNonNumber", + "es-abstract/2019/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2019/SameValueZero", + "es-abstract/2019/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2019/SecFromTime", + "es-abstract/2019/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2019/Set", + "es-abstract/2019/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2019/SetFunctionName", + "es-abstract/2019/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2019/SetIntegrityLevel", + "es-abstract/2019/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2019/SpeciesConstructor", + "es-abstract/2019/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2019/StrictEqualityComparison", + "es-abstract/2019/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2019/SymbolDescriptiveString", + "es-abstract/2019/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2019/TestIntegrityLevel", + "es-abstract/2019/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2019/TimeClip", + "es-abstract/2019/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2019/TimeFromYear", + "es-abstract/2019/TimeFromYear.js" + ], + "TimeString.js": [ + "es-abstract/2019/TimeString", + "es-abstract/2019/TimeString.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2019/TimeWithinDay", + "es-abstract/2019/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2019/ToBoolean", + "es-abstract/2019/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2019/ToDateString", + "es-abstract/2019/ToDateString.js" + ], + "ToIndex.js": [ + "es-abstract/2019/ToIndex", + "es-abstract/2019/ToIndex.js" + ], + "ToInt16.js": [ + "es-abstract/2019/ToInt16", + "es-abstract/2019/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2019/ToInt32", + "es-abstract/2019/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2019/ToInt8", + "es-abstract/2019/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2019/ToInteger", + "es-abstract/2019/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2019/ToLength", + "es-abstract/2019/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2019/ToNumber", + "es-abstract/2019/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2019/ToObject", + "es-abstract/2019/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2019/ToPrimitive", + "es-abstract/2019/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2019/ToPropertyDescriptor", + "es-abstract/2019/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2019/ToPropertyKey", + "es-abstract/2019/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2019/ToString", + "es-abstract/2019/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2019/ToUint16", + "es-abstract/2019/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2019/ToUint32", + "es-abstract/2019/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2019/ToUint8", + "es-abstract/2019/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2019/ToUint8Clamp", + "es-abstract/2019/ToUint8Clamp.js" + ], + "TrimString.js": [ + "es-abstract/2019/TrimString", + "es-abstract/2019/TrimString.js" + ], + "Type.js": [ + "es-abstract/2019/Type", + "es-abstract/2019/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2019/ValidateAndApplyPropertyDescriptor", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2019/WeekDay", + "es-abstract/2019/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2019/YearFromTime", + "es-abstract/2019/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2019/modulo", + "es-abstract/2019/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2019/msFromTime", + "es-abstract/2019/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2019/thisBooleanValue", + "es-abstract/2019/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2019/thisNumberValue", + "es-abstract/2019/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2019/thisStringValue", + "es-abstract/2019/thisStringValue.js" + ], + "thisSymbolValue.js": [ + "es-abstract/2019/thisSymbolValue", + "es-abstract/2019/thisSymbolValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2019/thisTimeValue", + "es-abstract/2019/thisTimeValue.js" + ] + }, + "index.js": [ + "es-abstract", + "es-abstract/", + "es-abstract/index", + "es-abstract/index.js" + ], + "GetIntrinsic.js": [ + "es-abstract/GetIntrinsic", + "es-abstract/GetIntrinsic.js" + ], + "es2015.js": [ + "es-abstract/es2015", + "es-abstract/es2015.js" + ], + "es2016.js": [ + "es-abstract/es2016", + "es-abstract/es2016.js" + ], + "es2017.js": [ + "es-abstract/es2017", + "es-abstract/es2017.js" + ], + "es2018.js": [ + "es-abstract/es2018", + "es-abstract/es2018.js" + ], + "es2019.js": [ + "es-abstract/es2019", + "es-abstract/es2019.js" + ], + "es5.js": [ + "es-abstract/es5", + "es-abstract/es5.js" + ], + "es6.js": [ + "es-abstract/es6", + "es-abstract/es6.js" + ], + "es7.js": [ + "es-abstract/es7", + "es-abstract/es7.js" + ], + "package.json": [ + "es-abstract/package", + "es-abstract/package.json" + ], + "helpers": { + "DefineOwnProperty.js": [ + "es-abstract/helpers/DefineOwnProperty", + "es-abstract/helpers/DefineOwnProperty.js" + ], + "OwnPropertyKeys.js": [ + "es-abstract/helpers/OwnPropertyKeys", + "es-abstract/helpers/OwnPropertyKeys.js" + ], + "assertRecord.js": [ + "es-abstract/helpers/assertRecord", + "es-abstract/helpers/assertRecord.js" + ], + "assign.js": [ + "es-abstract/helpers/assign", + "es-abstract/helpers/assign.js" + ], + "callBind.js": [ + "es-abstract/helpers/callBind", + "es-abstract/helpers/callBind.js" + ], + "callBound.js": [ + "es-abstract/helpers/callBound", + "es-abstract/helpers/callBound.js" + ], + "every.js": [ + "es-abstract/helpers/every", + "es-abstract/helpers/every.js" + ], + "forEach.js": [ + "es-abstract/helpers/forEach", + "es-abstract/helpers/forEach.js" + ], + "getInferredName.js": [ + "es-abstract/helpers/getInferredName", + "es-abstract/helpers/getInferredName.js" + ], + "getIteratorMethod.js": [ + "es-abstract/helpers/getIteratorMethod", + "es-abstract/helpers/getIteratorMethod.js" + ], + "getOwnPropertyDescriptor.js": [ + "es-abstract/helpers/getOwnPropertyDescriptor", + "es-abstract/helpers/getOwnPropertyDescriptor.js" + ], + "getProto.js": [ + "es-abstract/helpers/getProto", + "es-abstract/helpers/getProto.js" + ], + "getSymbolDescription.js": [ + "es-abstract/helpers/getSymbolDescription", + "es-abstract/helpers/getSymbolDescription.js" + ], + "isFinite.js": [ + "es-abstract/helpers/isFinite", + "es-abstract/helpers/isFinite.js" + ], + "isNaN.js": [ + "es-abstract/helpers/isNaN", + "es-abstract/helpers/isNaN.js" + ], + "isPrefixOf.js": [ + "es-abstract/helpers/isPrefixOf", + "es-abstract/helpers/isPrefixOf.js" + ], + "isPrimitive.js": [ + "es-abstract/helpers/isPrimitive", + "es-abstract/helpers/isPrimitive.js" + ], + "isPropertyDescriptor.js": [ + "es-abstract/helpers/isPropertyDescriptor", + "es-abstract/helpers/isPropertyDescriptor.js" + ], + "isSamePropertyDescriptor.js": [ + "es-abstract/helpers/isSamePropertyDescriptor", + "es-abstract/helpers/isSamePropertyDescriptor.js" + ], + "maxSafeInteger.js": [ + "es-abstract/helpers/maxSafeInteger", + "es-abstract/helpers/maxSafeInteger.js" + ], + "mod.js": [ + "es-abstract/helpers/mod", + "es-abstract/helpers/mod.js" + ], + "padTimeComponent.js": [ + "es-abstract/helpers/padTimeComponent", + "es-abstract/helpers/padTimeComponent.js" + ], + "regexTester.js": [ + "es-abstract/helpers/regexTester", + "es-abstract/helpers/regexTester.js" + ], + "setProto.js": [ + "es-abstract/helpers/setProto", + "es-abstract/helpers/setProto.js" + ], + "sign.js": [ + "es-abstract/helpers/sign", + "es-abstract/helpers/sign.js" + ], + "timeConstants.js": [ + "es-abstract/helpers/timeConstants", + "es-abstract/helpers/timeConstants.js" + ] + }, + "operations": { + "2015.js": [ + "es-abstract/operations/2015", + "es-abstract/operations/2015.js" + ], + "2016.js": [ + "es-abstract/operations/2016", + "es-abstract/operations/2016.js" + ], + "2017.js": [ + "es-abstract/operations/2017", + "es-abstract/operations/2017.js" + ], + "2018.js": [ + "es-abstract/operations/2018", + "es-abstract/operations/2018.js" + ], + "2019.js": [ + "es-abstract/operations/2019", + "es-abstract/operations/2019.js" + ] + }, + "test": { + "index.js": [ + "es-abstract/test", + "es-abstract/test/", + "es-abstract/test/index", + "es-abstract/test/index.js" + ], + "GetIntrinsic.js": [ + "es-abstract/test/GetIntrinsic", + "es-abstract/test/GetIntrinsic.js" + ], + "diffOps.js": [ + "es-abstract/test/diffOps", + "es-abstract/test/diffOps.js" + ], + "es2015.js": [ + "es-abstract/test/es2015", + "es-abstract/test/es2015.js" + ], + "es2016.js": [ + "es-abstract/test/es2016", + "es-abstract/test/es2016.js" + ], + "es2017.js": [ + "es-abstract/test/es2017", + "es-abstract/test/es2017.js" + ], + "es2018.js": [ + "es-abstract/test/es2018", + "es-abstract/test/es2018.js" + ], + "es2019.js": [ + "es-abstract/test/es2019", + "es-abstract/test/es2019.js" + ], + "es5.js": [ + "es-abstract/test/es5", + "es-abstract/test/es5.js" + ], + "es6.js": [ + "es-abstract/test/es6", + "es-abstract/test/es6.js" + ], + "es7.js": [ + "es-abstract/test/es7", + "es-abstract/test/es7.js" + ], + "tests.js": [ + "es-abstract/test/tests", + "es-abstract/test/tests.js" + ], + "helpers": { + "OwnPropertyKeys.js": [ + "es-abstract/test/helpers/OwnPropertyKeys", + "es-abstract/test/helpers/OwnPropertyKeys.js" + ], + "assertRecord.js": [ + "es-abstract/test/helpers/assertRecord", + "es-abstract/test/helpers/assertRecord.js" + ], + "defineProperty.js": [ + "es-abstract/test/helpers/defineProperty", + "es-abstract/test/helpers/defineProperty.js" + ], + "getSymbolDescription.js": [ + "es-abstract/test/helpers/getSymbolDescription", + "es-abstract/test/helpers/getSymbolDescription.js" + ], + "runManifestTest.js": [ + "es-abstract/test/helpers/runManifestTest", + "es-abstract/test/helpers/runManifestTest.js" + ], + "values.js": [ + "es-abstract/test/helpers/values", + "es-abstract/test/helpers/values.js" + ] + } + } + } + }, + "require (pre-exports)": [ + "es-abstract", + "es-abstract/", + "es-abstract/2015/AbstractEqualityComparison", + "es-abstract/2015/AbstractEqualityComparison.js", + "es-abstract/2015/AbstractRelationalComparison", + "es-abstract/2015/AbstractRelationalComparison.js", + "es-abstract/2015/AdvanceStringIndex", + "es-abstract/2015/AdvanceStringIndex.js", + "es-abstract/2015/ArrayCreate", + "es-abstract/2015/ArrayCreate.js", + "es-abstract/2015/ArraySetLength", + "es-abstract/2015/ArraySetLength.js", + "es-abstract/2015/ArraySpeciesCreate", + "es-abstract/2015/ArraySpeciesCreate.js", + "es-abstract/2015/Call", + "es-abstract/2015/Call.js", + "es-abstract/2015/CanonicalNumericIndexString", + "es-abstract/2015/CanonicalNumericIndexString.js", + "es-abstract/2015/CompletePropertyDescriptor", + "es-abstract/2015/CompletePropertyDescriptor.js", + "es-abstract/2015/CreateDataProperty", + "es-abstract/2015/CreateDataProperty.js", + "es-abstract/2015/CreateDataPropertyOrThrow", + "es-abstract/2015/CreateDataPropertyOrThrow.js", + "es-abstract/2015/CreateHTML", + "es-abstract/2015/CreateHTML.js", + "es-abstract/2015/CreateIterResultObject", + "es-abstract/2015/CreateIterResultObject.js", + "es-abstract/2015/CreateListFromArrayLike", + "es-abstract/2015/CreateListFromArrayLike.js", + "es-abstract/2015/CreateMethodProperty", + "es-abstract/2015/CreateMethodProperty.js", + "es-abstract/2015/DateFromTime", + "es-abstract/2015/DateFromTime.js", + "es-abstract/2015/Day", + "es-abstract/2015/Day.js", + "es-abstract/2015/DayFromYear", + "es-abstract/2015/DayFromYear.js", + "es-abstract/2015/DayWithinYear", + "es-abstract/2015/DayWithinYear.js", + "es-abstract/2015/DaysInYear", + "es-abstract/2015/DaysInYear.js", + "es-abstract/2015/DefinePropertyOrThrow", + "es-abstract/2015/DefinePropertyOrThrow.js", + "es-abstract/2015/DeletePropertyOrThrow", + "es-abstract/2015/DeletePropertyOrThrow.js", + "es-abstract/2015/EnumerableOwnNames", + "es-abstract/2015/EnumerableOwnNames.js", + "es-abstract/2015/FromPropertyDescriptor", + "es-abstract/2015/FromPropertyDescriptor.js", + "es-abstract/2015/Get", + "es-abstract/2015/Get.js", + "es-abstract/2015/GetIterator", + "es-abstract/2015/GetIterator.js", + "es-abstract/2015/GetMethod", + "es-abstract/2015/GetMethod.js", + "es-abstract/2015/GetOwnPropertyKeys", + "es-abstract/2015/GetOwnPropertyKeys.js", + "es-abstract/2015/GetPrototypeFromConstructor", + "es-abstract/2015/GetPrototypeFromConstructor.js", + "es-abstract/2015/GetSubstitution", + "es-abstract/2015/GetSubstitution.js", + "es-abstract/2015/GetV", + "es-abstract/2015/GetV.js", + "es-abstract/2015/HasOwnProperty", + "es-abstract/2015/HasOwnProperty.js", + "es-abstract/2015/HasProperty", + "es-abstract/2015/HasProperty.js", + "es-abstract/2015/HourFromTime", + "es-abstract/2015/HourFromTime.js", + "es-abstract/2015/InLeapYear", + "es-abstract/2015/InLeapYear.js", + "es-abstract/2015/InstanceofOperator", + "es-abstract/2015/InstanceofOperator.js", + "es-abstract/2015/Invoke", + "es-abstract/2015/Invoke.js", + "es-abstract/2015/IsAccessorDescriptor", + "es-abstract/2015/IsAccessorDescriptor.js", + "es-abstract/2015/IsArray", + "es-abstract/2015/IsArray.js", + "es-abstract/2015/IsCallable", + "es-abstract/2015/IsCallable.js", + "es-abstract/2015/IsConcatSpreadable", + "es-abstract/2015/IsConcatSpreadable.js", + "es-abstract/2015/IsConstructor", + "es-abstract/2015/IsConstructor.js", + "es-abstract/2015/IsDataDescriptor", + "es-abstract/2015/IsDataDescriptor.js", + "es-abstract/2015/IsExtensible", + "es-abstract/2015/IsExtensible.js", + "es-abstract/2015/IsGenericDescriptor", + "es-abstract/2015/IsGenericDescriptor.js", + "es-abstract/2015/IsInteger", + "es-abstract/2015/IsInteger.js", + "es-abstract/2015/IsPromise", + "es-abstract/2015/IsPromise.js", + "es-abstract/2015/IsPropertyDescriptor", + "es-abstract/2015/IsPropertyDescriptor.js", + "es-abstract/2015/IsPropertyKey", + "es-abstract/2015/IsPropertyKey.js", + "es-abstract/2015/IsRegExp", + "es-abstract/2015/IsRegExp.js", + "es-abstract/2015/IteratorClose", + "es-abstract/2015/IteratorClose.js", + "es-abstract/2015/IteratorComplete", + "es-abstract/2015/IteratorComplete.js", + "es-abstract/2015/IteratorNext", + "es-abstract/2015/IteratorNext.js", + "es-abstract/2015/IteratorStep", + "es-abstract/2015/IteratorStep.js", + "es-abstract/2015/IteratorValue", + "es-abstract/2015/IteratorValue.js", + "es-abstract/2015/MakeDate", + "es-abstract/2015/MakeDate.js", + "es-abstract/2015/MakeDay", + "es-abstract/2015/MakeDay.js", + "es-abstract/2015/MakeTime", + "es-abstract/2015/MakeTime.js", + "es-abstract/2015/MinFromTime", + "es-abstract/2015/MinFromTime.js", + "es-abstract/2015/MonthFromTime", + "es-abstract/2015/MonthFromTime.js", + "es-abstract/2015/ObjectCreate", + "es-abstract/2015/ObjectCreate.js", + "es-abstract/2015/OrdinaryDefineOwnProperty", + "es-abstract/2015/OrdinaryDefineOwnProperty.js", + "es-abstract/2015/OrdinaryGetOwnProperty", + "es-abstract/2015/OrdinaryGetOwnProperty.js", + "es-abstract/2015/OrdinaryHasInstance", + "es-abstract/2015/OrdinaryHasInstance.js", + "es-abstract/2015/OrdinaryHasProperty", + "es-abstract/2015/OrdinaryHasProperty.js", + "es-abstract/2015/RegExpExec", + "es-abstract/2015/RegExpExec.js", + "es-abstract/2015/RequireObjectCoercible", + "es-abstract/2015/RequireObjectCoercible.js", + "es-abstract/2015/SameValue", + "es-abstract/2015/SameValue.js", + "es-abstract/2015/SameValueZero", + "es-abstract/2015/SameValueZero.js", + "es-abstract/2015/SecFromTime", + "es-abstract/2015/SecFromTime.js", + "es-abstract/2015/Set", + "es-abstract/2015/Set.js", + "es-abstract/2015/SetFunctionName", + "es-abstract/2015/SetFunctionName.js", + "es-abstract/2015/SetIntegrityLevel", + "es-abstract/2015/SetIntegrityLevel.js", + "es-abstract/2015/SpeciesConstructor", + "es-abstract/2015/SpeciesConstructor.js", + "es-abstract/2015/StrictEqualityComparison", + "es-abstract/2015/StrictEqualityComparison.js", + "es-abstract/2015/SymbolDescriptiveString", + "es-abstract/2015/SymbolDescriptiveString.js", + "es-abstract/2015/TestIntegrityLevel", + "es-abstract/2015/TestIntegrityLevel.js", + "es-abstract/2015/TimeClip", + "es-abstract/2015/TimeClip.js", + "es-abstract/2015/TimeFromYear", + "es-abstract/2015/TimeFromYear.js", + "es-abstract/2015/TimeWithinDay", + "es-abstract/2015/TimeWithinDay.js", + "es-abstract/2015/ToBoolean", + "es-abstract/2015/ToBoolean.js", + "es-abstract/2015/ToDateString", + "es-abstract/2015/ToDateString.js", + "es-abstract/2015/ToInt16", + "es-abstract/2015/ToInt16.js", + "es-abstract/2015/ToInt32", + "es-abstract/2015/ToInt32.js", + "es-abstract/2015/ToInt8", + "es-abstract/2015/ToInt8.js", + "es-abstract/2015/ToInteger", + "es-abstract/2015/ToInteger.js", + "es-abstract/2015/ToLength", + "es-abstract/2015/ToLength.js", + "es-abstract/2015/ToNumber", + "es-abstract/2015/ToNumber.js", + "es-abstract/2015/ToObject", + "es-abstract/2015/ToObject.js", + "es-abstract/2015/ToPrimitive", + "es-abstract/2015/ToPrimitive.js", + "es-abstract/2015/ToPropertyDescriptor", + "es-abstract/2015/ToPropertyDescriptor.js", + "es-abstract/2015/ToPropertyKey", + "es-abstract/2015/ToPropertyKey.js", + "es-abstract/2015/ToString", + "es-abstract/2015/ToString.js", + "es-abstract/2015/ToUint16", + "es-abstract/2015/ToUint16.js", + "es-abstract/2015/ToUint32", + "es-abstract/2015/ToUint32.js", + "es-abstract/2015/ToUint8", + "es-abstract/2015/ToUint8.js", + "es-abstract/2015/ToUint8Clamp", + "es-abstract/2015/ToUint8Clamp.js", + "es-abstract/2015/Type", + "es-abstract/2015/Type.js", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2015/WeekDay", + "es-abstract/2015/WeekDay.js", + "es-abstract/2015/YearFromTime", + "es-abstract/2015/YearFromTime.js", + "es-abstract/2015/modulo", + "es-abstract/2015/modulo.js", + "es-abstract/2015/msFromTime", + "es-abstract/2015/msFromTime.js", + "es-abstract/2015/thisBooleanValue", + "es-abstract/2015/thisBooleanValue.js", + "es-abstract/2015/thisNumberValue", + "es-abstract/2015/thisNumberValue.js", + "es-abstract/2015/thisStringValue", + "es-abstract/2015/thisStringValue.js", + "es-abstract/2015/thisTimeValue", + "es-abstract/2015/thisTimeValue.js", + "es-abstract/2016/AbstractEqualityComparison", + "es-abstract/2016/AbstractEqualityComparison.js", + "es-abstract/2016/AbstractRelationalComparison", + "es-abstract/2016/AbstractRelationalComparison.js", + "es-abstract/2016/AdvanceStringIndex", + "es-abstract/2016/AdvanceStringIndex.js", + "es-abstract/2016/ArrayCreate", + "es-abstract/2016/ArrayCreate.js", + "es-abstract/2016/ArraySetLength", + "es-abstract/2016/ArraySetLength.js", + "es-abstract/2016/ArraySpeciesCreate", + "es-abstract/2016/ArraySpeciesCreate.js", + "es-abstract/2016/Call", + "es-abstract/2016/Call.js", + "es-abstract/2016/CanonicalNumericIndexString", + "es-abstract/2016/CanonicalNumericIndexString.js", + "es-abstract/2016/CompletePropertyDescriptor", + "es-abstract/2016/CompletePropertyDescriptor.js", + "es-abstract/2016/CreateDataProperty", + "es-abstract/2016/CreateDataProperty.js", + "es-abstract/2016/CreateDataPropertyOrThrow", + "es-abstract/2016/CreateDataPropertyOrThrow.js", + "es-abstract/2016/CreateHTML", + "es-abstract/2016/CreateHTML.js", + "es-abstract/2016/CreateIterResultObject", + "es-abstract/2016/CreateIterResultObject.js", + "es-abstract/2016/CreateListFromArrayLike", + "es-abstract/2016/CreateListFromArrayLike.js", + "es-abstract/2016/CreateMethodProperty", + "es-abstract/2016/CreateMethodProperty.js", + "es-abstract/2016/DateFromTime", + "es-abstract/2016/DateFromTime.js", + "es-abstract/2016/Day", + "es-abstract/2016/Day.js", + "es-abstract/2016/DayFromYear", + "es-abstract/2016/DayFromYear.js", + "es-abstract/2016/DayWithinYear", + "es-abstract/2016/DayWithinYear.js", + "es-abstract/2016/DaysInYear", + "es-abstract/2016/DaysInYear.js", + "es-abstract/2016/DefinePropertyOrThrow", + "es-abstract/2016/DefinePropertyOrThrow.js", + "es-abstract/2016/DeletePropertyOrThrow", + "es-abstract/2016/DeletePropertyOrThrow.js", + "es-abstract/2016/EnumerableOwnNames", + "es-abstract/2016/EnumerableOwnNames.js", + "es-abstract/2016/FromPropertyDescriptor", + "es-abstract/2016/FromPropertyDescriptor.js", + "es-abstract/2016/Get", + "es-abstract/2016/Get.js", + "es-abstract/2016/GetIterator", + "es-abstract/2016/GetIterator.js", + "es-abstract/2016/GetMethod", + "es-abstract/2016/GetMethod.js", + "es-abstract/2016/GetOwnPropertyKeys", + "es-abstract/2016/GetOwnPropertyKeys.js", + "es-abstract/2016/GetPrototypeFromConstructor", + "es-abstract/2016/GetPrototypeFromConstructor.js", + "es-abstract/2016/GetSubstitution", + "es-abstract/2016/GetSubstitution.js", + "es-abstract/2016/GetV", + "es-abstract/2016/GetV.js", + "es-abstract/2016/HasOwnProperty", + "es-abstract/2016/HasOwnProperty.js", + "es-abstract/2016/HasProperty", + "es-abstract/2016/HasProperty.js", + "es-abstract/2016/HourFromTime", + "es-abstract/2016/HourFromTime.js", + "es-abstract/2016/InLeapYear", + "es-abstract/2016/InLeapYear.js", + "es-abstract/2016/InstanceofOperator", + "es-abstract/2016/InstanceofOperator.js", + "es-abstract/2016/Invoke", + "es-abstract/2016/Invoke.js", + "es-abstract/2016/IsAccessorDescriptor", + "es-abstract/2016/IsAccessorDescriptor.js", + "es-abstract/2016/IsArray", + "es-abstract/2016/IsArray.js", + "es-abstract/2016/IsCallable", + "es-abstract/2016/IsCallable.js", + "es-abstract/2016/IsConcatSpreadable", + "es-abstract/2016/IsConcatSpreadable.js", + "es-abstract/2016/IsConstructor", + "es-abstract/2016/IsConstructor.js", + "es-abstract/2016/IsDataDescriptor", + "es-abstract/2016/IsDataDescriptor.js", + "es-abstract/2016/IsExtensible", + "es-abstract/2016/IsExtensible.js", + "es-abstract/2016/IsGenericDescriptor", + "es-abstract/2016/IsGenericDescriptor.js", + "es-abstract/2016/IsInteger", + "es-abstract/2016/IsInteger.js", + "es-abstract/2016/IsPromise", + "es-abstract/2016/IsPromise.js", + "es-abstract/2016/IsPropertyDescriptor", + "es-abstract/2016/IsPropertyDescriptor.js", + "es-abstract/2016/IsPropertyKey", + "es-abstract/2016/IsPropertyKey.js", + "es-abstract/2016/IsRegExp", + "es-abstract/2016/IsRegExp.js", + "es-abstract/2016/IterableToArrayLike", + "es-abstract/2016/IterableToArrayLike.js", + "es-abstract/2016/IteratorClose", + "es-abstract/2016/IteratorClose.js", + "es-abstract/2016/IteratorComplete", + "es-abstract/2016/IteratorComplete.js", + "es-abstract/2016/IteratorNext", + "es-abstract/2016/IteratorNext.js", + "es-abstract/2016/IteratorStep", + "es-abstract/2016/IteratorStep.js", + "es-abstract/2016/IteratorValue", + "es-abstract/2016/IteratorValue.js", + "es-abstract/2016/MakeDate", + "es-abstract/2016/MakeDate.js", + "es-abstract/2016/MakeDay", + "es-abstract/2016/MakeDay.js", + "es-abstract/2016/MakeTime", + "es-abstract/2016/MakeTime.js", + "es-abstract/2016/MinFromTime", + "es-abstract/2016/MinFromTime.js", + "es-abstract/2016/MonthFromTime", + "es-abstract/2016/MonthFromTime.js", + "es-abstract/2016/ObjectCreate", + "es-abstract/2016/ObjectCreate.js", + "es-abstract/2016/OrdinaryDefineOwnProperty", + "es-abstract/2016/OrdinaryDefineOwnProperty.js", + "es-abstract/2016/OrdinaryGetOwnProperty", + "es-abstract/2016/OrdinaryGetOwnProperty.js", + "es-abstract/2016/OrdinaryGetPrototypeOf", + "es-abstract/2016/OrdinaryGetPrototypeOf.js", + "es-abstract/2016/OrdinaryHasInstance", + "es-abstract/2016/OrdinaryHasInstance.js", + "es-abstract/2016/OrdinaryHasProperty", + "es-abstract/2016/OrdinaryHasProperty.js", + "es-abstract/2016/OrdinarySetPrototypeOf", + "es-abstract/2016/OrdinarySetPrototypeOf.js", + "es-abstract/2016/RegExpExec", + "es-abstract/2016/RegExpExec.js", + "es-abstract/2016/RequireObjectCoercible", + "es-abstract/2016/RequireObjectCoercible.js", + "es-abstract/2016/SameValue", + "es-abstract/2016/SameValue.js", + "es-abstract/2016/SameValueNonNumber", + "es-abstract/2016/SameValueNonNumber.js", + "es-abstract/2016/SameValueZero", + "es-abstract/2016/SameValueZero.js", + "es-abstract/2016/SecFromTime", + "es-abstract/2016/SecFromTime.js", + "es-abstract/2016/Set", + "es-abstract/2016/Set.js", + "es-abstract/2016/SetFunctionName", + "es-abstract/2016/SetFunctionName.js", + "es-abstract/2016/SetIntegrityLevel", + "es-abstract/2016/SetIntegrityLevel.js", + "es-abstract/2016/SpeciesConstructor", + "es-abstract/2016/SpeciesConstructor.js", + "es-abstract/2016/StrictEqualityComparison", + "es-abstract/2016/StrictEqualityComparison.js", + "es-abstract/2016/SymbolDescriptiveString", + "es-abstract/2016/SymbolDescriptiveString.js", + "es-abstract/2016/TestIntegrityLevel", + "es-abstract/2016/TestIntegrityLevel.js", + "es-abstract/2016/TimeClip", + "es-abstract/2016/TimeClip.js", + "es-abstract/2016/TimeFromYear", + "es-abstract/2016/TimeFromYear.js", + "es-abstract/2016/TimeWithinDay", + "es-abstract/2016/TimeWithinDay.js", + "es-abstract/2016/ToBoolean", + "es-abstract/2016/ToBoolean.js", + "es-abstract/2016/ToDateString", + "es-abstract/2016/ToDateString.js", + "es-abstract/2016/ToInt16", + "es-abstract/2016/ToInt16.js", + "es-abstract/2016/ToInt32", + "es-abstract/2016/ToInt32.js", + "es-abstract/2016/ToInt8", + "es-abstract/2016/ToInt8.js", + "es-abstract/2016/ToInteger", + "es-abstract/2016/ToInteger.js", + "es-abstract/2016/ToLength", + "es-abstract/2016/ToLength.js", + "es-abstract/2016/ToNumber", + "es-abstract/2016/ToNumber.js", + "es-abstract/2016/ToObject", + "es-abstract/2016/ToObject.js", + "es-abstract/2016/ToPrimitive", + "es-abstract/2016/ToPrimitive.js", + "es-abstract/2016/ToPropertyDescriptor", + "es-abstract/2016/ToPropertyDescriptor.js", + "es-abstract/2016/ToPropertyKey", + "es-abstract/2016/ToPropertyKey.js", + "es-abstract/2016/ToString", + "es-abstract/2016/ToString.js", + "es-abstract/2016/ToUint16", + "es-abstract/2016/ToUint16.js", + "es-abstract/2016/ToUint32", + "es-abstract/2016/ToUint32.js", + "es-abstract/2016/ToUint8", + "es-abstract/2016/ToUint8.js", + "es-abstract/2016/ToUint8Clamp", + "es-abstract/2016/ToUint8Clamp.js", + "es-abstract/2016/Type", + "es-abstract/2016/Type.js", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2016/WeekDay", + "es-abstract/2016/WeekDay.js", + "es-abstract/2016/YearFromTime", + "es-abstract/2016/YearFromTime.js", + "es-abstract/2016/modulo", + "es-abstract/2016/modulo.js", + "es-abstract/2016/msFromTime", + "es-abstract/2016/msFromTime.js", + "es-abstract/2016/thisBooleanValue", + "es-abstract/2016/thisBooleanValue.js", + "es-abstract/2016/thisNumberValue", + "es-abstract/2016/thisNumberValue.js", + "es-abstract/2016/thisStringValue", + "es-abstract/2016/thisStringValue.js", + "es-abstract/2016/thisTimeValue", + "es-abstract/2016/thisTimeValue.js", + "es-abstract/2017/AbstractEqualityComparison", + "es-abstract/2017/AbstractEqualityComparison.js", + "es-abstract/2017/AbstractRelationalComparison", + "es-abstract/2017/AbstractRelationalComparison.js", + "es-abstract/2017/AdvanceStringIndex", + "es-abstract/2017/AdvanceStringIndex.js", + "es-abstract/2017/ArrayCreate", + "es-abstract/2017/ArrayCreate.js", + "es-abstract/2017/ArraySetLength", + "es-abstract/2017/ArraySetLength.js", + "es-abstract/2017/ArraySpeciesCreate", + "es-abstract/2017/ArraySpeciesCreate.js", + "es-abstract/2017/Call", + "es-abstract/2017/Call.js", + "es-abstract/2017/CanonicalNumericIndexString", + "es-abstract/2017/CanonicalNumericIndexString.js", + "es-abstract/2017/CompletePropertyDescriptor", + "es-abstract/2017/CompletePropertyDescriptor.js", + "es-abstract/2017/CreateDataProperty", + "es-abstract/2017/CreateDataProperty.js", + "es-abstract/2017/CreateDataPropertyOrThrow", + "es-abstract/2017/CreateDataPropertyOrThrow.js", + "es-abstract/2017/CreateHTML", + "es-abstract/2017/CreateHTML.js", + "es-abstract/2017/CreateIterResultObject", + "es-abstract/2017/CreateIterResultObject.js", + "es-abstract/2017/CreateListFromArrayLike", + "es-abstract/2017/CreateListFromArrayLike.js", + "es-abstract/2017/CreateMethodProperty", + "es-abstract/2017/CreateMethodProperty.js", + "es-abstract/2017/DateFromTime", + "es-abstract/2017/DateFromTime.js", + "es-abstract/2017/Day", + "es-abstract/2017/Day.js", + "es-abstract/2017/DayFromYear", + "es-abstract/2017/DayFromYear.js", + "es-abstract/2017/DayWithinYear", + "es-abstract/2017/DayWithinYear.js", + "es-abstract/2017/DaysInYear", + "es-abstract/2017/DaysInYear.js", + "es-abstract/2017/DefinePropertyOrThrow", + "es-abstract/2017/DefinePropertyOrThrow.js", + "es-abstract/2017/DeletePropertyOrThrow", + "es-abstract/2017/DeletePropertyOrThrow.js", + "es-abstract/2017/EnumerableOwnProperties", + "es-abstract/2017/EnumerableOwnProperties.js", + "es-abstract/2017/FromPropertyDescriptor", + "es-abstract/2017/FromPropertyDescriptor.js", + "es-abstract/2017/Get", + "es-abstract/2017/Get.js", + "es-abstract/2017/GetIterator", + "es-abstract/2017/GetIterator.js", + "es-abstract/2017/GetMethod", + "es-abstract/2017/GetMethod.js", + "es-abstract/2017/GetOwnPropertyKeys", + "es-abstract/2017/GetOwnPropertyKeys.js", + "es-abstract/2017/GetPrototypeFromConstructor", + "es-abstract/2017/GetPrototypeFromConstructor.js", + "es-abstract/2017/GetSubstitution", + "es-abstract/2017/GetSubstitution.js", + "es-abstract/2017/GetV", + "es-abstract/2017/GetV.js", + "es-abstract/2017/HasOwnProperty", + "es-abstract/2017/HasOwnProperty.js", + "es-abstract/2017/HasProperty", + "es-abstract/2017/HasProperty.js", + "es-abstract/2017/HourFromTime", + "es-abstract/2017/HourFromTime.js", + "es-abstract/2017/InLeapYear", + "es-abstract/2017/InLeapYear.js", + "es-abstract/2017/InstanceofOperator", + "es-abstract/2017/InstanceofOperator.js", + "es-abstract/2017/Invoke", + "es-abstract/2017/Invoke.js", + "es-abstract/2017/IsAccessorDescriptor", + "es-abstract/2017/IsAccessorDescriptor.js", + "es-abstract/2017/IsArray", + "es-abstract/2017/IsArray.js", + "es-abstract/2017/IsCallable", + "es-abstract/2017/IsCallable.js", + "es-abstract/2017/IsConcatSpreadable", + "es-abstract/2017/IsConcatSpreadable.js", + "es-abstract/2017/IsConstructor", + "es-abstract/2017/IsConstructor.js", + "es-abstract/2017/IsDataDescriptor", + "es-abstract/2017/IsDataDescriptor.js", + "es-abstract/2017/IsExtensible", + "es-abstract/2017/IsExtensible.js", + "es-abstract/2017/IsGenericDescriptor", + "es-abstract/2017/IsGenericDescriptor.js", + "es-abstract/2017/IsInteger", + "es-abstract/2017/IsInteger.js", + "es-abstract/2017/IsPromise", + "es-abstract/2017/IsPromise.js", + "es-abstract/2017/IsPropertyDescriptor", + "es-abstract/2017/IsPropertyDescriptor.js", + "es-abstract/2017/IsPropertyKey", + "es-abstract/2017/IsPropertyKey.js", + "es-abstract/2017/IsRegExp", + "es-abstract/2017/IsRegExp.js", + "es-abstract/2017/IterableToList", + "es-abstract/2017/IterableToList.js", + "es-abstract/2017/IteratorClose", + "es-abstract/2017/IteratorClose.js", + "es-abstract/2017/IteratorComplete", + "es-abstract/2017/IteratorComplete.js", + "es-abstract/2017/IteratorNext", + "es-abstract/2017/IteratorNext.js", + "es-abstract/2017/IteratorStep", + "es-abstract/2017/IteratorStep.js", + "es-abstract/2017/IteratorValue", + "es-abstract/2017/IteratorValue.js", + "es-abstract/2017/MakeDate", + "es-abstract/2017/MakeDate.js", + "es-abstract/2017/MakeDay", + "es-abstract/2017/MakeDay.js", + "es-abstract/2017/MakeTime", + "es-abstract/2017/MakeTime.js", + "es-abstract/2017/MinFromTime", + "es-abstract/2017/MinFromTime.js", + "es-abstract/2017/MonthFromTime", + "es-abstract/2017/MonthFromTime.js", + "es-abstract/2017/ObjectCreate", + "es-abstract/2017/ObjectCreate.js", + "es-abstract/2017/OrdinaryDefineOwnProperty", + "es-abstract/2017/OrdinaryDefineOwnProperty.js", + "es-abstract/2017/OrdinaryGetOwnProperty", + "es-abstract/2017/OrdinaryGetOwnProperty.js", + "es-abstract/2017/OrdinaryGetPrototypeOf", + "es-abstract/2017/OrdinaryGetPrototypeOf.js", + "es-abstract/2017/OrdinaryHasInstance", + "es-abstract/2017/OrdinaryHasInstance.js", + "es-abstract/2017/OrdinaryHasProperty", + "es-abstract/2017/OrdinaryHasProperty.js", + "es-abstract/2017/OrdinarySetPrototypeOf", + "es-abstract/2017/OrdinarySetPrototypeOf.js", + "es-abstract/2017/RegExpExec", + "es-abstract/2017/RegExpExec.js", + "es-abstract/2017/RequireObjectCoercible", + "es-abstract/2017/RequireObjectCoercible.js", + "es-abstract/2017/SameValue", + "es-abstract/2017/SameValue.js", + "es-abstract/2017/SameValueNonNumber", + "es-abstract/2017/SameValueNonNumber.js", + "es-abstract/2017/SameValueZero", + "es-abstract/2017/SameValueZero.js", + "es-abstract/2017/SecFromTime", + "es-abstract/2017/SecFromTime.js", + "es-abstract/2017/Set", + "es-abstract/2017/Set.js", + "es-abstract/2017/SetFunctionName", + "es-abstract/2017/SetFunctionName.js", + "es-abstract/2017/SetIntegrityLevel", + "es-abstract/2017/SetIntegrityLevel.js", + "es-abstract/2017/SpeciesConstructor", + "es-abstract/2017/SpeciesConstructor.js", + "es-abstract/2017/StrictEqualityComparison", + "es-abstract/2017/StrictEqualityComparison.js", + "es-abstract/2017/SymbolDescriptiveString", + "es-abstract/2017/SymbolDescriptiveString.js", + "es-abstract/2017/TestIntegrityLevel", + "es-abstract/2017/TestIntegrityLevel.js", + "es-abstract/2017/TimeClip", + "es-abstract/2017/TimeClip.js", + "es-abstract/2017/TimeFromYear", + "es-abstract/2017/TimeFromYear.js", + "es-abstract/2017/TimeWithinDay", + "es-abstract/2017/TimeWithinDay.js", + "es-abstract/2017/ToBoolean", + "es-abstract/2017/ToBoolean.js", + "es-abstract/2017/ToDateString", + "es-abstract/2017/ToDateString.js", + "es-abstract/2017/ToIndex", + "es-abstract/2017/ToIndex.js", + "es-abstract/2017/ToInt16", + "es-abstract/2017/ToInt16.js", + "es-abstract/2017/ToInt32", + "es-abstract/2017/ToInt32.js", + "es-abstract/2017/ToInt8", + "es-abstract/2017/ToInt8.js", + "es-abstract/2017/ToInteger", + "es-abstract/2017/ToInteger.js", + "es-abstract/2017/ToLength", + "es-abstract/2017/ToLength.js", + "es-abstract/2017/ToNumber", + "es-abstract/2017/ToNumber.js", + "es-abstract/2017/ToObject", + "es-abstract/2017/ToObject.js", + "es-abstract/2017/ToPrimitive", + "es-abstract/2017/ToPrimitive.js", + "es-abstract/2017/ToPropertyDescriptor", + "es-abstract/2017/ToPropertyDescriptor.js", + "es-abstract/2017/ToPropertyKey", + "es-abstract/2017/ToPropertyKey.js", + "es-abstract/2017/ToString", + "es-abstract/2017/ToString.js", + "es-abstract/2017/ToUint16", + "es-abstract/2017/ToUint16.js", + "es-abstract/2017/ToUint32", + "es-abstract/2017/ToUint32.js", + "es-abstract/2017/ToUint8", + "es-abstract/2017/ToUint8.js", + "es-abstract/2017/ToUint8Clamp", + "es-abstract/2017/ToUint8Clamp.js", + "es-abstract/2017/Type", + "es-abstract/2017/Type.js", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2017/WeekDay", + "es-abstract/2017/WeekDay.js", + "es-abstract/2017/YearFromTime", + "es-abstract/2017/YearFromTime.js", + "es-abstract/2017/modulo", + "es-abstract/2017/modulo.js", + "es-abstract/2017/msFromTime", + "es-abstract/2017/msFromTime.js", + "es-abstract/2017/thisBooleanValue", + "es-abstract/2017/thisBooleanValue.js", + "es-abstract/2017/thisNumberValue", + "es-abstract/2017/thisNumberValue.js", + "es-abstract/2017/thisStringValue", + "es-abstract/2017/thisStringValue.js", + "es-abstract/2017/thisTimeValue", + "es-abstract/2017/thisTimeValue.js", + "es-abstract/2018/AbstractEqualityComparison", + "es-abstract/2018/AbstractEqualityComparison.js", + "es-abstract/2018/AbstractRelationalComparison", + "es-abstract/2018/AbstractRelationalComparison.js", + "es-abstract/2018/AdvanceStringIndex", + "es-abstract/2018/AdvanceStringIndex.js", + "es-abstract/2018/ArrayCreate", + "es-abstract/2018/ArrayCreate.js", + "es-abstract/2018/ArraySetLength", + "es-abstract/2018/ArraySetLength.js", + "es-abstract/2018/ArraySpeciesCreate", + "es-abstract/2018/ArraySpeciesCreate.js", + "es-abstract/2018/Call", + "es-abstract/2018/Call.js", + "es-abstract/2018/CanonicalNumericIndexString", + "es-abstract/2018/CanonicalNumericIndexString.js", + "es-abstract/2018/CompletePropertyDescriptor", + "es-abstract/2018/CompletePropertyDescriptor.js", + "es-abstract/2018/CopyDataProperties", + "es-abstract/2018/CopyDataProperties.js", + "es-abstract/2018/CreateDataProperty", + "es-abstract/2018/CreateDataProperty.js", + "es-abstract/2018/CreateDataPropertyOrThrow", + "es-abstract/2018/CreateDataPropertyOrThrow.js", + "es-abstract/2018/CreateHTML", + "es-abstract/2018/CreateHTML.js", + "es-abstract/2018/CreateIterResultObject", + "es-abstract/2018/CreateIterResultObject.js", + "es-abstract/2018/CreateListFromArrayLike", + "es-abstract/2018/CreateListFromArrayLike.js", + "es-abstract/2018/CreateMethodProperty", + "es-abstract/2018/CreateMethodProperty.js", + "es-abstract/2018/DateFromTime", + "es-abstract/2018/DateFromTime.js", + "es-abstract/2018/DateString", + "es-abstract/2018/DateString.js", + "es-abstract/2018/Day", + "es-abstract/2018/Day.js", + "es-abstract/2018/DayFromYear", + "es-abstract/2018/DayFromYear.js", + "es-abstract/2018/DayWithinYear", + "es-abstract/2018/DayWithinYear.js", + "es-abstract/2018/DaysInYear", + "es-abstract/2018/DaysInYear.js", + "es-abstract/2018/DefinePropertyOrThrow", + "es-abstract/2018/DefinePropertyOrThrow.js", + "es-abstract/2018/DeletePropertyOrThrow", + "es-abstract/2018/DeletePropertyOrThrow.js", + "es-abstract/2018/EnumerableOwnPropertyNames", + "es-abstract/2018/EnumerableOwnPropertyNames.js", + "es-abstract/2018/FromPropertyDescriptor", + "es-abstract/2018/FromPropertyDescriptor.js", + "es-abstract/2018/Get", + "es-abstract/2018/Get.js", + "es-abstract/2018/GetIterator", + "es-abstract/2018/GetIterator.js", + "es-abstract/2018/GetMethod", + "es-abstract/2018/GetMethod.js", + "es-abstract/2018/GetOwnPropertyKeys", + "es-abstract/2018/GetOwnPropertyKeys.js", + "es-abstract/2018/GetPrototypeFromConstructor", + "es-abstract/2018/GetPrototypeFromConstructor.js", + "es-abstract/2018/GetSubstitution", + "es-abstract/2018/GetSubstitution.js", + "es-abstract/2018/GetV", + "es-abstract/2018/GetV.js", + "es-abstract/2018/HasOwnProperty", + "es-abstract/2018/HasOwnProperty.js", + "es-abstract/2018/HasProperty", + "es-abstract/2018/HasProperty.js", + "es-abstract/2018/HourFromTime", + "es-abstract/2018/HourFromTime.js", + "es-abstract/2018/InLeapYear", + "es-abstract/2018/InLeapYear.js", + "es-abstract/2018/InstanceofOperator", + "es-abstract/2018/InstanceofOperator.js", + "es-abstract/2018/Invoke", + "es-abstract/2018/Invoke.js", + "es-abstract/2018/IsAccessorDescriptor", + "es-abstract/2018/IsAccessorDescriptor.js", + "es-abstract/2018/IsArray", + "es-abstract/2018/IsArray.js", + "es-abstract/2018/IsCallable", + "es-abstract/2018/IsCallable.js", + "es-abstract/2018/IsConcatSpreadable", + "es-abstract/2018/IsConcatSpreadable.js", + "es-abstract/2018/IsConstructor", + "es-abstract/2018/IsConstructor.js", + "es-abstract/2018/IsDataDescriptor", + "es-abstract/2018/IsDataDescriptor.js", + "es-abstract/2018/IsExtensible", + "es-abstract/2018/IsExtensible.js", + "es-abstract/2018/IsGenericDescriptor", + "es-abstract/2018/IsGenericDescriptor.js", + "es-abstract/2018/IsInteger", + "es-abstract/2018/IsInteger.js", + "es-abstract/2018/IsPromise", + "es-abstract/2018/IsPromise.js", + "es-abstract/2018/IsPropertyKey", + "es-abstract/2018/IsPropertyKey.js", + "es-abstract/2018/IsRegExp", + "es-abstract/2018/IsRegExp.js", + "es-abstract/2018/IsStringPrefix", + "es-abstract/2018/IsStringPrefix.js", + "es-abstract/2018/IterableToList", + "es-abstract/2018/IterableToList.js", + "es-abstract/2018/IteratorClose", + "es-abstract/2018/IteratorClose.js", + "es-abstract/2018/IteratorComplete", + "es-abstract/2018/IteratorComplete.js", + "es-abstract/2018/IteratorNext", + "es-abstract/2018/IteratorNext.js", + "es-abstract/2018/IteratorStep", + "es-abstract/2018/IteratorStep.js", + "es-abstract/2018/IteratorValue", + "es-abstract/2018/IteratorValue.js", + "es-abstract/2018/MakeDate", + "es-abstract/2018/MakeDate.js", + "es-abstract/2018/MakeDay", + "es-abstract/2018/MakeDay.js", + "es-abstract/2018/MakeTime", + "es-abstract/2018/MakeTime.js", + "es-abstract/2018/MinFromTime", + "es-abstract/2018/MinFromTime.js", + "es-abstract/2018/MonthFromTime", + "es-abstract/2018/MonthFromTime.js", + "es-abstract/2018/NumberToString", + "es-abstract/2018/NumberToString.js", + "es-abstract/2018/ObjectCreate", + "es-abstract/2018/ObjectCreate.js", + "es-abstract/2018/OrdinaryDefineOwnProperty", + "es-abstract/2018/OrdinaryDefineOwnProperty.js", + "es-abstract/2018/OrdinaryGetOwnProperty", + "es-abstract/2018/OrdinaryGetOwnProperty.js", + "es-abstract/2018/OrdinaryGetPrototypeOf", + "es-abstract/2018/OrdinaryGetPrototypeOf.js", + "es-abstract/2018/OrdinaryHasInstance", + "es-abstract/2018/OrdinaryHasInstance.js", + "es-abstract/2018/OrdinaryHasProperty", + "es-abstract/2018/OrdinaryHasProperty.js", + "es-abstract/2018/OrdinarySetPrototypeOf", + "es-abstract/2018/OrdinarySetPrototypeOf.js", + "es-abstract/2018/PromiseResolve", + "es-abstract/2018/PromiseResolve.js", + "es-abstract/2018/RegExpExec", + "es-abstract/2018/RegExpExec.js", + "es-abstract/2018/RequireObjectCoercible", + "es-abstract/2018/RequireObjectCoercible.js", + "es-abstract/2018/SameValue", + "es-abstract/2018/SameValue.js", + "es-abstract/2018/SameValueNonNumber", + "es-abstract/2018/SameValueNonNumber.js", + "es-abstract/2018/SameValueZero", + "es-abstract/2018/SameValueZero.js", + "es-abstract/2018/SecFromTime", + "es-abstract/2018/SecFromTime.js", + "es-abstract/2018/Set", + "es-abstract/2018/Set.js", + "es-abstract/2018/SetFunctionName", + "es-abstract/2018/SetFunctionName.js", + "es-abstract/2018/SetIntegrityLevel", + "es-abstract/2018/SetIntegrityLevel.js", + "es-abstract/2018/SpeciesConstructor", + "es-abstract/2018/SpeciesConstructor.js", + "es-abstract/2018/StrictEqualityComparison", + "es-abstract/2018/StrictEqualityComparison.js", + "es-abstract/2018/SymbolDescriptiveString", + "es-abstract/2018/SymbolDescriptiveString.js", + "es-abstract/2018/TestIntegrityLevel", + "es-abstract/2018/TestIntegrityLevel.js", + "es-abstract/2018/TimeClip", + "es-abstract/2018/TimeClip.js", + "es-abstract/2018/TimeFromYear", + "es-abstract/2018/TimeFromYear.js", + "es-abstract/2018/TimeString", + "es-abstract/2018/TimeString.js", + "es-abstract/2018/TimeWithinDay", + "es-abstract/2018/TimeWithinDay.js", + "es-abstract/2018/ToBoolean", + "es-abstract/2018/ToBoolean.js", + "es-abstract/2018/ToDateString", + "es-abstract/2018/ToDateString.js", + "es-abstract/2018/ToIndex", + "es-abstract/2018/ToIndex.js", + "es-abstract/2018/ToInt16", + "es-abstract/2018/ToInt16.js", + "es-abstract/2018/ToInt32", + "es-abstract/2018/ToInt32.js", + "es-abstract/2018/ToInt8", + "es-abstract/2018/ToInt8.js", + "es-abstract/2018/ToInteger", + "es-abstract/2018/ToInteger.js", + "es-abstract/2018/ToLength", + "es-abstract/2018/ToLength.js", + "es-abstract/2018/ToNumber", + "es-abstract/2018/ToNumber.js", + "es-abstract/2018/ToObject", + "es-abstract/2018/ToObject.js", + "es-abstract/2018/ToPrimitive", + "es-abstract/2018/ToPrimitive.js", + "es-abstract/2018/ToPropertyDescriptor", + "es-abstract/2018/ToPropertyDescriptor.js", + "es-abstract/2018/ToPropertyKey", + "es-abstract/2018/ToPropertyKey.js", + "es-abstract/2018/ToString", + "es-abstract/2018/ToString.js", + "es-abstract/2018/ToUint16", + "es-abstract/2018/ToUint16.js", + "es-abstract/2018/ToUint32", + "es-abstract/2018/ToUint32.js", + "es-abstract/2018/ToUint8", + "es-abstract/2018/ToUint8.js", + "es-abstract/2018/ToUint8Clamp", + "es-abstract/2018/ToUint8Clamp.js", + "es-abstract/2018/Type", + "es-abstract/2018/Type.js", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2018/WeekDay", + "es-abstract/2018/WeekDay.js", + "es-abstract/2018/YearFromTime", + "es-abstract/2018/YearFromTime.js", + "es-abstract/2018/modulo", + "es-abstract/2018/modulo.js", + "es-abstract/2018/msFromTime", + "es-abstract/2018/msFromTime.js", + "es-abstract/2018/thisBooleanValue", + "es-abstract/2018/thisBooleanValue.js", + "es-abstract/2018/thisNumberValue", + "es-abstract/2018/thisNumberValue.js", + "es-abstract/2018/thisStringValue", + "es-abstract/2018/thisStringValue.js", + "es-abstract/2018/thisSymbolValue", + "es-abstract/2018/thisSymbolValue.js", + "es-abstract/2018/thisTimeValue", + "es-abstract/2018/thisTimeValue.js", + "es-abstract/2019/AbstractEqualityComparison", + "es-abstract/2019/AbstractEqualityComparison.js", + "es-abstract/2019/AbstractRelationalComparison", + "es-abstract/2019/AbstractRelationalComparison.js", + "es-abstract/2019/AddEntriesFromIterable", + "es-abstract/2019/AddEntriesFromIterable.js", + "es-abstract/2019/AdvanceStringIndex", + "es-abstract/2019/AdvanceStringIndex.js", + "es-abstract/2019/ArrayCreate", + "es-abstract/2019/ArrayCreate.js", + "es-abstract/2019/ArraySetLength", + "es-abstract/2019/ArraySetLength.js", + "es-abstract/2019/ArraySpeciesCreate", + "es-abstract/2019/ArraySpeciesCreate.js", + "es-abstract/2019/Call", + "es-abstract/2019/Call.js", + "es-abstract/2019/CanonicalNumericIndexString", + "es-abstract/2019/CanonicalNumericIndexString.js", + "es-abstract/2019/CompletePropertyDescriptor", + "es-abstract/2019/CompletePropertyDescriptor.js", + "es-abstract/2019/CopyDataProperties", + "es-abstract/2019/CopyDataProperties.js", + "es-abstract/2019/CreateDataProperty", + "es-abstract/2019/CreateDataProperty.js", + "es-abstract/2019/CreateDataPropertyOrThrow", + "es-abstract/2019/CreateDataPropertyOrThrow.js", + "es-abstract/2019/CreateHTML", + "es-abstract/2019/CreateHTML.js", + "es-abstract/2019/CreateIterResultObject", + "es-abstract/2019/CreateIterResultObject.js", + "es-abstract/2019/CreateListFromArrayLike", + "es-abstract/2019/CreateListFromArrayLike.js", + "es-abstract/2019/CreateMethodProperty", + "es-abstract/2019/CreateMethodProperty.js", + "es-abstract/2019/DateFromTime", + "es-abstract/2019/DateFromTime.js", + "es-abstract/2019/DateString", + "es-abstract/2019/DateString.js", + "es-abstract/2019/Day", + "es-abstract/2019/Day.js", + "es-abstract/2019/DayFromYear", + "es-abstract/2019/DayFromYear.js", + "es-abstract/2019/DayWithinYear", + "es-abstract/2019/DayWithinYear.js", + "es-abstract/2019/DaysInYear", + "es-abstract/2019/DaysInYear.js", + "es-abstract/2019/DefinePropertyOrThrow", + "es-abstract/2019/DefinePropertyOrThrow.js", + "es-abstract/2019/DeletePropertyOrThrow", + "es-abstract/2019/DeletePropertyOrThrow.js", + "es-abstract/2019/EnumerableOwnPropertyNames", + "es-abstract/2019/EnumerableOwnPropertyNames.js", + "es-abstract/2019/FlattenIntoArray", + "es-abstract/2019/FlattenIntoArray.js", + "es-abstract/2019/FromPropertyDescriptor", + "es-abstract/2019/FromPropertyDescriptor.js", + "es-abstract/2019/Get", + "es-abstract/2019/Get.js", + "es-abstract/2019/GetIterator", + "es-abstract/2019/GetIterator.js", + "es-abstract/2019/GetMethod", + "es-abstract/2019/GetMethod.js", + "es-abstract/2019/GetOwnPropertyKeys", + "es-abstract/2019/GetOwnPropertyKeys.js", + "es-abstract/2019/GetPrototypeFromConstructor", + "es-abstract/2019/GetPrototypeFromConstructor.js", + "es-abstract/2019/GetSubstitution", + "es-abstract/2019/GetSubstitution.js", + "es-abstract/2019/GetV", + "es-abstract/2019/GetV.js", + "es-abstract/2019/HasOwnProperty", + "es-abstract/2019/HasOwnProperty.js", + "es-abstract/2019/HasProperty", + "es-abstract/2019/HasProperty.js", + "es-abstract/2019/HourFromTime", + "es-abstract/2019/HourFromTime.js", + "es-abstract/2019/InLeapYear", + "es-abstract/2019/InLeapYear.js", + "es-abstract/2019/InstanceofOperator", + "es-abstract/2019/InstanceofOperator.js", + "es-abstract/2019/Invoke", + "es-abstract/2019/Invoke.js", + "es-abstract/2019/IsAccessorDescriptor", + "es-abstract/2019/IsAccessorDescriptor.js", + "es-abstract/2019/IsArray", + "es-abstract/2019/IsArray.js", + "es-abstract/2019/IsCallable", + "es-abstract/2019/IsCallable.js", + "es-abstract/2019/IsConcatSpreadable", + "es-abstract/2019/IsConcatSpreadable.js", + "es-abstract/2019/IsConstructor", + "es-abstract/2019/IsConstructor.js", + "es-abstract/2019/IsDataDescriptor", + "es-abstract/2019/IsDataDescriptor.js", + "es-abstract/2019/IsExtensible", + "es-abstract/2019/IsExtensible.js", + "es-abstract/2019/IsGenericDescriptor", + "es-abstract/2019/IsGenericDescriptor.js", + "es-abstract/2019/IsInteger", + "es-abstract/2019/IsInteger.js", + "es-abstract/2019/IsPromise", + "es-abstract/2019/IsPromise.js", + "es-abstract/2019/IsPropertyKey", + "es-abstract/2019/IsPropertyKey.js", + "es-abstract/2019/IsRegExp", + "es-abstract/2019/IsRegExp.js", + "es-abstract/2019/IsStringPrefix", + "es-abstract/2019/IsStringPrefix.js", + "es-abstract/2019/IterableToList", + "es-abstract/2019/IterableToList.js", + "es-abstract/2019/IteratorClose", + "es-abstract/2019/IteratorClose.js", + "es-abstract/2019/IteratorComplete", + "es-abstract/2019/IteratorComplete.js", + "es-abstract/2019/IteratorNext", + "es-abstract/2019/IteratorNext.js", + "es-abstract/2019/IteratorStep", + "es-abstract/2019/IteratorStep.js", + "es-abstract/2019/IteratorValue", + "es-abstract/2019/IteratorValue.js", + "es-abstract/2019/MakeDate", + "es-abstract/2019/MakeDate.js", + "es-abstract/2019/MakeDay", + "es-abstract/2019/MakeDay.js", + "es-abstract/2019/MakeTime", + "es-abstract/2019/MakeTime.js", + "es-abstract/2019/MinFromTime", + "es-abstract/2019/MinFromTime.js", + "es-abstract/2019/MonthFromTime", + "es-abstract/2019/MonthFromTime.js", + "es-abstract/2019/NumberToString", + "es-abstract/2019/NumberToString.js", + "es-abstract/2019/ObjectCreate", + "es-abstract/2019/ObjectCreate.js", + "es-abstract/2019/OrdinaryDefineOwnProperty", + "es-abstract/2019/OrdinaryDefineOwnProperty.js", + "es-abstract/2019/OrdinaryGetOwnProperty", + "es-abstract/2019/OrdinaryGetOwnProperty.js", + "es-abstract/2019/OrdinaryGetPrototypeOf", + "es-abstract/2019/OrdinaryGetPrototypeOf.js", + "es-abstract/2019/OrdinaryHasInstance", + "es-abstract/2019/OrdinaryHasInstance.js", + "es-abstract/2019/OrdinaryHasProperty", + "es-abstract/2019/OrdinaryHasProperty.js", + "es-abstract/2019/OrdinarySetPrototypeOf", + "es-abstract/2019/OrdinarySetPrototypeOf.js", + "es-abstract/2019/PromiseResolve", + "es-abstract/2019/PromiseResolve.js", + "es-abstract/2019/RegExpExec", + "es-abstract/2019/RegExpExec.js", + "es-abstract/2019/RequireObjectCoercible", + "es-abstract/2019/RequireObjectCoercible.js", + "es-abstract/2019/SameValue", + "es-abstract/2019/SameValue.js", + "es-abstract/2019/SameValueNonNumber", + "es-abstract/2019/SameValueNonNumber.js", + "es-abstract/2019/SameValueZero", + "es-abstract/2019/SameValueZero.js", + "es-abstract/2019/SecFromTime", + "es-abstract/2019/SecFromTime.js", + "es-abstract/2019/Set", + "es-abstract/2019/Set.js", + "es-abstract/2019/SetFunctionName", + "es-abstract/2019/SetFunctionName.js", + "es-abstract/2019/SetIntegrityLevel", + "es-abstract/2019/SetIntegrityLevel.js", + "es-abstract/2019/SpeciesConstructor", + "es-abstract/2019/SpeciesConstructor.js", + "es-abstract/2019/StrictEqualityComparison", + "es-abstract/2019/StrictEqualityComparison.js", + "es-abstract/2019/SymbolDescriptiveString", + "es-abstract/2019/SymbolDescriptiveString.js", + "es-abstract/2019/TestIntegrityLevel", + "es-abstract/2019/TestIntegrityLevel.js", + "es-abstract/2019/TimeClip", + "es-abstract/2019/TimeClip.js", + "es-abstract/2019/TimeFromYear", + "es-abstract/2019/TimeFromYear.js", + "es-abstract/2019/TimeString", + "es-abstract/2019/TimeString.js", + "es-abstract/2019/TimeWithinDay", + "es-abstract/2019/TimeWithinDay.js", + "es-abstract/2019/ToBoolean", + "es-abstract/2019/ToBoolean.js", + "es-abstract/2019/ToDateString", + "es-abstract/2019/ToDateString.js", + "es-abstract/2019/ToIndex", + "es-abstract/2019/ToIndex.js", + "es-abstract/2019/ToInt16", + "es-abstract/2019/ToInt16.js", + "es-abstract/2019/ToInt32", + "es-abstract/2019/ToInt32.js", + "es-abstract/2019/ToInt8", + "es-abstract/2019/ToInt8.js", + "es-abstract/2019/ToInteger", + "es-abstract/2019/ToInteger.js", + "es-abstract/2019/ToLength", + "es-abstract/2019/ToLength.js", + "es-abstract/2019/ToNumber", + "es-abstract/2019/ToNumber.js", + "es-abstract/2019/ToObject", + "es-abstract/2019/ToObject.js", + "es-abstract/2019/ToPrimitive", + "es-abstract/2019/ToPrimitive.js", + "es-abstract/2019/ToPropertyDescriptor", + "es-abstract/2019/ToPropertyDescriptor.js", + "es-abstract/2019/ToPropertyKey", + "es-abstract/2019/ToPropertyKey.js", + "es-abstract/2019/ToString", + "es-abstract/2019/ToString.js", + "es-abstract/2019/ToUint16", + "es-abstract/2019/ToUint16.js", + "es-abstract/2019/ToUint32", + "es-abstract/2019/ToUint32.js", + "es-abstract/2019/ToUint8", + "es-abstract/2019/ToUint8.js", + "es-abstract/2019/ToUint8Clamp", + "es-abstract/2019/ToUint8Clamp.js", + "es-abstract/2019/TrimString", + "es-abstract/2019/TrimString.js", + "es-abstract/2019/Type", + "es-abstract/2019/Type.js", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor.js", + "es-abstract/2019/WeekDay", + "es-abstract/2019/WeekDay.js", + "es-abstract/2019/YearFromTime", + "es-abstract/2019/YearFromTime.js", + "es-abstract/2019/modulo", + "es-abstract/2019/modulo.js", + "es-abstract/2019/msFromTime", + "es-abstract/2019/msFromTime.js", + "es-abstract/2019/thisBooleanValue", + "es-abstract/2019/thisBooleanValue.js", + "es-abstract/2019/thisNumberValue", + "es-abstract/2019/thisNumberValue.js", + "es-abstract/2019/thisStringValue", + "es-abstract/2019/thisStringValue.js", + "es-abstract/2019/thisSymbolValue", + "es-abstract/2019/thisSymbolValue.js", + "es-abstract/2019/thisTimeValue", + "es-abstract/2019/thisTimeValue.js", + "es-abstract/5/AbstractEqualityComparison", + "es-abstract/5/AbstractEqualityComparison.js", + "es-abstract/5/AbstractRelationalComparison", + "es-abstract/5/AbstractRelationalComparison.js", + "es-abstract/5/CheckObjectCoercible", + "es-abstract/5/CheckObjectCoercible.js", + "es-abstract/5/DateFromTime", + "es-abstract/5/DateFromTime.js", + "es-abstract/5/Day", + "es-abstract/5/Day.js", + "es-abstract/5/DayFromYear", + "es-abstract/5/DayFromYear.js", + "es-abstract/5/DayWithinYear", + "es-abstract/5/DayWithinYear.js", + "es-abstract/5/DaysInYear", + "es-abstract/5/DaysInYear.js", + "es-abstract/5/FromPropertyDescriptor", + "es-abstract/5/FromPropertyDescriptor.js", + "es-abstract/5/HourFromTime", + "es-abstract/5/HourFromTime.js", + "es-abstract/5/InLeapYear", + "es-abstract/5/InLeapYear.js", + "es-abstract/5/IsAccessorDescriptor", + "es-abstract/5/IsAccessorDescriptor.js", + "es-abstract/5/IsCallable", + "es-abstract/5/IsCallable.js", + "es-abstract/5/IsDataDescriptor", + "es-abstract/5/IsDataDescriptor.js", + "es-abstract/5/IsGenericDescriptor", + "es-abstract/5/IsGenericDescriptor.js", + "es-abstract/5/IsPropertyDescriptor", + "es-abstract/5/IsPropertyDescriptor.js", + "es-abstract/5/MakeDate", + "es-abstract/5/MakeDate.js", + "es-abstract/5/MakeDay", + "es-abstract/5/MakeDay.js", + "es-abstract/5/MakeTime", + "es-abstract/5/MakeTime.js", + "es-abstract/5/MinFromTime", + "es-abstract/5/MinFromTime.js", + "es-abstract/5/MonthFromTime", + "es-abstract/5/MonthFromTime.js", + "es-abstract/5/SameValue", + "es-abstract/5/SameValue.js", + "es-abstract/5/SecFromTime", + "es-abstract/5/SecFromTime.js", + "es-abstract/5/StrictEqualityComparison", + "es-abstract/5/StrictEqualityComparison.js", + "es-abstract/5/TimeClip", + "es-abstract/5/TimeClip.js", + "es-abstract/5/TimeFromYear", + "es-abstract/5/TimeFromYear.js", + "es-abstract/5/TimeWithinDay", + "es-abstract/5/TimeWithinDay.js", + "es-abstract/5/ToBoolean", + "es-abstract/5/ToBoolean.js", + "es-abstract/5/ToInt32", + "es-abstract/5/ToInt32.js", + "es-abstract/5/ToInteger", + "es-abstract/5/ToInteger.js", + "es-abstract/5/ToNumber", + "es-abstract/5/ToNumber.js", + "es-abstract/5/ToObject", + "es-abstract/5/ToObject.js", + "es-abstract/5/ToPrimitive", + "es-abstract/5/ToPrimitive.js", + "es-abstract/5/ToPropertyDescriptor", + "es-abstract/5/ToPropertyDescriptor.js", + "es-abstract/5/ToString", + "es-abstract/5/ToString.js", + "es-abstract/5/ToUint16", + "es-abstract/5/ToUint16.js", + "es-abstract/5/ToUint32", + "es-abstract/5/ToUint32.js", + "es-abstract/5/Type", + "es-abstract/5/Type.js", + "es-abstract/5/WeekDay", + "es-abstract/5/WeekDay.js", + "es-abstract/5/YearFromTime", + "es-abstract/5/YearFromTime.js", + "es-abstract/5/modulo", + "es-abstract/5/modulo.js", + "es-abstract/5/msFromTime", + "es-abstract/5/msFromTime.js", + "es-abstract/GetIntrinsic", + "es-abstract/GetIntrinsic.js", + "es-abstract/es2015", + "es-abstract/es2015.js", + "es-abstract/es2016", + "es-abstract/es2016.js", + "es-abstract/es2017", + "es-abstract/es2017.js", + "es-abstract/es2018", + "es-abstract/es2018.js", + "es-abstract/es2019", + "es-abstract/es2019.js", + "es-abstract/es5", + "es-abstract/es5.js", + "es-abstract/es6", + "es-abstract/es6.js", + "es-abstract/es7", + "es-abstract/es7.js", + "es-abstract/helpers/DefineOwnProperty", + "es-abstract/helpers/DefineOwnProperty.js", + "es-abstract/helpers/OwnPropertyKeys", + "es-abstract/helpers/OwnPropertyKeys.js", + "es-abstract/helpers/assertRecord", + "es-abstract/helpers/assertRecord.js", + "es-abstract/helpers/assign", + "es-abstract/helpers/assign.js", + "es-abstract/helpers/callBind", + "es-abstract/helpers/callBind.js", + "es-abstract/helpers/callBound", + "es-abstract/helpers/callBound.js", + "es-abstract/helpers/every", + "es-abstract/helpers/every.js", + "es-abstract/helpers/forEach", + "es-abstract/helpers/forEach.js", + "es-abstract/helpers/getInferredName", + "es-abstract/helpers/getInferredName.js", + "es-abstract/helpers/getIteratorMethod", + "es-abstract/helpers/getIteratorMethod.js", + "es-abstract/helpers/getOwnPropertyDescriptor", + "es-abstract/helpers/getOwnPropertyDescriptor.js", + "es-abstract/helpers/getProto", + "es-abstract/helpers/getProto.js", + "es-abstract/helpers/getSymbolDescription", + "es-abstract/helpers/getSymbolDescription.js", + "es-abstract/helpers/isFinite", + "es-abstract/helpers/isFinite.js", + "es-abstract/helpers/isNaN", + "es-abstract/helpers/isNaN.js", + "es-abstract/helpers/isPrefixOf", + "es-abstract/helpers/isPrefixOf.js", + "es-abstract/helpers/isPrimitive", + "es-abstract/helpers/isPrimitive.js", + "es-abstract/helpers/isPropertyDescriptor", + "es-abstract/helpers/isPropertyDescriptor.js", + "es-abstract/helpers/isSamePropertyDescriptor", + "es-abstract/helpers/isSamePropertyDescriptor.js", + "es-abstract/helpers/maxSafeInteger", + "es-abstract/helpers/maxSafeInteger.js", + "es-abstract/helpers/mod", + "es-abstract/helpers/mod.js", + "es-abstract/helpers/padTimeComponent", + "es-abstract/helpers/padTimeComponent.js", + "es-abstract/helpers/regexTester", + "es-abstract/helpers/regexTester.js", + "es-abstract/helpers/setProto", + "es-abstract/helpers/setProto.js", + "es-abstract/helpers/sign", + "es-abstract/helpers/sign.js", + "es-abstract/helpers/timeConstants", + "es-abstract/helpers/timeConstants.js", + "es-abstract/index", + "es-abstract/index.js", + "es-abstract/operations/2015", + "es-abstract/operations/2015.js", + "es-abstract/operations/2016", + "es-abstract/operations/2016.js", + "es-abstract/operations/2017", + "es-abstract/operations/2017.js", + "es-abstract/operations/2018", + "es-abstract/operations/2018.js", + "es-abstract/operations/2019", + "es-abstract/operations/2019.js", + "es-abstract/package", + "es-abstract/package.json", + "es-abstract/test", + "es-abstract/test/", + "es-abstract/test/GetIntrinsic", + "es-abstract/test/GetIntrinsic.js", + "es-abstract/test/diffOps", + "es-abstract/test/diffOps.js", + "es-abstract/test/es2015", + "es-abstract/test/es2015.js", + "es-abstract/test/es2016", + "es-abstract/test/es2016.js", + "es-abstract/test/es2017", + "es-abstract/test/es2017.js", + "es-abstract/test/es2018", + "es-abstract/test/es2018.js", + "es-abstract/test/es2019", + "es-abstract/test/es2019.js", + "es-abstract/test/es5", + "es-abstract/test/es5.js", + "es-abstract/test/es6", + "es-abstract/test/es6.js", + "es-abstract/test/es7", + "es-abstract/test/es7.js", + "es-abstract/test/helpers/OwnPropertyKeys", + "es-abstract/test/helpers/OwnPropertyKeys.js", + "es-abstract/test/helpers/assertRecord", + "es-abstract/test/helpers/assertRecord.js", + "es-abstract/test/helpers/defineProperty", + "es-abstract/test/helpers/defineProperty.js", + "es-abstract/test/helpers/getSymbolDescription", + "es-abstract/test/helpers/getSymbolDescription.js", + "es-abstract/test/helpers/runManifestTest", + "es-abstract/test/helpers/runManifestTest.js", + "es-abstract/test/helpers/values", + "es-abstract/test/helpers/values.js", + "es-abstract/test/index", + "es-abstract/test/index.js", + "es-abstract/test/tests", + "es-abstract/test/tests.js" + ], + "files (pre-exports)": [ + "./2015/AbstractEqualityComparison.js", + "./2015/AbstractRelationalComparison.js", + "./2015/AdvanceStringIndex.js", + "./2015/ArrayCreate.js", + "./2015/ArraySetLength.js", + "./2015/ArraySpeciesCreate.js", + "./2015/Call.js", + "./2015/CanonicalNumericIndexString.js", + "./2015/CompletePropertyDescriptor.js", + "./2015/CreateDataProperty.js", + "./2015/CreateDataPropertyOrThrow.js", + "./2015/CreateHTML.js", + "./2015/CreateIterResultObject.js", + "./2015/CreateListFromArrayLike.js", + "./2015/CreateMethodProperty.js", + "./2015/DateFromTime.js", + "./2015/Day.js", + "./2015/DayFromYear.js", + "./2015/DayWithinYear.js", + "./2015/DaysInYear.js", + "./2015/DefinePropertyOrThrow.js", + "./2015/DeletePropertyOrThrow.js", + "./2015/EnumerableOwnNames.js", + "./2015/FromPropertyDescriptor.js", + "./2015/Get.js", + "./2015/GetIterator.js", + "./2015/GetMethod.js", + "./2015/GetOwnPropertyKeys.js", + "./2015/GetPrototypeFromConstructor.js", + "./2015/GetSubstitution.js", + "./2015/GetV.js", + "./2015/HasOwnProperty.js", + "./2015/HasProperty.js", + "./2015/HourFromTime.js", + "./2015/InLeapYear.js", + "./2015/InstanceofOperator.js", + "./2015/Invoke.js", + "./2015/IsAccessorDescriptor.js", + "./2015/IsArray.js", + "./2015/IsCallable.js", + "./2015/IsConcatSpreadable.js", + "./2015/IsConstructor.js", + "./2015/IsDataDescriptor.js", + "./2015/IsExtensible.js", + "./2015/IsGenericDescriptor.js", + "./2015/IsInteger.js", + "./2015/IsPromise.js", + "./2015/IsPropertyDescriptor.js", + "./2015/IsPropertyKey.js", + "./2015/IsRegExp.js", + "./2015/IteratorClose.js", + "./2015/IteratorComplete.js", + "./2015/IteratorNext.js", + "./2015/IteratorStep.js", + "./2015/IteratorValue.js", + "./2015/MakeDate.js", + "./2015/MakeDay.js", + "./2015/MakeTime.js", + "./2015/MinFromTime.js", + "./2015/MonthFromTime.js", + "./2015/ObjectCreate.js", + "./2015/OrdinaryDefineOwnProperty.js", + "./2015/OrdinaryGetOwnProperty.js", + "./2015/OrdinaryHasInstance.js", + "./2015/OrdinaryHasProperty.js", + "./2015/RegExpExec.js", + "./2015/RequireObjectCoercible.js", + "./2015/SameValue.js", + "./2015/SameValueZero.js", + "./2015/SecFromTime.js", + "./2015/Set.js", + "./2015/SetFunctionName.js", + "./2015/SetIntegrityLevel.js", + "./2015/SpeciesConstructor.js", + "./2015/StrictEqualityComparison.js", + "./2015/SymbolDescriptiveString.js", + "./2015/TestIntegrityLevel.js", + "./2015/TimeClip.js", + "./2015/TimeFromYear.js", + "./2015/TimeWithinDay.js", + "./2015/ToBoolean.js", + "./2015/ToDateString.js", + "./2015/ToInt16.js", + "./2015/ToInt32.js", + "./2015/ToInt8.js", + "./2015/ToInteger.js", + "./2015/ToLength.js", + "./2015/ToNumber.js", + "./2015/ToObject.js", + "./2015/ToPrimitive.js", + "./2015/ToPropertyDescriptor.js", + "./2015/ToPropertyKey.js", + "./2015/ToString.js", + "./2015/ToUint16.js", + "./2015/ToUint32.js", + "./2015/ToUint8.js", + "./2015/ToUint8Clamp.js", + "./2015/Type.js", + "./2015/ValidateAndApplyPropertyDescriptor.js", + "./2015/WeekDay.js", + "./2015/YearFromTime.js", + "./2015/modulo.js", + "./2015/msFromTime.js", + "./2015/thisBooleanValue.js", + "./2015/thisNumberValue.js", + "./2015/thisStringValue.js", + "./2015/thisTimeValue.js", + "./2016/AbstractEqualityComparison.js", + "./2016/AbstractRelationalComparison.js", + "./2016/AdvanceStringIndex.js", + "./2016/ArrayCreate.js", + "./2016/ArraySetLength.js", + "./2016/ArraySpeciesCreate.js", + "./2016/Call.js", + "./2016/CanonicalNumericIndexString.js", + "./2016/CompletePropertyDescriptor.js", + "./2016/CreateDataProperty.js", + "./2016/CreateDataPropertyOrThrow.js", + "./2016/CreateHTML.js", + "./2016/CreateIterResultObject.js", + "./2016/CreateListFromArrayLike.js", + "./2016/CreateMethodProperty.js", + "./2016/DateFromTime.js", + "./2016/Day.js", + "./2016/DayFromYear.js", + "./2016/DayWithinYear.js", + "./2016/DaysInYear.js", + "./2016/DefinePropertyOrThrow.js", + "./2016/DeletePropertyOrThrow.js", + "./2016/EnumerableOwnNames.js", + "./2016/FromPropertyDescriptor.js", + "./2016/Get.js", + "./2016/GetIterator.js", + "./2016/GetMethod.js", + "./2016/GetOwnPropertyKeys.js", + "./2016/GetPrototypeFromConstructor.js", + "./2016/GetSubstitution.js", + "./2016/GetV.js", + "./2016/HasOwnProperty.js", + "./2016/HasProperty.js", + "./2016/HourFromTime.js", + "./2016/InLeapYear.js", + "./2016/InstanceofOperator.js", + "./2016/Invoke.js", + "./2016/IsAccessorDescriptor.js", + "./2016/IsArray.js", + "./2016/IsCallable.js", + "./2016/IsConcatSpreadable.js", + "./2016/IsConstructor.js", + "./2016/IsDataDescriptor.js", + "./2016/IsExtensible.js", + "./2016/IsGenericDescriptor.js", + "./2016/IsInteger.js", + "./2016/IsPromise.js", + "./2016/IsPropertyDescriptor.js", + "./2016/IsPropertyKey.js", + "./2016/IsRegExp.js", + "./2016/IterableToArrayLike.js", + "./2016/IteratorClose.js", + "./2016/IteratorComplete.js", + "./2016/IteratorNext.js", + "./2016/IteratorStep.js", + "./2016/IteratorValue.js", + "./2016/MakeDate.js", + "./2016/MakeDay.js", + "./2016/MakeTime.js", + "./2016/MinFromTime.js", + "./2016/MonthFromTime.js", + "./2016/ObjectCreate.js", + "./2016/OrdinaryDefineOwnProperty.js", + "./2016/OrdinaryGetOwnProperty.js", + "./2016/OrdinaryGetPrototypeOf.js", + "./2016/OrdinaryHasInstance.js", + "./2016/OrdinaryHasProperty.js", + "./2016/OrdinarySetPrototypeOf.js", + "./2016/RegExpExec.js", + "./2016/RequireObjectCoercible.js", + "./2016/SameValue.js", + "./2016/SameValueNonNumber.js", + "./2016/SameValueZero.js", + "./2016/SecFromTime.js", + "./2016/Set.js", + "./2016/SetFunctionName.js", + "./2016/SetIntegrityLevel.js", + "./2016/SpeciesConstructor.js", + "./2016/StrictEqualityComparison.js", + "./2016/SymbolDescriptiveString.js", + "./2016/TestIntegrityLevel.js", + "./2016/TimeClip.js", + "./2016/TimeFromYear.js", + "./2016/TimeWithinDay.js", + "./2016/ToBoolean.js", + "./2016/ToDateString.js", + "./2016/ToInt16.js", + "./2016/ToInt32.js", + "./2016/ToInt8.js", + "./2016/ToInteger.js", + "./2016/ToLength.js", + "./2016/ToNumber.js", + "./2016/ToObject.js", + "./2016/ToPrimitive.js", + "./2016/ToPropertyDescriptor.js", + "./2016/ToPropertyKey.js", + "./2016/ToString.js", + "./2016/ToUint16.js", + "./2016/ToUint32.js", + "./2016/ToUint8.js", + "./2016/ToUint8Clamp.js", + "./2016/Type.js", + "./2016/ValidateAndApplyPropertyDescriptor.js", + "./2016/WeekDay.js", + "./2016/YearFromTime.js", + "./2016/modulo.js", + "./2016/msFromTime.js", + "./2016/thisBooleanValue.js", + "./2016/thisNumberValue.js", + "./2016/thisStringValue.js", + "./2016/thisTimeValue.js", + "./2017/AbstractEqualityComparison.js", + "./2017/AbstractRelationalComparison.js", + "./2017/AdvanceStringIndex.js", + "./2017/ArrayCreate.js", + "./2017/ArraySetLength.js", + "./2017/ArraySpeciesCreate.js", + "./2017/Call.js", + "./2017/CanonicalNumericIndexString.js", + "./2017/CompletePropertyDescriptor.js", + "./2017/CreateDataProperty.js", + "./2017/CreateDataPropertyOrThrow.js", + "./2017/CreateHTML.js", + "./2017/CreateIterResultObject.js", + "./2017/CreateListFromArrayLike.js", + "./2017/CreateMethodProperty.js", + "./2017/DateFromTime.js", + "./2017/Day.js", + "./2017/DayFromYear.js", + "./2017/DayWithinYear.js", + "./2017/DaysInYear.js", + "./2017/DefinePropertyOrThrow.js", + "./2017/DeletePropertyOrThrow.js", + "./2017/EnumerableOwnProperties.js", + "./2017/FromPropertyDescriptor.js", + "./2017/Get.js", + "./2017/GetIterator.js", + "./2017/GetMethod.js", + "./2017/GetOwnPropertyKeys.js", + "./2017/GetPrototypeFromConstructor.js", + "./2017/GetSubstitution.js", + "./2017/GetV.js", + "./2017/HasOwnProperty.js", + "./2017/HasProperty.js", + "./2017/HourFromTime.js", + "./2017/InLeapYear.js", + "./2017/InstanceofOperator.js", + "./2017/Invoke.js", + "./2017/IsAccessorDescriptor.js", + "./2017/IsArray.js", + "./2017/IsCallable.js", + "./2017/IsConcatSpreadable.js", + "./2017/IsConstructor.js", + "./2017/IsDataDescriptor.js", + "./2017/IsExtensible.js", + "./2017/IsGenericDescriptor.js", + "./2017/IsInteger.js", + "./2017/IsPromise.js", + "./2017/IsPropertyDescriptor.js", + "./2017/IsPropertyKey.js", + "./2017/IsRegExp.js", + "./2017/IterableToList.js", + "./2017/IteratorClose.js", + "./2017/IteratorComplete.js", + "./2017/IteratorNext.js", + "./2017/IteratorStep.js", + "./2017/IteratorValue.js", + "./2017/MakeDate.js", + "./2017/MakeDay.js", + "./2017/MakeTime.js", + "./2017/MinFromTime.js", + "./2017/MonthFromTime.js", + "./2017/ObjectCreate.js", + "./2017/OrdinaryDefineOwnProperty.js", + "./2017/OrdinaryGetOwnProperty.js", + "./2017/OrdinaryGetPrototypeOf.js", + "./2017/OrdinaryHasInstance.js", + "./2017/OrdinaryHasProperty.js", + "./2017/OrdinarySetPrototypeOf.js", + "./2017/RegExpExec.js", + "./2017/RequireObjectCoercible.js", + "./2017/SameValue.js", + "./2017/SameValueNonNumber.js", + "./2017/SameValueZero.js", + "./2017/SecFromTime.js", + "./2017/Set.js", + "./2017/SetFunctionName.js", + "./2017/SetIntegrityLevel.js", + "./2017/SpeciesConstructor.js", + "./2017/StrictEqualityComparison.js", + "./2017/SymbolDescriptiveString.js", + "./2017/TestIntegrityLevel.js", + "./2017/TimeClip.js", + "./2017/TimeFromYear.js", + "./2017/TimeWithinDay.js", + "./2017/ToBoolean.js", + "./2017/ToDateString.js", + "./2017/ToIndex.js", + "./2017/ToInt16.js", + "./2017/ToInt32.js", + "./2017/ToInt8.js", + "./2017/ToInteger.js", + "./2017/ToLength.js", + "./2017/ToNumber.js", + "./2017/ToObject.js", + "./2017/ToPrimitive.js", + "./2017/ToPropertyDescriptor.js", + "./2017/ToPropertyKey.js", + "./2017/ToString.js", + "./2017/ToUint16.js", + "./2017/ToUint32.js", + "./2017/ToUint8.js", + "./2017/ToUint8Clamp.js", + "./2017/Type.js", + "./2017/ValidateAndApplyPropertyDescriptor.js", + "./2017/WeekDay.js", + "./2017/YearFromTime.js", + "./2017/modulo.js", + "./2017/msFromTime.js", + "./2017/thisBooleanValue.js", + "./2017/thisNumberValue.js", + "./2017/thisStringValue.js", + "./2017/thisTimeValue.js", + "./2018/AbstractEqualityComparison.js", + "./2018/AbstractRelationalComparison.js", + "./2018/AdvanceStringIndex.js", + "./2018/ArrayCreate.js", + "./2018/ArraySetLength.js", + "./2018/ArraySpeciesCreate.js", + "./2018/Call.js", + "./2018/CanonicalNumericIndexString.js", + "./2018/CompletePropertyDescriptor.js", + "./2018/CopyDataProperties.js", + "./2018/CreateDataProperty.js", + "./2018/CreateDataPropertyOrThrow.js", + "./2018/CreateHTML.js", + "./2018/CreateIterResultObject.js", + "./2018/CreateListFromArrayLike.js", + "./2018/CreateMethodProperty.js", + "./2018/DateFromTime.js", + "./2018/DateString.js", + "./2018/Day.js", + "./2018/DayFromYear.js", + "./2018/DayWithinYear.js", + "./2018/DaysInYear.js", + "./2018/DefinePropertyOrThrow.js", + "./2018/DeletePropertyOrThrow.js", + "./2018/EnumerableOwnPropertyNames.js", + "./2018/FromPropertyDescriptor.js", + "./2018/Get.js", + "./2018/GetIterator.js", + "./2018/GetMethod.js", + "./2018/GetOwnPropertyKeys.js", + "./2018/GetPrototypeFromConstructor.js", + "./2018/GetSubstitution.js", + "./2018/GetV.js", + "./2018/HasOwnProperty.js", + "./2018/HasProperty.js", + "./2018/HourFromTime.js", + "./2018/InLeapYear.js", + "./2018/InstanceofOperator.js", + "./2018/Invoke.js", + "./2018/IsAccessorDescriptor.js", + "./2018/IsArray.js", + "./2018/IsCallable.js", + "./2018/IsConcatSpreadable.js", + "./2018/IsConstructor.js", + "./2018/IsDataDescriptor.js", + "./2018/IsExtensible.js", + "./2018/IsGenericDescriptor.js", + "./2018/IsInteger.js", + "./2018/IsPromise.js", + "./2018/IsPropertyKey.js", + "./2018/IsRegExp.js", + "./2018/IsStringPrefix.js", + "./2018/IterableToList.js", + "./2018/IteratorClose.js", + "./2018/IteratorComplete.js", + "./2018/IteratorNext.js", + "./2018/IteratorStep.js", + "./2018/IteratorValue.js", + "./2018/MakeDate.js", + "./2018/MakeDay.js", + "./2018/MakeTime.js", + "./2018/MinFromTime.js", + "./2018/MonthFromTime.js", + "./2018/NumberToString.js", + "./2018/ObjectCreate.js", + "./2018/OrdinaryDefineOwnProperty.js", + "./2018/OrdinaryGetOwnProperty.js", + "./2018/OrdinaryGetPrototypeOf.js", + "./2018/OrdinaryHasInstance.js", + "./2018/OrdinaryHasProperty.js", + "./2018/OrdinarySetPrototypeOf.js", + "./2018/PromiseResolve.js", + "./2018/RegExpExec.js", + "./2018/RequireObjectCoercible.js", + "./2018/SameValue.js", + "./2018/SameValueNonNumber.js", + "./2018/SameValueZero.js", + "./2018/SecFromTime.js", + "./2018/Set.js", + "./2018/SetFunctionName.js", + "./2018/SetIntegrityLevel.js", + "./2018/SpeciesConstructor.js", + "./2018/StrictEqualityComparison.js", + "./2018/SymbolDescriptiveString.js", + "./2018/TestIntegrityLevel.js", + "./2018/TimeClip.js", + "./2018/TimeFromYear.js", + "./2018/TimeString.js", + "./2018/TimeWithinDay.js", + "./2018/ToBoolean.js", + "./2018/ToDateString.js", + "./2018/ToIndex.js", + "./2018/ToInt16.js", + "./2018/ToInt32.js", + "./2018/ToInt8.js", + "./2018/ToInteger.js", + "./2018/ToLength.js", + "./2018/ToNumber.js", + "./2018/ToObject.js", + "./2018/ToPrimitive.js", + "./2018/ToPropertyDescriptor.js", + "./2018/ToPropertyKey.js", + "./2018/ToString.js", + "./2018/ToUint16.js", + "./2018/ToUint32.js", + "./2018/ToUint8.js", + "./2018/ToUint8Clamp.js", + "./2018/Type.js", + "./2018/ValidateAndApplyPropertyDescriptor.js", + "./2018/WeekDay.js", + "./2018/YearFromTime.js", + "./2018/modulo.js", + "./2018/msFromTime.js", + "./2018/thisBooleanValue.js", + "./2018/thisNumberValue.js", + "./2018/thisStringValue.js", + "./2018/thisSymbolValue.js", + "./2018/thisTimeValue.js", + "./2019/AbstractEqualityComparison.js", + "./2019/AbstractRelationalComparison.js", + "./2019/AddEntriesFromIterable.js", + "./2019/AdvanceStringIndex.js", + "./2019/ArrayCreate.js", + "./2019/ArraySetLength.js", + "./2019/ArraySpeciesCreate.js", + "./2019/Call.js", + "./2019/CanonicalNumericIndexString.js", + "./2019/CompletePropertyDescriptor.js", + "./2019/CopyDataProperties.js", + "./2019/CreateDataProperty.js", + "./2019/CreateDataPropertyOrThrow.js", + "./2019/CreateHTML.js", + "./2019/CreateIterResultObject.js", + "./2019/CreateListFromArrayLike.js", + "./2019/CreateMethodProperty.js", + "./2019/DateFromTime.js", + "./2019/DateString.js", + "./2019/Day.js", + "./2019/DayFromYear.js", + "./2019/DayWithinYear.js", + "./2019/DaysInYear.js", + "./2019/DefinePropertyOrThrow.js", + "./2019/DeletePropertyOrThrow.js", + "./2019/EnumerableOwnPropertyNames.js", + "./2019/FlattenIntoArray.js", + "./2019/FromPropertyDescriptor.js", + "./2019/Get.js", + "./2019/GetIterator.js", + "./2019/GetMethod.js", + "./2019/GetOwnPropertyKeys.js", + "./2019/GetPrototypeFromConstructor.js", + "./2019/GetSubstitution.js", + "./2019/GetV.js", + "./2019/HasOwnProperty.js", + "./2019/HasProperty.js", + "./2019/HourFromTime.js", + "./2019/InLeapYear.js", + "./2019/InstanceofOperator.js", + "./2019/Invoke.js", + "./2019/IsAccessorDescriptor.js", + "./2019/IsArray.js", + "./2019/IsCallable.js", + "./2019/IsConcatSpreadable.js", + "./2019/IsConstructor.js", + "./2019/IsDataDescriptor.js", + "./2019/IsExtensible.js", + "./2019/IsGenericDescriptor.js", + "./2019/IsInteger.js", + "./2019/IsPromise.js", + "./2019/IsPropertyKey.js", + "./2019/IsRegExp.js", + "./2019/IsStringPrefix.js", + "./2019/IterableToList.js", + "./2019/IteratorClose.js", + "./2019/IteratorComplete.js", + "./2019/IteratorNext.js", + "./2019/IteratorStep.js", + "./2019/IteratorValue.js", + "./2019/MakeDate.js", + "./2019/MakeDay.js", + "./2019/MakeTime.js", + "./2019/MinFromTime.js", + "./2019/MonthFromTime.js", + "./2019/NumberToString.js", + "./2019/ObjectCreate.js", + "./2019/OrdinaryDefineOwnProperty.js", + "./2019/OrdinaryGetOwnProperty.js", + "./2019/OrdinaryGetPrototypeOf.js", + "./2019/OrdinaryHasInstance.js", + "./2019/OrdinaryHasProperty.js", + "./2019/OrdinarySetPrototypeOf.js", + "./2019/PromiseResolve.js", + "./2019/RegExpExec.js", + "./2019/RequireObjectCoercible.js", + "./2019/SameValue.js", + "./2019/SameValueNonNumber.js", + "./2019/SameValueZero.js", + "./2019/SecFromTime.js", + "./2019/Set.js", + "./2019/SetFunctionName.js", + "./2019/SetIntegrityLevel.js", + "./2019/SpeciesConstructor.js", + "./2019/StrictEqualityComparison.js", + "./2019/SymbolDescriptiveString.js", + "./2019/TestIntegrityLevel.js", + "./2019/TimeClip.js", + "./2019/TimeFromYear.js", + "./2019/TimeString.js", + "./2019/TimeWithinDay.js", + "./2019/ToBoolean.js", + "./2019/ToDateString.js", + "./2019/ToIndex.js", + "./2019/ToInt16.js", + "./2019/ToInt32.js", + "./2019/ToInt8.js", + "./2019/ToInteger.js", + "./2019/ToLength.js", + "./2019/ToNumber.js", + "./2019/ToObject.js", + "./2019/ToPrimitive.js", + "./2019/ToPropertyDescriptor.js", + "./2019/ToPropertyKey.js", + "./2019/ToString.js", + "./2019/ToUint16.js", + "./2019/ToUint32.js", + "./2019/ToUint8.js", + "./2019/ToUint8Clamp.js", + "./2019/TrimString.js", + "./2019/Type.js", + "./2019/ValidateAndApplyPropertyDescriptor.js", + "./2019/WeekDay.js", + "./2019/YearFromTime.js", + "./2019/modulo.js", + "./2019/msFromTime.js", + "./2019/thisBooleanValue.js", + "./2019/thisNumberValue.js", + "./2019/thisStringValue.js", + "./2019/thisSymbolValue.js", + "./2019/thisTimeValue.js", + "./5/AbstractEqualityComparison.js", + "./5/AbstractRelationalComparison.js", + "./5/CheckObjectCoercible.js", + "./5/DateFromTime.js", + "./5/Day.js", + "./5/DayFromYear.js", + "./5/DayWithinYear.js", + "./5/DaysInYear.js", + "./5/FromPropertyDescriptor.js", + "./5/HourFromTime.js", + "./5/InLeapYear.js", + "./5/IsAccessorDescriptor.js", + "./5/IsCallable.js", + "./5/IsDataDescriptor.js", + "./5/IsGenericDescriptor.js", + "./5/IsPropertyDescriptor.js", + "./5/MakeDate.js", + "./5/MakeDay.js", + "./5/MakeTime.js", + "./5/MinFromTime.js", + "./5/MonthFromTime.js", + "./5/SameValue.js", + "./5/SecFromTime.js", + "./5/StrictEqualityComparison.js", + "./5/TimeClip.js", + "./5/TimeFromYear.js", + "./5/TimeWithinDay.js", + "./5/ToBoolean.js", + "./5/ToInt32.js", + "./5/ToInteger.js", + "./5/ToNumber.js", + "./5/ToObject.js", + "./5/ToPrimitive.js", + "./5/ToPropertyDescriptor.js", + "./5/ToString.js", + "./5/ToUint16.js", + "./5/ToUint32.js", + "./5/Type.js", + "./5/WeekDay.js", + "./5/YearFromTime.js", + "./5/modulo.js", + "./5/msFromTime.js", + "./GetIntrinsic.js", + "./es2015.js", + "./es2016.js", + "./es2017.js", + "./es2018.js", + "./es2019.js", + "./es5.js", + "./es6.js", + "./es7.js", + "./helpers/DefineOwnProperty.js", + "./helpers/OwnPropertyKeys.js", + "./helpers/assertRecord.js", + "./helpers/assign.js", + "./helpers/callBind.js", + "./helpers/callBound.js", + "./helpers/every.js", + "./helpers/forEach.js", + "./helpers/getInferredName.js", + "./helpers/getIteratorMethod.js", + "./helpers/getOwnPropertyDescriptor.js", + "./helpers/getProto.js", + "./helpers/getSymbolDescription.js", + "./helpers/isFinite.js", + "./helpers/isNaN.js", + "./helpers/isPrefixOf.js", + "./helpers/isPrimitive.js", + "./helpers/isPropertyDescriptor.js", + "./helpers/isSamePropertyDescriptor.js", + "./helpers/maxSafeInteger.js", + "./helpers/mod.js", + "./helpers/padTimeComponent.js", + "./helpers/regexTester.js", + "./helpers/setProto.js", + "./helpers/sign.js", + "./helpers/timeConstants.js", + "./index.js", + "./operations/2015.js", + "./operations/2016.js", + "./operations/2017.js", + "./operations/2018.js", + "./operations/2019.js", + "./package.json", + "./test/GetIntrinsic.js", + "./test/diffOps.js", + "./test/es2015.js", + "./test/es2016.js", + "./test/es2017.js", + "./test/es2018.js", + "./test/es2019.js", + "./test/es5.js", + "./test/es6.js", + "./test/es7.js", + "./test/helpers/OwnPropertyKeys.js", + "./test/helpers/assertRecord.js", + "./test/helpers/defineProperty.js", + "./test/helpers/getSymbolDescription.js", + "./test/helpers/runManifestTest.js", + "./test/helpers/values.js", + "./test/index.js", + "./test/tests.js" + ], + "tree (pre-exports)": { + "es-abstract": { + "5": { + "AbstractEqualityComparison.js": [ + "es-abstract/5/AbstractEqualityComparison", + "es-abstract/5/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/5/AbstractRelationalComparison", + "es-abstract/5/AbstractRelationalComparison.js" + ], + "CheckObjectCoercible.js": [ + "es-abstract/5/CheckObjectCoercible", + "es-abstract/5/CheckObjectCoercible.js" + ], + "DateFromTime.js": [ + "es-abstract/5/DateFromTime", + "es-abstract/5/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/5/Day", + "es-abstract/5/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/5/DayFromYear", + "es-abstract/5/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/5/DayWithinYear", + "es-abstract/5/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/5/DaysInYear", + "es-abstract/5/DaysInYear.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/5/FromPropertyDescriptor", + "es-abstract/5/FromPropertyDescriptor.js" + ], + "HourFromTime.js": [ + "es-abstract/5/HourFromTime", + "es-abstract/5/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/5/InLeapYear", + "es-abstract/5/InLeapYear.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/5/IsAccessorDescriptor", + "es-abstract/5/IsAccessorDescriptor.js" + ], + "IsCallable.js": [ + "es-abstract/5/IsCallable", + "es-abstract/5/IsCallable.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/5/IsDataDescriptor", + "es-abstract/5/IsDataDescriptor.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/5/IsGenericDescriptor", + "es-abstract/5/IsGenericDescriptor.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/5/IsPropertyDescriptor", + "es-abstract/5/IsPropertyDescriptor.js" + ], + "MakeDate.js": [ + "es-abstract/5/MakeDate", + "es-abstract/5/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/5/MakeDay", + "es-abstract/5/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/5/MakeTime", + "es-abstract/5/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/5/MinFromTime", + "es-abstract/5/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/5/MonthFromTime", + "es-abstract/5/MonthFromTime.js" + ], + "SameValue.js": [ + "es-abstract/5/SameValue", + "es-abstract/5/SameValue.js" + ], + "SecFromTime.js": [ + "es-abstract/5/SecFromTime", + "es-abstract/5/SecFromTime.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/5/StrictEqualityComparison", + "es-abstract/5/StrictEqualityComparison.js" + ], + "TimeClip.js": [ + "es-abstract/5/TimeClip", + "es-abstract/5/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/5/TimeFromYear", + "es-abstract/5/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/5/TimeWithinDay", + "es-abstract/5/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/5/ToBoolean", + "es-abstract/5/ToBoolean.js" + ], + "ToInt32.js": [ + "es-abstract/5/ToInt32", + "es-abstract/5/ToInt32.js" + ], + "ToInteger.js": [ + "es-abstract/5/ToInteger", + "es-abstract/5/ToInteger.js" + ], + "ToNumber.js": [ + "es-abstract/5/ToNumber", + "es-abstract/5/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/5/ToObject", + "es-abstract/5/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/5/ToPrimitive", + "es-abstract/5/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/5/ToPropertyDescriptor", + "es-abstract/5/ToPropertyDescriptor.js" + ], + "ToString.js": [ + "es-abstract/5/ToString", + "es-abstract/5/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/5/ToUint16", + "es-abstract/5/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/5/ToUint32", + "es-abstract/5/ToUint32.js" + ], + "Type.js": [ + "es-abstract/5/Type", + "es-abstract/5/Type.js" + ], + "WeekDay.js": [ + "es-abstract/5/WeekDay", + "es-abstract/5/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/5/YearFromTime", + "es-abstract/5/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/5/modulo", + "es-abstract/5/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/5/msFromTime", + "es-abstract/5/msFromTime.js" + ] + }, + "2015": { + "AbstractEqualityComparison.js": [ + "es-abstract/2015/AbstractEqualityComparison", + "es-abstract/2015/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2015/AbstractRelationalComparison", + "es-abstract/2015/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2015/AdvanceStringIndex", + "es-abstract/2015/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2015/ArrayCreate", + "es-abstract/2015/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2015/ArraySetLength", + "es-abstract/2015/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2015/ArraySpeciesCreate", + "es-abstract/2015/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2015/Call", + "es-abstract/2015/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2015/CanonicalNumericIndexString", + "es-abstract/2015/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2015/CompletePropertyDescriptor", + "es-abstract/2015/CompletePropertyDescriptor.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2015/CreateDataProperty", + "es-abstract/2015/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2015/CreateDataPropertyOrThrow", + "es-abstract/2015/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2015/CreateHTML", + "es-abstract/2015/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2015/CreateIterResultObject", + "es-abstract/2015/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2015/CreateListFromArrayLike", + "es-abstract/2015/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2015/CreateMethodProperty", + "es-abstract/2015/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2015/DateFromTime", + "es-abstract/2015/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/2015/Day", + "es-abstract/2015/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2015/DayFromYear", + "es-abstract/2015/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2015/DayWithinYear", + "es-abstract/2015/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2015/DaysInYear", + "es-abstract/2015/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2015/DefinePropertyOrThrow", + "es-abstract/2015/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2015/DeletePropertyOrThrow", + "es-abstract/2015/DeletePropertyOrThrow.js" + ], + "EnumerableOwnNames.js": [ + "es-abstract/2015/EnumerableOwnNames", + "es-abstract/2015/EnumerableOwnNames.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2015/FromPropertyDescriptor", + "es-abstract/2015/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2015/Get", + "es-abstract/2015/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2015/GetIterator", + "es-abstract/2015/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2015/GetMethod", + "es-abstract/2015/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2015/GetOwnPropertyKeys", + "es-abstract/2015/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2015/GetPrototypeFromConstructor", + "es-abstract/2015/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2015/GetSubstitution", + "es-abstract/2015/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2015/GetV", + "es-abstract/2015/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2015/HasOwnProperty", + "es-abstract/2015/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2015/HasProperty", + "es-abstract/2015/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2015/HourFromTime", + "es-abstract/2015/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2015/InLeapYear", + "es-abstract/2015/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2015/InstanceofOperator", + "es-abstract/2015/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2015/Invoke", + "es-abstract/2015/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2015/IsAccessorDescriptor", + "es-abstract/2015/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2015/IsArray", + "es-abstract/2015/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2015/IsCallable", + "es-abstract/2015/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2015/IsConcatSpreadable", + "es-abstract/2015/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2015/IsConstructor", + "es-abstract/2015/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2015/IsDataDescriptor", + "es-abstract/2015/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2015/IsExtensible", + "es-abstract/2015/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2015/IsGenericDescriptor", + "es-abstract/2015/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2015/IsInteger", + "es-abstract/2015/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2015/IsPromise", + "es-abstract/2015/IsPromise.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/2015/IsPropertyDescriptor", + "es-abstract/2015/IsPropertyDescriptor.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2015/IsPropertyKey", + "es-abstract/2015/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2015/IsRegExp", + "es-abstract/2015/IsRegExp.js" + ], + "IteratorClose.js": [ + "es-abstract/2015/IteratorClose", + "es-abstract/2015/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2015/IteratorComplete", + "es-abstract/2015/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2015/IteratorNext", + "es-abstract/2015/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2015/IteratorStep", + "es-abstract/2015/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2015/IteratorValue", + "es-abstract/2015/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2015/MakeDate", + "es-abstract/2015/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2015/MakeDay", + "es-abstract/2015/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2015/MakeTime", + "es-abstract/2015/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2015/MinFromTime", + "es-abstract/2015/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2015/MonthFromTime", + "es-abstract/2015/MonthFromTime.js" + ], + "ObjectCreate.js": [ + "es-abstract/2015/ObjectCreate", + "es-abstract/2015/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2015/OrdinaryDefineOwnProperty", + "es-abstract/2015/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2015/OrdinaryGetOwnProperty", + "es-abstract/2015/OrdinaryGetOwnProperty.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2015/OrdinaryHasInstance", + "es-abstract/2015/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2015/OrdinaryHasProperty", + "es-abstract/2015/OrdinaryHasProperty.js" + ], + "RegExpExec.js": [ + "es-abstract/2015/RegExpExec", + "es-abstract/2015/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2015/RequireObjectCoercible", + "es-abstract/2015/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2015/SameValue", + "es-abstract/2015/SameValue.js" + ], + "SameValueZero.js": [ + "es-abstract/2015/SameValueZero", + "es-abstract/2015/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2015/SecFromTime", + "es-abstract/2015/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2015/Set", + "es-abstract/2015/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2015/SetFunctionName", + "es-abstract/2015/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2015/SetIntegrityLevel", + "es-abstract/2015/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2015/SpeciesConstructor", + "es-abstract/2015/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2015/StrictEqualityComparison", + "es-abstract/2015/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2015/SymbolDescriptiveString", + "es-abstract/2015/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2015/TestIntegrityLevel", + "es-abstract/2015/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2015/TimeClip", + "es-abstract/2015/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2015/TimeFromYear", + "es-abstract/2015/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2015/TimeWithinDay", + "es-abstract/2015/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2015/ToBoolean", + "es-abstract/2015/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2015/ToDateString", + "es-abstract/2015/ToDateString.js" + ], + "ToInt16.js": [ + "es-abstract/2015/ToInt16", + "es-abstract/2015/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2015/ToInt32", + "es-abstract/2015/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2015/ToInt8", + "es-abstract/2015/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2015/ToInteger", + "es-abstract/2015/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2015/ToLength", + "es-abstract/2015/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2015/ToNumber", + "es-abstract/2015/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2015/ToObject", + "es-abstract/2015/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2015/ToPrimitive", + "es-abstract/2015/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2015/ToPropertyDescriptor", + "es-abstract/2015/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2015/ToPropertyKey", + "es-abstract/2015/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2015/ToString", + "es-abstract/2015/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2015/ToUint16", + "es-abstract/2015/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2015/ToUint32", + "es-abstract/2015/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2015/ToUint8", + "es-abstract/2015/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2015/ToUint8Clamp", + "es-abstract/2015/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2015/Type", + "es-abstract/2015/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2015/ValidateAndApplyPropertyDescriptor", + "es-abstract/2015/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2015/WeekDay", + "es-abstract/2015/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2015/YearFromTime", + "es-abstract/2015/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2015/modulo", + "es-abstract/2015/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2015/msFromTime", + "es-abstract/2015/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2015/thisBooleanValue", + "es-abstract/2015/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2015/thisNumberValue", + "es-abstract/2015/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2015/thisStringValue", + "es-abstract/2015/thisStringValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2015/thisTimeValue", + "es-abstract/2015/thisTimeValue.js" + ] + }, + "2016": { + "AbstractEqualityComparison.js": [ + "es-abstract/2016/AbstractEqualityComparison", + "es-abstract/2016/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2016/AbstractRelationalComparison", + "es-abstract/2016/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2016/AdvanceStringIndex", + "es-abstract/2016/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2016/ArrayCreate", + "es-abstract/2016/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2016/ArraySetLength", + "es-abstract/2016/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2016/ArraySpeciesCreate", + "es-abstract/2016/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2016/Call", + "es-abstract/2016/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2016/CanonicalNumericIndexString", + "es-abstract/2016/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2016/CompletePropertyDescriptor", + "es-abstract/2016/CompletePropertyDescriptor.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2016/CreateDataProperty", + "es-abstract/2016/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2016/CreateDataPropertyOrThrow", + "es-abstract/2016/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2016/CreateHTML", + "es-abstract/2016/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2016/CreateIterResultObject", + "es-abstract/2016/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2016/CreateListFromArrayLike", + "es-abstract/2016/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2016/CreateMethodProperty", + "es-abstract/2016/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2016/DateFromTime", + "es-abstract/2016/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/2016/Day", + "es-abstract/2016/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2016/DayFromYear", + "es-abstract/2016/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2016/DayWithinYear", + "es-abstract/2016/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2016/DaysInYear", + "es-abstract/2016/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2016/DefinePropertyOrThrow", + "es-abstract/2016/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2016/DeletePropertyOrThrow", + "es-abstract/2016/DeletePropertyOrThrow.js" + ], + "EnumerableOwnNames.js": [ + "es-abstract/2016/EnumerableOwnNames", + "es-abstract/2016/EnumerableOwnNames.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2016/FromPropertyDescriptor", + "es-abstract/2016/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2016/Get", + "es-abstract/2016/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2016/GetIterator", + "es-abstract/2016/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2016/GetMethod", + "es-abstract/2016/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2016/GetOwnPropertyKeys", + "es-abstract/2016/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2016/GetPrototypeFromConstructor", + "es-abstract/2016/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2016/GetSubstitution", + "es-abstract/2016/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2016/GetV", + "es-abstract/2016/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2016/HasOwnProperty", + "es-abstract/2016/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2016/HasProperty", + "es-abstract/2016/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2016/HourFromTime", + "es-abstract/2016/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2016/InLeapYear", + "es-abstract/2016/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2016/InstanceofOperator", + "es-abstract/2016/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2016/Invoke", + "es-abstract/2016/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2016/IsAccessorDescriptor", + "es-abstract/2016/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2016/IsArray", + "es-abstract/2016/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2016/IsCallable", + "es-abstract/2016/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2016/IsConcatSpreadable", + "es-abstract/2016/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2016/IsConstructor", + "es-abstract/2016/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2016/IsDataDescriptor", + "es-abstract/2016/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2016/IsExtensible", + "es-abstract/2016/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2016/IsGenericDescriptor", + "es-abstract/2016/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2016/IsInteger", + "es-abstract/2016/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2016/IsPromise", + "es-abstract/2016/IsPromise.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/2016/IsPropertyDescriptor", + "es-abstract/2016/IsPropertyDescriptor.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2016/IsPropertyKey", + "es-abstract/2016/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2016/IsRegExp", + "es-abstract/2016/IsRegExp.js" + ], + "IterableToArrayLike.js": [ + "es-abstract/2016/IterableToArrayLike", + "es-abstract/2016/IterableToArrayLike.js" + ], + "IteratorClose.js": [ + "es-abstract/2016/IteratorClose", + "es-abstract/2016/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2016/IteratorComplete", + "es-abstract/2016/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2016/IteratorNext", + "es-abstract/2016/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2016/IteratorStep", + "es-abstract/2016/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2016/IteratorValue", + "es-abstract/2016/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2016/MakeDate", + "es-abstract/2016/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2016/MakeDay", + "es-abstract/2016/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2016/MakeTime", + "es-abstract/2016/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2016/MinFromTime", + "es-abstract/2016/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2016/MonthFromTime", + "es-abstract/2016/MonthFromTime.js" + ], + "ObjectCreate.js": [ + "es-abstract/2016/ObjectCreate", + "es-abstract/2016/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2016/OrdinaryDefineOwnProperty", + "es-abstract/2016/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2016/OrdinaryGetOwnProperty", + "es-abstract/2016/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2016/OrdinaryGetPrototypeOf", + "es-abstract/2016/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2016/OrdinaryHasInstance", + "es-abstract/2016/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2016/OrdinaryHasProperty", + "es-abstract/2016/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2016/OrdinarySetPrototypeOf", + "es-abstract/2016/OrdinarySetPrototypeOf.js" + ], + "RegExpExec.js": [ + "es-abstract/2016/RegExpExec", + "es-abstract/2016/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2016/RequireObjectCoercible", + "es-abstract/2016/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2016/SameValue", + "es-abstract/2016/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2016/SameValueNonNumber", + "es-abstract/2016/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2016/SameValueZero", + "es-abstract/2016/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2016/SecFromTime", + "es-abstract/2016/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2016/Set", + "es-abstract/2016/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2016/SetFunctionName", + "es-abstract/2016/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2016/SetIntegrityLevel", + "es-abstract/2016/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2016/SpeciesConstructor", + "es-abstract/2016/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2016/StrictEqualityComparison", + "es-abstract/2016/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2016/SymbolDescriptiveString", + "es-abstract/2016/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2016/TestIntegrityLevel", + "es-abstract/2016/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2016/TimeClip", + "es-abstract/2016/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2016/TimeFromYear", + "es-abstract/2016/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2016/TimeWithinDay", + "es-abstract/2016/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2016/ToBoolean", + "es-abstract/2016/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2016/ToDateString", + "es-abstract/2016/ToDateString.js" + ], + "ToInt16.js": [ + "es-abstract/2016/ToInt16", + "es-abstract/2016/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2016/ToInt32", + "es-abstract/2016/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2016/ToInt8", + "es-abstract/2016/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2016/ToInteger", + "es-abstract/2016/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2016/ToLength", + "es-abstract/2016/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2016/ToNumber", + "es-abstract/2016/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2016/ToObject", + "es-abstract/2016/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2016/ToPrimitive", + "es-abstract/2016/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2016/ToPropertyDescriptor", + "es-abstract/2016/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2016/ToPropertyKey", + "es-abstract/2016/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2016/ToString", + "es-abstract/2016/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2016/ToUint16", + "es-abstract/2016/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2016/ToUint32", + "es-abstract/2016/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2016/ToUint8", + "es-abstract/2016/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2016/ToUint8Clamp", + "es-abstract/2016/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2016/Type", + "es-abstract/2016/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2016/ValidateAndApplyPropertyDescriptor", + "es-abstract/2016/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2016/WeekDay", + "es-abstract/2016/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2016/YearFromTime", + "es-abstract/2016/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2016/modulo", + "es-abstract/2016/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2016/msFromTime", + "es-abstract/2016/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2016/thisBooleanValue", + "es-abstract/2016/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2016/thisNumberValue", + "es-abstract/2016/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2016/thisStringValue", + "es-abstract/2016/thisStringValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2016/thisTimeValue", + "es-abstract/2016/thisTimeValue.js" + ] + }, + "2017": { + "AbstractEqualityComparison.js": [ + "es-abstract/2017/AbstractEqualityComparison", + "es-abstract/2017/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2017/AbstractRelationalComparison", + "es-abstract/2017/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2017/AdvanceStringIndex", + "es-abstract/2017/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2017/ArrayCreate", + "es-abstract/2017/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2017/ArraySetLength", + "es-abstract/2017/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2017/ArraySpeciesCreate", + "es-abstract/2017/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2017/Call", + "es-abstract/2017/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2017/CanonicalNumericIndexString", + "es-abstract/2017/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2017/CompletePropertyDescriptor", + "es-abstract/2017/CompletePropertyDescriptor.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2017/CreateDataProperty", + "es-abstract/2017/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2017/CreateDataPropertyOrThrow", + "es-abstract/2017/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2017/CreateHTML", + "es-abstract/2017/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2017/CreateIterResultObject", + "es-abstract/2017/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2017/CreateListFromArrayLike", + "es-abstract/2017/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2017/CreateMethodProperty", + "es-abstract/2017/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2017/DateFromTime", + "es-abstract/2017/DateFromTime.js" + ], + "Day.js": [ + "es-abstract/2017/Day", + "es-abstract/2017/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2017/DayFromYear", + "es-abstract/2017/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2017/DayWithinYear", + "es-abstract/2017/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2017/DaysInYear", + "es-abstract/2017/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2017/DefinePropertyOrThrow", + "es-abstract/2017/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2017/DeletePropertyOrThrow", + "es-abstract/2017/DeletePropertyOrThrow.js" + ], + "EnumerableOwnProperties.js": [ + "es-abstract/2017/EnumerableOwnProperties", + "es-abstract/2017/EnumerableOwnProperties.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2017/FromPropertyDescriptor", + "es-abstract/2017/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2017/Get", + "es-abstract/2017/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2017/GetIterator", + "es-abstract/2017/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2017/GetMethod", + "es-abstract/2017/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2017/GetOwnPropertyKeys", + "es-abstract/2017/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2017/GetPrototypeFromConstructor", + "es-abstract/2017/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2017/GetSubstitution", + "es-abstract/2017/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2017/GetV", + "es-abstract/2017/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2017/HasOwnProperty", + "es-abstract/2017/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2017/HasProperty", + "es-abstract/2017/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2017/HourFromTime", + "es-abstract/2017/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2017/InLeapYear", + "es-abstract/2017/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2017/InstanceofOperator", + "es-abstract/2017/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2017/Invoke", + "es-abstract/2017/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2017/IsAccessorDescriptor", + "es-abstract/2017/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2017/IsArray", + "es-abstract/2017/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2017/IsCallable", + "es-abstract/2017/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2017/IsConcatSpreadable", + "es-abstract/2017/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2017/IsConstructor", + "es-abstract/2017/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2017/IsDataDescriptor", + "es-abstract/2017/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2017/IsExtensible", + "es-abstract/2017/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2017/IsGenericDescriptor", + "es-abstract/2017/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2017/IsInteger", + "es-abstract/2017/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2017/IsPromise", + "es-abstract/2017/IsPromise.js" + ], + "IsPropertyDescriptor.js": [ + "es-abstract/2017/IsPropertyDescriptor", + "es-abstract/2017/IsPropertyDescriptor.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2017/IsPropertyKey", + "es-abstract/2017/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2017/IsRegExp", + "es-abstract/2017/IsRegExp.js" + ], + "IterableToList.js": [ + "es-abstract/2017/IterableToList", + "es-abstract/2017/IterableToList.js" + ], + "IteratorClose.js": [ + "es-abstract/2017/IteratorClose", + "es-abstract/2017/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2017/IteratorComplete", + "es-abstract/2017/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2017/IteratorNext", + "es-abstract/2017/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2017/IteratorStep", + "es-abstract/2017/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2017/IteratorValue", + "es-abstract/2017/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2017/MakeDate", + "es-abstract/2017/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2017/MakeDay", + "es-abstract/2017/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2017/MakeTime", + "es-abstract/2017/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2017/MinFromTime", + "es-abstract/2017/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2017/MonthFromTime", + "es-abstract/2017/MonthFromTime.js" + ], + "ObjectCreate.js": [ + "es-abstract/2017/ObjectCreate", + "es-abstract/2017/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2017/OrdinaryDefineOwnProperty", + "es-abstract/2017/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2017/OrdinaryGetOwnProperty", + "es-abstract/2017/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2017/OrdinaryGetPrototypeOf", + "es-abstract/2017/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2017/OrdinaryHasInstance", + "es-abstract/2017/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2017/OrdinaryHasProperty", + "es-abstract/2017/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2017/OrdinarySetPrototypeOf", + "es-abstract/2017/OrdinarySetPrototypeOf.js" + ], + "RegExpExec.js": [ + "es-abstract/2017/RegExpExec", + "es-abstract/2017/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2017/RequireObjectCoercible", + "es-abstract/2017/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2017/SameValue", + "es-abstract/2017/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2017/SameValueNonNumber", + "es-abstract/2017/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2017/SameValueZero", + "es-abstract/2017/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2017/SecFromTime", + "es-abstract/2017/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2017/Set", + "es-abstract/2017/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2017/SetFunctionName", + "es-abstract/2017/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2017/SetIntegrityLevel", + "es-abstract/2017/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2017/SpeciesConstructor", + "es-abstract/2017/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2017/StrictEqualityComparison", + "es-abstract/2017/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2017/SymbolDescriptiveString", + "es-abstract/2017/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2017/TestIntegrityLevel", + "es-abstract/2017/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2017/TimeClip", + "es-abstract/2017/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2017/TimeFromYear", + "es-abstract/2017/TimeFromYear.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2017/TimeWithinDay", + "es-abstract/2017/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2017/ToBoolean", + "es-abstract/2017/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2017/ToDateString", + "es-abstract/2017/ToDateString.js" + ], + "ToIndex.js": [ + "es-abstract/2017/ToIndex", + "es-abstract/2017/ToIndex.js" + ], + "ToInt16.js": [ + "es-abstract/2017/ToInt16", + "es-abstract/2017/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2017/ToInt32", + "es-abstract/2017/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2017/ToInt8", + "es-abstract/2017/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2017/ToInteger", + "es-abstract/2017/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2017/ToLength", + "es-abstract/2017/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2017/ToNumber", + "es-abstract/2017/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2017/ToObject", + "es-abstract/2017/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2017/ToPrimitive", + "es-abstract/2017/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2017/ToPropertyDescriptor", + "es-abstract/2017/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2017/ToPropertyKey", + "es-abstract/2017/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2017/ToString", + "es-abstract/2017/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2017/ToUint16", + "es-abstract/2017/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2017/ToUint32", + "es-abstract/2017/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2017/ToUint8", + "es-abstract/2017/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2017/ToUint8Clamp", + "es-abstract/2017/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2017/Type", + "es-abstract/2017/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2017/ValidateAndApplyPropertyDescriptor", + "es-abstract/2017/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2017/WeekDay", + "es-abstract/2017/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2017/YearFromTime", + "es-abstract/2017/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2017/modulo", + "es-abstract/2017/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2017/msFromTime", + "es-abstract/2017/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2017/thisBooleanValue", + "es-abstract/2017/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2017/thisNumberValue", + "es-abstract/2017/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2017/thisStringValue", + "es-abstract/2017/thisStringValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2017/thisTimeValue", + "es-abstract/2017/thisTimeValue.js" + ] + }, + "2018": { + "AbstractEqualityComparison.js": [ + "es-abstract/2018/AbstractEqualityComparison", + "es-abstract/2018/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2018/AbstractRelationalComparison", + "es-abstract/2018/AbstractRelationalComparison.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2018/AdvanceStringIndex", + "es-abstract/2018/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2018/ArrayCreate", + "es-abstract/2018/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2018/ArraySetLength", + "es-abstract/2018/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2018/ArraySpeciesCreate", + "es-abstract/2018/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2018/Call", + "es-abstract/2018/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2018/CanonicalNumericIndexString", + "es-abstract/2018/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2018/CompletePropertyDescriptor", + "es-abstract/2018/CompletePropertyDescriptor.js" + ], + "CopyDataProperties.js": [ + "es-abstract/2018/CopyDataProperties", + "es-abstract/2018/CopyDataProperties.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2018/CreateDataProperty", + "es-abstract/2018/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2018/CreateDataPropertyOrThrow", + "es-abstract/2018/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2018/CreateHTML", + "es-abstract/2018/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2018/CreateIterResultObject", + "es-abstract/2018/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2018/CreateListFromArrayLike", + "es-abstract/2018/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2018/CreateMethodProperty", + "es-abstract/2018/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2018/DateFromTime", + "es-abstract/2018/DateFromTime.js" + ], + "DateString.js": [ + "es-abstract/2018/DateString", + "es-abstract/2018/DateString.js" + ], + "Day.js": [ + "es-abstract/2018/Day", + "es-abstract/2018/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2018/DayFromYear", + "es-abstract/2018/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2018/DayWithinYear", + "es-abstract/2018/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2018/DaysInYear", + "es-abstract/2018/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2018/DefinePropertyOrThrow", + "es-abstract/2018/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2018/DeletePropertyOrThrow", + "es-abstract/2018/DeletePropertyOrThrow.js" + ], + "EnumerableOwnPropertyNames.js": [ + "es-abstract/2018/EnumerableOwnPropertyNames", + "es-abstract/2018/EnumerableOwnPropertyNames.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2018/FromPropertyDescriptor", + "es-abstract/2018/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2018/Get", + "es-abstract/2018/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2018/GetIterator", + "es-abstract/2018/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2018/GetMethod", + "es-abstract/2018/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2018/GetOwnPropertyKeys", + "es-abstract/2018/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2018/GetPrototypeFromConstructor", + "es-abstract/2018/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2018/GetSubstitution", + "es-abstract/2018/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2018/GetV", + "es-abstract/2018/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2018/HasOwnProperty", + "es-abstract/2018/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2018/HasProperty", + "es-abstract/2018/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2018/HourFromTime", + "es-abstract/2018/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2018/InLeapYear", + "es-abstract/2018/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2018/InstanceofOperator", + "es-abstract/2018/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2018/Invoke", + "es-abstract/2018/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2018/IsAccessorDescriptor", + "es-abstract/2018/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2018/IsArray", + "es-abstract/2018/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2018/IsCallable", + "es-abstract/2018/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2018/IsConcatSpreadable", + "es-abstract/2018/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2018/IsConstructor", + "es-abstract/2018/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2018/IsDataDescriptor", + "es-abstract/2018/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2018/IsExtensible", + "es-abstract/2018/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2018/IsGenericDescriptor", + "es-abstract/2018/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2018/IsInteger", + "es-abstract/2018/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2018/IsPromise", + "es-abstract/2018/IsPromise.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2018/IsPropertyKey", + "es-abstract/2018/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2018/IsRegExp", + "es-abstract/2018/IsRegExp.js" + ], + "IsStringPrefix.js": [ + "es-abstract/2018/IsStringPrefix", + "es-abstract/2018/IsStringPrefix.js" + ], + "IterableToList.js": [ + "es-abstract/2018/IterableToList", + "es-abstract/2018/IterableToList.js" + ], + "IteratorClose.js": [ + "es-abstract/2018/IteratorClose", + "es-abstract/2018/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2018/IteratorComplete", + "es-abstract/2018/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2018/IteratorNext", + "es-abstract/2018/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2018/IteratorStep", + "es-abstract/2018/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2018/IteratorValue", + "es-abstract/2018/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2018/MakeDate", + "es-abstract/2018/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2018/MakeDay", + "es-abstract/2018/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2018/MakeTime", + "es-abstract/2018/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2018/MinFromTime", + "es-abstract/2018/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2018/MonthFromTime", + "es-abstract/2018/MonthFromTime.js" + ], + "NumberToString.js": [ + "es-abstract/2018/NumberToString", + "es-abstract/2018/NumberToString.js" + ], + "ObjectCreate.js": [ + "es-abstract/2018/ObjectCreate", + "es-abstract/2018/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2018/OrdinaryDefineOwnProperty", + "es-abstract/2018/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2018/OrdinaryGetOwnProperty", + "es-abstract/2018/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2018/OrdinaryGetPrototypeOf", + "es-abstract/2018/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2018/OrdinaryHasInstance", + "es-abstract/2018/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2018/OrdinaryHasProperty", + "es-abstract/2018/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2018/OrdinarySetPrototypeOf", + "es-abstract/2018/OrdinarySetPrototypeOf.js" + ], + "PromiseResolve.js": [ + "es-abstract/2018/PromiseResolve", + "es-abstract/2018/PromiseResolve.js" + ], + "RegExpExec.js": [ + "es-abstract/2018/RegExpExec", + "es-abstract/2018/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2018/RequireObjectCoercible", + "es-abstract/2018/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2018/SameValue", + "es-abstract/2018/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2018/SameValueNonNumber", + "es-abstract/2018/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2018/SameValueZero", + "es-abstract/2018/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2018/SecFromTime", + "es-abstract/2018/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2018/Set", + "es-abstract/2018/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2018/SetFunctionName", + "es-abstract/2018/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2018/SetIntegrityLevel", + "es-abstract/2018/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2018/SpeciesConstructor", + "es-abstract/2018/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2018/StrictEqualityComparison", + "es-abstract/2018/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2018/SymbolDescriptiveString", + "es-abstract/2018/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2018/TestIntegrityLevel", + "es-abstract/2018/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2018/TimeClip", + "es-abstract/2018/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2018/TimeFromYear", + "es-abstract/2018/TimeFromYear.js" + ], + "TimeString.js": [ + "es-abstract/2018/TimeString", + "es-abstract/2018/TimeString.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2018/TimeWithinDay", + "es-abstract/2018/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2018/ToBoolean", + "es-abstract/2018/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2018/ToDateString", + "es-abstract/2018/ToDateString.js" + ], + "ToIndex.js": [ + "es-abstract/2018/ToIndex", + "es-abstract/2018/ToIndex.js" + ], + "ToInt16.js": [ + "es-abstract/2018/ToInt16", + "es-abstract/2018/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2018/ToInt32", + "es-abstract/2018/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2018/ToInt8", + "es-abstract/2018/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2018/ToInteger", + "es-abstract/2018/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2018/ToLength", + "es-abstract/2018/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2018/ToNumber", + "es-abstract/2018/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2018/ToObject", + "es-abstract/2018/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2018/ToPrimitive", + "es-abstract/2018/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2018/ToPropertyDescriptor", + "es-abstract/2018/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2018/ToPropertyKey", + "es-abstract/2018/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2018/ToString", + "es-abstract/2018/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2018/ToUint16", + "es-abstract/2018/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2018/ToUint32", + "es-abstract/2018/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2018/ToUint8", + "es-abstract/2018/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2018/ToUint8Clamp", + "es-abstract/2018/ToUint8Clamp.js" + ], + "Type.js": [ + "es-abstract/2018/Type", + "es-abstract/2018/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2018/ValidateAndApplyPropertyDescriptor", + "es-abstract/2018/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2018/WeekDay", + "es-abstract/2018/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2018/YearFromTime", + "es-abstract/2018/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2018/modulo", + "es-abstract/2018/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2018/msFromTime", + "es-abstract/2018/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2018/thisBooleanValue", + "es-abstract/2018/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2018/thisNumberValue", + "es-abstract/2018/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2018/thisStringValue", + "es-abstract/2018/thisStringValue.js" + ], + "thisSymbolValue.js": [ + "es-abstract/2018/thisSymbolValue", + "es-abstract/2018/thisSymbolValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2018/thisTimeValue", + "es-abstract/2018/thisTimeValue.js" + ] + }, + "2019": { + "AbstractEqualityComparison.js": [ + "es-abstract/2019/AbstractEqualityComparison", + "es-abstract/2019/AbstractEqualityComparison.js" + ], + "AbstractRelationalComparison.js": [ + "es-abstract/2019/AbstractRelationalComparison", + "es-abstract/2019/AbstractRelationalComparison.js" + ], + "AddEntriesFromIterable.js": [ + "es-abstract/2019/AddEntriesFromIterable", + "es-abstract/2019/AddEntriesFromIterable.js" + ], + "AdvanceStringIndex.js": [ + "es-abstract/2019/AdvanceStringIndex", + "es-abstract/2019/AdvanceStringIndex.js" + ], + "ArrayCreate.js": [ + "es-abstract/2019/ArrayCreate", + "es-abstract/2019/ArrayCreate.js" + ], + "ArraySetLength.js": [ + "es-abstract/2019/ArraySetLength", + "es-abstract/2019/ArraySetLength.js" + ], + "ArraySpeciesCreate.js": [ + "es-abstract/2019/ArraySpeciesCreate", + "es-abstract/2019/ArraySpeciesCreate.js" + ], + "Call.js": [ + "es-abstract/2019/Call", + "es-abstract/2019/Call.js" + ], + "CanonicalNumericIndexString.js": [ + "es-abstract/2019/CanonicalNumericIndexString", + "es-abstract/2019/CanonicalNumericIndexString.js" + ], + "CompletePropertyDescriptor.js": [ + "es-abstract/2019/CompletePropertyDescriptor", + "es-abstract/2019/CompletePropertyDescriptor.js" + ], + "CopyDataProperties.js": [ + "es-abstract/2019/CopyDataProperties", + "es-abstract/2019/CopyDataProperties.js" + ], + "CreateDataProperty.js": [ + "es-abstract/2019/CreateDataProperty", + "es-abstract/2019/CreateDataProperty.js" + ], + "CreateDataPropertyOrThrow.js": [ + "es-abstract/2019/CreateDataPropertyOrThrow", + "es-abstract/2019/CreateDataPropertyOrThrow.js" + ], + "CreateHTML.js": [ + "es-abstract/2019/CreateHTML", + "es-abstract/2019/CreateHTML.js" + ], + "CreateIterResultObject.js": [ + "es-abstract/2019/CreateIterResultObject", + "es-abstract/2019/CreateIterResultObject.js" + ], + "CreateListFromArrayLike.js": [ + "es-abstract/2019/CreateListFromArrayLike", + "es-abstract/2019/CreateListFromArrayLike.js" + ], + "CreateMethodProperty.js": [ + "es-abstract/2019/CreateMethodProperty", + "es-abstract/2019/CreateMethodProperty.js" + ], + "DateFromTime.js": [ + "es-abstract/2019/DateFromTime", + "es-abstract/2019/DateFromTime.js" + ], + "DateString.js": [ + "es-abstract/2019/DateString", + "es-abstract/2019/DateString.js" + ], + "Day.js": [ + "es-abstract/2019/Day", + "es-abstract/2019/Day.js" + ], + "DayFromYear.js": [ + "es-abstract/2019/DayFromYear", + "es-abstract/2019/DayFromYear.js" + ], + "DayWithinYear.js": [ + "es-abstract/2019/DayWithinYear", + "es-abstract/2019/DayWithinYear.js" + ], + "DaysInYear.js": [ + "es-abstract/2019/DaysInYear", + "es-abstract/2019/DaysInYear.js" + ], + "DefinePropertyOrThrow.js": [ + "es-abstract/2019/DefinePropertyOrThrow", + "es-abstract/2019/DefinePropertyOrThrow.js" + ], + "DeletePropertyOrThrow.js": [ + "es-abstract/2019/DeletePropertyOrThrow", + "es-abstract/2019/DeletePropertyOrThrow.js" + ], + "EnumerableOwnPropertyNames.js": [ + "es-abstract/2019/EnumerableOwnPropertyNames", + "es-abstract/2019/EnumerableOwnPropertyNames.js" + ], + "FlattenIntoArray.js": [ + "es-abstract/2019/FlattenIntoArray", + "es-abstract/2019/FlattenIntoArray.js" + ], + "FromPropertyDescriptor.js": [ + "es-abstract/2019/FromPropertyDescriptor", + "es-abstract/2019/FromPropertyDescriptor.js" + ], + "Get.js": [ + "es-abstract/2019/Get", + "es-abstract/2019/Get.js" + ], + "GetIterator.js": [ + "es-abstract/2019/GetIterator", + "es-abstract/2019/GetIterator.js" + ], + "GetMethod.js": [ + "es-abstract/2019/GetMethod", + "es-abstract/2019/GetMethod.js" + ], + "GetOwnPropertyKeys.js": [ + "es-abstract/2019/GetOwnPropertyKeys", + "es-abstract/2019/GetOwnPropertyKeys.js" + ], + "GetPrototypeFromConstructor.js": [ + "es-abstract/2019/GetPrototypeFromConstructor", + "es-abstract/2019/GetPrototypeFromConstructor.js" + ], + "GetSubstitution.js": [ + "es-abstract/2019/GetSubstitution", + "es-abstract/2019/GetSubstitution.js" + ], + "GetV.js": [ + "es-abstract/2019/GetV", + "es-abstract/2019/GetV.js" + ], + "HasOwnProperty.js": [ + "es-abstract/2019/HasOwnProperty", + "es-abstract/2019/HasOwnProperty.js" + ], + "HasProperty.js": [ + "es-abstract/2019/HasProperty", + "es-abstract/2019/HasProperty.js" + ], + "HourFromTime.js": [ + "es-abstract/2019/HourFromTime", + "es-abstract/2019/HourFromTime.js" + ], + "InLeapYear.js": [ + "es-abstract/2019/InLeapYear", + "es-abstract/2019/InLeapYear.js" + ], + "InstanceofOperator.js": [ + "es-abstract/2019/InstanceofOperator", + "es-abstract/2019/InstanceofOperator.js" + ], + "Invoke.js": [ + "es-abstract/2019/Invoke", + "es-abstract/2019/Invoke.js" + ], + "IsAccessorDescriptor.js": [ + "es-abstract/2019/IsAccessorDescriptor", + "es-abstract/2019/IsAccessorDescriptor.js" + ], + "IsArray.js": [ + "es-abstract/2019/IsArray", + "es-abstract/2019/IsArray.js" + ], + "IsCallable.js": [ + "es-abstract/2019/IsCallable", + "es-abstract/2019/IsCallable.js" + ], + "IsConcatSpreadable.js": [ + "es-abstract/2019/IsConcatSpreadable", + "es-abstract/2019/IsConcatSpreadable.js" + ], + "IsConstructor.js": [ + "es-abstract/2019/IsConstructor", + "es-abstract/2019/IsConstructor.js" + ], + "IsDataDescriptor.js": [ + "es-abstract/2019/IsDataDescriptor", + "es-abstract/2019/IsDataDescriptor.js" + ], + "IsExtensible.js": [ + "es-abstract/2019/IsExtensible", + "es-abstract/2019/IsExtensible.js" + ], + "IsGenericDescriptor.js": [ + "es-abstract/2019/IsGenericDescriptor", + "es-abstract/2019/IsGenericDescriptor.js" + ], + "IsInteger.js": [ + "es-abstract/2019/IsInteger", + "es-abstract/2019/IsInteger.js" + ], + "IsPromise.js": [ + "es-abstract/2019/IsPromise", + "es-abstract/2019/IsPromise.js" + ], + "IsPropertyKey.js": [ + "es-abstract/2019/IsPropertyKey", + "es-abstract/2019/IsPropertyKey.js" + ], + "IsRegExp.js": [ + "es-abstract/2019/IsRegExp", + "es-abstract/2019/IsRegExp.js" + ], + "IsStringPrefix.js": [ + "es-abstract/2019/IsStringPrefix", + "es-abstract/2019/IsStringPrefix.js" + ], + "IterableToList.js": [ + "es-abstract/2019/IterableToList", + "es-abstract/2019/IterableToList.js" + ], + "IteratorClose.js": [ + "es-abstract/2019/IteratorClose", + "es-abstract/2019/IteratorClose.js" + ], + "IteratorComplete.js": [ + "es-abstract/2019/IteratorComplete", + "es-abstract/2019/IteratorComplete.js" + ], + "IteratorNext.js": [ + "es-abstract/2019/IteratorNext", + "es-abstract/2019/IteratorNext.js" + ], + "IteratorStep.js": [ + "es-abstract/2019/IteratorStep", + "es-abstract/2019/IteratorStep.js" + ], + "IteratorValue.js": [ + "es-abstract/2019/IteratorValue", + "es-abstract/2019/IteratorValue.js" + ], + "MakeDate.js": [ + "es-abstract/2019/MakeDate", + "es-abstract/2019/MakeDate.js" + ], + "MakeDay.js": [ + "es-abstract/2019/MakeDay", + "es-abstract/2019/MakeDay.js" + ], + "MakeTime.js": [ + "es-abstract/2019/MakeTime", + "es-abstract/2019/MakeTime.js" + ], + "MinFromTime.js": [ + "es-abstract/2019/MinFromTime", + "es-abstract/2019/MinFromTime.js" + ], + "MonthFromTime.js": [ + "es-abstract/2019/MonthFromTime", + "es-abstract/2019/MonthFromTime.js" + ], + "NumberToString.js": [ + "es-abstract/2019/NumberToString", + "es-abstract/2019/NumberToString.js" + ], + "ObjectCreate.js": [ + "es-abstract/2019/ObjectCreate", + "es-abstract/2019/ObjectCreate.js" + ], + "OrdinaryDefineOwnProperty.js": [ + "es-abstract/2019/OrdinaryDefineOwnProperty", + "es-abstract/2019/OrdinaryDefineOwnProperty.js" + ], + "OrdinaryGetOwnProperty.js": [ + "es-abstract/2019/OrdinaryGetOwnProperty", + "es-abstract/2019/OrdinaryGetOwnProperty.js" + ], + "OrdinaryGetPrototypeOf.js": [ + "es-abstract/2019/OrdinaryGetPrototypeOf", + "es-abstract/2019/OrdinaryGetPrototypeOf.js" + ], + "OrdinaryHasInstance.js": [ + "es-abstract/2019/OrdinaryHasInstance", + "es-abstract/2019/OrdinaryHasInstance.js" + ], + "OrdinaryHasProperty.js": [ + "es-abstract/2019/OrdinaryHasProperty", + "es-abstract/2019/OrdinaryHasProperty.js" + ], + "OrdinarySetPrototypeOf.js": [ + "es-abstract/2019/OrdinarySetPrototypeOf", + "es-abstract/2019/OrdinarySetPrototypeOf.js" + ], + "PromiseResolve.js": [ + "es-abstract/2019/PromiseResolve", + "es-abstract/2019/PromiseResolve.js" + ], + "RegExpExec.js": [ + "es-abstract/2019/RegExpExec", + "es-abstract/2019/RegExpExec.js" + ], + "RequireObjectCoercible.js": [ + "es-abstract/2019/RequireObjectCoercible", + "es-abstract/2019/RequireObjectCoercible.js" + ], + "SameValue.js": [ + "es-abstract/2019/SameValue", + "es-abstract/2019/SameValue.js" + ], + "SameValueNonNumber.js": [ + "es-abstract/2019/SameValueNonNumber", + "es-abstract/2019/SameValueNonNumber.js" + ], + "SameValueZero.js": [ + "es-abstract/2019/SameValueZero", + "es-abstract/2019/SameValueZero.js" + ], + "SecFromTime.js": [ + "es-abstract/2019/SecFromTime", + "es-abstract/2019/SecFromTime.js" + ], + "Set.js": [ + "es-abstract/2019/Set", + "es-abstract/2019/Set.js" + ], + "SetFunctionName.js": [ + "es-abstract/2019/SetFunctionName", + "es-abstract/2019/SetFunctionName.js" + ], + "SetIntegrityLevel.js": [ + "es-abstract/2019/SetIntegrityLevel", + "es-abstract/2019/SetIntegrityLevel.js" + ], + "SpeciesConstructor.js": [ + "es-abstract/2019/SpeciesConstructor", + "es-abstract/2019/SpeciesConstructor.js" + ], + "StrictEqualityComparison.js": [ + "es-abstract/2019/StrictEqualityComparison", + "es-abstract/2019/StrictEqualityComparison.js" + ], + "SymbolDescriptiveString.js": [ + "es-abstract/2019/SymbolDescriptiveString", + "es-abstract/2019/SymbolDescriptiveString.js" + ], + "TestIntegrityLevel.js": [ + "es-abstract/2019/TestIntegrityLevel", + "es-abstract/2019/TestIntegrityLevel.js" + ], + "TimeClip.js": [ + "es-abstract/2019/TimeClip", + "es-abstract/2019/TimeClip.js" + ], + "TimeFromYear.js": [ + "es-abstract/2019/TimeFromYear", + "es-abstract/2019/TimeFromYear.js" + ], + "TimeString.js": [ + "es-abstract/2019/TimeString", + "es-abstract/2019/TimeString.js" + ], + "TimeWithinDay.js": [ + "es-abstract/2019/TimeWithinDay", + "es-abstract/2019/TimeWithinDay.js" + ], + "ToBoolean.js": [ + "es-abstract/2019/ToBoolean", + "es-abstract/2019/ToBoolean.js" + ], + "ToDateString.js": [ + "es-abstract/2019/ToDateString", + "es-abstract/2019/ToDateString.js" + ], + "ToIndex.js": [ + "es-abstract/2019/ToIndex", + "es-abstract/2019/ToIndex.js" + ], + "ToInt16.js": [ + "es-abstract/2019/ToInt16", + "es-abstract/2019/ToInt16.js" + ], + "ToInt32.js": [ + "es-abstract/2019/ToInt32", + "es-abstract/2019/ToInt32.js" + ], + "ToInt8.js": [ + "es-abstract/2019/ToInt8", + "es-abstract/2019/ToInt8.js" + ], + "ToInteger.js": [ + "es-abstract/2019/ToInteger", + "es-abstract/2019/ToInteger.js" + ], + "ToLength.js": [ + "es-abstract/2019/ToLength", + "es-abstract/2019/ToLength.js" + ], + "ToNumber.js": [ + "es-abstract/2019/ToNumber", + "es-abstract/2019/ToNumber.js" + ], + "ToObject.js": [ + "es-abstract/2019/ToObject", + "es-abstract/2019/ToObject.js" + ], + "ToPrimitive.js": [ + "es-abstract/2019/ToPrimitive", + "es-abstract/2019/ToPrimitive.js" + ], + "ToPropertyDescriptor.js": [ + "es-abstract/2019/ToPropertyDescriptor", + "es-abstract/2019/ToPropertyDescriptor.js" + ], + "ToPropertyKey.js": [ + "es-abstract/2019/ToPropertyKey", + "es-abstract/2019/ToPropertyKey.js" + ], + "ToString.js": [ + "es-abstract/2019/ToString", + "es-abstract/2019/ToString.js" + ], + "ToUint16.js": [ + "es-abstract/2019/ToUint16", + "es-abstract/2019/ToUint16.js" + ], + "ToUint32.js": [ + "es-abstract/2019/ToUint32", + "es-abstract/2019/ToUint32.js" + ], + "ToUint8.js": [ + "es-abstract/2019/ToUint8", + "es-abstract/2019/ToUint8.js" + ], + "ToUint8Clamp.js": [ + "es-abstract/2019/ToUint8Clamp", + "es-abstract/2019/ToUint8Clamp.js" + ], + "TrimString.js": [ + "es-abstract/2019/TrimString", + "es-abstract/2019/TrimString.js" + ], + "Type.js": [ + "es-abstract/2019/Type", + "es-abstract/2019/Type.js" + ], + "ValidateAndApplyPropertyDescriptor.js": [ + "es-abstract/2019/ValidateAndApplyPropertyDescriptor", + "es-abstract/2019/ValidateAndApplyPropertyDescriptor.js" + ], + "WeekDay.js": [ + "es-abstract/2019/WeekDay", + "es-abstract/2019/WeekDay.js" + ], + "YearFromTime.js": [ + "es-abstract/2019/YearFromTime", + "es-abstract/2019/YearFromTime.js" + ], + "modulo.js": [ + "es-abstract/2019/modulo", + "es-abstract/2019/modulo.js" + ], + "msFromTime.js": [ + "es-abstract/2019/msFromTime", + "es-abstract/2019/msFromTime.js" + ], + "thisBooleanValue.js": [ + "es-abstract/2019/thisBooleanValue", + "es-abstract/2019/thisBooleanValue.js" + ], + "thisNumberValue.js": [ + "es-abstract/2019/thisNumberValue", + "es-abstract/2019/thisNumberValue.js" + ], + "thisStringValue.js": [ + "es-abstract/2019/thisStringValue", + "es-abstract/2019/thisStringValue.js" + ], + "thisSymbolValue.js": [ + "es-abstract/2019/thisSymbolValue", + "es-abstract/2019/thisSymbolValue.js" + ], + "thisTimeValue.js": [ + "es-abstract/2019/thisTimeValue", + "es-abstract/2019/thisTimeValue.js" + ] + }, + "index.js": [ + "es-abstract", + "es-abstract/", + "es-abstract/index", + "es-abstract/index.js" + ], + "GetIntrinsic.js": [ + "es-abstract/GetIntrinsic", + "es-abstract/GetIntrinsic.js" + ], + "es2015.js": [ + "es-abstract/es2015", + "es-abstract/es2015.js" + ], + "es2016.js": [ + "es-abstract/es2016", + "es-abstract/es2016.js" + ], + "es2017.js": [ + "es-abstract/es2017", + "es-abstract/es2017.js" + ], + "es2018.js": [ + "es-abstract/es2018", + "es-abstract/es2018.js" + ], + "es2019.js": [ + "es-abstract/es2019", + "es-abstract/es2019.js" + ], + "es5.js": [ + "es-abstract/es5", + "es-abstract/es5.js" + ], + "es6.js": [ + "es-abstract/es6", + "es-abstract/es6.js" + ], + "es7.js": [ + "es-abstract/es7", + "es-abstract/es7.js" + ], + "package.json": [ + "es-abstract/package", + "es-abstract/package.json" + ], + "helpers": { + "DefineOwnProperty.js": [ + "es-abstract/helpers/DefineOwnProperty", + "es-abstract/helpers/DefineOwnProperty.js" + ], + "OwnPropertyKeys.js": [ + "es-abstract/helpers/OwnPropertyKeys", + "es-abstract/helpers/OwnPropertyKeys.js" + ], + "assertRecord.js": [ + "es-abstract/helpers/assertRecord", + "es-abstract/helpers/assertRecord.js" + ], + "assign.js": [ + "es-abstract/helpers/assign", + "es-abstract/helpers/assign.js" + ], + "callBind.js": [ + "es-abstract/helpers/callBind", + "es-abstract/helpers/callBind.js" + ], + "callBound.js": [ + "es-abstract/helpers/callBound", + "es-abstract/helpers/callBound.js" + ], + "every.js": [ + "es-abstract/helpers/every", + "es-abstract/helpers/every.js" + ], + "forEach.js": [ + "es-abstract/helpers/forEach", + "es-abstract/helpers/forEach.js" + ], + "getInferredName.js": [ + "es-abstract/helpers/getInferredName", + "es-abstract/helpers/getInferredName.js" + ], + "getIteratorMethod.js": [ + "es-abstract/helpers/getIteratorMethod", + "es-abstract/helpers/getIteratorMethod.js" + ], + "getOwnPropertyDescriptor.js": [ + "es-abstract/helpers/getOwnPropertyDescriptor", + "es-abstract/helpers/getOwnPropertyDescriptor.js" + ], + "getProto.js": [ + "es-abstract/helpers/getProto", + "es-abstract/helpers/getProto.js" + ], + "getSymbolDescription.js": [ + "es-abstract/helpers/getSymbolDescription", + "es-abstract/helpers/getSymbolDescription.js" + ], + "isFinite.js": [ + "es-abstract/helpers/isFinite", + "es-abstract/helpers/isFinite.js" + ], + "isNaN.js": [ + "es-abstract/helpers/isNaN", + "es-abstract/helpers/isNaN.js" + ], + "isPrefixOf.js": [ + "es-abstract/helpers/isPrefixOf", + "es-abstract/helpers/isPrefixOf.js" + ], + "isPrimitive.js": [ + "es-abstract/helpers/isPrimitive", + "es-abstract/helpers/isPrimitive.js" + ], + "isPropertyDescriptor.js": [ + "es-abstract/helpers/isPropertyDescriptor", + "es-abstract/helpers/isPropertyDescriptor.js" + ], + "isSamePropertyDescriptor.js": [ + "es-abstract/helpers/isSamePropertyDescriptor", + "es-abstract/helpers/isSamePropertyDescriptor.js" + ], + "maxSafeInteger.js": [ + "es-abstract/helpers/maxSafeInteger", + "es-abstract/helpers/maxSafeInteger.js" + ], + "mod.js": [ + "es-abstract/helpers/mod", + "es-abstract/helpers/mod.js" + ], + "padTimeComponent.js": [ + "es-abstract/helpers/padTimeComponent", + "es-abstract/helpers/padTimeComponent.js" + ], + "regexTester.js": [ + "es-abstract/helpers/regexTester", + "es-abstract/helpers/regexTester.js" + ], + "setProto.js": [ + "es-abstract/helpers/setProto", + "es-abstract/helpers/setProto.js" + ], + "sign.js": [ + "es-abstract/helpers/sign", + "es-abstract/helpers/sign.js" + ], + "timeConstants.js": [ + "es-abstract/helpers/timeConstants", + "es-abstract/helpers/timeConstants.js" + ] + }, + "operations": { + "2015.js": [ + "es-abstract/operations/2015", + "es-abstract/operations/2015.js" + ], + "2016.js": [ + "es-abstract/operations/2016", + "es-abstract/operations/2016.js" + ], + "2017.js": [ + "es-abstract/operations/2017", + "es-abstract/operations/2017.js" + ], + "2018.js": [ + "es-abstract/operations/2018", + "es-abstract/operations/2018.js" + ], + "2019.js": [ + "es-abstract/operations/2019", + "es-abstract/operations/2019.js" + ] + }, + "test": { + "index.js": [ + "es-abstract/test", + "es-abstract/test/", + "es-abstract/test/index", + "es-abstract/test/index.js" + ], + "GetIntrinsic.js": [ + "es-abstract/test/GetIntrinsic", + "es-abstract/test/GetIntrinsic.js" + ], + "diffOps.js": [ + "es-abstract/test/diffOps", + "es-abstract/test/diffOps.js" + ], + "es2015.js": [ + "es-abstract/test/es2015", + "es-abstract/test/es2015.js" + ], + "es2016.js": [ + "es-abstract/test/es2016", + "es-abstract/test/es2016.js" + ], + "es2017.js": [ + "es-abstract/test/es2017", + "es-abstract/test/es2017.js" + ], + "es2018.js": [ + "es-abstract/test/es2018", + "es-abstract/test/es2018.js" + ], + "es2019.js": [ + "es-abstract/test/es2019", + "es-abstract/test/es2019.js" + ], + "es5.js": [ + "es-abstract/test/es5", + "es-abstract/test/es5.js" + ], + "es6.js": [ + "es-abstract/test/es6", + "es-abstract/test/es6.js" + ], + "es7.js": [ + "es-abstract/test/es7", + "es-abstract/test/es7.js" + ], + "tests.js": [ + "es-abstract/test/tests", + "es-abstract/test/tests.js" + ], + "helpers": { + "OwnPropertyKeys.js": [ + "es-abstract/test/helpers/OwnPropertyKeys", + "es-abstract/test/helpers/OwnPropertyKeys.js" + ], + "assertRecord.js": [ + "es-abstract/test/helpers/assertRecord", + "es-abstract/test/helpers/assertRecord.js" + ], + "defineProperty.js": [ + "es-abstract/test/helpers/defineProperty", + "es-abstract/test/helpers/defineProperty.js" + ], + "getSymbolDescription.js": [ + "es-abstract/test/helpers/getSymbolDescription", + "es-abstract/test/helpers/getSymbolDescription.js" + ], + "runManifestTest.js": [ + "es-abstract/test/helpers/runManifestTest", + "es-abstract/test/helpers/runManifestTest.js" + ], + "values.js": [ + "es-abstract/test/helpers/values", + "es-abstract/test/helpers/values.js" + ] + } + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/es-abstract/project/.gitignore b/test/list-exports-tests/fixtures/es-abstract/project/.gitignore new file mode 100644 index 00000000..ebbc9f6a --- /dev/null +++ b/test/list-exports-tests/fixtures/es-abstract/project/.gitignore @@ -0,0 +1,11 @@ +# gitignore +node_modules + +# code coverage output +coverage +.nyc_output + +# Only apps should have lockfiles +npm-shrinkwrap.json +package-lock.json +yarn.lock diff --git a/test/list-exports-tests/fixtures/es-abstract/project/.npmignore b/test/list-exports-tests/fixtures/es-abstract/project/.npmignore new file mode 100644 index 00000000..8b04cb71 --- /dev/null +++ b/test/list-exports-tests/fixtures/es-abstract/project/.npmignore @@ -0,0 +1,15 @@ +# gitignore +node_modules + +# code coverage output +coverage +.nyc_output + +# Only apps should have lockfiles +npm-shrinkwrap.json +package-lock.json +yarn.lock + +# dev scripts +operations/*.js +!operations/201*.js diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/AbstractEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/AbstractEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/AbstractRelationalComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/AbstractRelationalComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/AdvanceStringIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/AdvanceStringIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ArrayCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ArrayCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ArraySetLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ArraySetLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ArraySpeciesCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ArraySpeciesCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/Call.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/Call.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CanonicalNumericIndexString.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CanonicalNumericIndexString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CompletePropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CompletePropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateDataProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateDataProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateDataPropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateDataPropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateHTML.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateHTML.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateIterResultObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateIterResultObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateListFromArrayLike.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateListFromArrayLike.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateMethodProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/CreateMethodProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/DateFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/DateFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/Day.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/Day.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/DayFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/DayFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/DayWithinYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/DayWithinYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/DaysInYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/DaysInYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/DefinePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/DefinePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/DeletePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/DeletePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/EnumerableOwnNames.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/EnumerableOwnNames.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/FromPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/FromPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/Get.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/Get.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/GetIterator.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/GetIterator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/GetMethod.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/GetMethod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/GetOwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/GetOwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/GetPrototypeFromConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/GetPrototypeFromConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/GetSubstitution.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/GetSubstitution.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/GetV.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/GetV.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/HasOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/HasOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/HasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/HasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/HourFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/HourFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/InLeapYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/InLeapYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/InstanceofOperator.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/InstanceofOperator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/Invoke.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/Invoke.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsAccessorDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsAccessorDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsArray.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsArray.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsCallable.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsCallable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsConcatSpreadable.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsConcatSpreadable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsDataDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsDataDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsExtensible.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsExtensible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsGenericDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsGenericDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsPromise.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsPromise.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IsRegExp.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IsRegExp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorClose.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorClose.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorComplete.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorComplete.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorNext.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorNext.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorStep.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorStep.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/IteratorValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/MakeDate.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/MakeDate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/MakeDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/MakeDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/MakeTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/MakeTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/MinFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/MinFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/MonthFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/MonthFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ObjectCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ObjectCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryDefineOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryDefineOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryGetOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryGetOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryHasInstance.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryHasInstance.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryHasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/OrdinaryHasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/RegExpExec.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/RegExpExec.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/RequireObjectCoercible.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/RequireObjectCoercible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SameValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SameValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SameValueZero.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SameValueZero.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SecFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SecFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/Set.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/Set.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SetFunctionName.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SetFunctionName.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SetIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SetIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SpeciesConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SpeciesConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/StrictEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/StrictEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/SymbolDescriptiveString.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/SymbolDescriptiveString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/TestIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/TestIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/TimeClip.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/TimeClip.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/TimeFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/TimeFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/TimeWithinDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/TimeWithinDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToBoolean.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToBoolean.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToDateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToDateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInt16.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInt16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInt32.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInt32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInt8.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInt8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint16.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint32.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint8.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint8Clamp.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ToUint8Clamp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/Type.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/Type.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/ValidateAndApplyPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/ValidateAndApplyPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/WeekDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/WeekDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/YearFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/YearFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/modulo.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/modulo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/msFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/msFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/thisBooleanValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/thisBooleanValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/thisNumberValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/thisNumberValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/thisStringValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/thisStringValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2015/thisTimeValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2015/thisTimeValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/AbstractEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/AbstractEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/AbstractRelationalComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/AbstractRelationalComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/AdvanceStringIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/AdvanceStringIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ArrayCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ArrayCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ArraySetLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ArraySetLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ArraySpeciesCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ArraySpeciesCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/Call.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/Call.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CanonicalNumericIndexString.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CanonicalNumericIndexString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CompletePropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CompletePropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateDataProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateDataProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateDataPropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateDataPropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateHTML.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateHTML.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateIterResultObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateIterResultObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateListFromArrayLike.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateListFromArrayLike.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateMethodProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/CreateMethodProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/DateFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/DateFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/Day.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/Day.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/DayFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/DayFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/DayWithinYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/DayWithinYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/DaysInYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/DaysInYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/DefinePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/DefinePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/DeletePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/DeletePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/EnumerableOwnNames.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/EnumerableOwnNames.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/FromPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/FromPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/Get.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/Get.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/GetIterator.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/GetIterator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/GetMethod.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/GetMethod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/GetOwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/GetOwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/GetPrototypeFromConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/GetPrototypeFromConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/GetSubstitution.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/GetSubstitution.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/GetV.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/GetV.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/HasOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/HasOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/HasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/HasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/HourFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/HourFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/InLeapYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/InLeapYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/InstanceofOperator.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/InstanceofOperator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/Invoke.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/Invoke.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsAccessorDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsAccessorDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsArray.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsArray.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsCallable.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsCallable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsConcatSpreadable.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsConcatSpreadable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsDataDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsDataDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsExtensible.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsExtensible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsGenericDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsGenericDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsPromise.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsPromise.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IsRegExp.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IsRegExp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IterableToArrayLike.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IterableToArrayLike.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorClose.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorClose.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorComplete.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorComplete.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorNext.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorNext.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorStep.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorStep.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/IteratorValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/MakeDate.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/MakeDate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/MakeDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/MakeDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/MakeTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/MakeTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/MinFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/MinFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/MonthFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/MonthFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ObjectCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ObjectCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryDefineOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryDefineOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryGetOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryGetOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryGetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryGetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryHasInstance.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryHasInstance.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryHasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinaryHasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinarySetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/OrdinarySetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/RegExpExec.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/RegExpExec.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/RequireObjectCoercible.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/RequireObjectCoercible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SameValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SameValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SameValueNonNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SameValueNonNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SameValueZero.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SameValueZero.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SecFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SecFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/Set.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/Set.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SetFunctionName.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SetFunctionName.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SetIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SetIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SpeciesConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SpeciesConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/StrictEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/StrictEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/SymbolDescriptiveString.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/SymbolDescriptiveString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/TestIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/TestIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/TimeClip.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/TimeClip.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/TimeFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/TimeFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/TimeWithinDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/TimeWithinDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToBoolean.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToBoolean.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToDateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToDateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInt16.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInt16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInt32.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInt32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInt8.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInt8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint16.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint32.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint8.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint8Clamp.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ToUint8Clamp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/Type.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/Type.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/ValidateAndApplyPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/ValidateAndApplyPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/WeekDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/WeekDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/YearFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/YearFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/modulo.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/modulo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/msFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/msFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/thisBooleanValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/thisBooleanValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/thisNumberValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/thisNumberValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/thisStringValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/thisStringValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2016/thisTimeValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2016/thisTimeValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/AbstractEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/AbstractEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/AbstractRelationalComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/AbstractRelationalComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/AdvanceStringIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/AdvanceStringIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ArrayCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ArrayCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ArraySetLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ArraySetLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ArraySpeciesCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ArraySpeciesCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/Call.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/Call.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CanonicalNumericIndexString.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CanonicalNumericIndexString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CompletePropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CompletePropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateDataProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateDataProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateDataPropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateDataPropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateHTML.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateHTML.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateIterResultObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateIterResultObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateListFromArrayLike.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateListFromArrayLike.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateMethodProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/CreateMethodProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/DateFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/DateFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/Day.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/Day.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/DayFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/DayFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/DayWithinYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/DayWithinYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/DaysInYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/DaysInYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/DefinePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/DefinePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/DeletePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/DeletePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/EnumerableOwnProperties.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/EnumerableOwnProperties.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/FromPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/FromPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/Get.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/Get.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/GetIterator.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/GetIterator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/GetMethod.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/GetMethod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/GetOwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/GetOwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/GetPrototypeFromConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/GetPrototypeFromConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/GetSubstitution.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/GetSubstitution.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/GetV.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/GetV.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/HasOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/HasOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/HasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/HasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/HourFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/HourFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/InLeapYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/InLeapYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/InstanceofOperator.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/InstanceofOperator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/Invoke.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/Invoke.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsAccessorDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsAccessorDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsArray.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsArray.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsCallable.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsCallable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsConcatSpreadable.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsConcatSpreadable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsDataDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsDataDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsExtensible.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsExtensible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsGenericDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsGenericDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsPromise.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsPromise.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IsRegExp.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IsRegExp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IterableToList.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IterableToList.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorClose.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorClose.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorComplete.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorComplete.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorNext.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorNext.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorStep.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorStep.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/IteratorValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/MakeDate.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/MakeDate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/MakeDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/MakeDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/MakeTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/MakeTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/MinFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/MinFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/MonthFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/MonthFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ObjectCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ObjectCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryDefineOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryDefineOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryGetOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryGetOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryGetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryGetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryHasInstance.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryHasInstance.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryHasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinaryHasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinarySetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/OrdinarySetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/RegExpExec.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/RegExpExec.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/RequireObjectCoercible.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/RequireObjectCoercible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SameValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SameValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SameValueNonNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SameValueNonNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SameValueZero.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SameValueZero.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SecFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SecFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/Set.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/Set.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SetFunctionName.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SetFunctionName.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SetIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SetIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SpeciesConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SpeciesConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/StrictEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/StrictEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/SymbolDescriptiveString.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/SymbolDescriptiveString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/TestIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/TestIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/TimeClip.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/TimeClip.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/TimeFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/TimeFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/TimeWithinDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/TimeWithinDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToBoolean.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToBoolean.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToDateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToDateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInt16.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInt16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInt32.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInt32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInt8.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInt8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint16.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint32.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint8.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint8Clamp.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ToUint8Clamp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/Type.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/Type.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/ValidateAndApplyPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/ValidateAndApplyPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/WeekDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/WeekDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/YearFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/YearFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/modulo.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/modulo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/msFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/msFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/thisBooleanValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/thisBooleanValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/thisNumberValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/thisNumberValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/thisStringValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/thisStringValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2017/thisTimeValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2017/thisTimeValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/AbstractEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/AbstractEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/AbstractRelationalComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/AbstractRelationalComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/AdvanceStringIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/AdvanceStringIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ArrayCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ArrayCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ArraySetLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ArraySetLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ArraySpeciesCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ArraySpeciesCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/Call.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/Call.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CanonicalNumericIndexString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CanonicalNumericIndexString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CompletePropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CompletePropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CopyDataProperties.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CopyDataProperties.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateDataProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateDataProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateDataPropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateDataPropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateHTML.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateHTML.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateIterResultObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateIterResultObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateListFromArrayLike.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateListFromArrayLike.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateMethodProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/CreateMethodProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DateFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DateFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/Day.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/Day.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DayFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DayFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DayWithinYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DayWithinYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DaysInYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DaysInYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DefinePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DefinePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/DeletePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/DeletePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/EnumerableOwnPropertyNames.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/EnumerableOwnPropertyNames.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/FromPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/FromPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/Get.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/Get.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/GetIterator.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/GetIterator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/GetMethod.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/GetMethod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/GetOwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/GetOwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/GetPrototypeFromConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/GetPrototypeFromConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/GetSubstitution.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/GetSubstitution.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/GetV.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/GetV.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/HasOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/HasOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/HasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/HasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/HourFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/HourFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/InLeapYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/InLeapYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/InstanceofOperator.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/InstanceofOperator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/Invoke.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/Invoke.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsAccessorDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsAccessorDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsArray.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsArray.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsCallable.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsCallable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsConcatSpreadable.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsConcatSpreadable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsDataDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsDataDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsExtensible.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsExtensible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsGenericDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsGenericDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsPromise.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsPromise.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsRegExp.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsRegExp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IsStringPrefix.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IsStringPrefix.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IterableToList.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IterableToList.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorClose.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorClose.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorComplete.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorComplete.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorNext.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorNext.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorStep.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorStep.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/IteratorValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/MakeDate.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/MakeDate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/MakeDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/MakeDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/MakeTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/MakeTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/MinFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/MinFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/MonthFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/MonthFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/NumberToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/NumberToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ObjectCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ObjectCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryDefineOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryDefineOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryGetOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryGetOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryGetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryGetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryHasInstance.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryHasInstance.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryHasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinaryHasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinarySetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/OrdinarySetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/PromiseResolve.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/PromiseResolve.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/RegExpExec.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/RegExpExec.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/RequireObjectCoercible.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/RequireObjectCoercible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SameValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SameValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SameValueNonNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SameValueNonNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SameValueZero.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SameValueZero.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SecFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SecFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/Set.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/Set.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SetFunctionName.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SetFunctionName.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SetIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SetIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SpeciesConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SpeciesConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/StrictEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/StrictEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/SymbolDescriptiveString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/SymbolDescriptiveString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/TestIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/TestIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeClip.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeClip.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeWithinDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/TimeWithinDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToBoolean.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToBoolean.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToDateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToDateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInt16.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInt16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInt32.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInt32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInt8.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInt8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint16.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint32.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint8.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint8Clamp.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ToUint8Clamp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/Type.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/Type.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/ValidateAndApplyPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/ValidateAndApplyPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/WeekDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/WeekDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/YearFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/YearFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/modulo.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/modulo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/msFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/msFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/thisBooleanValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/thisBooleanValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/thisNumberValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/thisNumberValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/thisStringValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/thisStringValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/thisSymbolValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/thisSymbolValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2018/thisTimeValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2018/thisTimeValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/AbstractEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/AbstractEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/AbstractRelationalComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/AbstractRelationalComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/AddEntriesFromIterable.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/AddEntriesFromIterable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/AdvanceStringIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/AdvanceStringIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ArrayCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ArrayCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ArraySetLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ArraySetLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ArraySpeciesCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ArraySpeciesCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/Call.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/Call.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CanonicalNumericIndexString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CanonicalNumericIndexString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CompletePropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CompletePropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CopyDataProperties.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CopyDataProperties.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateDataProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateDataProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateDataPropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateDataPropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateHTML.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateHTML.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateIterResultObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateIterResultObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateListFromArrayLike.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateListFromArrayLike.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateMethodProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/CreateMethodProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DateFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DateFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/Day.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/Day.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DayFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DayFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DayWithinYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DayWithinYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DaysInYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DaysInYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DefinePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DefinePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/DeletePropertyOrThrow.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/DeletePropertyOrThrow.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/EnumerableOwnPropertyNames.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/EnumerableOwnPropertyNames.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/FlattenIntoArray.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/FlattenIntoArray.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/FromPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/FromPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/Get.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/Get.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/GetIterator.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/GetIterator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/GetMethod.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/GetMethod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/GetOwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/GetOwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/GetPrototypeFromConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/GetPrototypeFromConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/GetSubstitution.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/GetSubstitution.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/GetV.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/GetV.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/HasOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/HasOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/HasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/HasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/HourFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/HourFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/InLeapYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/InLeapYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/InstanceofOperator.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/InstanceofOperator.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/Invoke.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/Invoke.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsAccessorDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsAccessorDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsArray.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsArray.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsCallable.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsCallable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsConcatSpreadable.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsConcatSpreadable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsDataDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsDataDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsExtensible.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsExtensible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsGenericDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsGenericDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsPromise.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsPromise.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsRegExp.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsRegExp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IsStringPrefix.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IsStringPrefix.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IterableToList.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IterableToList.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorClose.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorClose.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorComplete.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorComplete.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorNext.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorNext.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorStep.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorStep.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/IteratorValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/MakeDate.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/MakeDate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/MakeDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/MakeDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/MakeTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/MakeTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/MinFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/MinFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/MonthFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/MonthFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/NumberToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/NumberToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ObjectCreate.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ObjectCreate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryDefineOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryDefineOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryGetOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryGetOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryGetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryGetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryHasInstance.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryHasInstance.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryHasProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinaryHasProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinarySetPrototypeOf.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/OrdinarySetPrototypeOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/PromiseResolve.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/PromiseResolve.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/RegExpExec.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/RegExpExec.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/RequireObjectCoercible.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/RequireObjectCoercible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SameValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SameValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SameValueNonNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SameValueNonNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SameValueZero.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SameValueZero.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SecFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SecFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/Set.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/Set.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SetFunctionName.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SetFunctionName.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SetIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SetIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SpeciesConstructor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SpeciesConstructor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/StrictEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/StrictEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/SymbolDescriptiveString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/SymbolDescriptiveString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/TestIntegrityLevel.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/TestIntegrityLevel.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeClip.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeClip.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeWithinDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/TimeWithinDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToBoolean.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToBoolean.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToDateString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToDateString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToIndex.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToIndex.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInt16.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInt16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInt32.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInt32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInt8.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInt8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToLength.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToLength.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToObject.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToPropertyKey.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToPropertyKey.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint16.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint32.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint8.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint8.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint8Clamp.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ToUint8Clamp.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/TrimString.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/TrimString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/Type.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/Type.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/ValidateAndApplyPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/ValidateAndApplyPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/WeekDay.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/WeekDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/YearFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/YearFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/modulo.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/modulo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/msFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/msFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/thisBooleanValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/thisBooleanValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/thisNumberValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/thisNumberValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/thisStringValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/thisStringValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/thisSymbolValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/thisSymbolValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/2019/thisTimeValue.js b/test/list-exports-tests/fixtures/es-abstract/project/2019/thisTimeValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/AbstractEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/5/AbstractEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/AbstractRelationalComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/5/AbstractRelationalComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/CheckObjectCoercible.js b/test/list-exports-tests/fixtures/es-abstract/project/5/CheckObjectCoercible.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/DateFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/DateFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/Day.js b/test/list-exports-tests/fixtures/es-abstract/project/5/Day.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/DayFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/5/DayFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/DayWithinYear.js b/test/list-exports-tests/fixtures/es-abstract/project/5/DayWithinYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/DaysInYear.js b/test/list-exports-tests/fixtures/es-abstract/project/5/DaysInYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/FromPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/5/FromPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/HourFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/HourFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/InLeapYear.js b/test/list-exports-tests/fixtures/es-abstract/project/5/InLeapYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/IsAccessorDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/5/IsAccessorDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/IsCallable.js b/test/list-exports-tests/fixtures/es-abstract/project/5/IsCallable.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/IsDataDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/5/IsDataDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/IsGenericDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/5/IsGenericDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/IsPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/5/IsPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/MakeDate.js b/test/list-exports-tests/fixtures/es-abstract/project/5/MakeDate.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/MakeDay.js b/test/list-exports-tests/fixtures/es-abstract/project/5/MakeDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/MakeTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/MakeTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/MinFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/MinFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/MonthFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/MonthFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/SameValue.js b/test/list-exports-tests/fixtures/es-abstract/project/5/SameValue.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/SecFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/SecFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/StrictEqualityComparison.js b/test/list-exports-tests/fixtures/es-abstract/project/5/StrictEqualityComparison.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/TimeClip.js b/test/list-exports-tests/fixtures/es-abstract/project/5/TimeClip.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/TimeFromYear.js b/test/list-exports-tests/fixtures/es-abstract/project/5/TimeFromYear.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/TimeWithinDay.js b/test/list-exports-tests/fixtures/es-abstract/project/5/TimeWithinDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToBoolean.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToBoolean.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToInt32.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToInt32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToNumber.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToNumber.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToObject.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToObject.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToString.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToString.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToUint16.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToUint16.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/ToUint32.js b/test/list-exports-tests/fixtures/es-abstract/project/5/ToUint32.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/Type.js b/test/list-exports-tests/fixtures/es-abstract/project/5/Type.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/WeekDay.js b/test/list-exports-tests/fixtures/es-abstract/project/5/WeekDay.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/YearFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/YearFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/modulo.js b/test/list-exports-tests/fixtures/es-abstract/project/5/modulo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/5/msFromTime.js b/test/list-exports-tests/fixtures/es-abstract/project/5/msFromTime.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/CHANGELOG.md b/test/list-exports-tests/fixtures/es-abstract/project/CHANGELOG.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/GetIntrinsic.js b/test/list-exports-tests/fixtures/es-abstract/project/GetIntrinsic.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/LICENSE b/test/list-exports-tests/fixtures/es-abstract/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/README.md b/test/list-exports-tests/fixtures/es-abstract/project/README.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es2015.js b/test/list-exports-tests/fixtures/es-abstract/project/es2015.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es2016.js b/test/list-exports-tests/fixtures/es-abstract/project/es2016.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es2017.js b/test/list-exports-tests/fixtures/es-abstract/project/es2017.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es2018.js b/test/list-exports-tests/fixtures/es-abstract/project/es2018.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es2019.js b/test/list-exports-tests/fixtures/es-abstract/project/es2019.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es5.js b/test/list-exports-tests/fixtures/es-abstract/project/es5.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es6.js b/test/list-exports-tests/fixtures/es-abstract/project/es6.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/es7.js b/test/list-exports-tests/fixtures/es-abstract/project/es7.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/DefineOwnProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/DefineOwnProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/OwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/OwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/assertRecord.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/assertRecord.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/assign.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/assign.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/callBind.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/callBind.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/callBound.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/callBound.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/every.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/every.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/forEach.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/forEach.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/getInferredName.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/getInferredName.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/getIteratorMethod.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/getIteratorMethod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/getOwnPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/getOwnPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/getProto.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/getProto.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/getSymbolDescription.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/getSymbolDescription.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/isFinite.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/isFinite.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/isNaN.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/isNaN.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/isPrefixOf.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/isPrefixOf.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/isPrimitive.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/isPrimitive.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/isPropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/isPropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/isSamePropertyDescriptor.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/isSamePropertyDescriptor.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/maxSafeInteger.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/maxSafeInteger.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/mod.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/mod.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/padTimeComponent.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/padTimeComponent.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/regexTester.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/regexTester.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/setProto.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/setProto.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/sign.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/sign.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/helpers/timeConstants.js b/test/list-exports-tests/fixtures/es-abstract/project/helpers/timeConstants.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/index.js b/test/list-exports-tests/fixtures/es-abstract/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/.eslintrc b/test/list-exports-tests/fixtures/es-abstract/project/operations/.eslintrc new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/2015.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/2015.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/2016.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/2016.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/2017.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/2017.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/2018.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/2018.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/2019.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/2019.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/deltas.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/deltas.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/es5.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/es5.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/getOps.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/getOps.js new file mode 100755 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/operations/spackle.js b/test/list-exports-tests/fixtures/es-abstract/project/operations/spackle.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/package.json b/test/list-exports-tests/fixtures/es-abstract/project/package.json new file mode 100644 index 00000000..2247655a --- /dev/null +++ b/test/list-exports-tests/fixtures/es-abstract/project/package.json @@ -0,0 +1,109 @@ +{ + "name": "es-abstract", + "version": "1.17.5", + "author": { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "contributors": [ + { + "name": "Jordan Harband", + "email": "ljharb@gmail.com", + "url": "http://ljharb.codes" + } + ], + "description": "ECMAScript spec abstract operations.", + "license": "MIT", + "main": "index.js", + "scripts": { + "prespackle": "git ls-files | xargs git check-attr spackled | grep -v 'unspecified$' | cut -d: -f1 | xargs rm || true", + "spackle": "node operations/spackle 1", + "postspackle": "git ls-files | xargs git check-attr spackled | grep -v 'unspecified$' | cut -d: -f1 | xargs git add", + "prepublish": "safe-publish-latest && (not-in-publish || npm run spackle)", + "pretest": "npm run lint", + "test": "npm run tests-only", + "posttest": "npx aud --production", + "tests-only": "node test", + "coverage": "nyc npm run tests-only >/dev/null", + "postcoverage": "nyc report", + "lint": "eslint .", + "eccheck": "eclint check *.js **/*.js > /dev/null" + }, + "repository": { + "type": "git", + "url": "git://github.com/ljharb/es-abstract.git" + }, + "keywords": [ + "ECMAScript", + "ES", + "abstract", + "operation", + "abstract operation", + "JavaScript", + "ES5", + "ES6", + "ES7" + ], + "dependencies": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" + }, + "devDependencies": { + "@ljharb/eslint-config": "^16.0.0", + "array.prototype.indexof": "^1.0.0", + "cheerio": "^1.0.0-rc.3", + "diff": "^4.0.2", + "eclint": "^2.8.1", + "eslint": "^6.8.0", + "foreach": "^2.0.5", + "functions-have-names": "^1.2.1", + "has-strict-mode": "^1.0.0", + "in-publish": "^2.0.0", + "make-arrow-function": "^1.2.0", + "nyc": "^10.3.2", + "object-is": "^1.0.2", + "object.fromentries": "^2.0.2", + "safe-publish-latest": "^1.1.4", + "tape": "^5.0.0-next.5" + }, + "testling": { + "files": "test/index.js", + "browsers": [ + "iexplore/6.0..latest", + "firefox/3.0..6.0", + "firefox/15.0..latest", + "firefox/nightly", + "chrome/4.0..10.0", + "chrome/20.0..latest", + "chrome/canary", + "opera/10.0..latest", + "opera/next", + "safari/4.0..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2" + ] + }, + "engines": { + "node": ">= 0.4" + }, + "greenkeeper": { + "//": "nyc is ignored because it requires node 4+, and we support older than that", + "ignore": [ + "nyc" + ] + } +} diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/GetIntrinsic.js b/test/list-exports-tests/fixtures/es-abstract/project/test/GetIntrinsic.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/diffOps.js b/test/list-exports-tests/fixtures/es-abstract/project/test/diffOps.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es2015.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es2015.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es2016.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es2016.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es2017.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es2017.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es2018.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es2018.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es2019.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es2019.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es5.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es5.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es6.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es6.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/es7.js b/test/list-exports-tests/fixtures/es-abstract/project/test/es7.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/OwnPropertyKeys.js b/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/OwnPropertyKeys.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/assertRecord.js b/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/assertRecord.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/defineProperty.js b/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/defineProperty.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/getSymbolDescription.js b/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/getSymbolDescription.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/runManifestTest.js b/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/runManifestTest.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/values.js b/test/list-exports-tests/fixtures/es-abstract/project/test/helpers/values.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/index.js b/test/list-exports-tests/fixtures/es-abstract/project/test/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/es-abstract/project/test/tests.js b/test/list-exports-tests/fixtures/es-abstract/project/test/tests.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/expected.json b/test/list-exports-tests/fixtures/ex-exports-TL-object/expected.json new file mode 100644 index 00000000..65d56e30 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-exports-TL-object/expected.json @@ -0,0 +1,100 @@ +{ + "name": "ex-exports-TL-object", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-exports-TL-object" + ], + "import": [ + "ex-exports-TL-object" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./file.js", + "./index.mjs" + ], + "tree": { + "ex-exports-TL-object": { + "dir": { + "extra.mjs": [ + "ex-exports-TL-object" + ], + "extra.js": [ + "ex-exports-TL-object" + ] + }, + "file.js": [ + "ex-exports-TL-object" + ], + "index.mjs": [ + "ex-exports-TL-object" + ] + } + }, + "require (pre-exports)": [ + "ex-exports-TL-object", + "ex-exports-TL-object/", + "ex-exports-TL-object/dir", + "ex-exports-TL-object/dir/", + "ex-exports-TL-object/dir/extra", + "ex-exports-TL-object/dir/extra.js", + "ex-exports-TL-object/dir/index", + "ex-exports-TL-object/dir/index.js", + "ex-exports-TL-object/file", + "ex-exports-TL-object/file.js", + "ex-exports-TL-object/index", + "ex-exports-TL-object/index.js", + "ex-exports-TL-object/package", + "ex-exports-TL-object/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-exports-TL-object": { + "index.js": [ + "ex-exports-TL-object", + "ex-exports-TL-object/", + "ex-exports-TL-object/index", + "ex-exports-TL-object/index.js" + ], + "file.js": [ + "ex-exports-TL-object/file", + "ex-exports-TL-object/file.js" + ], + "index.mjs": [ + "ex-exports-TL-object/index.mjs" + ], + "package.json": [ + "ex-exports-TL-object/package", + "ex-exports-TL-object/package.json" + ], + "dir": { + "index.js": [ + "ex-exports-TL-object/dir", + "ex-exports-TL-object/dir/", + "ex-exports-TL-object/dir/index", + "ex-exports-TL-object/dir/index.js" + ], + "extra.js": [ + "ex-exports-TL-object/dir/extra", + "ex-exports-TL-object/dir/extra.js" + ], + "extra.mjs": [ + "ex-exports-TL-object/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/dir/index.js b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/file.js b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/index.js b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/index.mjs b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-TL-object/project/package.json b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/package.json new file mode 100644 index 00000000..126d3030 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-exports-TL-object/project/package.json @@ -0,0 +1,10 @@ +{ + "name": "ex-exports-TL-object", + "version": "0.0.0", + "exports": { + "import": "./index.mjs", + "node": "./file.js", + "require": "./dir/extra.js", + "default": "./dir/extra.mjs" + } +} diff --git a/test/list-exports-tests/fixtures/ex-exports-string/expected.json b/test/list-exports-tests/fixtures/ex-exports-string/expected.json new file mode 100644 index 00000000..eeac9776 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-exports-string/expected.json @@ -0,0 +1,86 @@ +{ + "name": "ex-exports-string", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-exports-string" + ], + "import": [ + "ex-exports-string" + ], + "files": [ + "./index.js" + ], + "tree": { + "ex-exports-string": { + "index.js": [ + "ex-exports-string" + ] + } + }, + "require (pre-exports)": [ + "ex-exports-string", + "ex-exports-string/", + "ex-exports-string/dir", + "ex-exports-string/dir/", + "ex-exports-string/dir/extra", + "ex-exports-string/dir/extra.js", + "ex-exports-string/dir/index", + "ex-exports-string/dir/index.js", + "ex-exports-string/file", + "ex-exports-string/file.js", + "ex-exports-string/index", + "ex-exports-string/index.js", + "ex-exports-string/package", + "ex-exports-string/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-exports-string": { + "index.js": [ + "ex-exports-string", + "ex-exports-string/", + "ex-exports-string/index", + "ex-exports-string/index.js" + ], + "file.js": [ + "ex-exports-string/file", + "ex-exports-string/file.js" + ], + "index.mjs": [ + "ex-exports-string/index.mjs" + ], + "package.json": [ + "ex-exports-string/package", + "ex-exports-string/package.json" + ], + "dir": { + "index.js": [ + "ex-exports-string/dir", + "ex-exports-string/dir/", + "ex-exports-string/dir/index", + "ex-exports-string/dir/index.js" + ], + "extra.js": [ + "ex-exports-string/dir/extra", + "ex-exports-string/dir/extra.js" + ], + "extra.mjs": [ + "ex-exports-string/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-exports-string/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-exports-string/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/dir/index.js b/test/list-exports-tests/fixtures/ex-exports-string/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/file.js b/test/list-exports-tests/fixtures/ex-exports-string/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/index.js b/test/list-exports-tests/fixtures/ex-exports-string/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/index.mjs b/test/list-exports-tests/fixtures/ex-exports-string/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-exports-string/project/package.json b/test/list-exports-tests/fixtures/ex-exports-string/project/package.json new file mode 100644 index 00000000..3ca393e9 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-exports-string/project/package.json @@ -0,0 +1,5 @@ +{ + "name": "ex-exports-string", + "version": "0.0.0", + "exports": "./index.js" +} diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/expected.json b/test/list-exports-tests/fixtures/ex-main-dot-slash/expected.json new file mode 100644 index 00000000..5b4e02ce --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-dot-slash/expected.json @@ -0,0 +1,141 @@ +{ + "name": "ex-main-dot-slash", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-dot-slash", + "ex-main-dot-slash/", + "ex-main-dot-slash/dir", + "ex-main-dot-slash/dir/", + "ex-main-dot-slash/dir/extra", + "ex-main-dot-slash/dir/extra.js", + "ex-main-dot-slash/dir/index", + "ex-main-dot-slash/dir/index.js", + "ex-main-dot-slash/file", + "ex-main-dot-slash/file.js", + "ex-main-dot-slash/index", + "ex-main-dot-slash/index.js", + "ex-main-dot-slash/package", + "ex-main-dot-slash/package.json" + ], + "import": [ + "ex-main-dot-slash", + "ex-main-dot-slash/dir/extra.js", + "ex-main-dot-slash/dir/extra.mjs", + "ex-main-dot-slash/dir/index.js", + "ex-main-dot-slash/file.js", + "ex-main-dot-slash/index.js", + "ex-main-dot-slash/index.mjs", + "ex-main-dot-slash/package.json" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree": { + "ex-main-dot-slash": { + "index.js": [ + "ex-main-dot-slash", + "ex-main-dot-slash/", + "ex-main-dot-slash/index", + "ex-main-dot-slash/index.js" + ], + "file.js": [ + "ex-main-dot-slash/file", + "ex-main-dot-slash/file.js" + ], + "index.mjs": [ + "ex-main-dot-slash/index.mjs" + ], + "package.json": [ + "ex-main-dot-slash/package", + "ex-main-dot-slash/package.json" + ], + "dir": { + "index.js": [ + "ex-main-dot-slash/dir", + "ex-main-dot-slash/dir/", + "ex-main-dot-slash/dir/index", + "ex-main-dot-slash/dir/index.js" + ], + "extra.js": [ + "ex-main-dot-slash/dir/extra", + "ex-main-dot-slash/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-dot-slash/dir/extra.mjs" + ] + } + } + }, + "require (pre-exports)": [ + "ex-main-dot-slash", + "ex-main-dot-slash/", + "ex-main-dot-slash/dir", + "ex-main-dot-slash/dir/", + "ex-main-dot-slash/dir/extra", + "ex-main-dot-slash/dir/extra.js", + "ex-main-dot-slash/dir/index", + "ex-main-dot-slash/dir/index.js", + "ex-main-dot-slash/file", + "ex-main-dot-slash/file.js", + "ex-main-dot-slash/index", + "ex-main-dot-slash/index.js", + "ex-main-dot-slash/package", + "ex-main-dot-slash/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-dot-slash": { + "index.js": [ + "ex-main-dot-slash", + "ex-main-dot-slash/", + "ex-main-dot-slash/index", + "ex-main-dot-slash/index.js" + ], + "file.js": [ + "ex-main-dot-slash/file", + "ex-main-dot-slash/file.js" + ], + "index.mjs": [ + "ex-main-dot-slash/index.mjs" + ], + "package.json": [ + "ex-main-dot-slash/package", + "ex-main-dot-slash/package.json" + ], + "dir": { + "index.js": [ + "ex-main-dot-slash/dir", + "ex-main-dot-slash/dir/", + "ex-main-dot-slash/dir/index", + "ex-main-dot-slash/dir/index.js" + ], + "extra.js": [ + "ex-main-dot-slash/dir/extra", + "ex-main-dot-slash/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-dot-slash/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/file.js b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/index.js b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dot-slash/project/package.json b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/package.json new file mode 100644 index 00000000..45dd677f --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-dot-slash/project/package.json @@ -0,0 +1,5 @@ +{ + "name": "ex-main-dot-slash", + "version": "0.0.0", + "main": "./" +} diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/expected.json b/test/list-exports-tests/fixtures/ex-main-dotless/expected.json new file mode 100644 index 00000000..df4f70e2 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-dotless/expected.json @@ -0,0 +1,141 @@ +{ + "name": "ex-main-dotless", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-dotless", + "ex-main-dotless/", + "ex-main-dotless/dir", + "ex-main-dotless/dir/", + "ex-main-dotless/dir/extra", + "ex-main-dotless/dir/extra.js", + "ex-main-dotless/dir/index", + "ex-main-dotless/dir/index.js", + "ex-main-dotless/file", + "ex-main-dotless/file.js", + "ex-main-dotless/index", + "ex-main-dotless/index.js", + "ex-main-dotless/package", + "ex-main-dotless/package.json" + ], + "import": [ + "ex-main-dotless", + "ex-main-dotless/dir/extra.js", + "ex-main-dotless/dir/extra.mjs", + "ex-main-dotless/dir/index.js", + "ex-main-dotless/file.js", + "ex-main-dotless/index.js", + "ex-main-dotless/index.mjs", + "ex-main-dotless/package.json" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree": { + "ex-main-dotless": { + "index.js": [ + "ex-main-dotless", + "ex-main-dotless/", + "ex-main-dotless/index", + "ex-main-dotless/index.js" + ], + "file.js": [ + "ex-main-dotless/file", + "ex-main-dotless/file.js" + ], + "index.mjs": [ + "ex-main-dotless/index.mjs" + ], + "package.json": [ + "ex-main-dotless/package", + "ex-main-dotless/package.json" + ], + "dir": { + "index.js": [ + "ex-main-dotless/dir", + "ex-main-dotless/dir/", + "ex-main-dotless/dir/index", + "ex-main-dotless/dir/index.js" + ], + "extra.js": [ + "ex-main-dotless/dir/extra", + "ex-main-dotless/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-dotless/dir/extra.mjs" + ] + } + } + }, + "require (pre-exports)": [ + "ex-main-dotless", + "ex-main-dotless/", + "ex-main-dotless/dir", + "ex-main-dotless/dir/", + "ex-main-dotless/dir/extra", + "ex-main-dotless/dir/extra.js", + "ex-main-dotless/dir/index", + "ex-main-dotless/dir/index.js", + "ex-main-dotless/file", + "ex-main-dotless/file.js", + "ex-main-dotless/index", + "ex-main-dotless/index.js", + "ex-main-dotless/package", + "ex-main-dotless/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-dotless": { + "index.js": [ + "ex-main-dotless", + "ex-main-dotless/", + "ex-main-dotless/index", + "ex-main-dotless/index.js" + ], + "file.js": [ + "ex-main-dotless/file", + "ex-main-dotless/file.js" + ], + "index.mjs": [ + "ex-main-dotless/index.mjs" + ], + "package.json": [ + "ex-main-dotless/package", + "ex-main-dotless/package.json" + ], + "dir": { + "index.js": [ + "ex-main-dotless/dir", + "ex-main-dotless/dir/", + "ex-main-dotless/dir/index", + "ex-main-dotless/dir/index.js" + ], + "extra.js": [ + "ex-main-dotless/dir/extra", + "ex-main-dotless/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-dotless/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-dotless/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-dotless/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-dotless/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/file.js b/test/list-exports-tests/fixtures/ex-main-dotless/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/index.js b/test/list-exports-tests/fixtures/ex-main-dotless/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-dotless/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotless/project/package.json b/test/list-exports-tests/fixtures/ex-main-dotless/project/package.json new file mode 100644 index 00000000..b630de47 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-dotless/project/package.json @@ -0,0 +1,5 @@ +{ + "name": "ex-main-dotless", + "version": "0.0.0", + "main": "index.js" +} diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/expected.json b/test/list-exports-tests/fixtures/ex-main-dotted/expected.json new file mode 100644 index 00000000..dba3b8e2 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-dotted/expected.json @@ -0,0 +1,141 @@ +{ + "name": "ex-main-dotted", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-dotted", + "ex-main-dotted/", + "ex-main-dotted/dir", + "ex-main-dotted/dir/", + "ex-main-dotted/dir/extra", + "ex-main-dotted/dir/extra.js", + "ex-main-dotted/dir/index", + "ex-main-dotted/dir/index.js", + "ex-main-dotted/file", + "ex-main-dotted/file.js", + "ex-main-dotted/index", + "ex-main-dotted/index.js", + "ex-main-dotted/package", + "ex-main-dotted/package.json" + ], + "import": [ + "ex-main-dotted", + "ex-main-dotted/dir/extra.js", + "ex-main-dotted/dir/extra.mjs", + "ex-main-dotted/dir/index.js", + "ex-main-dotted/file.js", + "ex-main-dotted/index.js", + "ex-main-dotted/index.mjs", + "ex-main-dotted/package.json" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree": { + "ex-main-dotted": { + "index.js": [ + "ex-main-dotted", + "ex-main-dotted/", + "ex-main-dotted/index", + "ex-main-dotted/index.js" + ], + "file.js": [ + "ex-main-dotted/file", + "ex-main-dotted/file.js" + ], + "index.mjs": [ + "ex-main-dotted/index.mjs" + ], + "package.json": [ + "ex-main-dotted/package", + "ex-main-dotted/package.json" + ], + "dir": { + "index.js": [ + "ex-main-dotted/dir", + "ex-main-dotted/dir/", + "ex-main-dotted/dir/index", + "ex-main-dotted/dir/index.js" + ], + "extra.js": [ + "ex-main-dotted/dir/extra", + "ex-main-dotted/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-dotted/dir/extra.mjs" + ] + } + } + }, + "require (pre-exports)": [ + "ex-main-dotted", + "ex-main-dotted/", + "ex-main-dotted/dir", + "ex-main-dotted/dir/", + "ex-main-dotted/dir/extra", + "ex-main-dotted/dir/extra.js", + "ex-main-dotted/dir/index", + "ex-main-dotted/dir/index.js", + "ex-main-dotted/file", + "ex-main-dotted/file.js", + "ex-main-dotted/index", + "ex-main-dotted/index.js", + "ex-main-dotted/package", + "ex-main-dotted/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-dotted": { + "index.js": [ + "ex-main-dotted", + "ex-main-dotted/", + "ex-main-dotted/index", + "ex-main-dotted/index.js" + ], + "file.js": [ + "ex-main-dotted/file", + "ex-main-dotted/file.js" + ], + "index.mjs": [ + "ex-main-dotted/index.mjs" + ], + "package.json": [ + "ex-main-dotted/package", + "ex-main-dotted/package.json" + ], + "dir": { + "index.js": [ + "ex-main-dotted/dir", + "ex-main-dotted/dir/", + "ex-main-dotted/dir/index", + "ex-main-dotted/dir/index.js" + ], + "extra.js": [ + "ex-main-dotted/dir/extra", + "ex-main-dotted/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-dotted/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-dotted/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-dotted/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-dotted/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/file.js b/test/list-exports-tests/fixtures/ex-main-dotted/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/index.js b/test/list-exports-tests/fixtures/ex-main-dotted/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-dotted/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-dotted/project/package.json b/test/list-exports-tests/fixtures/ex-main-dotted/project/package.json new file mode 100644 index 00000000..6b0b1eeb --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-dotted/project/package.json @@ -0,0 +1,5 @@ +{ + "name": "ex-main-dotted", + "version": "0.0.0", + "main": "./index.js" +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/expected.json b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/expected.json new file mode 100644 index 00000000..a0b14b82 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/expected.json @@ -0,0 +1,100 @@ +{ + "name": "ex-main-exports-TL-object", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-exports-TL-object" + ], + "import": [ + "ex-main-exports-TL-object" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./file.js", + "./index.mjs" + ], + "tree": { + "ex-main-exports-TL-object": { + "dir": { + "extra.mjs": [ + "ex-main-exports-TL-object" + ], + "extra.js": [ + "ex-main-exports-TL-object" + ] + }, + "file.js": [ + "ex-main-exports-TL-object" + ], + "index.mjs": [ + "ex-main-exports-TL-object" + ] + } + }, + "require (pre-exports)": [ + "ex-main-exports-TL-object", + "ex-main-exports-TL-object/", + "ex-main-exports-TL-object/dir", + "ex-main-exports-TL-object/dir/", + "ex-main-exports-TL-object/dir/extra", + "ex-main-exports-TL-object/dir/extra.js", + "ex-main-exports-TL-object/dir/index", + "ex-main-exports-TL-object/dir/index.js", + "ex-main-exports-TL-object/file", + "ex-main-exports-TL-object/file.js", + "ex-main-exports-TL-object/index", + "ex-main-exports-TL-object/index.js", + "ex-main-exports-TL-object/package", + "ex-main-exports-TL-object/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-exports-TL-object": { + "index.js": [ + "ex-main-exports-TL-object", + "ex-main-exports-TL-object/", + "ex-main-exports-TL-object/index", + "ex-main-exports-TL-object/index.js" + ], + "file.js": [ + "ex-main-exports-TL-object/file", + "ex-main-exports-TL-object/file.js" + ], + "index.mjs": [ + "ex-main-exports-TL-object/index.mjs" + ], + "package.json": [ + "ex-main-exports-TL-object/package", + "ex-main-exports-TL-object/package.json" + ], + "dir": { + "index.js": [ + "ex-main-exports-TL-object/dir", + "ex-main-exports-TL-object/dir/", + "ex-main-exports-TL-object/dir/index", + "ex-main-exports-TL-object/dir/index.js" + ], + "extra.js": [ + "ex-main-exports-TL-object/dir/extra", + "ex-main-exports-TL-object/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-exports-TL-object/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/file.js b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/index.js b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/package.json b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/package.json new file mode 100644 index 00000000..b3584c82 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-TL-object/project/package.json @@ -0,0 +1,11 @@ +{ + "name": "ex-main-exports-TL-object", + "version": "0.0.0", + "main": "./index.js", + "exports": { + "import": "./index.mjs", + "node": "./file.js", + "require": "./dir/extra.js", + "default": "./dir/extra.mjs" + } +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/expected.json b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/expected.json new file mode 100644 index 00000000..8ef107bb --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/expected.json @@ -0,0 +1,100 @@ +{ + "name": "ex-main-exports-dot-object", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-exports-dot-object" + ], + "import": [ + "ex-main-exports-dot-object" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./file.js", + "./index.mjs" + ], + "tree": { + "ex-main-exports-dot-object": { + "dir": { + "extra.mjs": [ + "ex-main-exports-dot-object" + ], + "extra.js": [ + "ex-main-exports-dot-object" + ] + }, + "file.js": [ + "ex-main-exports-dot-object" + ], + "index.mjs": [ + "ex-main-exports-dot-object" + ] + } + }, + "require (pre-exports)": [ + "ex-main-exports-dot-object", + "ex-main-exports-dot-object/", + "ex-main-exports-dot-object/dir", + "ex-main-exports-dot-object/dir/", + "ex-main-exports-dot-object/dir/extra", + "ex-main-exports-dot-object/dir/extra.js", + "ex-main-exports-dot-object/dir/index", + "ex-main-exports-dot-object/dir/index.js", + "ex-main-exports-dot-object/file", + "ex-main-exports-dot-object/file.js", + "ex-main-exports-dot-object/index", + "ex-main-exports-dot-object/index.js", + "ex-main-exports-dot-object/package", + "ex-main-exports-dot-object/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-exports-dot-object": { + "index.js": [ + "ex-main-exports-dot-object", + "ex-main-exports-dot-object/", + "ex-main-exports-dot-object/index", + "ex-main-exports-dot-object/index.js" + ], + "file.js": [ + "ex-main-exports-dot-object/file", + "ex-main-exports-dot-object/file.js" + ], + "index.mjs": [ + "ex-main-exports-dot-object/index.mjs" + ], + "package.json": [ + "ex-main-exports-dot-object/package", + "ex-main-exports-dot-object/package.json" + ], + "dir": { + "index.js": [ + "ex-main-exports-dot-object/dir", + "ex-main-exports-dot-object/dir/", + "ex-main-exports-dot-object/dir/index", + "ex-main-exports-dot-object/dir/index.js" + ], + "extra.js": [ + "ex-main-exports-dot-object/dir/extra", + "ex-main-exports-dot-object/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-exports-dot-object/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/file.js b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/index.js b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/package.json b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/package.json new file mode 100644 index 00000000..3dc7c158 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-dot-object/project/package.json @@ -0,0 +1,13 @@ +{ + "name": "ex-main-exports-dot-object", + "version": "0.0.0", + "main": "./index.js", + "exports": { + ".": { + "import": "./index.mjs", + "node": "./file.js", + "require": "./dir/extra.js", + "default": "./dir/extra.mjs" + } + } +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/expected.json b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/expected.json new file mode 100644 index 00000000..df2d4c8b --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/expected.json @@ -0,0 +1,106 @@ +{ + "name": "ex-main-exports-multi-object", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-exports-multi-object", + "ex-main-exports-multi-object/extra2" + ], + "import": [ + "ex-main-exports-multi-object", + "ex-main-exports-multi-object/extra2" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.mjs" + ], + "tree": { + "ex-main-exports-multi-object": { + "dir": { + "extra.mjs": [ + "ex-main-exports-multi-object" + ], + "extra.js": [ + "ex-main-exports-multi-object" + ], + "index.js": [ + "ex-main-exports-multi-object/extra2" + ] + }, + "file.js": [ + "ex-main-exports-multi-object" + ], + "index.mjs": [ + "ex-main-exports-multi-object" + ] + } + }, + "require (pre-exports)": [ + "ex-main-exports-multi-object", + "ex-main-exports-multi-object/", + "ex-main-exports-multi-object/dir", + "ex-main-exports-multi-object/dir/", + "ex-main-exports-multi-object/dir/extra", + "ex-main-exports-multi-object/dir/extra.js", + "ex-main-exports-multi-object/dir/index", + "ex-main-exports-multi-object/dir/index.js", + "ex-main-exports-multi-object/file", + "ex-main-exports-multi-object/file.js", + "ex-main-exports-multi-object/index", + "ex-main-exports-multi-object/index.js", + "ex-main-exports-multi-object/package", + "ex-main-exports-multi-object/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-exports-multi-object": { + "index.js": [ + "ex-main-exports-multi-object", + "ex-main-exports-multi-object/", + "ex-main-exports-multi-object/index", + "ex-main-exports-multi-object/index.js" + ], + "file.js": [ + "ex-main-exports-multi-object/file", + "ex-main-exports-multi-object/file.js" + ], + "index.mjs": [ + "ex-main-exports-multi-object/index.mjs" + ], + "package.json": [ + "ex-main-exports-multi-object/package", + "ex-main-exports-multi-object/package.json" + ], + "dir": { + "index.js": [ + "ex-main-exports-multi-object/dir", + "ex-main-exports-multi-object/dir/", + "ex-main-exports-multi-object/dir/index", + "ex-main-exports-multi-object/dir/index.js" + ], + "extra.js": [ + "ex-main-exports-multi-object/dir/extra", + "ex-main-exports-multi-object/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-exports-multi-object/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/file.js b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/index.js b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/package.json b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/package.json new file mode 100644 index 00000000..255ea47f --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-multi-object/project/package.json @@ -0,0 +1,31 @@ +{ + "name": "ex-main-exports-multi-object", + "version": "0.0.0", + "main": "./index.js", + "exports": { + ".": { + "default": { + "default": { + "import": "./index.mjs", + "node": "./file.js", + "require": "./dir/extra.js", + "default": "./dir/extra.mjs" + } + } + }, + "./extra": { + "default": { + "import": { + "require": { + "node": "./index.js" + } + } + } + }, + "./extra2": { + "default": { + "node": "./dir/index.js" + } + } + } +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/expected.json b/test/list-exports-tests/fixtures/ex-main-exports-string/expected.json new file mode 100644 index 00000000..a37d0b84 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-string/expected.json @@ -0,0 +1,86 @@ +{ + "name": "ex-main-exports-string", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-exports-string" + ], + "import": [ + "ex-main-exports-string" + ], + "files": [ + "./index.js" + ], + "tree": { + "ex-main-exports-string": { + "index.js": [ + "ex-main-exports-string" + ] + } + }, + "require (pre-exports)": [ + "ex-main-exports-string", + "ex-main-exports-string/", + "ex-main-exports-string/dir", + "ex-main-exports-string/dir/", + "ex-main-exports-string/dir/extra", + "ex-main-exports-string/dir/extra.js", + "ex-main-exports-string/dir/index", + "ex-main-exports-string/dir/index.js", + "ex-main-exports-string/file", + "ex-main-exports-string/file.js", + "ex-main-exports-string/index", + "ex-main-exports-string/index.js", + "ex-main-exports-string/package", + "ex-main-exports-string/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-exports-string": { + "dir": { + "index.js": [ + "ex-main-exports-string", + "ex-main-exports-string/", + "ex-main-exports-string/dir", + "ex-main-exports-string/dir/", + "ex-main-exports-string/dir/index", + "ex-main-exports-string/dir/index.js" + ], + "extra.js": [ + "ex-main-exports-string/dir/extra", + "ex-main-exports-string/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-exports-string/dir/extra.mjs" + ] + }, + "file.js": [ + "ex-main-exports-string/file", + "ex-main-exports-string/file.js" + ], + "index.js": [ + "ex-main-exports-string/index", + "ex-main-exports-string/index.js" + ], + "index.mjs": [ + "ex-main-exports-string/index.mjs" + ], + "package.json": [ + "ex-main-exports-string/package", + "ex-main-exports-string/package.json" + ] + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-exports-string/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-exports-string/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-exports-string/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/file.js b/test/list-exports-tests/fixtures/ex-main-exports-string/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/index.js b/test/list-exports-tests/fixtures/ex-main-exports-string/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-exports-string/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-exports-string/project/package.json b/test/list-exports-tests/fixtures/ex-main-exports-string/project/package.json new file mode 100644 index 00000000..327ed686 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-exports-string/project/package.json @@ -0,0 +1,6 @@ +{ + "name": "ex-main-exports-string", + "version": "0.0.0", + "main": "./dir", + "exports": "./index.js" +} diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/expected.json b/test/list-exports-tests/fixtures/ex-main-implicit/expected.json new file mode 100644 index 00000000..b5fc795b --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-implicit/expected.json @@ -0,0 +1,141 @@ +{ + "name": "ex-main-implicit", + "version": "0.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "ex-main-implicit", + "ex-main-implicit/", + "ex-main-implicit/dir", + "ex-main-implicit/dir/", + "ex-main-implicit/dir/extra", + "ex-main-implicit/dir/extra.js", + "ex-main-implicit/dir/index", + "ex-main-implicit/dir/index.js", + "ex-main-implicit/file", + "ex-main-implicit/file.js", + "ex-main-implicit/index", + "ex-main-implicit/index.js", + "ex-main-implicit/package", + "ex-main-implicit/package.json" + ], + "import": [ + "ex-main-implicit", + "ex-main-implicit/dir/extra.js", + "ex-main-implicit/dir/extra.mjs", + "ex-main-implicit/dir/index.js", + "ex-main-implicit/file.js", + "ex-main-implicit/index.js", + "ex-main-implicit/index.mjs", + "ex-main-implicit/package.json" + ], + "files": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree": { + "ex-main-implicit": { + "index.js": [ + "ex-main-implicit", + "ex-main-implicit/", + "ex-main-implicit/index", + "ex-main-implicit/index.js" + ], + "file.js": [ + "ex-main-implicit/file", + "ex-main-implicit/file.js" + ], + "index.mjs": [ + "ex-main-implicit/index.mjs" + ], + "package.json": [ + "ex-main-implicit/package", + "ex-main-implicit/package.json" + ], + "dir": { + "index.js": [ + "ex-main-implicit/dir", + "ex-main-implicit/dir/", + "ex-main-implicit/dir/index", + "ex-main-implicit/dir/index.js" + ], + "extra.js": [ + "ex-main-implicit/dir/extra", + "ex-main-implicit/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-implicit/dir/extra.mjs" + ] + } + } + }, + "require (pre-exports)": [ + "ex-main-implicit", + "ex-main-implicit/", + "ex-main-implicit/dir", + "ex-main-implicit/dir/", + "ex-main-implicit/dir/extra", + "ex-main-implicit/dir/extra.js", + "ex-main-implicit/dir/index", + "ex-main-implicit/dir/index.js", + "ex-main-implicit/file", + "ex-main-implicit/file.js", + "ex-main-implicit/index", + "ex-main-implicit/index.js", + "ex-main-implicit/package", + "ex-main-implicit/package.json" + ], + "files (pre-exports)": [ + "./dir/extra.js", + "./dir/extra.mjs", + "./dir/index.js", + "./file.js", + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "ex-main-implicit": { + "index.js": [ + "ex-main-implicit", + "ex-main-implicit/", + "ex-main-implicit/index", + "ex-main-implicit/index.js" + ], + "file.js": [ + "ex-main-implicit/file", + "ex-main-implicit/file.js" + ], + "index.mjs": [ + "ex-main-implicit/index.mjs" + ], + "package.json": [ + "ex-main-implicit/package", + "ex-main-implicit/package.json" + ], + "dir": { + "index.js": [ + "ex-main-implicit/dir", + "ex-main-implicit/dir/", + "ex-main-implicit/dir/index", + "ex-main-implicit/dir/index.js" + ], + "extra.js": [ + "ex-main-implicit/dir/extra", + "ex-main-implicit/dir/extra.js" + ], + "extra.mjs": [ + "ex-main-implicit/dir/extra.mjs" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-main-implicit/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-main-implicit/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/dir/index.js b/test/list-exports-tests/fixtures/ex-main-implicit/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/file.js b/test/list-exports-tests/fixtures/ex-main-implicit/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/index.js b/test/list-exports-tests/fixtures/ex-main-implicit/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/index.mjs b/test/list-exports-tests/fixtures/ex-main-implicit/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-main-implicit/project/package.json b/test/list-exports-tests/fixtures/ex-main-implicit/project/package.json new file mode 100644 index 00000000..1c67f98b --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-main-implicit/project/package.json @@ -0,0 +1,4 @@ +{ + "name": "ex-main-implicit", + "version": "0.0.0" +} diff --git a/test/list-exports-tests/fixtures/ex-private/expected.json b/test/list-exports-tests/fixtures/ex-private/expected.json new file mode 100644 index 00000000..fa76421c --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-private/expected.json @@ -0,0 +1,5 @@ +{ + "name": "ex-private", + "version": "0.0.0", + "private": true +} diff --git a/test/list-exports-tests/fixtures/ex-private/project/dir/extra.js b/test/list-exports-tests/fixtures/ex-private/project/dir/extra.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-private/project/dir/extra.mjs b/test/list-exports-tests/fixtures/ex-private/project/dir/extra.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-private/project/dir/index.js b/test/list-exports-tests/fixtures/ex-private/project/dir/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-private/project/file.js b/test/list-exports-tests/fixtures/ex-private/project/file.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-private/project/index.js b/test/list-exports-tests/fixtures/ex-private/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-private/project/index.mjs b/test/list-exports-tests/fixtures/ex-private/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/ex-private/project/package.json b/test/list-exports-tests/fixtures/ex-private/project/package.json new file mode 100644 index 00000000..6119ee78 --- /dev/null +++ b/test/list-exports-tests/fixtures/ex-private/project/package.json @@ -0,0 +1,7 @@ +{ + "name": "ex-private", + "version": "0.0.0", + "main": "./dir", + "exports": "./index.js", + "private": true +} diff --git a/test/list-exports-tests/fixtures/flatted-1/expected.json b/test/list-exports-tests/fixtures/flatted-1/expected.json new file mode 100644 index 00000000..66644e68 --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-1/expected.json @@ -0,0 +1,135 @@ +{ + "name": "flatted", + "version": "1.0.3", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js", + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js", + "flatted/index", + "flatted/index.js", + "flatted/min", + "flatted/min.js", + "flatted/package", + "flatted/package.json" + ], + "import": [ + "flatted", + "flatted/cjs/index.js", + "flatted/esm/index.js", + "flatted/index.js", + "flatted/min.js", + "flatted/package.json" + ], + "files": [ + "./cjs/index.js", + "./esm/index.js", + "./index.js", + "./min.js", + "./package.json" + ], + "tree": { + "flatted": { + "cjs": { + "index.js": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js" + ] + }, + "index.js": [ + "flatted/index", + "flatted/index.js" + ], + "min.js": [ + "flatted/min", + "flatted/min.js" + ], + "package.json": [ + "flatted/package", + "flatted/package.json" + ], + "esm": { + "index.js": [ + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js" + ] + } + } + }, + "require (pre-exports)": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js", + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js", + "flatted/index", + "flatted/index.js", + "flatted/min", + "flatted/min.js", + "flatted/package", + "flatted/package.json" + ], + "files (pre-exports)": [ + "./cjs/index.js", + "./esm/index.js", + "./index.js", + "./min.js", + "./package.json" + ], + "tree (pre-exports)": { + "flatted": { + "cjs": { + "index.js": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js" + ] + }, + "index.js": [ + "flatted/index", + "flatted/index.js" + ], + "min.js": [ + "flatted/min", + "flatted/min.js" + ], + "package.json": [ + "flatted/package", + "flatted/package.json" + ], + "esm": { + "index.js": [ + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/flatted-1/project/LICENSE b/test/list-exports-tests/fixtures/flatted-1/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-1/project/README.md b/test/list-exports-tests/fixtures/flatted-1/project/README.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-1/project/cjs/index.js b/test/list-exports-tests/fixtures/flatted-1/project/cjs/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-1/project/esm/index.js b/test/list-exports-tests/fixtures/flatted-1/project/esm/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-1/project/index.js b/test/list-exports-tests/fixtures/flatted-1/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-1/project/min.js b/test/list-exports-tests/fixtures/flatted-1/project/min.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-1/project/package.json b/test/list-exports-tests/fixtures/flatted-1/project/package.json new file mode 100644 index 00000000..99e9d8b6 --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-1/project/package.json @@ -0,0 +1,71 @@ +{ + "_from": "flatted@1", + "_id": "flatted@1.0.3", + "_inBundle": false, + "_integrity": "sha512-3JPwKDX4pKsnnuPtApEoD4HEy61R1gO6CN8XH5/wdA5i7TrhLKIB2lgHEb9ETGkigo9snd1iCSvvcjhFanyxvg==", + "_location": "/flatted", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "flatted@1", + "name": "flatted", + "escapedName": "flatted", + "rawSpec": "1", + "saveSpec": null, + "fetchSpec": "1" + }, + "_requiredBy": [ + "#USER" + ], + "_resolved": "https://registry.npmjs.org/flatted/-/flatted-1.0.3.tgz", + "_shasum": "18dc8704f89e757d88d7048e9d77b316f91705c2", + "_spec": "flatted@1", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/packages/tests/fixtures/flatted-1", + "author": { + "name": "Andrea Giammarchi" + }, + "bugs": { + "url": "https://github.com/WebReflection/flatted/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "A super light and fast circular JSON parser.", + "devDependencies": { + "circular-json": "latest", + "circular-json-es6": "latest", + "coveralls": "latest", + "istanbul": "latest", + "jsan": "latest", + "uglify-js": "latest" + }, + "homepage": "https://github.com/WebReflection/flatted#readme", + "keywords": [ + "circular", + "JSON", + "fast", + "parser", + "minimal" + ], + "license": "ISC", + "main": "cjs/index.js", + "module": "esm/index.js", + "name": "flatted", + "repository": { + "type": "git", + "url": "git+https://github.com/WebReflection/flatted.git" + }, + "scripts": { + "bench": "node test/bench.js", + "build": "npm run cjs && npm test && npm run esm && npm run min && npm run size", + "cjs": "cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js", + "coveralls": "cat ./coverage/lcov.info | coveralls", + "esm": "cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export const parse = Flatted.parse;' >> esm/index.js; echo 'export const stringify = Flatted.stringify;' >> esm/index.js", + "min": "echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js", + "size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c", + "test": "istanbul cover test/index.js" + }, + "types": "types.d.ts", + "unpkg": "min.js", + "version": "1.0.3" +} diff --git a/test/list-exports-tests/fixtures/flatted-1/project/types.d.ts b/test/list-exports-tests/fixtures/flatted-1/project/types.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/expected.json b/test/list-exports-tests/fixtures/flatted-2/expected.json new file mode 100644 index 00000000..69d0854a --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-2/expected.json @@ -0,0 +1,135 @@ +{ + "name": "flatted", + "version": "2.0.2", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js", + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js", + "flatted/index", + "flatted/index.js", + "flatted/min", + "flatted/min.js", + "flatted/package", + "flatted/package.json" + ], + "import": [ + "flatted", + "flatted/cjs/index.js", + "flatted/esm/index.js", + "flatted/index.js", + "flatted/min.js", + "flatted/package.json" + ], + "files": [ + "./cjs/index.js", + "./esm/index.js", + "./index.js", + "./min.js", + "./package.json" + ], + "tree": { + "flatted": { + "cjs": { + "index.js": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js" + ] + }, + "index.js": [ + "flatted/index", + "flatted/index.js" + ], + "min.js": [ + "flatted/min", + "flatted/min.js" + ], + "package.json": [ + "flatted/package", + "flatted/package.json" + ], + "esm": { + "index.js": [ + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js" + ] + } + } + }, + "require (pre-exports)": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js", + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js", + "flatted/index", + "flatted/index.js", + "flatted/min", + "flatted/min.js", + "flatted/package", + "flatted/package.json" + ], + "files (pre-exports)": [ + "./cjs/index.js", + "./esm/index.js", + "./index.js", + "./min.js", + "./package.json" + ], + "tree (pre-exports)": { + "flatted": { + "cjs": { + "index.js": [ + "flatted", + "flatted/", + "flatted/cjs", + "flatted/cjs/", + "flatted/cjs/index", + "flatted/cjs/index.js" + ] + }, + "index.js": [ + "flatted/index", + "flatted/index.js" + ], + "min.js": [ + "flatted/min", + "flatted/min.js" + ], + "package.json": [ + "flatted/package", + "flatted/package.json" + ], + "esm": { + "index.js": [ + "flatted/esm", + "flatted/esm/", + "flatted/esm/index", + "flatted/esm/index.js" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/flatted-2/project/.github/FUNDING.yml b/test/list-exports-tests/fixtures/flatted-2/project/.github/FUNDING.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/LICENSE b/test/list-exports-tests/fixtures/flatted-2/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/README.md b/test/list-exports-tests/fixtures/flatted-2/project/README.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/SPECS.md b/test/list-exports-tests/fixtures/flatted-2/project/SPECS.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/cjs/index.js b/test/list-exports-tests/fixtures/flatted-2/project/cjs/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/esm/index.js b/test/list-exports-tests/fixtures/flatted-2/project/esm/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/index.js b/test/list-exports-tests/fixtures/flatted-2/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/min.js b/test/list-exports-tests/fixtures/flatted-2/project/min.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-2/project/package.json b/test/list-exports-tests/fixtures/flatted-2/project/package.json new file mode 100644 index 00000000..14f27dc4 --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-2/project/package.json @@ -0,0 +1,71 @@ +{ + "_from": "flatted@2", + "_id": "flatted@2.0.2", + "_inBundle": false, + "_integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "_location": "/flatted", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "flatted@2", + "name": "flatted", + "escapedName": "flatted", + "rawSpec": "2", + "saveSpec": null, + "fetchSpec": "2" + }, + "_requiredBy": [ + "#USER" + ], + "_resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "_shasum": "4575b21e2bcee7434aa9be662f4b7b5f9c2b5138", + "_spec": "flatted@2", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/packages/tests/fixtures/flatted-2", + "author": { + "name": "Andrea Giammarchi" + }, + "bugs": { + "url": "https://github.com/WebReflection/flatted/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "A super light and fast circular JSON parser.", + "devDependencies": { + "circular-json": "^0.5.9", + "circular-json-es6": "^2.0.2", + "coveralls": "^3.0.11", + "jsan": "^3.1.13", + "nyc": "^15.0.0", + "uglify-js": "^3.8.1" + }, + "homepage": "https://github.com/WebReflection/flatted#readme", + "keywords": [ + "circular", + "JSON", + "fast", + "parser", + "minimal" + ], + "license": "ISC", + "main": "cjs/index.js", + "module": "esm/index.js", + "name": "flatted", + "repository": { + "type": "git", + "url": "git+https://github.com/WebReflection/flatted.git" + }, + "scripts": { + "bench": "node test/bench.js", + "build": "npm run cjs && npm test && npm run esm && npm run min && npm run size", + "cjs": "cp index.js cjs/index.js; echo 'module.exports = Flatted;' >> cjs/index.js", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "esm": "cp index.js esm/index.js; echo 'export default Flatted;' >> esm/index.js; echo 'export var parse = Flatted.parse;' >> esm/index.js; echo 'export var stringify = Flatted.stringify;' >> esm/index.js", + "min": "echo '/*! (c) 2018, Andrea Giammarchi, (ISC) */'>min.js && uglifyjs index.js --support-ie8 -c -m >> min.js", + "size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c", + "test": "nyc node test/index.js" + }, + "types": "types.d.ts", + "unpkg": "min.js", + "version": "2.0.2" +} diff --git a/test/list-exports-tests/fixtures/flatted-2/project/types.d.ts b/test/list-exports-tests/fixtures/flatted-2/project/types.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/expected.json b/test/list-exports-tests/fixtures/flatted-3/expected.json new file mode 100644 index 00000000..010c7bea --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-3/expected.json @@ -0,0 +1,100 @@ +{ + "name": "flatted", + "version": "3.0.2", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "flatted" + ], + "import": [ + "flatted" + ], + "files": [ + "./cjs/index.js", + "./esm/index.js" + ], + "tree": { + "flatted": { + "cjs": { + "index.js": [ + "flatted" + ] + }, + "esm": { + "index.js": [ + "flatted" + ] + } + } + }, + "require (pre-exports)": [ + "flatted", + "flatted/", + "flatted/cjs/index", + "flatted/cjs/index.js", + "flatted/cjs/package", + "flatted/cjs/package.json", + "flatted/es", + "flatted/es.js", + "flatted/esm/index", + "flatted/esm/index.js", + "flatted/index", + "flatted/index.js", + "flatted/min", + "flatted/min.js", + "flatted/package", + "flatted/package.json" + ], + "files (pre-exports)": [ + "./cjs/index.js", + "./cjs/package.json", + "./es.js", + "./esm/index.js", + "./index.js", + "./min.js", + "./package.json" + ], + "tree (pre-exports)": { + "flatted": { + "cjs": { + "index.js": [ + "flatted", + "flatted/", + "flatted/cjs/index", + "flatted/cjs/index.js" + ], + "package.json": [ + "flatted/cjs/package", + "flatted/cjs/package.json" + ] + }, + "es.js": [ + "flatted/es", + "flatted/es.js" + ], + "index.js": [ + "flatted/index", + "flatted/index.js" + ], + "min.js": [ + "flatted/min", + "flatted/min.js" + ], + "package.json": [ + "flatted/package", + "flatted/package.json" + ], + "esm": { + "index.js": [ + "flatted/esm/index", + "flatted/esm/index.js" + ] + } + } + }, + "errors": [ + "`./cjs` has a `package.json`, but either lacks a `main`, or its `main` is invalid!" + ] +} diff --git a/test/list-exports-tests/fixtures/flatted-3/project/.github/FUNDING.yml b/test/list-exports-tests/fixtures/flatted-3/project/.github/FUNDING.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/LICENSE b/test/list-exports-tests/fixtures/flatted-3/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/README.md b/test/list-exports-tests/fixtures/flatted-3/project/README.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/SPECS.md b/test/list-exports-tests/fixtures/flatted-3/project/SPECS.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/cjs/index.js b/test/list-exports-tests/fixtures/flatted-3/project/cjs/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/cjs/package.json b/test/list-exports-tests/fixtures/flatted-3/project/cjs/package.json new file mode 100644 index 00000000..0292b995 --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-3/project/cjs/package.json @@ -0,0 +1 @@ +{"type":"commonjs"} \ No newline at end of file diff --git a/test/list-exports-tests/fixtures/flatted-3/project/es.js b/test/list-exports-tests/fixtures/flatted-3/project/es.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/esm/index.js b/test/list-exports-tests/fixtures/flatted-3/project/esm/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/index.js b/test/list-exports-tests/fixtures/flatted-3/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/min.js b/test/list-exports-tests/fixtures/flatted-3/project/min.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/flatted-3/project/package.json b/test/list-exports-tests/fixtures/flatted-3/project/package.json new file mode 100644 index 00000000..9dabcbfe --- /dev/null +++ b/test/list-exports-tests/fixtures/flatted-3/project/package.json @@ -0,0 +1,84 @@ +{ + "_from": "flatted@3", + "_id": "flatted@3.0.2", + "_inBundle": false, + "_integrity": "sha512-CsGzkXnjwEGEetj4HLWbjePVyal4AzgfjrP3FaLqPg30uZ8LyNKrTU4gciZc9g0xWArqbmObTjSLQ1QOF6u2Wg==", + "_location": "/flatted", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "flatted@3", + "name": "flatted", + "escapedName": "flatted", + "rawSpec": "3", + "saveSpec": null, + "fetchSpec": "3" + }, + "_requiredBy": [ + "#USER" + ], + "_resolved": "https://registry.npmjs.org/flatted/-/flatted-3.0.2.tgz", + "_shasum": "b07f9c6f349f6b7fd0d49d70704c11d8f850bb9a", + "_spec": "flatted@3", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/packages/tests/fixtures/flatted-3", + "author": { + "name": "Andrea Giammarchi" + }, + "bugs": { + "url": "https://github.com/WebReflection/flatted/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "A super light and fast circular JSON parser.", + "devDependencies": { + "@babel/core": "^7.9.6", + "@babel/preset-env": "^7.9.6", + "ascjs": "^4.0.1", + "circular-json": "^0.5.9", + "circular-json-es6": "^2.0.2", + "coveralls": "^3.1.0", + "drop-babel-typeof": "^1.0.3", + "jsan": "^3.1.13", + "nyc": "^15.0.1", + "rollup": "^2.10.9", + "rollup-plugin-babel": "^4.4.0", + "rollup-plugin-node-resolve": "^5.2.0", + "rollup-plugin-terser": "^6.1.0", + "uglify-js": "^3.9.3" + }, + "exports": { + "import": "./esm/index.js", + "default": "./cjs/index.js" + }, + "homepage": "https://github.com/WebReflection/flatted#readme", + "keywords": [ + "circular", + "JSON", + "fast", + "parser", + "minimal" + ], + "license": "ISC", + "main": "./cjs/index.js", + "module": "./esm/index.js", + "name": "flatted", + "repository": { + "type": "git", + "url": "git+https://github.com/WebReflection/flatted.git" + }, + "scripts": { + "build": "npm run cjs && npm run rollup:es && npm run rollup:babel && npm run min && npm run test && npm run size", + "cjs": "ascjs esm cjs", + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "min": "uglifyjs index.js --support-ie8 --comments=/^!/ -c -m -o min.js", + "rollup:babel": "rollup --config rollup/babel.config.js && sed -i.bck 's/^var /self./' index.js && rm -rf index.js.bck && drop-babel-typeof index.js", + "rollup:es": "rollup --config rollup/es.config.js && sed -i.bck 's/^var /self./' es.js && rm -rf es.js.bck", + "size": "cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c; cat es.js | brotli | wc -c", + "test": "nyc node test/index.js" + }, + "type": "module", + "types": "types.d.ts", + "unpkg": "min.js", + "version": "3.0.2" +} diff --git a/test/list-exports-tests/fixtures/flatted-3/project/types.d.ts b/test/list-exports-tests/fixtures/flatted-3/project/types.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/expected.json b/test/list-exports-tests/fixtures/has-package-exports/expected.json new file mode 100644 index 00000000..654ff98b --- /dev/null +++ b/test/list-exports-tests/fixtures/has-package-exports/expected.json @@ -0,0 +1,78 @@ +{ + "name": "has-package-exports", + "version": "1.0.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "has-package-exports" + ], + "import": [ + "has-package-exports" + ], + "files": [ + "./yes.js" + ], + "tree": { + "has-package-exports": { + "yes.js": [ + "has-package-exports" + ] + } + }, + "require (pre-exports)": [ + "has-package-exports", + "has-package-exports/", + "has-package-exports/browser", + "has-package-exports/browser.js", + "has-package-exports/no", + "has-package-exports/no.js", + "has-package-exports/package", + "has-package-exports/package.json", + "has-package-exports/test", + "has-package-exports/test/", + "has-package-exports/test/index", + "has-package-exports/test/index.js", + "has-package-exports/yes", + "has-package-exports/yes.js" + ], + "files (pre-exports)": [ + "./browser.js", + "./no.js", + "./package.json", + "./test/index.js", + "./yes.js" + ], + "tree (pre-exports)": { + "has-package-exports": { + "no.js": [ + "has-package-exports", + "has-package-exports/", + "has-package-exports/no", + "has-package-exports/no.js" + ], + "browser.js": [ + "has-package-exports/browser", + "has-package-exports/browser.js" + ], + "package.json": [ + "has-package-exports/package", + "has-package-exports/package.json" + ], + "yes.js": [ + "has-package-exports/yes", + "has-package-exports/yes.js" + ], + "test": { + "index.js": [ + "has-package-exports/test", + "has-package-exports/test/", + "has-package-exports/test/index", + "has-package-exports/test/index.js" + ] + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/CHANGELOG.md b/test/list-exports-tests/fixtures/has-package-exports/project/CHANGELOG.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/LICENSE b/test/list-exports-tests/fixtures/has-package-exports/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/README.md b/test/list-exports-tests/fixtures/has-package-exports/project/README.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/browser.js b/test/list-exports-tests/fixtures/has-package-exports/project/browser.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/no.js b/test/list-exports-tests/fixtures/has-package-exports/project/no.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/package.json b/test/list-exports-tests/fixtures/has-package-exports/project/package.json new file mode 100644 index 00000000..c2aab89b --- /dev/null +++ b/test/list-exports-tests/fixtures/has-package-exports/project/package.json @@ -0,0 +1,70 @@ +{ + "name": "has-package-exports", + "version": "1.0.0", + "description": "Does the current node version have support for the \"exports\" field in package.json?", + "main": "no", + "browser": { + "no": "./browser.js", + "yes": "./browser.js" + }, + "exports": { + ".": [ + { + "default": "./yes.js", + "browser": "./browser.js" + }, + "./yes.js" + ] + }, + "scripts": { + "prepublish": "!(type safe-publish-latest 2>/dev/null) || safe-publish-latest", + "lint": "eslint .", + "pretest": "npm run lint", + "test": "npm run tests-only", + "tests-only": "node test", + "posttest": "npx aud --production", + "version": "auto-changelog && git add CHANGELOG.md", + "postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/ljharb/has-package-exports.git" + }, + "keywords": [ + "package.json", + "package", + "exports", + "field" + ], + "author": "Jordan Harband ", + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/ljharb/has-package-exports/issues" + }, + "homepage": "https://github.com/ljharb/has-package-exports#readme", + "devDependencies": { + "@ljharb/eslint-config": "^16.0.0", + "aud": "^1.1.1", + "auto-changelog": "^2.0.0", + "eslint": "^6.8.0", + "has-package-exports": "file:.", + "safe-publish-latest": "^1.1.4", + "semver": "^6.3.0", + "tape": "^5.0.0" + }, + "greenkeeper": { + "ignore": [ + "semver" + ] + }, + "auto-changelog": { + "output": "CHANGELOG.md", + "template": "keepachangelog", + "unreleased": false, + "commitLimit": false, + "backfillLimit": false + } +} diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/test/index.js b/test/list-exports-tests/fixtures/has-package-exports/project/test/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/has-package-exports/project/yes.js b/test/list-exports-tests/fixtures/has-package-exports/project/yes.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/expected.json b/test/list-exports-tests/fixtures/is-promise-2.1.0/expected.json new file mode 100644 index 00000000..c632d8b9 --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.1.0/expected.json @@ -0,0 +1,66 @@ +{ + "name": "is-promise", + "version": "2.1.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js", + "is-promise/package", + "is-promise/package.json" + ], + "import": [ + "is-promise", + "is-promise/index.js", + "is-promise/package.json" + ], + "files": [ + "./index.js", + "./package.json" + ], + "tree": { + "is-promise": { + "index.js": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js" + ], + "package.json": [ + "is-promise/package", + "is-promise/package.json" + ] + } + }, + "require (pre-exports)": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js", + "is-promise/package", + "is-promise/package.json" + ], + "files (pre-exports)": [ + "./index.js", + "./package.json" + ], + "tree (pre-exports)": { + "is-promise": { + "index.js": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js" + ], + "package.json": [ + "is-promise/package", + "is-promise/package.json" + ] + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/project/.npmignore b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/.npmignore new file mode 100644 index 00000000..aeb7b453 --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/.npmignore @@ -0,0 +1,6 @@ +component +build +node_modules +test.js +component.json +.gitignore \ No newline at end of file diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/project/.travis.yml b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/.travis.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/project/LICENSE b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/project/index.js b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/project/package.json b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/package.json new file mode 100644 index 00000000..f677a1c0 --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/package.json @@ -0,0 +1,51 @@ +{ + "_from": "is-promise@2.1", + "_id": "is-promise@2.1.0", + "_inBundle": false, + "_integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "_location": "/is-promise", + "_phantomChildren": {}, + "_requested": { + "type": "range", + "registry": true, + "raw": "is-promise@2.1", + "name": "is-promise", + "escapedName": "is-promise", + "rawSpec": "2.1", + "saveSpec": null, + "fetchSpec": "2.1" + }, + "_requiredBy": [ + "#USER", + "/run-async" + ], + "_resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "_shasum": "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa", + "_spec": "is-promise@2.1", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/fixtures/is-promise-2.1.0", + "author": { + "name": "ForbesLindesay" + }, + "bugs": { + "url": "https://github.com/then/is-promise/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Test whether an object looks like a promises-a+ promise", + "devDependencies": { + "better-assert": "~0.1.0", + "mocha": "~1.7.4" + }, + "homepage": "https://github.com/then/is-promise#readme", + "license": "MIT", + "main": "index.js", + "name": "is-promise", + "repository": { + "type": "git", + "url": "git+https://github.com/then/is-promise.git" + }, + "scripts": { + "test": "mocha -R spec" + }, + "version": "2.1.0" +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.1.0/project/readme.md b/test/list-exports-tests/fixtures/is-promise-2.1.0/project/readme.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.0/expected.json b/test/list-exports-tests/fixtures/is-promise-2.2.0/expected.json new file mode 100644 index 00000000..aef2b3b0 --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.2.0/expected.json @@ -0,0 +1,42 @@ +{ + "name": "is-promise", + "version": "2.2.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [], + "import": [], + "files": [], + "tree": {}, + "require (pre-exports)": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js", + "is-promise/package", + "is-promise/package.json" + ], + "files (pre-exports)": [ + "./index.js", + "./package.json" + ], + "tree (pre-exports)": { + "is-promise": { + "index.js": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js" + ], + "package.json": [ + "is-promise/package", + "is-promise/package.json" + ] + } + }, + "errors": [ + "`exports.require`: index.js must start with `./` and must not contain `node_modules`", + "`exports.import`: index.mjs must start with `./` and must not contain `node_modules`" + ] +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.0/project/LICENSE b/test/list-exports-tests/fixtures/is-promise-2.2.0/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.0/project/index.js b/test/list-exports-tests/fixtures/is-promise-2.2.0/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.0/project/package.json b/test/list-exports-tests/fixtures/is-promise-2.2.0/project/package.json new file mode 100644 index 00000000..cde62eeb --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.2.0/project/package.json @@ -0,0 +1,59 @@ +{ + "_from": "is-promise@2.2.0", + "_id": "is-promise@2.2.0", + "_inBundle": false, + "_integrity": "sha512-N/4ZxZGjDLAWJQNtcq1/5AOiWTAAhDwnjlaGPaC2+p3pQ+Ka2Dl/EL29DppuoiZ8Xr1/p/9ywBGGzHRPoWKfGA==", + "_location": "/is-promise", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "is-promise@2.2.0", + "name": "is-promise", + "escapedName": "is-promise", + "rawSpec": "2.2.0", + "saveSpec": null, + "fetchSpec": "2.2.0" + }, + "_requiredBy": [ + "#USER", + "/run-async" + ], + "_resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.0.tgz", + "_shasum": "3ebfc546cee7064c314686279cc9df7bc2724715", + "_spec": "is-promise@2.2.0", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/fixtures", + "author": { + "name": "ForbesLindesay" + }, + "bugs": { + "url": "https://github.com/then/is-promise/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Test whether an object looks like a promises-a+ promise", + "devDependencies": { + "better-assert": "^1.0.2", + "mocha": "^7.1.1" + }, + "exports": { + "import": "index.mjs", + "require": "index.js" + }, + "files": [ + "index.js" + ], + "homepage": "https://github.com/then/is-promise#readme", + "license": "MIT", + "main": "index.js", + "name": "is-promise", + "repository": { + "type": "git", + "url": "git+https://github.com/then/is-promise.git" + }, + "scripts": { + "test": "mocha -R spec" + }, + "type": "module", + "version": "2.2.0" +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.0/project/readme.md b/test/list-exports-tests/fixtures/is-promise-2.2.0/project/readme.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.1/expected.json b/test/list-exports-tests/fixtures/is-promise-2.2.1/expected.json new file mode 100644 index 00000000..8d0a1beb --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.2.1/expected.json @@ -0,0 +1,59 @@ +{ + "name": "is-promise", + "version": "2.2.1", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "is-promise" + ], + "import": [ + "is-promise" + ], + "files": [ + "./index.js", + "./index.mjs" + ], + "tree": { + "is-promise": { + "index.js": [ + "is-promise" + ], + "index.mjs": [ + "is-promise" + ] + } + }, + "require (pre-exports)": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js", + "is-promise/package", + "is-promise/package.json" + ], + "files (pre-exports)": [ + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "is-promise": { + "index.js": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js" + ], + "index.mjs": [ + "is-promise/index.mjs" + ], + "package.json": [ + "is-promise/package", + "is-promise/package.json" + ] + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.1/project/LICENSE b/test/list-exports-tests/fixtures/is-promise-2.2.1/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.1/project/index.js b/test/list-exports-tests/fixtures/is-promise-2.2.1/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.1/project/index.mjs b/test/list-exports-tests/fixtures/is-promise-2.2.1/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.1/project/package.json b/test/list-exports-tests/fixtures/is-promise-2.2.1/project/package.json new file mode 100644 index 00000000..3d2a651f --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.2.1/project/package.json @@ -0,0 +1,59 @@ +{ + "_from": "is-promise@2.2.1", + "_id": "is-promise@2.2.1", + "_inBundle": false, + "_integrity": "sha512-KckoDDHnZgTg3vZbOKo5xwWgIQqjSt5jjg5bcvyScaNwCNpqqWE+yg9OOoYHBzjCp9kyqSGrJBvWLEyXk6Z6ew==", + "_location": "/is-promise", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "is-promise@2.2.1", + "name": "is-promise", + "escapedName": "is-promise", + "rawSpec": "2.2.1", + "saveSpec": null, + "fetchSpec": "2.2.1" + }, + "_requiredBy": [ + "#USER", + "/run-async" + ], + "_resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.1.tgz", + "_shasum": "0d624554bc3bb09d4896b3802ec9a093731b4442", + "_spec": "is-promise@2.2.1", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/fixtures", + "author": { + "name": "ForbesLindesay" + }, + "bugs": { + "url": "https://github.com/then/is-promise/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Test whether an object looks like a promises-a+ promise", + "devDependencies": { + "better-assert": "^1.0.2", + "mocha": "~1.7.4" + }, + "exports": { + "import": "./index.mjs", + "require": "./index.js" + }, + "files": [ + "index.js", + "index.mjs" + ], + "homepage": "https://github.com/then/is-promise#readme", + "license": "MIT", + "main": "./index.js", + "name": "is-promise", + "repository": { + "type": "git", + "url": "git+https://github.com/then/is-promise.git" + }, + "scripts": { + "test": "mocha -R spec" + }, + "version": "2.2.1" +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.1/project/readme.md b/test/list-exports-tests/fixtures/is-promise-2.2.1/project/readme.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.2/expected.json b/test/list-exports-tests/fixtures/is-promise-2.2.2/expected.json new file mode 100644 index 00000000..d532cfbe --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.2.2/expected.json @@ -0,0 +1,75 @@ +{ + "name": "is-promise", + "version": "2.2.2", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js", + "is-promise/package", + "is-promise/package.json" + ], + "import": [ + "is-promise", + "is-promise/index.js", + "is-promise/index.mjs", + "is-promise/package.json" + ], + "files": [ + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree": { + "is-promise": { + "index.js": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js" + ], + "index.mjs": [ + "is-promise/index.mjs" + ], + "package.json": [ + "is-promise/package", + "is-promise/package.json" + ] + } + }, + "require (pre-exports)": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js", + "is-promise/package", + "is-promise/package.json" + ], + "files (pre-exports)": [ + "./index.js", + "./index.mjs", + "./package.json" + ], + "tree (pre-exports)": { + "is-promise": { + "index.js": [ + "is-promise", + "is-promise/", + "is-promise/index", + "is-promise/index.js" + ], + "index.mjs": [ + "is-promise/index.mjs" + ], + "package.json": [ + "is-promise/package", + "is-promise/package.json" + ] + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.2/project/LICENSE b/test/list-exports-tests/fixtures/is-promise-2.2.2/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.2/project/index.js b/test/list-exports-tests/fixtures/is-promise-2.2.2/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.2/project/index.mjs b/test/list-exports-tests/fixtures/is-promise-2.2.2/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.2/project/package.json b/test/list-exports-tests/fixtures/is-promise-2.2.2/project/package.json new file mode 100644 index 00000000..85234a9d --- /dev/null +++ b/test/list-exports-tests/fixtures/is-promise-2.2.2/project/package.json @@ -0,0 +1,55 @@ +{ + "_from": "is-promise@2.2.2", + "_id": "is-promise@2.2.2", + "_inBundle": false, + "_integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "_location": "/is-promise", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "is-promise@2.2.2", + "name": "is-promise", + "escapedName": "is-promise", + "rawSpec": "2.2.2", + "saveSpec": null, + "fetchSpec": "2.2.2" + }, + "_requiredBy": [ + "#USER", + "/run-async" + ], + "_resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "_shasum": "39ab959ccbf9a774cf079f7b40c7a26f763135f1", + "_spec": "is-promise@2.2.2", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/fixtures", + "author": { + "name": "ForbesLindesay" + }, + "bugs": { + "url": "https://github.com/then/is-promise/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Test whether an object looks like a promises-a+ promise", + "devDependencies": { + "better-assert": "^1.0.2", + "mocha": "~1.7.4" + }, + "files": [ + "index.js", + "index.mjs" + ], + "homepage": "https://github.com/then/is-promise#readme", + "license": "MIT", + "main": "./index.js", + "name": "is-promise", + "repository": { + "type": "git", + "url": "git+https://github.com/then/is-promise.git" + }, + "scripts": { + "test": "mocha -R spec" + }, + "version": "2.2.2" +} diff --git a/test/list-exports-tests/fixtures/is-promise-2.2.2/project/readme.md b/test/list-exports-tests/fixtures/is-promise-2.2.2/project/readme.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/expected.json b/test/list-exports-tests/fixtures/preact/expected.json new file mode 100644 index 00000000..e4b5bc8c --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/expected.json @@ -0,0 +1,1152 @@ +{ + "name": "preact", + "version": "10.4.1", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "preact", + "preact/compat", + "preact/compat/", + "preact/compat/dist/compat", + "preact/compat/dist/compat.js", + "preact/compat/dist/compat.module", + "preact/compat/dist/compat.module.js", + "preact/compat/dist/compat.umd", + "preact/compat/dist/compat.umd.js", + "preact/compat/package", + "preact/compat/package.json", + "preact/compat/server", + "preact/compat/server.js", + "preact/compat/src", + "preact/compat/src/", + "preact/compat/src/Children", + "preact/compat/src/Children.js", + "preact/compat/src/PureComponent", + "preact/compat/src/PureComponent.js", + "preact/compat/src/events", + "preact/compat/src/events.js", + "preact/compat/src/forwardRef", + "preact/compat/src/forwardRef.js", + "preact/compat/src/index", + "preact/compat/src/index.js", + "preact/compat/src/memo", + "preact/compat/src/memo.js", + "preact/compat/src/portals", + "preact/compat/src/portals.js", + "preact/compat/src/render", + "preact/compat/src/render.js", + "preact/compat/src/suspense", + "preact/compat/src/suspense-list", + "preact/compat/src/suspense-list.js", + "preact/compat/src/suspense.js", + "preact/compat/src/util", + "preact/compat/src/util.js", + "preact/debug", + "preact/debug/", + "preact/debug/dist/debug", + "preact/debug/dist/debug.js", + "preact/debug/dist/debug.module", + "preact/debug/dist/debug.module.js", + "preact/debug/dist/debug.umd", + "preact/debug/dist/debug.umd.js", + "preact/debug/package", + "preact/debug/package.json", + "preact/debug/src", + "preact/debug/src/", + "preact/debug/src/check-props", + "preact/debug/src/check-props.js", + "preact/debug/src/component-stack", + "preact/debug/src/component-stack.js", + "preact/debug/src/constants", + "preact/debug/src/constants.js", + "preact/debug/src/debug", + "preact/debug/src/debug.js", + "preact/debug/src/index", + "preact/debug/src/index.js", + "preact/devtools", + "preact/devtools/", + "preact/devtools/dist/devtools", + "preact/devtools/dist/devtools.js", + "preact/devtools/dist/devtools.module", + "preact/devtools/dist/devtools.module.js", + "preact/devtools/dist/devtools.umd", + "preact/devtools/dist/devtools.umd.js", + "preact/devtools/package", + "preact/devtools/package.json", + "preact/devtools/src", + "preact/devtools/src/", + "preact/devtools/src/devtools", + "preact/devtools/src/devtools.js", + "preact/devtools/src/index", + "preact/devtools/src/index.js", + "preact/dist/preact", + "preact/dist/preact.js", + "preact/dist/preact.min", + "preact/dist/preact.min.js", + "preact/dist/preact.module", + "preact/dist/preact.module.js", + "preact/dist/preact.umd", + "preact/dist/preact.umd.js", + "preact/hooks", + "preact/hooks/", + "preact/hooks/dist/hooks", + "preact/hooks/dist/hooks.js", + "preact/hooks/dist/hooks.module", + "preact/hooks/dist/hooks.module.js", + "preact/hooks/dist/hooks.umd", + "preact/hooks/dist/hooks.umd.js", + "preact/hooks/package", + "preact/hooks/package.json", + "preact/hooks/src", + "preact/hooks/src/", + "preact/hooks/src/index", + "preact/hooks/src/index.js", + "preact/package", + "preact/package.json", + "preact/src", + "preact/src/", + "preact/src/clone-element", + "preact/src/clone-element.js", + "preact/src/component", + "preact/src/component.js", + "preact/src/constants", + "preact/src/constants.js", + "preact/src/create-context", + "preact/src/create-context.js", + "preact/src/create-element", + "preact/src/create-element.js", + "preact/src/diff", + "preact/src/diff/", + "preact/src/diff/catch-error", + "preact/src/diff/catch-error.js", + "preact/src/diff/children", + "preact/src/diff/children.js", + "preact/src/diff/index", + "preact/src/diff/index.js", + "preact/src/diff/props", + "preact/src/diff/props.js", + "preact/src/index", + "preact/src/index.js", + "preact/src/options", + "preact/src/options.js", + "preact/src/render", + "preact/src/render.js", + "preact/src/util", + "preact/src/util.js", + "preact/test-utils", + "preact/test-utils/", + "preact/test-utils/dist/testUtils", + "preact/test-utils/dist/testUtils.js", + "preact/test-utils/dist/testUtils.module", + "preact/test-utils/dist/testUtils.module.js", + "preact/test-utils/dist/testUtils.umd", + "preact/test-utils/dist/testUtils.umd.js", + "preact/test-utils/package", + "preact/test-utils/package.json", + "preact/test-utils/src", + "preact/test-utils/src/", + "preact/test-utils/src/index", + "preact/test-utils/src/index.js" + ], + "import": [ + "preact", + "preact/compat", + "preact/compat/dist/compat.js", + "preact/compat/dist/compat.mjs", + "preact/compat/dist/compat.module.js", + "preact/compat/dist/compat.umd.js", + "preact/compat/package.json", + "preact/compat/server.js", + "preact/compat/src/Children.js", + "preact/compat/src/PureComponent.js", + "preact/compat/src/events.js", + "preact/compat/src/forwardRef.js", + "preact/compat/src/index.js", + "preact/compat/src/memo.js", + "preact/compat/src/portals.js", + "preact/compat/src/render.js", + "preact/compat/src/suspense-list.js", + "preact/compat/src/suspense.js", + "preact/compat/src/util.js", + "preact/debug", + "preact/debug/dist/debug.js", + "preact/debug/dist/debug.mjs", + "preact/debug/dist/debug.module.js", + "preact/debug/dist/debug.umd.js", + "preact/debug/package.json", + "preact/debug/src/check-props.js", + "preact/debug/src/component-stack.js", + "preact/debug/src/constants.js", + "preact/debug/src/debug.js", + "preact/debug/src/index.js", + "preact/devtools", + "preact/devtools/dist/devtools.js", + "preact/devtools/dist/devtools.mjs", + "preact/devtools/dist/devtools.module.js", + "preact/devtools/dist/devtools.umd.js", + "preact/devtools/package.json", + "preact/devtools/src/devtools.js", + "preact/devtools/src/index.js", + "preact/dist/preact.js", + "preact/dist/preact.min.js", + "preact/dist/preact.mjs", + "preact/dist/preact.module.js", + "preact/dist/preact.umd.js", + "preact/hooks", + "preact/hooks/dist/hooks.js", + "preact/hooks/dist/hooks.mjs", + "preact/hooks/dist/hooks.module.js", + "preact/hooks/dist/hooks.umd.js", + "preact/hooks/package.json", + "preact/hooks/src/index.js", + "preact/package.json", + "preact/src/clone-element.js", + "preact/src/component.js", + "preact/src/constants.js", + "preact/src/create-context.js", + "preact/src/create-element.js", + "preact/src/diff/catch-error.js", + "preact/src/diff/children.js", + "preact/src/diff/index.js", + "preact/src/diff/props.js", + "preact/src/index.js", + "preact/src/options.js", + "preact/src/render.js", + "preact/src/util.js", + "preact/test-utils", + "preact/test-utils/dist/testUtils.js", + "preact/test-utils/dist/testUtils.mjs", + "preact/test-utils/dist/testUtils.module.js", + "preact/test-utils/dist/testUtils.umd.js", + "preact/test-utils/package.json", + "preact/test-utils/src/index.js" + ], + "files": [ + "./compat/dist/compat.js", + "./compat/dist/compat.mjs", + "./compat/dist/compat.module.js", + "./compat/dist/compat.umd.js", + "./compat/package.json", + "./compat/server.js", + "./compat/src/Children.js", + "./compat/src/PureComponent.js", + "./compat/src/events.js", + "./compat/src/forwardRef.js", + "./compat/src/index.js", + "./compat/src/memo.js", + "./compat/src/portals.js", + "./compat/src/render.js", + "./compat/src/suspense-list.js", + "./compat/src/suspense.js", + "./compat/src/util.js", + "./debug/dist/debug.js", + "./debug/dist/debug.mjs", + "./debug/dist/debug.module.js", + "./debug/dist/debug.umd.js", + "./debug/package.json", + "./debug/src/check-props.js", + "./debug/src/component-stack.js", + "./debug/src/constants.js", + "./debug/src/debug.js", + "./debug/src/index.js", + "./devtools/dist/devtools.js", + "./devtools/dist/devtools.mjs", + "./devtools/dist/devtools.module.js", + "./devtools/dist/devtools.umd.js", + "./devtools/package.json", + "./devtools/src/devtools.js", + "./devtools/src/index.js", + "./dist/preact.js", + "./dist/preact.min.js", + "./dist/preact.mjs", + "./dist/preact.module.js", + "./dist/preact.umd.js", + "./hooks/dist/hooks.js", + "./hooks/dist/hooks.mjs", + "./hooks/dist/hooks.module.js", + "./hooks/dist/hooks.umd.js", + "./hooks/package.json", + "./hooks/src/index.js", + "./package.json", + "./src/clone-element.js", + "./src/component.js", + "./src/constants.js", + "./src/create-context.js", + "./src/create-element.js", + "./src/diff/catch-error.js", + "./src/diff/children.js", + "./src/diff/index.js", + "./src/diff/props.js", + "./src/index.js", + "./src/options.js", + "./src/render.js", + "./src/util.js", + "./test-utils/dist/testUtils.js", + "./test-utils/dist/testUtils.mjs", + "./test-utils/dist/testUtils.module.js", + "./test-utils/dist/testUtils.umd.js", + "./test-utils/package.json", + "./test-utils/src/index.js" + ], + "tree": { + "preact": { + "dist": { + "preact.js": [ + "preact", + "preact/dist/preact", + "preact/dist/preact.js" + ], + "preact.mjs": [ + "preact", + "preact/dist/preact.mjs" + ], + "preact.min.js": [ + "preact/dist/preact.min", + "preact/dist/preact.min.js" + ], + "preact.module.js": [ + "preact/dist/preact.module", + "preact/dist/preact.module.js" + ], + "preact.umd.js": [ + "preact/dist/preact.umd", + "preact/dist/preact.umd.js" + ] + }, + "compat": { + "dist": { + "compat.js": [ + "preact/compat", + "preact/compat/", + "preact/compat/dist/compat", + "preact/compat/dist/compat.js" + ], + "compat.mjs": [ + "preact/compat", + "preact/compat/dist/compat.mjs" + ], + "compat.module.js": [ + "preact/compat/dist/compat.module", + "preact/compat/dist/compat.module.js" + ], + "compat.umd.js": [ + "preact/compat/dist/compat.umd", + "preact/compat/dist/compat.umd.js" + ] + }, + "server.js": [ + "preact/compat/server", + "preact/compat/server.js" + ], + "package.json": [ + "preact/compat/package", + "preact/compat/package.json" + ], + "src": { + "index.js": [ + "preact/compat/src", + "preact/compat/src/", + "preact/compat/src/index", + "preact/compat/src/index.js" + ], + "Children.js": [ + "preact/compat/src/Children", + "preact/compat/src/Children.js" + ], + "PureComponent.js": [ + "preact/compat/src/PureComponent", + "preact/compat/src/PureComponent.js" + ], + "events.js": [ + "preact/compat/src/events", + "preact/compat/src/events.js" + ], + "forwardRef.js": [ + "preact/compat/src/forwardRef", + "preact/compat/src/forwardRef.js" + ], + "memo.js": [ + "preact/compat/src/memo", + "preact/compat/src/memo.js" + ], + "portals.js": [ + "preact/compat/src/portals", + "preact/compat/src/portals.js" + ], + "render.js": [ + "preact/compat/src/render", + "preact/compat/src/render.js" + ], + "suspense-list.js": [ + "preact/compat/src/suspense-list", + "preact/compat/src/suspense-list.js" + ], + "suspense.js": [ + "preact/compat/src/suspense", + "preact/compat/src/suspense.js" + ], + "util.js": [ + "preact/compat/src/util", + "preact/compat/src/util.js" + ] + } + }, + "debug": { + "dist": { + "debug.js": [ + "preact/debug", + "preact/debug/", + "preact/debug/dist/debug", + "preact/debug/dist/debug.js" + ], + "debug.mjs": [ + "preact/debug", + "preact/debug/dist/debug.mjs" + ], + "debug.module.js": [ + "preact/debug/dist/debug.module", + "preact/debug/dist/debug.module.js" + ], + "debug.umd.js": [ + "preact/debug/dist/debug.umd", + "preact/debug/dist/debug.umd.js" + ] + }, + "package.json": [ + "preact/debug/package", + "preact/debug/package.json" + ], + "src": { + "index.js": [ + "preact/debug/src", + "preact/debug/src/", + "preact/debug/src/index", + "preact/debug/src/index.js" + ], + "check-props.js": [ + "preact/debug/src/check-props", + "preact/debug/src/check-props.js" + ], + "component-stack.js": [ + "preact/debug/src/component-stack", + "preact/debug/src/component-stack.js" + ], + "constants.js": [ + "preact/debug/src/constants", + "preact/debug/src/constants.js" + ], + "debug.js": [ + "preact/debug/src/debug", + "preact/debug/src/debug.js" + ] + } + }, + "devtools": { + "dist": { + "devtools.js": [ + "preact/devtools", + "preact/devtools/", + "preact/devtools/dist/devtools", + "preact/devtools/dist/devtools.js" + ], + "devtools.mjs": [ + "preact/devtools", + "preact/devtools/dist/devtools.mjs" + ], + "devtools.module.js": [ + "preact/devtools/dist/devtools.module", + "preact/devtools/dist/devtools.module.js" + ], + "devtools.umd.js": [ + "preact/devtools/dist/devtools.umd", + "preact/devtools/dist/devtools.umd.js" + ] + }, + "package.json": [ + "preact/devtools/package", + "preact/devtools/package.json" + ], + "src": { + "index.js": [ + "preact/devtools/src", + "preact/devtools/src/", + "preact/devtools/src/index", + "preact/devtools/src/index.js" + ], + "devtools.js": [ + "preact/devtools/src/devtools", + "preact/devtools/src/devtools.js" + ] + } + }, + "hooks": { + "dist": { + "hooks.js": [ + "preact/hooks", + "preact/hooks/", + "preact/hooks/dist/hooks", + "preact/hooks/dist/hooks.js" + ], + "hooks.mjs": [ + "preact/hooks", + "preact/hooks/dist/hooks.mjs" + ], + "hooks.module.js": [ + "preact/hooks/dist/hooks.module", + "preact/hooks/dist/hooks.module.js" + ], + "hooks.umd.js": [ + "preact/hooks/dist/hooks.umd", + "preact/hooks/dist/hooks.umd.js" + ] + }, + "package.json": [ + "preact/hooks/package", + "preact/hooks/package.json" + ], + "src": { + "index.js": [ + "preact/hooks/src", + "preact/hooks/src/", + "preact/hooks/src/index", + "preact/hooks/src/index.js" + ] + } + }, + "test-utils": { + "dist": { + "testUtils.js": [ + "preact/test-utils", + "preact/test-utils/", + "preact/test-utils/dist/testUtils", + "preact/test-utils/dist/testUtils.js" + ], + "testUtils.mjs": [ + "preact/test-utils", + "preact/test-utils/dist/testUtils.mjs" + ], + "testUtils.module.js": [ + "preact/test-utils/dist/testUtils.module", + "preact/test-utils/dist/testUtils.module.js" + ], + "testUtils.umd.js": [ + "preact/test-utils/dist/testUtils.umd", + "preact/test-utils/dist/testUtils.umd.js" + ] + }, + "package.json": [ + "preact/test-utils/package", + "preact/test-utils/package.json" + ], + "src": { + "index.js": [ + "preact/test-utils/src", + "preact/test-utils/src/", + "preact/test-utils/src/index", + "preact/test-utils/src/index.js" + ] + } + }, + "package.json": [ + "preact/package", + "preact/package.json" + ], + "src": { + "index.js": [ + "preact/src", + "preact/src/", + "preact/src/index", + "preact/src/index.js" + ], + "clone-element.js": [ + "preact/src/clone-element", + "preact/src/clone-element.js" + ], + "component.js": [ + "preact/src/component", + "preact/src/component.js" + ], + "constants.js": [ + "preact/src/constants", + "preact/src/constants.js" + ], + "create-context.js": [ + "preact/src/create-context", + "preact/src/create-context.js" + ], + "create-element.js": [ + "preact/src/create-element", + "preact/src/create-element.js" + ], + "options.js": [ + "preact/src/options", + "preact/src/options.js" + ], + "render.js": [ + "preact/src/render", + "preact/src/render.js" + ], + "util.js": [ + "preact/src/util", + "preact/src/util.js" + ], + "diff": { + "index.js": [ + "preact/src/diff", + "preact/src/diff/", + "preact/src/diff/index", + "preact/src/diff/index.js" + ], + "catch-error.js": [ + "preact/src/diff/catch-error", + "preact/src/diff/catch-error.js" + ], + "children.js": [ + "preact/src/diff/children", + "preact/src/diff/children.js" + ], + "props.js": [ + "preact/src/diff/props", + "preact/src/diff/props.js" + ] + } + } + } + }, + "require (pre-exports)": [ + "preact", + "preact/", + "preact/compat", + "preact/compat/", + "preact/compat/dist/compat", + "preact/compat/dist/compat.js", + "preact/compat/dist/compat.module", + "preact/compat/dist/compat.module.js", + "preact/compat/dist/compat.umd", + "preact/compat/dist/compat.umd.js", + "preact/compat/package", + "preact/compat/package.json", + "preact/compat/server", + "preact/compat/server.js", + "preact/compat/src", + "preact/compat/src/", + "preact/compat/src/Children", + "preact/compat/src/Children.js", + "preact/compat/src/PureComponent", + "preact/compat/src/PureComponent.js", + "preact/compat/src/events", + "preact/compat/src/events.js", + "preact/compat/src/forwardRef", + "preact/compat/src/forwardRef.js", + "preact/compat/src/index", + "preact/compat/src/index.js", + "preact/compat/src/memo", + "preact/compat/src/memo.js", + "preact/compat/src/portals", + "preact/compat/src/portals.js", + "preact/compat/src/render", + "preact/compat/src/render.js", + "preact/compat/src/suspense", + "preact/compat/src/suspense-list", + "preact/compat/src/suspense-list.js", + "preact/compat/src/suspense.js", + "preact/compat/src/util", + "preact/compat/src/util.js", + "preact/debug", + "preact/debug/", + "preact/debug/dist/debug", + "preact/debug/dist/debug.js", + "preact/debug/dist/debug.module", + "preact/debug/dist/debug.module.js", + "preact/debug/dist/debug.umd", + "preact/debug/dist/debug.umd.js", + "preact/debug/package", + "preact/debug/package.json", + "preact/debug/src", + "preact/debug/src/", + "preact/debug/src/check-props", + "preact/debug/src/check-props.js", + "preact/debug/src/component-stack", + "preact/debug/src/component-stack.js", + "preact/debug/src/constants", + "preact/debug/src/constants.js", + "preact/debug/src/debug", + "preact/debug/src/debug.js", + "preact/debug/src/index", + "preact/debug/src/index.js", + "preact/devtools", + "preact/devtools/", + "preact/devtools/dist/devtools", + "preact/devtools/dist/devtools.js", + "preact/devtools/dist/devtools.module", + "preact/devtools/dist/devtools.module.js", + "preact/devtools/dist/devtools.umd", + "preact/devtools/dist/devtools.umd.js", + "preact/devtools/package", + "preact/devtools/package.json", + "preact/devtools/src", + "preact/devtools/src/", + "preact/devtools/src/devtools", + "preact/devtools/src/devtools.js", + "preact/devtools/src/index", + "preact/devtools/src/index.js", + "preact/dist/preact", + "preact/dist/preact.js", + "preact/dist/preact.min", + "preact/dist/preact.min.js", + "preact/dist/preact.module", + "preact/dist/preact.module.js", + "preact/dist/preact.umd", + "preact/dist/preact.umd.js", + "preact/hooks", + "preact/hooks/", + "preact/hooks/dist/hooks", + "preact/hooks/dist/hooks.js", + "preact/hooks/dist/hooks.module", + "preact/hooks/dist/hooks.module.js", + "preact/hooks/dist/hooks.umd", + "preact/hooks/dist/hooks.umd.js", + "preact/hooks/package", + "preact/hooks/package.json", + "preact/hooks/src", + "preact/hooks/src/", + "preact/hooks/src/index", + "preact/hooks/src/index.js", + "preact/package", + "preact/package.json", + "preact/src", + "preact/src/", + "preact/src/clone-element", + "preact/src/clone-element.js", + "preact/src/component", + "preact/src/component.js", + "preact/src/constants", + "preact/src/constants.js", + "preact/src/create-context", + "preact/src/create-context.js", + "preact/src/create-element", + "preact/src/create-element.js", + "preact/src/diff", + "preact/src/diff/", + "preact/src/diff/catch-error", + "preact/src/diff/catch-error.js", + "preact/src/diff/children", + "preact/src/diff/children.js", + "preact/src/diff/index", + "preact/src/diff/index.js", + "preact/src/diff/props", + "preact/src/diff/props.js", + "preact/src/index", + "preact/src/index.js", + "preact/src/options", + "preact/src/options.js", + "preact/src/render", + "preact/src/render.js", + "preact/src/util", + "preact/src/util.js", + "preact/test-utils", + "preact/test-utils/", + "preact/test-utils/dist/testUtils", + "preact/test-utils/dist/testUtils.js", + "preact/test-utils/dist/testUtils.module", + "preact/test-utils/dist/testUtils.module.js", + "preact/test-utils/dist/testUtils.umd", + "preact/test-utils/dist/testUtils.umd.js", + "preact/test-utils/package", + "preact/test-utils/package.json", + "preact/test-utils/src", + "preact/test-utils/src/", + "preact/test-utils/src/index", + "preact/test-utils/src/index.js" + ], + "files (pre-exports)": [ + "./compat/dist/compat.js", + "./compat/dist/compat.mjs", + "./compat/dist/compat.module.js", + "./compat/dist/compat.umd.js", + "./compat/package.json", + "./compat/server.js", + "./compat/src/Children.js", + "./compat/src/PureComponent.js", + "./compat/src/events.js", + "./compat/src/forwardRef.js", + "./compat/src/index.js", + "./compat/src/memo.js", + "./compat/src/portals.js", + "./compat/src/render.js", + "./compat/src/suspense-list.js", + "./compat/src/suspense.js", + "./compat/src/util.js", + "./debug/dist/debug.js", + "./debug/dist/debug.mjs", + "./debug/dist/debug.module.js", + "./debug/dist/debug.umd.js", + "./debug/package.json", + "./debug/src/check-props.js", + "./debug/src/component-stack.js", + "./debug/src/constants.js", + "./debug/src/debug.js", + "./debug/src/index.js", + "./devtools/dist/devtools.js", + "./devtools/dist/devtools.mjs", + "./devtools/dist/devtools.module.js", + "./devtools/dist/devtools.umd.js", + "./devtools/package.json", + "./devtools/src/devtools.js", + "./devtools/src/index.js", + "./dist/preact.js", + "./dist/preact.min.js", + "./dist/preact.mjs", + "./dist/preact.module.js", + "./dist/preact.umd.js", + "./hooks/dist/hooks.js", + "./hooks/dist/hooks.mjs", + "./hooks/dist/hooks.module.js", + "./hooks/dist/hooks.umd.js", + "./hooks/package.json", + "./hooks/src/index.js", + "./package.json", + "./src/clone-element.js", + "./src/component.js", + "./src/constants.js", + "./src/create-context.js", + "./src/create-element.js", + "./src/diff/catch-error.js", + "./src/diff/children.js", + "./src/diff/index.js", + "./src/diff/props.js", + "./src/index.js", + "./src/options.js", + "./src/render.js", + "./src/util.js", + "./test-utils/dist/testUtils.js", + "./test-utils/dist/testUtils.mjs", + "./test-utils/dist/testUtils.module.js", + "./test-utils/dist/testUtils.umd.js", + "./test-utils/package.json", + "./test-utils/src/index.js" + ], + "tree (pre-exports)": { + "preact": { + "dist": { + "preact.js": [ + "preact", + "preact/", + "preact/dist/preact", + "preact/dist/preact.js" + ], + "preact.min.js": [ + "preact/dist/preact.min", + "preact/dist/preact.min.js" + ], + "preact.mjs": [ + "preact/dist/preact.mjs" + ], + "preact.module.js": [ + "preact/dist/preact.module", + "preact/dist/preact.module.js" + ], + "preact.umd.js": [ + "preact/dist/preact.umd", + "preact/dist/preact.umd.js" + ] + }, + "package.json": [ + "preact/package", + "preact/package.json" + ], + "compat": { + "dist": { + "compat.js": [ + "preact/compat", + "preact/compat/", + "preact/compat/dist/compat", + "preact/compat/dist/compat.js" + ], + "compat.mjs": [ + "preact/compat/dist/compat.mjs" + ], + "compat.module.js": [ + "preact/compat/dist/compat.module", + "preact/compat/dist/compat.module.js" + ], + "compat.umd.js": [ + "preact/compat/dist/compat.umd", + "preact/compat/dist/compat.umd.js" + ] + }, + "package.json": [ + "preact/compat/package", + "preact/compat/package.json" + ], + "server.js": [ + "preact/compat/server", + "preact/compat/server.js" + ], + "src": { + "index.js": [ + "preact/compat/src", + "preact/compat/src/", + "preact/compat/src/index", + "preact/compat/src/index.js" + ], + "Children.js": [ + "preact/compat/src/Children", + "preact/compat/src/Children.js" + ], + "PureComponent.js": [ + "preact/compat/src/PureComponent", + "preact/compat/src/PureComponent.js" + ], + "events.js": [ + "preact/compat/src/events", + "preact/compat/src/events.js" + ], + "forwardRef.js": [ + "preact/compat/src/forwardRef", + "preact/compat/src/forwardRef.js" + ], + "memo.js": [ + "preact/compat/src/memo", + "preact/compat/src/memo.js" + ], + "portals.js": [ + "preact/compat/src/portals", + "preact/compat/src/portals.js" + ], + "render.js": [ + "preact/compat/src/render", + "preact/compat/src/render.js" + ], + "suspense-list.js": [ + "preact/compat/src/suspense-list", + "preact/compat/src/suspense-list.js" + ], + "suspense.js": [ + "preact/compat/src/suspense", + "preact/compat/src/suspense.js" + ], + "util.js": [ + "preact/compat/src/util", + "preact/compat/src/util.js" + ] + } + }, + "debug": { + "dist": { + "debug.js": [ + "preact/debug", + "preact/debug/", + "preact/debug/dist/debug", + "preact/debug/dist/debug.js" + ], + "debug.mjs": [ + "preact/debug/dist/debug.mjs" + ], + "debug.module.js": [ + "preact/debug/dist/debug.module", + "preact/debug/dist/debug.module.js" + ], + "debug.umd.js": [ + "preact/debug/dist/debug.umd", + "preact/debug/dist/debug.umd.js" + ] + }, + "package.json": [ + "preact/debug/package", + "preact/debug/package.json" + ], + "src": { + "index.js": [ + "preact/debug/src", + "preact/debug/src/", + "preact/debug/src/index", + "preact/debug/src/index.js" + ], + "check-props.js": [ + "preact/debug/src/check-props", + "preact/debug/src/check-props.js" + ], + "component-stack.js": [ + "preact/debug/src/component-stack", + "preact/debug/src/component-stack.js" + ], + "constants.js": [ + "preact/debug/src/constants", + "preact/debug/src/constants.js" + ], + "debug.js": [ + "preact/debug/src/debug", + "preact/debug/src/debug.js" + ] + } + }, + "devtools": { + "dist": { + "devtools.js": [ + "preact/devtools", + "preact/devtools/", + "preact/devtools/dist/devtools", + "preact/devtools/dist/devtools.js" + ], + "devtools.mjs": [ + "preact/devtools/dist/devtools.mjs" + ], + "devtools.module.js": [ + "preact/devtools/dist/devtools.module", + "preact/devtools/dist/devtools.module.js" + ], + "devtools.umd.js": [ + "preact/devtools/dist/devtools.umd", + "preact/devtools/dist/devtools.umd.js" + ] + }, + "package.json": [ + "preact/devtools/package", + "preact/devtools/package.json" + ], + "src": { + "index.js": [ + "preact/devtools/src", + "preact/devtools/src/", + "preact/devtools/src/index", + "preact/devtools/src/index.js" + ], + "devtools.js": [ + "preact/devtools/src/devtools", + "preact/devtools/src/devtools.js" + ] + } + }, + "hooks": { + "dist": { + "hooks.js": [ + "preact/hooks", + "preact/hooks/", + "preact/hooks/dist/hooks", + "preact/hooks/dist/hooks.js" + ], + "hooks.mjs": [ + "preact/hooks/dist/hooks.mjs" + ], + "hooks.module.js": [ + "preact/hooks/dist/hooks.module", + "preact/hooks/dist/hooks.module.js" + ], + "hooks.umd.js": [ + "preact/hooks/dist/hooks.umd", + "preact/hooks/dist/hooks.umd.js" + ] + }, + "package.json": [ + "preact/hooks/package", + "preact/hooks/package.json" + ], + "src": { + "index.js": [ + "preact/hooks/src", + "preact/hooks/src/", + "preact/hooks/src/index", + "preact/hooks/src/index.js" + ] + } + }, + "src": { + "index.js": [ + "preact/src", + "preact/src/", + "preact/src/index", + "preact/src/index.js" + ], + "clone-element.js": [ + "preact/src/clone-element", + "preact/src/clone-element.js" + ], + "component.js": [ + "preact/src/component", + "preact/src/component.js" + ], + "constants.js": [ + "preact/src/constants", + "preact/src/constants.js" + ], + "create-context.js": [ + "preact/src/create-context", + "preact/src/create-context.js" + ], + "create-element.js": [ + "preact/src/create-element", + "preact/src/create-element.js" + ], + "options.js": [ + "preact/src/options", + "preact/src/options.js" + ], + "render.js": [ + "preact/src/render", + "preact/src/render.js" + ], + "util.js": [ + "preact/src/util", + "preact/src/util.js" + ], + "diff": { + "index.js": [ + "preact/src/diff", + "preact/src/diff/", + "preact/src/diff/index", + "preact/src/diff/index.js" + ], + "catch-error.js": [ + "preact/src/diff/catch-error", + "preact/src/diff/catch-error.js" + ], + "children.js": [ + "preact/src/diff/children", + "preact/src/diff/children.js" + ], + "props.js": [ + "preact/src/diff/props", + "preact/src/diff/props.js" + ] + } + }, + "test-utils": { + "dist": { + "testUtils.js": [ + "preact/test-utils", + "preact/test-utils/", + "preact/test-utils/dist/testUtils", + "preact/test-utils/dist/testUtils.js" + ], + "testUtils.mjs": [ + "preact/test-utils/dist/testUtils.mjs" + ], + "testUtils.module.js": [ + "preact/test-utils/dist/testUtils.module", + "preact/test-utils/dist/testUtils.module.js" + ], + "testUtils.umd.js": [ + "preact/test-utils/dist/testUtils.umd", + "preact/test-utils/dist/testUtils.umd.js" + ] + }, + "package.json": [ + "preact/test-utils/package", + "preact/test-utils/package.json" + ], + "src": { + "index.js": [ + "preact/test-utils/src", + "preact/test-utils/src/", + "preact/test-utils/src/index", + "preact/test-utils/src/index.js" + ] + } + } + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/preact/project/LICENSE b/test/list-exports-tests/fixtures/preact/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/README.md b/test/list-exports-tests/fixtures/preact/project/README.md new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.js b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.js.map b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.mjs b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.module.js b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.module.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.module.js.map b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.umd.js b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.umd.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.umd.js.map b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.umd.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.umd.module.js.map b/test/list-exports-tests/fixtures/preact/project/compat/dist/compat.umd.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/package.json b/test/list-exports-tests/fixtures/preact/project/compat/package.json new file mode 100644 index 00000000..c39ef14c --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/project/compat/package.json @@ -0,0 +1,19 @@ +{ + "name": "preact-compat", + "amdName": "preactCompat", + "version": "4.0.0", + "private": true, + "description": "A React compatibility layer for Preact", + "main": "dist/compat.js", + "module": "dist/compat.module.js", + "umd:main": "dist/compat.umd.js", + "source": "src/index.js", + "types": "src/index.d.ts", + "license": "MIT", + "mangle": { + "regex": "^_" + }, + "peerDependencies": { + "preact": "^10.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/preact/project/compat/server.js b/test/list-exports-tests/fixtures/preact/project/compat/server.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/Children.js b/test/list-exports-tests/fixtures/preact/project/compat/src/Children.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/PureComponent.js b/test/list-exports-tests/fixtures/preact/project/compat/src/PureComponent.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/events.js b/test/list-exports-tests/fixtures/preact/project/compat/src/events.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/forwardRef.js b/test/list-exports-tests/fixtures/preact/project/compat/src/forwardRef.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/index.d.ts b/test/list-exports-tests/fixtures/preact/project/compat/src/index.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/index.js b/test/list-exports-tests/fixtures/preact/project/compat/src/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/internal.d.ts b/test/list-exports-tests/fixtures/preact/project/compat/src/internal.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/memo.js b/test/list-exports-tests/fixtures/preact/project/compat/src/memo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/portals.js b/test/list-exports-tests/fixtures/preact/project/compat/src/portals.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/render.js b/test/list-exports-tests/fixtures/preact/project/compat/src/render.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/suspense-list.d.ts b/test/list-exports-tests/fixtures/preact/project/compat/src/suspense-list.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/suspense-list.js b/test/list-exports-tests/fixtures/preact/project/compat/src/suspense-list.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/suspense.d.ts b/test/list-exports-tests/fixtures/preact/project/compat/src/suspense.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/suspense.js b/test/list-exports-tests/fixtures/preact/project/compat/src/suspense.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/compat/src/util.js b/test/list-exports-tests/fixtures/preact/project/compat/src/util.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.js b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.js.map b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.mjs b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.module.js b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.module.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.module.js.map b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.umd.js b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.umd.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.umd.js.map b/test/list-exports-tests/fixtures/preact/project/debug/dist/debug.umd.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/package.json b/test/list-exports-tests/fixtures/preact/project/debug/package.json new file mode 100644 index 00000000..bc6ef7b3 --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/project/debug/package.json @@ -0,0 +1,18 @@ +{ + "name": "preact-debug", + "amdName": "preactDebug", + "version": "1.0.0", + "private": true, + "description": "Preact extensions for development", + "main": "dist/debug.js", + "module": "dist/debug.module.js", + "umd:main": "dist/debug.umd.js", + "source": "src/index.js", + "license": "MIT", + "mangle": { + "regex": "^(?!_renderer)^_" + }, + "peerDependencies": { + "preact": "^10.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/preact/project/debug/src/check-props.js b/test/list-exports-tests/fixtures/preact/project/debug/src/check-props.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/src/component-stack.js b/test/list-exports-tests/fixtures/preact/project/debug/src/component-stack.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/src/constants.js b/test/list-exports-tests/fixtures/preact/project/debug/src/constants.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/src/debug.js b/test/list-exports-tests/fixtures/preact/project/debug/src/debug.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/src/index.js b/test/list-exports-tests/fixtures/preact/project/debug/src/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/debug/src/internal.d.ts b/test/list-exports-tests/fixtures/preact/project/debug/src/internal.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.js b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.js.map b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.mjs b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.module.js b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.module.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.module.js.map b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.umd.js b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.umd.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.umd.js.map b/test/list-exports-tests/fixtures/preact/project/devtools/dist/devtools.umd.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/package.json b/test/list-exports-tests/fixtures/preact/project/devtools/package.json new file mode 100644 index 00000000..93a1b6bb --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/project/devtools/package.json @@ -0,0 +1,15 @@ +{ + "name": "preact-detools", + "amdName": "preactDevtools", + "version": "1.0.0", + "private": true, + "description": "Preact bridge for Preact devtools", + "main": "dist/devtools.js", + "module": "dist/devtools.module.js", + "umd:main": "dist/devtools.umd.js", + "source": "src/index.js", + "license": "MIT", + "peerDependencies": { + "preact": "^10.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/src/devtools.js b/test/list-exports-tests/fixtures/preact/project/devtools/src/devtools.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/devtools/src/index.js b/test/list-exports-tests/fixtures/preact/project/devtools/src/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.js b/test/list-exports-tests/fixtures/preact/project/dist/preact.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.js.map b/test/list-exports-tests/fixtures/preact/project/dist/preact.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.min.js b/test/list-exports-tests/fixtures/preact/project/dist/preact.min.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.mjs b/test/list-exports-tests/fixtures/preact/project/dist/preact.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.module.js b/test/list-exports-tests/fixtures/preact/project/dist/preact.module.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.module.js.map b/test/list-exports-tests/fixtures/preact/project/dist/preact.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.umd.js b/test/list-exports-tests/fixtures/preact/project/dist/preact.umd.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/dist/preact.umd.js.map b/test/list-exports-tests/fixtures/preact/project/dist/preact.umd.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.js b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.js.map b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.mjs b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.module.js b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.module.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.module.js.map b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.umd.js b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.umd.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.umd.js.map b/test/list-exports-tests/fixtures/preact/project/hooks/dist/hooks.umd.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/package.json b/test/list-exports-tests/fixtures/preact/project/hooks/package.json new file mode 100644 index 00000000..fc8ec3ef --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/project/hooks/package.json @@ -0,0 +1,26 @@ +{ + "name": "hooks", + "amdName": "preactHooks", + "version": "0.1.0", + "private": true, + "description": "Hook addon for Preact", + "main": "dist/hooks.js", + "module": "dist/hooks.module.js", + "umd:main": "dist/hooks.umd.js", + "source": "src/index.js", + "license": "MIT", + "types": "src/index.d.ts", + "scripts": { + "build": "microbundle build --raw", + "dev": "microbundle watch --raw --format cjs", + "test": "npm-run-all build --parallel test:karma", + "test:karma": "karma start test/karma.conf.js --single-run", + "test:karma:watch": "karma start test/karma.conf.js --no-single-run" + }, + "peerDependencies": { + "preact": "^10.0.0" + }, + "mangle": { + "regex": "^_" + } +} diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/src/index.d.ts b/test/list-exports-tests/fixtures/preact/project/hooks/src/index.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/src/index.js b/test/list-exports-tests/fixtures/preact/project/hooks/src/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/hooks/src/internal.d.ts b/test/list-exports-tests/fixtures/preact/project/hooks/src/internal.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/package.json b/test/list-exports-tests/fixtures/preact/project/package.json new file mode 100644 index 00000000..7f2e851e --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/project/package.json @@ -0,0 +1,266 @@ +{ + "_from": "preact", + "_id": "preact@10.4.1", + "_inBundle": false, + "_integrity": "sha512-WKrRpCSwL2t3tpOOGhf2WfTpcmbpxaWtDbdJdKdjd0aEiTkvOmS4NBkG6kzlaAHI9AkQ3iVqbFWM3Ei7mZ4o1Q==", + "_location": "/preact", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "preact", + "name": "preact", + "escapedName": "preact", + "rawSpec": "", + "saveSpec": null, + "fetchSpec": "latest" + }, + "_requiredBy": [ + "#USER" + ], + "_resolved": "https://registry.npmjs.org/preact/-/preact-10.4.1.tgz", + "_shasum": "9b3ba020547673a231c6cf16f0fbaef0e8863431", + "_spec": "preact", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git/fixtures/preact", + "amdName": "preact", + "authors": [ + "Jason Miller " + ], + "bugs": { + "url": "https://github.com/preactjs/preact/issues" + }, + "bundleDependencies": false, + "deprecated": false, + "description": "Fast 3kb React-compatible Virtual DOM library.", + "devDependencies": { + "@babel/core": "^7.7.0", + "@babel/plugin-proposal-object-rest-spread": "^7.6.2", + "@babel/plugin-transform-react-jsx": "^7.7.0", + "@babel/plugin-transform-react-jsx-source": "^7.7.4", + "@babel/preset-env": "^7.7.1", + "@babel/register": "^7.7.0", + "@types/chai": "^4.1.2", + "@types/mocha": "^5.0.0", + "@types/node": "^10.5.2", + "babel-loader": "^8.0.6", + "babel-plugin-istanbul": "^6.0.0", + "babel-plugin-transform-async-to-promises": "^0.8.15", + "babel-plugin-transform-rename-properties": "0.0.3", + "benchmark": "^2.1.4", + "chai": "^4.1.2", + "coveralls": "^3.0.0", + "cross-env": "^5.2.0", + "diff": "^3.5.0", + "eslint": "5.15.1", + "eslint-config-developit": "^1.1.1", + "eslint-config-prettier": "^6.5.0", + "eslint-plugin-react": "7.12.4", + "husky": "^3.0.9", + "karma": "^3.0.0", + "karma-chai-sinon": "^0.1.5", + "karma-chrome-launcher": "^2.2.0", + "karma-coverage": "^2.0.1", + "karma-mocha": "^1.3.0", + "karma-mocha-reporter": "^2.2.5", + "karma-sauce-launcher": "^1.2.0", + "karma-sinon": "^1.0.5", + "karma-sourcemap-loader": "^0.3.7", + "karma-webpack": "^3.0.5", + "lint-staged": "^9.4.2", + "lodash": "^4.17.10", + "microbundle": "^0.11.0", + "mocha": "^5.2.0", + "npm-merge-driver-install": "^1.1.1", + "npm-run-all": "^4.0.0", + "prettier": "^1.18.2", + "prop-types": "^15.7.2", + "sinon": "^6.1.3", + "sinon-chai": "^3.0.0", + "typescript": "^3.0.1", + "webpack": "^4.3.0" + }, + "eslintConfig": { + "extends": [ + "developit", + "prettier" + ], + "settings": { + "react": { + "pragma": "createElement" + } + }, + "rules": { + "camelcase": [ + 1, + { + "allow": [ + "__test__*", + "unstable_*", + "UNSAFE_*" + ] + } + ], + "no-unused-vars": [ + 2, + { + "args": "none", + "varsIgnorePattern": "^h|React$" + } + ], + "prefer-rest-params": 0, + "prefer-spread": 0, + "no-cond-assign": 0, + "react/jsx-no-bind": 0, + "react/no-danger": "off", + "react/prefer-stateless-function": 0, + "react/sort-comp": 0, + "jest/valid-expect": 0, + "jest/no-disabled-tests": 0, + "react/no-find-dom-node": 0 + } + }, + "eslintIgnore": [ + "test/fixtures", + "test/ts/", + "*.ts", + "dist" + ], + "exports": { + ".": { + "browser": "./dist/preact.module.js", + "umd": "./dist/preact.umd.js", + "import": "./dist/preact.mjs", + "require": "./dist/preact.js" + }, + "./compat": { + "browser": "./compat/dist/compat.module.js", + "umd": "./compat/dist/compat.umd.js", + "require": "./compat/dist/compat.js", + "import": "./compat/dist/compat.mjs" + }, + "./debug": { + "browser": "./debug/dist/debug.module.js", + "umd": "./debug/dist/debug.umd.js", + "require": "./debug/dist/debug.js", + "import": "./debug/dist/debug.mjs" + }, + "./devtools": { + "browser": "./devtools/dist/devtools.module.js", + "umd": "./devtools/dist/devtools.umd.js", + "require": "./devtools/dist/devtools.js", + "import": "./devtools/dist/devtools.mjs" + }, + "./hooks": { + "browser": "./hooks/dist/hooks.module.js", + "umd": "./hooks/dist/hooks.umd.js", + "require": "./hooks/dist/hooks.js", + "import": "./hooks/dist/hooks.mjs" + }, + "./test-utils": { + "browser": "./test-utils/dist/testUtils.module.js", + "umd": "./test-utils/dist/testUtils.umd.js", + "require": "./test-utils/dist/testUtils.js", + "import": "./test-utils/dist/testUtils.mjs" + }, + "./compat/server": { + "require": "./compat/server.js" + }, + "./package.json": "./package.json", + "./": "./" + }, + "files": [ + "src", + "dist", + "compat/dist", + "compat/src", + "compat/server.js", + "compat/package.json", + "debug/dist", + "debug/src", + "debug/package.json", + "devtools/dist", + "devtools/src", + "devtools/package.json", + "hooks/dist", + "hooks/src", + "hooks/package.json", + "test-utils/src", + "test-utils/package.json", + "test-utils/dist" + ], + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + }, + "homepage": "https://preactjs.com", + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, + "keywords": [ + "preact", + "react", + "ui", + "user interface", + "virtual dom", + "vdom", + "components", + "dom diff" + ], + "license": "MIT", + "lint-staged": { + "**/*.{js,jsx,ts,tsx}": [ + "prettier --write", + "git add" + ] + }, + "main": "dist/preact.js", + "module": "dist/preact.module.js", + "name": "preact", + "prettier": { + "singleQuote": true, + "trailingComma": "none", + "useTabs": true, + "tabWidth": 2 + }, + "private": false, + "repository": { + "type": "git", + "url": "git+https://github.com/preactjs/preact.git" + }, + "scripts": { + "benchmark": "npm run test:karma:bench -- no-single-run", + "build": "npm-run-all --parallel build:*", + "build:compat": "microbundle build --raw --cwd compat --globals 'preact/hooks=preactHooks'", + "build:core": "microbundle build --raw", + "build:debug": "microbundle build --raw --cwd debug", + "build:devtools": "microbundle build --raw --cwd devtools", + "build:hooks": "microbundle build --raw --cwd hooks", + "build:test-utils": "microbundle build --raw --cwd test-utils", + "dev": "microbundle watch --raw --format cjs", + "dev:compat": "microbundle watch --raw --format cjs --cwd compat --globals 'preact/hooks=preactHooks'", + "dev:hooks": "microbundle watch --raw --format cjs --cwd hooks", + "lint": "eslint src test debug compat hooks test-utils", + "postbuild": "node ./config/node-13-exports.js", + "prepare": "run-s build", + "test": "npm-run-all build lint test:unit", + "test:karma": "cross-env COVERAGE=true karma start karma.conf.js --single-run", + "test:karma:bench": "cross-env PERFORMANCE=true COVERAGE=false karma start karma.conf.js --grep=test/benchmarks/**.js --single-run", + "test:karma:hooks": "cross-env COVERAGE=false karma start karma.conf.js --grep=hooks/test/browser/**.js --no-single-run", + "test:karma:minify": "cross-env COVERAGE=true MINIFY=true karma start karma.conf.js --single-run", + "test:karma:test-utils": "cross-env PERFORMANCE=false COVERAGE=false karma start karma.conf.js --grep=test-utils/test/shared/**.js --no-single-run", + "test:karma:watch": "karma start karma.conf.js --no-single-run", + "test:mocha": "mocha --recursive --require \"@babel/register\" test/shared test/node", + "test:mocha:watch": "npm run test:mocha -- --watch", + "test:ts": "run-p test:ts:*", + "test:ts:compat": "tsc -p compat/test/ts/", + "test:ts:core": "tsc -p test/ts/ && mocha --require \"@babel/register\" test/ts/**/*-test.js", + "test:unit": "run-p test:mocha test:karma:minify test:ts" + }, + "source": "src/index.js", + "types": "src/index.d.ts", + "umd:main": "dist/preact.umd.js", + "unpkg": "dist/preact.umd.js", + "version": "10.4.1" +} diff --git a/test/list-exports-tests/fixtures/preact/project/src/clone-element.js b/test/list-exports-tests/fixtures/preact/project/src/clone-element.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/component.js b/test/list-exports-tests/fixtures/preact/project/src/component.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/constants.js b/test/list-exports-tests/fixtures/preact/project/src/constants.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/create-context.js b/test/list-exports-tests/fixtures/preact/project/src/create-context.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/create-element.js b/test/list-exports-tests/fixtures/preact/project/src/create-element.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/diff/catch-error.js b/test/list-exports-tests/fixtures/preact/project/src/diff/catch-error.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/diff/children.js b/test/list-exports-tests/fixtures/preact/project/src/diff/children.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/diff/index.js b/test/list-exports-tests/fixtures/preact/project/src/diff/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/diff/props.js b/test/list-exports-tests/fixtures/preact/project/src/diff/props.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/index.d.ts b/test/list-exports-tests/fixtures/preact/project/src/index.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/index.js b/test/list-exports-tests/fixtures/preact/project/src/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/internal.d.ts b/test/list-exports-tests/fixtures/preact/project/src/internal.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/jsx.d.ts b/test/list-exports-tests/fixtures/preact/project/src/jsx.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/options.js b/test/list-exports-tests/fixtures/preact/project/src/options.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/render.js b/test/list-exports-tests/fixtures/preact/project/src/render.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/src/util.js b/test/list-exports-tests/fixtures/preact/project/src/util.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.js b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.js.map b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.mjs b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.module.js b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.module.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.module.js.map b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.module.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.umd.js b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.umd.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.umd.js.map b/test/list-exports-tests/fixtures/preact/project/test-utils/dist/testUtils.umd.js.map new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/package.json b/test/list-exports-tests/fixtures/preact/project/test-utils/package.json new file mode 100644 index 00000000..b7da0b7e --- /dev/null +++ b/test/list-exports-tests/fixtures/preact/project/test-utils/package.json @@ -0,0 +1,19 @@ +{ + "name": "test-utils", + "amdName": "preactTestUtils", + "version": "0.1.0", + "private": true, + "description": "Test-utils for Preact", + "main": "dist/testUtils.js", + "module": "dist/testUtils.module.js", + "umd:main": "dist/testUtils.umd.js", + "source": "src/index.js", + "license": "MIT", + "types": "src/index.d.ts", + "peerDependencies": { + "preact": "^10.0.0" + }, + "mangle": { + "regex": "^_" + } +} diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/src/index.d.ts b/test/list-exports-tests/fixtures/preact/project/test-utils/src/index.d.ts new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/preact/project/test-utils/src/index.js b/test/list-exports-tests/fixtures/preact/project/test-utils/src/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/expected.json b/test/list-exports-tests/fixtures/resolve-1/expected.json new file mode 100644 index 00000000..4d56a6fe --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/expected.json @@ -0,0 +1,1546 @@ +{ + "name": "resolve", + "version": "1.17.0", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "resolve", + "resolve/", + "resolve/example/async", + "resolve/example/async.js", + "resolve/example/sync", + "resolve/example/sync.js", + "resolve/index", + "resolve/index.js", + "resolve/lib/async", + "resolve/lib/async.js", + "resolve/lib/caller", + "resolve/lib/caller.js", + "resolve/lib/core", + "resolve/lib/core.js", + "resolve/lib/core.json", + "resolve/lib/is-core", + "resolve/lib/is-core.js", + "resolve/lib/node-modules-paths", + "resolve/lib/node-modules-paths.js", + "resolve/lib/normalize-options", + "resolve/lib/normalize-options.js", + "resolve/lib/sync", + "resolve/lib/sync.js", + "resolve/package", + "resolve/package.json", + "resolve/test/core", + "resolve/test/core.js", + "resolve/test/dotdot", + "resolve/test/dotdot.js", + "resolve/test/dotdot/", + "resolve/test/dotdot/abc", + "resolve/test/dotdot/abc/", + "resolve/test/dotdot/abc/index", + "resolve/test/dotdot/abc/index.js", + "resolve/test/dotdot/index", + "resolve/test/dotdot/index.js", + "resolve/test/faulty_basedir", + "resolve/test/faulty_basedir.js", + "resolve/test/filter", + "resolve/test/filter.js", + "resolve/test/filter_sync", + "resolve/test/filter_sync.js", + "resolve/test/mock", + "resolve/test/mock.js", + "resolve/test/mock_sync", + "resolve/test/mock_sync.js", + "resolve/test/module_dir", + "resolve/test/module_dir.js", + "resolve/test/module_dir/xmodules/aaa", + "resolve/test/module_dir/xmodules/aaa/", + "resolve/test/module_dir/xmodules/aaa/index", + "resolve/test/module_dir/xmodules/aaa/index.js", + "resolve/test/module_dir/ymodules/aaa", + "resolve/test/module_dir/ymodules/aaa/", + "resolve/test/module_dir/ymodules/aaa/index", + "resolve/test/module_dir/ymodules/aaa/index.js", + "resolve/test/module_dir/zmodules/bbb", + "resolve/test/module_dir/zmodules/bbb/", + "resolve/test/module_dir/zmodules/bbb/main", + "resolve/test/module_dir/zmodules/bbb/main.js", + "resolve/test/module_dir/zmodules/bbb/package", + "resolve/test/module_dir/zmodules/bbb/package.json", + "resolve/test/node-modules-paths", + "resolve/test/node-modules-paths.js", + "resolve/test/node_path", + "resolve/test/node_path.js", + "resolve/test/node_path/x/aaa", + "resolve/test/node_path/x/aaa/", + "resolve/test/node_path/x/aaa/index", + "resolve/test/node_path/x/aaa/index.js", + "resolve/test/node_path/x/ccc", + "resolve/test/node_path/x/ccc/", + "resolve/test/node_path/x/ccc/index", + "resolve/test/node_path/x/ccc/index.js", + "resolve/test/node_path/y/bbb", + "resolve/test/node_path/y/bbb/", + "resolve/test/node_path/y/bbb/index", + "resolve/test/node_path/y/bbb/index.js", + "resolve/test/node_path/y/ccc", + "resolve/test/node_path/y/ccc/", + "resolve/test/node_path/y/ccc/index", + "resolve/test/node_path/y/ccc/index.js", + "resolve/test/nonstring", + "resolve/test/nonstring.js", + "resolve/test/pathfilter", + "resolve/test/pathfilter.js", + "resolve/test/pathfilter/deep_ref/main", + "resolve/test/pathfilter/deep_ref/main.js", + "resolve/test/precedence", + "resolve/test/precedence.js", + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa.js", + "resolve/test/precedence/aaa/", + "resolve/test/precedence/aaa/index", + "resolve/test/precedence/aaa/index.js", + "resolve/test/precedence/aaa/main", + "resolve/test/precedence/aaa/main.js", + "resolve/test/precedence/bbb", + "resolve/test/precedence/bbb.js", + "resolve/test/precedence/bbb/main", + "resolve/test/precedence/bbb/main.js", + "resolve/test/resolver", + "resolve/test/resolver.js", + "resolve/test/resolver/baz", + "resolve/test/resolver/baz/", + "resolve/test/resolver/baz/doom", + "resolve/test/resolver/baz/doom.js", + "resolve/test/resolver/baz/package", + "resolve/test/resolver/baz/package.json", + "resolve/test/resolver/baz/quux", + "resolve/test/resolver/baz/quux.js", + "resolve/test/resolver/browser_field", + "resolve/test/resolver/browser_field/", + "resolve/test/resolver/browser_field/a", + "resolve/test/resolver/browser_field/a.js", + "resolve/test/resolver/browser_field/b", + "resolve/test/resolver/browser_field/b.js", + "resolve/test/resolver/browser_field/package", + "resolve/test/resolver/browser_field/package.json", + "resolve/test/resolver/dot_main", + "resolve/test/resolver/dot_main/", + "resolve/test/resolver/dot_main/index", + "resolve/test/resolver/dot_main/index.js", + "resolve/test/resolver/dot_main/package", + "resolve/test/resolver/dot_main/package.json", + "resolve/test/resolver/dot_slash_main", + "resolve/test/resolver/dot_slash_main/", + "resolve/test/resolver/dot_slash_main/index", + "resolve/test/resolver/dot_slash_main/index.js", + "resolve/test/resolver/dot_slash_main/package", + "resolve/test/resolver/dot_slash_main/package.json", + "resolve/test/resolver/foo", + "resolve/test/resolver/foo.js", + "resolve/test/resolver/incorrect_main", + "resolve/test/resolver/incorrect_main/", + "resolve/test/resolver/incorrect_main/index", + "resolve/test/resolver/incorrect_main/index.js", + "resolve/test/resolver/incorrect_main/package", + "resolve/test/resolver/incorrect_main/package.json", + "resolve/test/resolver/invalid_main/package", + "resolve/test/resolver/invalid_main/package.json", + "resolve/test/resolver/mug", + "resolve/test/resolver/mug.js", + "resolve/test/resolver/multirepo/lerna", + "resolve/test/resolver/multirepo/lerna.json", + "resolve/test/resolver/multirepo/package", + "resolve/test/resolver/multirepo/package.json", + "resolve/test/resolver/multirepo/packages/package-a", + "resolve/test/resolver/multirepo/packages/package-a/", + "resolve/test/resolver/multirepo/packages/package-a/index", + "resolve/test/resolver/multirepo/packages/package-a/index.js", + "resolve/test/resolver/multirepo/packages/package-a/package", + "resolve/test/resolver/multirepo/packages/package-a/package.json", + "resolve/test/resolver/multirepo/packages/package-b", + "resolve/test/resolver/multirepo/packages/package-b/", + "resolve/test/resolver/multirepo/packages/package-b/index", + "resolve/test/resolver/multirepo/packages/package-b/index.js", + "resolve/test/resolver/multirepo/packages/package-b/package", + "resolve/test/resolver/multirepo/packages/package-b/package.json", + "resolve/test/resolver/nested_symlinks/mylib/async", + "resolve/test/resolver/nested_symlinks/mylib/async.js", + "resolve/test/resolver/nested_symlinks/mylib/package", + "resolve/test/resolver/nested_symlinks/mylib/package.json", + "resolve/test/resolver/nested_symlinks/mylib/sync", + "resolve/test/resolver/nested_symlinks/mylib/sync.js", + "resolve/test/resolver/other_path/lib/other-lib", + "resolve/test/resolver/other_path/lib/other-lib.js", + "resolve/test/resolver/other_path/root", + "resolve/test/resolver/other_path/root.js", + "resolve/test/resolver/quux/foo", + "resolve/test/resolver/quux/foo/", + "resolve/test/resolver/quux/foo/index", + "resolve/test/resolver/quux/foo/index.js", + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo.js", + "resolve/test/resolver/same_names/foo/", + "resolve/test/resolver/same_names/foo/index", + "resolve/test/resolver/same_names/foo/index.js", + "resolve/test/resolver/symlinked/package", + "resolve/test/resolver/symlinked/package/", + "resolve/test/resolver/symlinked/package/bar", + "resolve/test/resolver/symlinked/package/bar.js", + "resolve/test/resolver/symlinked/package/package", + "resolve/test/resolver/symlinked/package/package.json", + "resolve/test/resolver/without_basedir/main", + "resolve/test/resolver/without_basedir/main.js", + "resolve/test/resolver_sync", + "resolve/test/resolver_sync.js", + "resolve/test/shadowed_core", + "resolve/test/shadowed_core.js", + "resolve/test/subdirs", + "resolve/test/subdirs.js", + "resolve/test/symlinks", + "resolve/test/symlinks.js" + ], + "import": [ + "resolve", + "resolve/example/async.js", + "resolve/example/sync.js", + "resolve/index.js", + "resolve/lib/async.js", + "resolve/lib/caller.js", + "resolve/lib/core.js", + "resolve/lib/core.json", + "resolve/lib/is-core.js", + "resolve/lib/node-modules-paths.js", + "resolve/lib/normalize-options.js", + "resolve/lib/sync.js", + "resolve/package.json", + "resolve/test/core.js", + "resolve/test/dotdot.js", + "resolve/test/dotdot/abc/index.js", + "resolve/test/dotdot/index.js", + "resolve/test/faulty_basedir.js", + "resolve/test/filter.js", + "resolve/test/filter_sync.js", + "resolve/test/mock.js", + "resolve/test/mock_sync.js", + "resolve/test/module_dir.js", + "resolve/test/module_dir/xmodules/aaa/index.js", + "resolve/test/module_dir/ymodules/aaa/index.js", + "resolve/test/module_dir/zmodules/bbb/main.js", + "resolve/test/module_dir/zmodules/bbb/package.json", + "resolve/test/node-modules-paths.js", + "resolve/test/node_path.js", + "resolve/test/node_path/x/aaa/index.js", + "resolve/test/node_path/x/ccc/index.js", + "resolve/test/node_path/y/bbb/index.js", + "resolve/test/node_path/y/ccc/index.js", + "resolve/test/nonstring.js", + "resolve/test/pathfilter.js", + "resolve/test/pathfilter/deep_ref/main.js", + "resolve/test/precedence.js", + "resolve/test/precedence/aaa.js", + "resolve/test/precedence/aaa/index.js", + "resolve/test/precedence/aaa/main.js", + "resolve/test/precedence/bbb.js", + "resolve/test/precedence/bbb/main.js", + "resolve/test/resolver.js", + "resolve/test/resolver/baz/doom.js", + "resolve/test/resolver/baz/package.json", + "resolve/test/resolver/baz/quux.js", + "resolve/test/resolver/browser_field/a.js", + "resolve/test/resolver/browser_field/b.js", + "resolve/test/resolver/browser_field/package.json", + "resolve/test/resolver/dot_main/index.js", + "resolve/test/resolver/dot_main/package.json", + "resolve/test/resolver/dot_slash_main/index.js", + "resolve/test/resolver/dot_slash_main/package.json", + "resolve/test/resolver/foo.js", + "resolve/test/resolver/incorrect_main/index.js", + "resolve/test/resolver/incorrect_main/package.json", + "resolve/test/resolver/invalid_main/package.json", + "resolve/test/resolver/mug.js", + "resolve/test/resolver/multirepo/lerna.json", + "resolve/test/resolver/multirepo/package.json", + "resolve/test/resolver/multirepo/packages/package-a/index.js", + "resolve/test/resolver/multirepo/packages/package-a/package.json", + "resolve/test/resolver/multirepo/packages/package-b/index.js", + "resolve/test/resolver/multirepo/packages/package-b/package.json", + "resolve/test/resolver/nested_symlinks/mylib/async.js", + "resolve/test/resolver/nested_symlinks/mylib/package.json", + "resolve/test/resolver/nested_symlinks/mylib/sync.js", + "resolve/test/resolver/other_path/lib/other-lib.js", + "resolve/test/resolver/other_path/root.js", + "resolve/test/resolver/quux/foo/index.js", + "resolve/test/resolver/same_names/foo.js", + "resolve/test/resolver/same_names/foo/index.js", + "resolve/test/resolver/symlinked/package/bar.js", + "resolve/test/resolver/symlinked/package/package.json", + "resolve/test/resolver/without_basedir/main.js", + "resolve/test/resolver_sync.js", + "resolve/test/shadowed_core.js", + "resolve/test/subdirs.js", + "resolve/test/symlinks.js" + ], + "files": [ + "./example/async.js", + "./example/sync.js", + "./index.js", + "./lib/async.js", + "./lib/caller.js", + "./lib/core.js", + "./lib/core.json", + "./lib/is-core.js", + "./lib/node-modules-paths.js", + "./lib/normalize-options.js", + "./lib/sync.js", + "./package.json", + "./test/core.js", + "./test/dotdot.js", + "./test/dotdot/abc/index.js", + "./test/dotdot/index.js", + "./test/faulty_basedir.js", + "./test/filter.js", + "./test/filter_sync.js", + "./test/mock.js", + "./test/mock_sync.js", + "./test/module_dir.js", + "./test/module_dir/xmodules/aaa/index.js", + "./test/module_dir/ymodules/aaa/index.js", + "./test/module_dir/zmodules/bbb/main.js", + "./test/module_dir/zmodules/bbb/package.json", + "./test/node-modules-paths.js", + "./test/node_path.js", + "./test/node_path/x/aaa/index.js", + "./test/node_path/x/ccc/index.js", + "./test/node_path/y/bbb/index.js", + "./test/node_path/y/ccc/index.js", + "./test/nonstring.js", + "./test/pathfilter.js", + "./test/pathfilter/deep_ref/main.js", + "./test/precedence.js", + "./test/precedence/aaa.js", + "./test/precedence/aaa/index.js", + "./test/precedence/aaa/main.js", + "./test/precedence/bbb.js", + "./test/precedence/bbb/main.js", + "./test/resolver.js", + "./test/resolver/baz/doom.js", + "./test/resolver/baz/package.json", + "./test/resolver/baz/quux.js", + "./test/resolver/browser_field/a.js", + "./test/resolver/browser_field/b.js", + "./test/resolver/browser_field/package.json", + "./test/resolver/dot_main/index.js", + "./test/resolver/dot_main/package.json", + "./test/resolver/dot_slash_main/index.js", + "./test/resolver/dot_slash_main/package.json", + "./test/resolver/foo.js", + "./test/resolver/incorrect_main/index.js", + "./test/resolver/incorrect_main/package.json", + "./test/resolver/invalid_main/package.json", + "./test/resolver/mug.js", + "./test/resolver/multirepo/lerna.json", + "./test/resolver/multirepo/package.json", + "./test/resolver/multirepo/packages/package-a/index.js", + "./test/resolver/multirepo/packages/package-a/package.json", + "./test/resolver/multirepo/packages/package-b/index.js", + "./test/resolver/multirepo/packages/package-b/package.json", + "./test/resolver/nested_symlinks/mylib/async.js", + "./test/resolver/nested_symlinks/mylib/package.json", + "./test/resolver/nested_symlinks/mylib/sync.js", + "./test/resolver/other_path/lib/other-lib.js", + "./test/resolver/other_path/root.js", + "./test/resolver/quux/foo/index.js", + "./test/resolver/same_names/foo.js", + "./test/resolver/same_names/foo/index.js", + "./test/resolver/symlinked/package/bar.js", + "./test/resolver/symlinked/package/package.json", + "./test/resolver/without_basedir/main.js", + "./test/resolver_sync.js", + "./test/shadowed_core.js", + "./test/subdirs.js", + "./test/symlinks.js" + ], + "tree": { + "resolve": { + "index.js": [ + "resolve", + "resolve/", + "resolve/index", + "resolve/index.js" + ], + "package.json": [ + "resolve/package", + "resolve/package.json" + ], + "example": { + "async.js": [ + "resolve/example/async", + "resolve/example/async.js" + ], + "sync.js": [ + "resolve/example/sync", + "resolve/example/sync.js" + ] + }, + "lib": { + "async.js": [ + "resolve/lib/async", + "resolve/lib/async.js" + ], + "caller.js": [ + "resolve/lib/caller", + "resolve/lib/caller.js" + ], + "core.js": [ + "resolve/lib/core", + "resolve/lib/core.js" + ], + "core.json": [ + "resolve/lib/core", + "resolve/lib/core.json" + ], + "is-core.js": [ + "resolve/lib/is-core", + "resolve/lib/is-core.js" + ], + "node-modules-paths.js": [ + "resolve/lib/node-modules-paths", + "resolve/lib/node-modules-paths.js" + ], + "normalize-options.js": [ + "resolve/lib/normalize-options", + "resolve/lib/normalize-options.js" + ], + "sync.js": [ + "resolve/lib/sync", + "resolve/lib/sync.js" + ] + }, + "test": { + "core.js": [ + "resolve/test/core", + "resolve/test/core.js" + ], + "dotdot.js": [ + "resolve/test/dotdot", + "resolve/test/dotdot.js" + ], + "faulty_basedir.js": [ + "resolve/test/faulty_basedir", + "resolve/test/faulty_basedir.js" + ], + "filter.js": [ + "resolve/test/filter", + "resolve/test/filter.js" + ], + "filter_sync.js": [ + "resolve/test/filter_sync", + "resolve/test/filter_sync.js" + ], + "mock.js": [ + "resolve/test/mock", + "resolve/test/mock.js" + ], + "mock_sync.js": [ + "resolve/test/mock_sync", + "resolve/test/mock_sync.js" + ], + "module_dir.js": [ + "resolve/test/module_dir", + "resolve/test/module_dir.js" + ], + "node-modules-paths.js": [ + "resolve/test/node-modules-paths", + "resolve/test/node-modules-paths.js" + ], + "node_path.js": [ + "resolve/test/node_path", + "resolve/test/node_path.js" + ], + "nonstring.js": [ + "resolve/test/nonstring", + "resolve/test/nonstring.js" + ], + "pathfilter.js": [ + "resolve/test/pathfilter", + "resolve/test/pathfilter.js" + ], + "precedence.js": [ + "resolve/test/precedence", + "resolve/test/precedence.js" + ], + "resolver.js": [ + "resolve/test/resolver", + "resolve/test/resolver.js" + ], + "resolver_sync.js": [ + "resolve/test/resolver_sync", + "resolve/test/resolver_sync.js" + ], + "shadowed_core.js": [ + "resolve/test/shadowed_core", + "resolve/test/shadowed_core.js" + ], + "subdirs.js": [ + "resolve/test/subdirs", + "resolve/test/subdirs.js" + ], + "symlinks.js": [ + "resolve/test/symlinks", + "resolve/test/symlinks.js" + ], + "dotdot": { + "index.js": [ + "resolve/test/dotdot", + "resolve/test/dotdot/", + "resolve/test/dotdot/index", + "resolve/test/dotdot/index.js" + ], + "abc": { + "index.js": [ + "resolve/test/dotdot/abc", + "resolve/test/dotdot/abc/", + "resolve/test/dotdot/abc/index", + "resolve/test/dotdot/abc/index.js" + ] + } + }, + "module_dir": { + "xmodules": { + "aaa": { + "index.js": [ + "resolve/test/module_dir/xmodules/aaa", + "resolve/test/module_dir/xmodules/aaa/", + "resolve/test/module_dir/xmodules/aaa/index", + "resolve/test/module_dir/xmodules/aaa/index.js" + ] + } + }, + "ymodules": { + "aaa": { + "index.js": [ + "resolve/test/module_dir/ymodules/aaa", + "resolve/test/module_dir/ymodules/aaa/", + "resolve/test/module_dir/ymodules/aaa/index", + "resolve/test/module_dir/ymodules/aaa/index.js" + ] + } + }, + "zmodules": { + "bbb": { + "main.js": [ + "resolve/test/module_dir/zmodules/bbb", + "resolve/test/module_dir/zmodules/bbb/", + "resolve/test/module_dir/zmodules/bbb/main", + "resolve/test/module_dir/zmodules/bbb/main.js" + ], + "package.json": [ + "resolve/test/module_dir/zmodules/bbb/package", + "resolve/test/module_dir/zmodules/bbb/package.json" + ] + } + } + }, + "node_path": { + "x": { + "aaa": { + "index.js": [ + "resolve/test/node_path/x/aaa", + "resolve/test/node_path/x/aaa/", + "resolve/test/node_path/x/aaa/index", + "resolve/test/node_path/x/aaa/index.js" + ] + }, + "ccc": { + "index.js": [ + "resolve/test/node_path/x/ccc", + "resolve/test/node_path/x/ccc/", + "resolve/test/node_path/x/ccc/index", + "resolve/test/node_path/x/ccc/index.js" + ] + } + }, + "y": { + "bbb": { + "index.js": [ + "resolve/test/node_path/y/bbb", + "resolve/test/node_path/y/bbb/", + "resolve/test/node_path/y/bbb/index", + "resolve/test/node_path/y/bbb/index.js" + ] + }, + "ccc": { + "index.js": [ + "resolve/test/node_path/y/ccc", + "resolve/test/node_path/y/ccc/", + "resolve/test/node_path/y/ccc/index", + "resolve/test/node_path/y/ccc/index.js" + ] + } + } + }, + "pathfilter": { + "deep_ref": { + "main.js": [ + "resolve/test/pathfilter/deep_ref/main", + "resolve/test/pathfilter/deep_ref/main.js" + ] + } + }, + "precedence": { + "aaa.js": [ + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa.js" + ], + "bbb.js": [ + "resolve/test/precedence/bbb", + "resolve/test/precedence/bbb.js" + ], + "aaa": { + "index.js": [ + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa/", + "resolve/test/precedence/aaa/index", + "resolve/test/precedence/aaa/index.js" + ], + "main.js": [ + "resolve/test/precedence/aaa/main", + "resolve/test/precedence/aaa/main.js" + ] + }, + "bbb": { + "main.js": [ + "resolve/test/precedence/bbb/main", + "resolve/test/precedence/bbb/main.js" + ] + } + }, + "resolver": { + "foo.js": [ + "resolve/test/resolver/foo", + "resolve/test/resolver/foo.js" + ], + "mug.js": [ + "resolve/test/resolver/mug", + "resolve/test/resolver/mug.js" + ], + "baz": { + "quux.js": [ + "resolve/test/resolver/baz", + "resolve/test/resolver/baz/", + "resolve/test/resolver/baz/quux", + "resolve/test/resolver/baz/quux.js" + ], + "doom.js": [ + "resolve/test/resolver/baz/doom", + "resolve/test/resolver/baz/doom.js" + ], + "package.json": [ + "resolve/test/resolver/baz/package", + "resolve/test/resolver/baz/package.json" + ] + }, + "browser_field": { + "a.js": [ + "resolve/test/resolver/browser_field", + "resolve/test/resolver/browser_field/", + "resolve/test/resolver/browser_field/a", + "resolve/test/resolver/browser_field/a.js" + ], + "b.js": [ + "resolve/test/resolver/browser_field/b", + "resolve/test/resolver/browser_field/b.js" + ], + "package.json": [ + "resolve/test/resolver/browser_field/package", + "resolve/test/resolver/browser_field/package.json" + ] + }, + "dot_main": { + "index.js": [ + "resolve/test/resolver/dot_main", + "resolve/test/resolver/dot_main/", + "resolve/test/resolver/dot_main/index", + "resolve/test/resolver/dot_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/dot_main/package", + "resolve/test/resolver/dot_main/package.json" + ] + }, + "dot_slash_main": { + "index.js": [ + "resolve/test/resolver/dot_slash_main", + "resolve/test/resolver/dot_slash_main/", + "resolve/test/resolver/dot_slash_main/index", + "resolve/test/resolver/dot_slash_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/dot_slash_main/package", + "resolve/test/resolver/dot_slash_main/package.json" + ] + }, + "incorrect_main": { + "index.js": [ + "resolve/test/resolver/incorrect_main", + "resolve/test/resolver/incorrect_main/", + "resolve/test/resolver/incorrect_main/index", + "resolve/test/resolver/incorrect_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/incorrect_main/package", + "resolve/test/resolver/incorrect_main/package.json" + ] + }, + "invalid_main": { + "package.json": [ + "resolve/test/resolver/invalid_main/package", + "resolve/test/resolver/invalid_main/package.json" + ] + }, + "multirepo": { + "lerna.json": [ + "resolve/test/resolver/multirepo/lerna", + "resolve/test/resolver/multirepo/lerna.json" + ], + "package.json": [ + "resolve/test/resolver/multirepo/package", + "resolve/test/resolver/multirepo/package.json" + ], + "packages": { + "package-a": { + "index.js": [ + "resolve/test/resolver/multirepo/packages/package-a", + "resolve/test/resolver/multirepo/packages/package-a/", + "resolve/test/resolver/multirepo/packages/package-a/index", + "resolve/test/resolver/multirepo/packages/package-a/index.js" + ], + "package.json": [ + "resolve/test/resolver/multirepo/packages/package-a/package", + "resolve/test/resolver/multirepo/packages/package-a/package.json" + ] + }, + "package-b": { + "index.js": [ + "resolve/test/resolver/multirepo/packages/package-b", + "resolve/test/resolver/multirepo/packages/package-b/", + "resolve/test/resolver/multirepo/packages/package-b/index", + "resolve/test/resolver/multirepo/packages/package-b/index.js" + ], + "package.json": [ + "resolve/test/resolver/multirepo/packages/package-b/package", + "resolve/test/resolver/multirepo/packages/package-b/package.json" + ] + } + } + }, + "nested_symlinks": { + "mylib": { + "async.js": [ + "resolve/test/resolver/nested_symlinks/mylib/async", + "resolve/test/resolver/nested_symlinks/mylib/async.js" + ], + "package.json": [ + "resolve/test/resolver/nested_symlinks/mylib/package", + "resolve/test/resolver/nested_symlinks/mylib/package.json" + ], + "sync.js": [ + "resolve/test/resolver/nested_symlinks/mylib/sync", + "resolve/test/resolver/nested_symlinks/mylib/sync.js" + ] + } + }, + "other_path": { + "root.js": [ + "resolve/test/resolver/other_path/root", + "resolve/test/resolver/other_path/root.js" + ], + "lib": { + "other-lib.js": [ + "resolve/test/resolver/other_path/lib/other-lib", + "resolve/test/resolver/other_path/lib/other-lib.js" + ] + } + }, + "quux": { + "foo": { + "index.js": [ + "resolve/test/resolver/quux/foo", + "resolve/test/resolver/quux/foo/", + "resolve/test/resolver/quux/foo/index", + "resolve/test/resolver/quux/foo/index.js" + ] + } + }, + "same_names": { + "foo.js": [ + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo.js" + ], + "foo": { + "index.js": [ + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo/", + "resolve/test/resolver/same_names/foo/index", + "resolve/test/resolver/same_names/foo/index.js" + ] + } + }, + "symlinked": { + "package": { + "bar.js": [ + "resolve/test/resolver/symlinked/package", + "resolve/test/resolver/symlinked/package/", + "resolve/test/resolver/symlinked/package/bar", + "resolve/test/resolver/symlinked/package/bar.js" + ], + "package.json": [ + "resolve/test/resolver/symlinked/package/package", + "resolve/test/resolver/symlinked/package/package.json" + ] + } + }, + "without_basedir": { + "main.js": [ + "resolve/test/resolver/without_basedir/main", + "resolve/test/resolver/without_basedir/main.js" + ] + } + } + } + } + }, + "require (pre-exports)": [ + "resolve", + "resolve/", + "resolve/example/async", + "resolve/example/async.js", + "resolve/example/sync", + "resolve/example/sync.js", + "resolve/index", + "resolve/index.js", + "resolve/lib/async", + "resolve/lib/async.js", + "resolve/lib/caller", + "resolve/lib/caller.js", + "resolve/lib/core", + "resolve/lib/core.js", + "resolve/lib/core.json", + "resolve/lib/is-core", + "resolve/lib/is-core.js", + "resolve/lib/node-modules-paths", + "resolve/lib/node-modules-paths.js", + "resolve/lib/normalize-options", + "resolve/lib/normalize-options.js", + "resolve/lib/sync", + "resolve/lib/sync.js", + "resolve/package", + "resolve/package.json", + "resolve/test/core", + "resolve/test/core.js", + "resolve/test/dotdot", + "resolve/test/dotdot.js", + "resolve/test/dotdot/", + "resolve/test/dotdot/abc", + "resolve/test/dotdot/abc/", + "resolve/test/dotdot/abc/index", + "resolve/test/dotdot/abc/index.js", + "resolve/test/dotdot/index", + "resolve/test/dotdot/index.js", + "resolve/test/faulty_basedir", + "resolve/test/faulty_basedir.js", + "resolve/test/filter", + "resolve/test/filter.js", + "resolve/test/filter_sync", + "resolve/test/filter_sync.js", + "resolve/test/mock", + "resolve/test/mock.js", + "resolve/test/mock_sync", + "resolve/test/mock_sync.js", + "resolve/test/module_dir", + "resolve/test/module_dir.js", + "resolve/test/module_dir/xmodules/aaa", + "resolve/test/module_dir/xmodules/aaa/", + "resolve/test/module_dir/xmodules/aaa/index", + "resolve/test/module_dir/xmodules/aaa/index.js", + "resolve/test/module_dir/ymodules/aaa", + "resolve/test/module_dir/ymodules/aaa/", + "resolve/test/module_dir/ymodules/aaa/index", + "resolve/test/module_dir/ymodules/aaa/index.js", + "resolve/test/module_dir/zmodules/bbb", + "resolve/test/module_dir/zmodules/bbb/", + "resolve/test/module_dir/zmodules/bbb/main", + "resolve/test/module_dir/zmodules/bbb/main.js", + "resolve/test/module_dir/zmodules/bbb/package", + "resolve/test/module_dir/zmodules/bbb/package.json", + "resolve/test/node-modules-paths", + "resolve/test/node-modules-paths.js", + "resolve/test/node_path", + "resolve/test/node_path.js", + "resolve/test/node_path/x/aaa", + "resolve/test/node_path/x/aaa/", + "resolve/test/node_path/x/aaa/index", + "resolve/test/node_path/x/aaa/index.js", + "resolve/test/node_path/x/ccc", + "resolve/test/node_path/x/ccc/", + "resolve/test/node_path/x/ccc/index", + "resolve/test/node_path/x/ccc/index.js", + "resolve/test/node_path/y/bbb", + "resolve/test/node_path/y/bbb/", + "resolve/test/node_path/y/bbb/index", + "resolve/test/node_path/y/bbb/index.js", + "resolve/test/node_path/y/ccc", + "resolve/test/node_path/y/ccc/", + "resolve/test/node_path/y/ccc/index", + "resolve/test/node_path/y/ccc/index.js", + "resolve/test/nonstring", + "resolve/test/nonstring.js", + "resolve/test/pathfilter", + "resolve/test/pathfilter.js", + "resolve/test/pathfilter/deep_ref/main", + "resolve/test/pathfilter/deep_ref/main.js", + "resolve/test/precedence", + "resolve/test/precedence.js", + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa.js", + "resolve/test/precedence/aaa/", + "resolve/test/precedence/aaa/index", + "resolve/test/precedence/aaa/index.js", + "resolve/test/precedence/aaa/main", + "resolve/test/precedence/aaa/main.js", + "resolve/test/precedence/bbb", + "resolve/test/precedence/bbb.js", + "resolve/test/precedence/bbb/main", + "resolve/test/precedence/bbb/main.js", + "resolve/test/resolver", + "resolve/test/resolver.js", + "resolve/test/resolver/baz", + "resolve/test/resolver/baz/", + "resolve/test/resolver/baz/doom", + "resolve/test/resolver/baz/doom.js", + "resolve/test/resolver/baz/package", + "resolve/test/resolver/baz/package.json", + "resolve/test/resolver/baz/quux", + "resolve/test/resolver/baz/quux.js", + "resolve/test/resolver/browser_field", + "resolve/test/resolver/browser_field/", + "resolve/test/resolver/browser_field/a", + "resolve/test/resolver/browser_field/a.js", + "resolve/test/resolver/browser_field/b", + "resolve/test/resolver/browser_field/b.js", + "resolve/test/resolver/browser_field/package", + "resolve/test/resolver/browser_field/package.json", + "resolve/test/resolver/dot_main", + "resolve/test/resolver/dot_main/", + "resolve/test/resolver/dot_main/index", + "resolve/test/resolver/dot_main/index.js", + "resolve/test/resolver/dot_main/package", + "resolve/test/resolver/dot_main/package.json", + "resolve/test/resolver/dot_slash_main", + "resolve/test/resolver/dot_slash_main/", + "resolve/test/resolver/dot_slash_main/index", + "resolve/test/resolver/dot_slash_main/index.js", + "resolve/test/resolver/dot_slash_main/package", + "resolve/test/resolver/dot_slash_main/package.json", + "resolve/test/resolver/foo", + "resolve/test/resolver/foo.js", + "resolve/test/resolver/incorrect_main", + "resolve/test/resolver/incorrect_main/", + "resolve/test/resolver/incorrect_main/index", + "resolve/test/resolver/incorrect_main/index.js", + "resolve/test/resolver/incorrect_main/package", + "resolve/test/resolver/incorrect_main/package.json", + "resolve/test/resolver/invalid_main/package", + "resolve/test/resolver/invalid_main/package.json", + "resolve/test/resolver/mug", + "resolve/test/resolver/mug.js", + "resolve/test/resolver/multirepo/lerna", + "resolve/test/resolver/multirepo/lerna.json", + "resolve/test/resolver/multirepo/package", + "resolve/test/resolver/multirepo/package.json", + "resolve/test/resolver/multirepo/packages/package-a", + "resolve/test/resolver/multirepo/packages/package-a/", + "resolve/test/resolver/multirepo/packages/package-a/index", + "resolve/test/resolver/multirepo/packages/package-a/index.js", + "resolve/test/resolver/multirepo/packages/package-a/package", + "resolve/test/resolver/multirepo/packages/package-a/package.json", + "resolve/test/resolver/multirepo/packages/package-b", + "resolve/test/resolver/multirepo/packages/package-b/", + "resolve/test/resolver/multirepo/packages/package-b/index", + "resolve/test/resolver/multirepo/packages/package-b/index.js", + "resolve/test/resolver/multirepo/packages/package-b/package", + "resolve/test/resolver/multirepo/packages/package-b/package.json", + "resolve/test/resolver/nested_symlinks/mylib/async", + "resolve/test/resolver/nested_symlinks/mylib/async.js", + "resolve/test/resolver/nested_symlinks/mylib/package", + "resolve/test/resolver/nested_symlinks/mylib/package.json", + "resolve/test/resolver/nested_symlinks/mylib/sync", + "resolve/test/resolver/nested_symlinks/mylib/sync.js", + "resolve/test/resolver/other_path/lib/other-lib", + "resolve/test/resolver/other_path/lib/other-lib.js", + "resolve/test/resolver/other_path/root", + "resolve/test/resolver/other_path/root.js", + "resolve/test/resolver/quux/foo", + "resolve/test/resolver/quux/foo/", + "resolve/test/resolver/quux/foo/index", + "resolve/test/resolver/quux/foo/index.js", + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo.js", + "resolve/test/resolver/same_names/foo/", + "resolve/test/resolver/same_names/foo/index", + "resolve/test/resolver/same_names/foo/index.js", + "resolve/test/resolver/symlinked/package", + "resolve/test/resolver/symlinked/package/", + "resolve/test/resolver/symlinked/package/bar", + "resolve/test/resolver/symlinked/package/bar.js", + "resolve/test/resolver/symlinked/package/package", + "resolve/test/resolver/symlinked/package/package.json", + "resolve/test/resolver/without_basedir/main", + "resolve/test/resolver/without_basedir/main.js", + "resolve/test/resolver_sync", + "resolve/test/resolver_sync.js", + "resolve/test/shadowed_core", + "resolve/test/shadowed_core.js", + "resolve/test/subdirs", + "resolve/test/subdirs.js", + "resolve/test/symlinks", + "resolve/test/symlinks.js" + ], + "files (pre-exports)": [ + "./example/async.js", + "./example/sync.js", + "./index.js", + "./lib/async.js", + "./lib/caller.js", + "./lib/core.js", + "./lib/core.json", + "./lib/is-core.js", + "./lib/node-modules-paths.js", + "./lib/normalize-options.js", + "./lib/sync.js", + "./package.json", + "./test/core.js", + "./test/dotdot.js", + "./test/dotdot/abc/index.js", + "./test/dotdot/index.js", + "./test/faulty_basedir.js", + "./test/filter.js", + "./test/filter_sync.js", + "./test/mock.js", + "./test/mock_sync.js", + "./test/module_dir.js", + "./test/module_dir/xmodules/aaa/index.js", + "./test/module_dir/ymodules/aaa/index.js", + "./test/module_dir/zmodules/bbb/main.js", + "./test/module_dir/zmodules/bbb/package.json", + "./test/node-modules-paths.js", + "./test/node_path.js", + "./test/node_path/x/aaa/index.js", + "./test/node_path/x/ccc/index.js", + "./test/node_path/y/bbb/index.js", + "./test/node_path/y/ccc/index.js", + "./test/nonstring.js", + "./test/pathfilter.js", + "./test/pathfilter/deep_ref/main.js", + "./test/precedence.js", + "./test/precedence/aaa.js", + "./test/precedence/aaa/index.js", + "./test/precedence/aaa/main.js", + "./test/precedence/bbb.js", + "./test/precedence/bbb/main.js", + "./test/resolver.js", + "./test/resolver/baz/doom.js", + "./test/resolver/baz/package.json", + "./test/resolver/baz/quux.js", + "./test/resolver/browser_field/a.js", + "./test/resolver/browser_field/b.js", + "./test/resolver/browser_field/package.json", + "./test/resolver/dot_main/index.js", + "./test/resolver/dot_main/package.json", + "./test/resolver/dot_slash_main/index.js", + "./test/resolver/dot_slash_main/package.json", + "./test/resolver/foo.js", + "./test/resolver/incorrect_main/index.js", + "./test/resolver/incorrect_main/package.json", + "./test/resolver/invalid_main/package.json", + "./test/resolver/mug.js", + "./test/resolver/multirepo/lerna.json", + "./test/resolver/multirepo/package.json", + "./test/resolver/multirepo/packages/package-a/index.js", + "./test/resolver/multirepo/packages/package-a/package.json", + "./test/resolver/multirepo/packages/package-b/index.js", + "./test/resolver/multirepo/packages/package-b/package.json", + "./test/resolver/nested_symlinks/mylib/async.js", + "./test/resolver/nested_symlinks/mylib/package.json", + "./test/resolver/nested_symlinks/mylib/sync.js", + "./test/resolver/other_path/lib/other-lib.js", + "./test/resolver/other_path/root.js", + "./test/resolver/quux/foo/index.js", + "./test/resolver/same_names/foo.js", + "./test/resolver/same_names/foo/index.js", + "./test/resolver/symlinked/package/bar.js", + "./test/resolver/symlinked/package/package.json", + "./test/resolver/without_basedir/main.js", + "./test/resolver_sync.js", + "./test/shadowed_core.js", + "./test/subdirs.js", + "./test/symlinks.js" + ], + "tree (pre-exports)": { + "resolve": { + "index.js": [ + "resolve", + "resolve/", + "resolve/index", + "resolve/index.js" + ], + "package.json": [ + "resolve/package", + "resolve/package.json" + ], + "example": { + "async.js": [ + "resolve/example/async", + "resolve/example/async.js" + ], + "sync.js": [ + "resolve/example/sync", + "resolve/example/sync.js" + ] + }, + "lib": { + "async.js": [ + "resolve/lib/async", + "resolve/lib/async.js" + ], + "caller.js": [ + "resolve/lib/caller", + "resolve/lib/caller.js" + ], + "core.js": [ + "resolve/lib/core", + "resolve/lib/core.js" + ], + "core.json": [ + "resolve/lib/core", + "resolve/lib/core.json" + ], + "is-core.js": [ + "resolve/lib/is-core", + "resolve/lib/is-core.js" + ], + "node-modules-paths.js": [ + "resolve/lib/node-modules-paths", + "resolve/lib/node-modules-paths.js" + ], + "normalize-options.js": [ + "resolve/lib/normalize-options", + "resolve/lib/normalize-options.js" + ], + "sync.js": [ + "resolve/lib/sync", + "resolve/lib/sync.js" + ] + }, + "test": { + "core.js": [ + "resolve/test/core", + "resolve/test/core.js" + ], + "dotdot.js": [ + "resolve/test/dotdot", + "resolve/test/dotdot.js" + ], + "faulty_basedir.js": [ + "resolve/test/faulty_basedir", + "resolve/test/faulty_basedir.js" + ], + "filter.js": [ + "resolve/test/filter", + "resolve/test/filter.js" + ], + "filter_sync.js": [ + "resolve/test/filter_sync", + "resolve/test/filter_sync.js" + ], + "mock.js": [ + "resolve/test/mock", + "resolve/test/mock.js" + ], + "mock_sync.js": [ + "resolve/test/mock_sync", + "resolve/test/mock_sync.js" + ], + "module_dir.js": [ + "resolve/test/module_dir", + "resolve/test/module_dir.js" + ], + "node-modules-paths.js": [ + "resolve/test/node-modules-paths", + "resolve/test/node-modules-paths.js" + ], + "node_path.js": [ + "resolve/test/node_path", + "resolve/test/node_path.js" + ], + "nonstring.js": [ + "resolve/test/nonstring", + "resolve/test/nonstring.js" + ], + "pathfilter.js": [ + "resolve/test/pathfilter", + "resolve/test/pathfilter.js" + ], + "precedence.js": [ + "resolve/test/precedence", + "resolve/test/precedence.js" + ], + "resolver.js": [ + "resolve/test/resolver", + "resolve/test/resolver.js" + ], + "resolver_sync.js": [ + "resolve/test/resolver_sync", + "resolve/test/resolver_sync.js" + ], + "shadowed_core.js": [ + "resolve/test/shadowed_core", + "resolve/test/shadowed_core.js" + ], + "subdirs.js": [ + "resolve/test/subdirs", + "resolve/test/subdirs.js" + ], + "symlinks.js": [ + "resolve/test/symlinks", + "resolve/test/symlinks.js" + ], + "dotdot": { + "index.js": [ + "resolve/test/dotdot", + "resolve/test/dotdot/", + "resolve/test/dotdot/index", + "resolve/test/dotdot/index.js" + ], + "abc": { + "index.js": [ + "resolve/test/dotdot/abc", + "resolve/test/dotdot/abc/", + "resolve/test/dotdot/abc/index", + "resolve/test/dotdot/abc/index.js" + ] + } + }, + "module_dir": { + "xmodules": { + "aaa": { + "index.js": [ + "resolve/test/module_dir/xmodules/aaa", + "resolve/test/module_dir/xmodules/aaa/", + "resolve/test/module_dir/xmodules/aaa/index", + "resolve/test/module_dir/xmodules/aaa/index.js" + ] + } + }, + "ymodules": { + "aaa": { + "index.js": [ + "resolve/test/module_dir/ymodules/aaa", + "resolve/test/module_dir/ymodules/aaa/", + "resolve/test/module_dir/ymodules/aaa/index", + "resolve/test/module_dir/ymodules/aaa/index.js" + ] + } + }, + "zmodules": { + "bbb": { + "main.js": [ + "resolve/test/module_dir/zmodules/bbb", + "resolve/test/module_dir/zmodules/bbb/", + "resolve/test/module_dir/zmodules/bbb/main", + "resolve/test/module_dir/zmodules/bbb/main.js" + ], + "package.json": [ + "resolve/test/module_dir/zmodules/bbb/package", + "resolve/test/module_dir/zmodules/bbb/package.json" + ] + } + } + }, + "node_path": { + "x": { + "aaa": { + "index.js": [ + "resolve/test/node_path/x/aaa", + "resolve/test/node_path/x/aaa/", + "resolve/test/node_path/x/aaa/index", + "resolve/test/node_path/x/aaa/index.js" + ] + }, + "ccc": { + "index.js": [ + "resolve/test/node_path/x/ccc", + "resolve/test/node_path/x/ccc/", + "resolve/test/node_path/x/ccc/index", + "resolve/test/node_path/x/ccc/index.js" + ] + } + }, + "y": { + "bbb": { + "index.js": [ + "resolve/test/node_path/y/bbb", + "resolve/test/node_path/y/bbb/", + "resolve/test/node_path/y/bbb/index", + "resolve/test/node_path/y/bbb/index.js" + ] + }, + "ccc": { + "index.js": [ + "resolve/test/node_path/y/ccc", + "resolve/test/node_path/y/ccc/", + "resolve/test/node_path/y/ccc/index", + "resolve/test/node_path/y/ccc/index.js" + ] + } + } + }, + "pathfilter": { + "deep_ref": { + "main.js": [ + "resolve/test/pathfilter/deep_ref/main", + "resolve/test/pathfilter/deep_ref/main.js" + ] + } + }, + "precedence": { + "aaa.js": [ + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa.js" + ], + "bbb.js": [ + "resolve/test/precedence/bbb", + "resolve/test/precedence/bbb.js" + ], + "aaa": { + "index.js": [ + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa/", + "resolve/test/precedence/aaa/index", + "resolve/test/precedence/aaa/index.js" + ], + "main.js": [ + "resolve/test/precedence/aaa/main", + "resolve/test/precedence/aaa/main.js" + ] + }, + "bbb": { + "main.js": [ + "resolve/test/precedence/bbb/main", + "resolve/test/precedence/bbb/main.js" + ] + } + }, + "resolver": { + "foo.js": [ + "resolve/test/resolver/foo", + "resolve/test/resolver/foo.js" + ], + "mug.js": [ + "resolve/test/resolver/mug", + "resolve/test/resolver/mug.js" + ], + "baz": { + "quux.js": [ + "resolve/test/resolver/baz", + "resolve/test/resolver/baz/", + "resolve/test/resolver/baz/quux", + "resolve/test/resolver/baz/quux.js" + ], + "doom.js": [ + "resolve/test/resolver/baz/doom", + "resolve/test/resolver/baz/doom.js" + ], + "package.json": [ + "resolve/test/resolver/baz/package", + "resolve/test/resolver/baz/package.json" + ] + }, + "browser_field": { + "a.js": [ + "resolve/test/resolver/browser_field", + "resolve/test/resolver/browser_field/", + "resolve/test/resolver/browser_field/a", + "resolve/test/resolver/browser_field/a.js" + ], + "b.js": [ + "resolve/test/resolver/browser_field/b", + "resolve/test/resolver/browser_field/b.js" + ], + "package.json": [ + "resolve/test/resolver/browser_field/package", + "resolve/test/resolver/browser_field/package.json" + ] + }, + "dot_main": { + "index.js": [ + "resolve/test/resolver/dot_main", + "resolve/test/resolver/dot_main/", + "resolve/test/resolver/dot_main/index", + "resolve/test/resolver/dot_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/dot_main/package", + "resolve/test/resolver/dot_main/package.json" + ] + }, + "dot_slash_main": { + "index.js": [ + "resolve/test/resolver/dot_slash_main", + "resolve/test/resolver/dot_slash_main/", + "resolve/test/resolver/dot_slash_main/index", + "resolve/test/resolver/dot_slash_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/dot_slash_main/package", + "resolve/test/resolver/dot_slash_main/package.json" + ] + }, + "incorrect_main": { + "index.js": [ + "resolve/test/resolver/incorrect_main", + "resolve/test/resolver/incorrect_main/", + "resolve/test/resolver/incorrect_main/index", + "resolve/test/resolver/incorrect_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/incorrect_main/package", + "resolve/test/resolver/incorrect_main/package.json" + ] + }, + "invalid_main": { + "package.json": [ + "resolve/test/resolver/invalid_main/package", + "resolve/test/resolver/invalid_main/package.json" + ] + }, + "multirepo": { + "lerna.json": [ + "resolve/test/resolver/multirepo/lerna", + "resolve/test/resolver/multirepo/lerna.json" + ], + "package.json": [ + "resolve/test/resolver/multirepo/package", + "resolve/test/resolver/multirepo/package.json" + ], + "packages": { + "package-a": { + "index.js": [ + "resolve/test/resolver/multirepo/packages/package-a", + "resolve/test/resolver/multirepo/packages/package-a/", + "resolve/test/resolver/multirepo/packages/package-a/index", + "resolve/test/resolver/multirepo/packages/package-a/index.js" + ], + "package.json": [ + "resolve/test/resolver/multirepo/packages/package-a/package", + "resolve/test/resolver/multirepo/packages/package-a/package.json" + ] + }, + "package-b": { + "index.js": [ + "resolve/test/resolver/multirepo/packages/package-b", + "resolve/test/resolver/multirepo/packages/package-b/", + "resolve/test/resolver/multirepo/packages/package-b/index", + "resolve/test/resolver/multirepo/packages/package-b/index.js" + ], + "package.json": [ + "resolve/test/resolver/multirepo/packages/package-b/package", + "resolve/test/resolver/multirepo/packages/package-b/package.json" + ] + } + } + }, + "nested_symlinks": { + "mylib": { + "async.js": [ + "resolve/test/resolver/nested_symlinks/mylib/async", + "resolve/test/resolver/nested_symlinks/mylib/async.js" + ], + "package.json": [ + "resolve/test/resolver/nested_symlinks/mylib/package", + "resolve/test/resolver/nested_symlinks/mylib/package.json" + ], + "sync.js": [ + "resolve/test/resolver/nested_symlinks/mylib/sync", + "resolve/test/resolver/nested_symlinks/mylib/sync.js" + ] + } + }, + "other_path": { + "root.js": [ + "resolve/test/resolver/other_path/root", + "resolve/test/resolver/other_path/root.js" + ], + "lib": { + "other-lib.js": [ + "resolve/test/resolver/other_path/lib/other-lib", + "resolve/test/resolver/other_path/lib/other-lib.js" + ] + } + }, + "quux": { + "foo": { + "index.js": [ + "resolve/test/resolver/quux/foo", + "resolve/test/resolver/quux/foo/", + "resolve/test/resolver/quux/foo/index", + "resolve/test/resolver/quux/foo/index.js" + ] + } + }, + "same_names": { + "foo.js": [ + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo.js" + ], + "foo": { + "index.js": [ + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo/", + "resolve/test/resolver/same_names/foo/index", + "resolve/test/resolver/same_names/foo/index.js" + ] + } + }, + "symlinked": { + "package": { + "bar.js": [ + "resolve/test/resolver/symlinked/package", + "resolve/test/resolver/symlinked/package/", + "resolve/test/resolver/symlinked/package/bar", + "resolve/test/resolver/symlinked/package/bar.js" + ], + "package.json": [ + "resolve/test/resolver/symlinked/package/package", + "resolve/test/resolver/symlinked/package/package.json" + ] + } + }, + "without_basedir": { + "main.js": [ + "resolve/test/resolver/without_basedir/main", + "resolve/test/resolver/without_basedir/main.js" + ] + } + } + } + } + }, + "errors": [ + "`./test/resolver/invalid_main` has a `package.json`, but either lacks a `main`, or its `main` is invalid!", + "`./test/resolver/multirepo` has a `package.json`, but either lacks a `main`, or its `main` is invalid!", + "`./test/resolver/nested_symlinks/mylib` has a `package.json`, but either lacks a `main`, or its `main` is invalid!" + ] +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/.eslintignore b/test/list-exports-tests/fixtures/resolve-1/project/.eslintignore new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/.eslintrc b/test/list-exports-tests/fixtures/resolve-1/project/.eslintrc new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/.gitignore b/test/list-exports-tests/fixtures/resolve-1/project/.gitignore new file mode 100644 index 00000000..52e78ddc --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/.gitignore @@ -0,0 +1,11 @@ +# gitignore +node_modules +**/node_modules + +# Only apps should have lockfiles +npm-shrinkwrap.json +package-lock.json +yarn.lock + +# symlinked file used in tests +test/resolver/symlinked/_/node_modules/package diff --git a/test/list-exports-tests/fixtures/resolve-1/project/.npmrc b/test/list-exports-tests/fixtures/resolve-1/project/.npmrc new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/.travis.yml b/test/list-exports-tests/fixtures/resolve-1/project/.travis.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/LICENSE b/test/list-exports-tests/fixtures/resolve-1/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/appveyor.yml b/test/list-exports-tests/fixtures/resolve-1/project/appveyor.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/example/async.js b/test/list-exports-tests/fixtures/resolve-1/project/example/async.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/example/sync.js b/test/list-exports-tests/fixtures/resolve-1/project/example/sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/index.js b/test/list-exports-tests/fixtures/resolve-1/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/async.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/async.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/caller.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/caller.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/core.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/core.json b/test/list-exports-tests/fixtures/resolve-1/project/lib/core.json new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/is-core.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/is-core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/node-modules-paths.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/node-modules-paths.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/normalize-options.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/normalize-options.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/lib/sync.js b/test/list-exports-tests/fixtures/resolve-1/project/lib/sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/package.json b/test/list-exports-tests/fixtures/resolve-1/project/package.json new file mode 100644 index 00000000..b6d3bec1 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/package.json @@ -0,0 +1,47 @@ +{ + "name": "resolve", + "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously", + "version": "1.17.0", + "repository": { + "type": "git", + "url": "git://github.com/browserify/resolve.git" + }, + "main": "index.js", + "keywords": [ + "resolve", + "require", + "node", + "module" + ], + "scripts": { + "prepublish": "safe-publish-latest", + "lint": "eslint .", + "pretests-only": "cd ./test/resolver/nested_symlinks && node mylib/sync && node mylib/async", + "tests-only": "tape test/*.js", + "pretest": "npm run lint", + "test": "npm run --silent tests-only", + "posttest": "npm run test:multirepo", + "test:multirepo": "cd ./test/resolver/multirepo && npm install && npm test" + }, + "devDependencies": { + "@ljharb/eslint-config": "^16.0.0", + "array.prototype.map": "^1.0.2", + "eslint": "^6.8.0", + "object-keys": "^1.1.1", + "safe-publish-latest": "^1.1.4", + "tap": "0.4.13", + "tape": "^5.0.0-next.5" + }, + "license": "MIT", + "author": { + "name": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "dependencies": { + "path-parse": "^1.0.6" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/readme.markdown b/test/list-exports-tests/fixtures/resolve-1/project/readme.markdown new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/.eslintrc b/test/list-exports-tests/fixtures/resolve-1/project/test/.eslintrc new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/core.js b/test/list-exports-tests/fixtures/resolve-1/project/test/core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/dotdot.js b/test/list-exports-tests/fixtures/resolve-1/project/test/dotdot.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/dotdot/abc/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/dotdot/abc/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/dotdot/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/dotdot/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/faulty_basedir.js b/test/list-exports-tests/fixtures/resolve-1/project/test/faulty_basedir.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/filter.js b/test/list-exports-tests/fixtures/resolve-1/project/test/filter.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/filter_sync.js b/test/list-exports-tests/fixtures/resolve-1/project/test/filter_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/mock.js b/test/list-exports-tests/fixtures/resolve-1/project/test/mock.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/mock_sync.js b/test/list-exports-tests/fixtures/resolve-1/project/test/mock_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir.js b/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/xmodules/aaa/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/xmodules/aaa/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/ymodules/aaa/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/ymodules/aaa/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/zmodules/bbb/main.js b/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/zmodules/bbb/main.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/zmodules/bbb/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/zmodules/bbb/package.json new file mode 100644 index 00000000..c13b8cf6 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/module_dir/zmodules/bbb/package.json @@ -0,0 +1,3 @@ +{ + "main": "main.js" +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/node-modules-paths.js b/test/list-exports-tests/fixtures/resolve-1/project/test/node-modules-paths.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/node_path.js b/test/list-exports-tests/fixtures/resolve-1/project/test/node_path.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/x/aaa/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/x/aaa/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/x/ccc/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/x/ccc/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/y/bbb/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/y/bbb/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/y/ccc/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/node_path/y/ccc/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/nonstring.js b/test/list-exports-tests/fixtures/resolve-1/project/test/nonstring.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/pathfilter.js b/test/list-exports-tests/fixtures/resolve-1/project/test/pathfilter.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/pathfilter/deep_ref/main.js b/test/list-exports-tests/fixtures/resolve-1/project/test/pathfilter/deep_ref/main.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/precedence.js b/test/list-exports-tests/fixtures/resolve-1/project/test/precedence.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/aaa.js b/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/aaa.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/aaa/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/aaa/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/aaa/main.js b/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/aaa/main.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/bbb.js b/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/bbb.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/bbb/main.js b/test/list-exports-tests/fixtures/resolve-1/project/test/precedence/bbb/main.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/doom.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/doom.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/package.json new file mode 100644 index 00000000..2f77720b --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/package.json @@ -0,0 +1,4 @@ +{ + "name": "baz", + "main": "quux.js" +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/quux.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/baz/quux.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/a.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/a.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/b.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/b.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/package.json new file mode 100644 index 00000000..bf406f08 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/browser_field/package.json @@ -0,0 +1,5 @@ +{ + "name": "browser_field", + "main": "a", + "browser": "b" +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/cup.coffee b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/cup.coffee new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_main/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_main/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_main/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_main/package.json new file mode 100644 index 00000000..d7f4fc80 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_main/package.json @@ -0,0 +1,3 @@ +{ + "main": "." +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_slash_main/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_slash_main/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_slash_main/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_slash_main/package.json new file mode 100644 index 00000000..f51287b9 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/dot_slash_main/package.json @@ -0,0 +1,3 @@ +{ + "main": "./" +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/foo.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/foo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/incorrect_main/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/incorrect_main/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/incorrect_main/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/incorrect_main/package.json new file mode 100644 index 00000000..b7188041 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/incorrect_main/package.json @@ -0,0 +1,3 @@ +{ + "main": "wrong.js" +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/invalid_main/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/invalid_main/package.json new file mode 100644 index 00000000..0cf82799 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/invalid_main/package.json @@ -0,0 +1,7 @@ +{ + "name": "invalid main", + "main": [ + "why is this a thing", + "srsly omg wtf" + ] +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/mug.coffee b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/mug.coffee new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/mug.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/mug.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/.npmrc b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/.npmrc new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/lerna.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/lerna.json new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/package.json new file mode 100644 index 00000000..8508f9d2 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/package.json @@ -0,0 +1,20 @@ +{ + "name": "monorepo-symlink-test", + "private": true, + "version": "0.0.0", + "description": "", + "main": "index.js", + "scripts": { + "postinstall": "lerna bootstrap", + "test": "node packages/package-a" + }, + "author": "", + "license": "MIT", + "dependencies": { + "jquery": "^3.3.1", + "resolve": "../../../" + }, + "devDependencies": { + "lerna": "^3.4.3" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-a/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-a/index.js new file mode 100644 index 00000000..8875a32d --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-a/index.js @@ -0,0 +1,35 @@ +'use strict'; + +var assert = require('assert'); +var path = require('path'); +var resolve = require('resolve'); + +var basedir = __dirname + '/node_modules/@my-scope/package-b'; + +var expected = path.join(__dirname, '../../node_modules/jquery/dist/jquery.js'); + +/* + * preserveSymlinks === false + * will search NPM package from + * - packages/package-b/node_modules + * - packages/node_modules + * - node_modules + */ +assert.equal(resolve.sync('jquery', { basedir: basedir, preserveSymlinks: false }), expected); +assert.equal(resolve.sync('../../node_modules/jquery', { basedir: basedir, preserveSymlinks: false }), expected); + +/* + * preserveSymlinks === true + * will search NPM package from + * - packages/package-a/node_modules/@my-scope/packages/package-b/node_modules + * - packages/package-a/node_modules/@my-scope/packages/node_modules + * - packages/package-a/node_modules/@my-scope/node_modules + * - packages/package-a/node_modules/node_modules + * - packages/package-a/node_modules + * - packages/node_modules + * - node_modules + */ +assert.equal(resolve.sync('jquery', { basedir: basedir, preserveSymlinks: true }), expected); +assert.equal(resolve.sync('../../../../../node_modules/jquery', { basedir: basedir, preserveSymlinks: true }), expected); + +console.log(' * all monorepo paths successfully resolved through symlinks'); diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-a/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-a/package.json new file mode 100644 index 00000000..204de51e --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-a/package.json @@ -0,0 +1,14 @@ +{ + "name": "@my-scope/package-a", + "version": "0.0.0", + "private": true, + "description": "", + "license": "MIT", + "main": "index.js", + "scripts": { + "test": "echo \"Error: run tests from root\" && exit 1" + }, + "dependencies": { + "@my-scope/package-b": "^0.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-b/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-b/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-b/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-b/package.json new file mode 100644 index 00000000..f57c3b5f --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/multirepo/packages/package-b/package.json @@ -0,0 +1,14 @@ +{ + "name": "@my-scope/package-b", + "private": true, + "version": "0.0.0", + "description": "", + "license": "MIT", + "main": "index.js", + "scripts": { + "test": "echo \"Error: run tests from root\" && exit 1" + }, + "dependencies": { + "@my-scope/package-a": "^0.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/async.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/async.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/package.json new file mode 100644 index 00000000..acfe9e95 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/package.json @@ -0,0 +1,15 @@ +{ + "name": "mylib", + "version": "0.0.0", + "description": "", + "private": true, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "buffer": "*" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/sync.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/nested_symlinks/mylib/sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/other_path/lib/other-lib.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/other_path/lib/other-lib.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/other_path/root.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/other_path/root.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/quux/foo/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/quux/foo/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/same_names/foo.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/same_names/foo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/same_names/foo/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/same_names/foo/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/.gitignore b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/.gitignore new file mode 100644 index 00000000..d933faa9 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/.gitignore @@ -0,0 +1 @@ +symlink diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/.gitignore b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/.gitignore new file mode 100644 index 00000000..cf4bab9d --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/.gitignore @@ -0,0 +1 @@ +!node_modules diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/node_modules/foo.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/node_modules/foo.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/symlink_target/.gitkeep b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/_/symlink_target/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/package/bar.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/package/bar.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/package/package.json b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/package/package.json new file mode 100644 index 00000000..8e1b5859 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/symlinked/package/package.json @@ -0,0 +1,3 @@ +{ + "main": "bar.js" +} \ No newline at end of file diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/without_basedir/main.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver/without_basedir/main.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/resolver_sync.js b/test/list-exports-tests/fixtures/resolve-1/project/test/resolver_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core.js b/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core/.gitignore b/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core/.gitignore new file mode 100644 index 00000000..b337ca4a --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core/.gitignore @@ -0,0 +1 @@ +!/node_modules diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core/node_modules/util/index.js b/test/list-exports-tests/fixtures/resolve-1/project/test/shadowed_core/node_modules/util/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/subdirs.js b/test/list-exports-tests/fixtures/resolve-1/project/test/subdirs.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-1/project/test/symlinks.js b/test/list-exports-tests/fixtures/resolve-1/project/test/symlinks.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/expected.json b/test/list-exports-tests/fixtures/resolve-2/expected.json new file mode 100644 index 00000000..c5d4fa54 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/expected.json @@ -0,0 +1,802 @@ +{ + "name": "resolve", + "version": "2.0.0-next.1", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + "resolve", + "resolve/async", + "resolve/core", + "resolve/core.json", + "resolve/isCore", + "resolve/sync" + ], + "import": [ + "resolve", + "resolve/async", + "resolve/core", + "resolve/core.json", + "resolve/isCore", + "resolve/sync" + ], + "files": [ + "./index.js", + "./index.mjs", + "./lib/async.js", + "./lib/core.js", + "./lib/core.json", + "./lib/is-core.js", + "./lib/sync.js" + ], + "tree": { + "resolve": { + "index.js": [ + "resolve" + ], + "index.mjs": [ + "resolve" + ], + "lib": { + "core.js": [ + "resolve/core" + ], + "core.json": [ + "resolve/core.json" + ], + "is-core.js": [ + "resolve/isCore" + ], + "sync.js": [ + "resolve/sync" + ], + "async.js": [ + "resolve/async" + ] + } + } + }, + "require (pre-exports)": [ + "resolve", + "resolve/", + "resolve/example/async", + "resolve/example/async.js", + "resolve/example/sync", + "resolve/example/sync.js", + "resolve/index", + "resolve/index.js", + "resolve/lib/async", + "resolve/lib/async.js", + "resolve/lib/caller", + "resolve/lib/caller.js", + "resolve/lib/core", + "resolve/lib/core.js", + "resolve/lib/core.json", + "resolve/lib/is-core", + "resolve/lib/is-core.js", + "resolve/lib/node-modules-paths", + "resolve/lib/node-modules-paths.js", + "resolve/lib/normalize-options", + "resolve/lib/normalize-options.js", + "resolve/lib/sync", + "resolve/lib/sync.js", + "resolve/package", + "resolve/package.json", + "resolve/test/core", + "resolve/test/core.js", + "resolve/test/dotdot", + "resolve/test/dotdot.js", + "resolve/test/dotdot/", + "resolve/test/dotdot/abc", + "resolve/test/dotdot/abc/", + "resolve/test/dotdot/abc/index", + "resolve/test/dotdot/abc/index.js", + "resolve/test/dotdot/index", + "resolve/test/dotdot/index.js", + "resolve/test/faulty_basedir", + "resolve/test/faulty_basedir.js", + "resolve/test/filter", + "resolve/test/filter.js", + "resolve/test/filter_sync", + "resolve/test/filter_sync.js", + "resolve/test/mock", + "resolve/test/mock.js", + "resolve/test/mock_sync", + "resolve/test/mock_sync.js", + "resolve/test/module_dir", + "resolve/test/module_dir.js", + "resolve/test/module_dir/xmodules/aaa", + "resolve/test/module_dir/xmodules/aaa/", + "resolve/test/module_dir/xmodules/aaa/index", + "resolve/test/module_dir/xmodules/aaa/index.js", + "resolve/test/module_dir/ymodules/aaa", + "resolve/test/module_dir/ymodules/aaa/", + "resolve/test/module_dir/ymodules/aaa/index", + "resolve/test/module_dir/ymodules/aaa/index.js", + "resolve/test/module_dir/zmodules/bbb", + "resolve/test/module_dir/zmodules/bbb/", + "resolve/test/module_dir/zmodules/bbb/main", + "resolve/test/module_dir/zmodules/bbb/main.js", + "resolve/test/module_dir/zmodules/bbb/package", + "resolve/test/module_dir/zmodules/bbb/package.json", + "resolve/test/node-modules-paths", + "resolve/test/node-modules-paths.js", + "resolve/test/node_path", + "resolve/test/node_path.js", + "resolve/test/node_path/x/aaa", + "resolve/test/node_path/x/aaa/", + "resolve/test/node_path/x/aaa/index", + "resolve/test/node_path/x/aaa/index.js", + "resolve/test/node_path/x/ccc", + "resolve/test/node_path/x/ccc/", + "resolve/test/node_path/x/ccc/index", + "resolve/test/node_path/x/ccc/index.js", + "resolve/test/node_path/y/bbb", + "resolve/test/node_path/y/bbb/", + "resolve/test/node_path/y/bbb/index", + "resolve/test/node_path/y/bbb/index.js", + "resolve/test/node_path/y/ccc", + "resolve/test/node_path/y/ccc/", + "resolve/test/node_path/y/ccc/index", + "resolve/test/node_path/y/ccc/index.js", + "resolve/test/nonstring", + "resolve/test/nonstring.js", + "resolve/test/pathfilter", + "resolve/test/pathfilter.js", + "resolve/test/pathfilter/deep_ref/main", + "resolve/test/pathfilter/deep_ref/main.js", + "resolve/test/pathfilter_sync", + "resolve/test/pathfilter_sync.js", + "resolve/test/precedence", + "resolve/test/precedence.js", + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa.js", + "resolve/test/precedence/aaa/", + "resolve/test/precedence/aaa/index", + "resolve/test/precedence/aaa/index.js", + "resolve/test/precedence/aaa/main", + "resolve/test/precedence/aaa/main.js", + "resolve/test/precedence/bbb", + "resolve/test/precedence/bbb.js", + "resolve/test/precedence/bbb/main", + "resolve/test/precedence/bbb/main.js", + "resolve/test/resolver", + "resolve/test/resolver.js", + "resolve/test/resolver/baz", + "resolve/test/resolver/baz/", + "resolve/test/resolver/baz/doom", + "resolve/test/resolver/baz/doom.js", + "resolve/test/resolver/baz/package", + "resolve/test/resolver/baz/package.json", + "resolve/test/resolver/baz/quux", + "resolve/test/resolver/baz/quux.js", + "resolve/test/resolver/browser_field", + "resolve/test/resolver/browser_field/", + "resolve/test/resolver/browser_field/a", + "resolve/test/resolver/browser_field/a.js", + "resolve/test/resolver/browser_field/b", + "resolve/test/resolver/browser_field/b.js", + "resolve/test/resolver/browser_field/package", + "resolve/test/resolver/browser_field/package.json", + "resolve/test/resolver/dot_main", + "resolve/test/resolver/dot_main/", + "resolve/test/resolver/dot_main/index", + "resolve/test/resolver/dot_main/index.js", + "resolve/test/resolver/dot_main/package", + "resolve/test/resolver/dot_main/package.json", + "resolve/test/resolver/dot_slash_main", + "resolve/test/resolver/dot_slash_main/", + "resolve/test/resolver/dot_slash_main/index", + "resolve/test/resolver/dot_slash_main/index.js", + "resolve/test/resolver/dot_slash_main/package", + "resolve/test/resolver/dot_slash_main/package.json", + "resolve/test/resolver/foo", + "resolve/test/resolver/foo.js", + "resolve/test/resolver/incorrect_main", + "resolve/test/resolver/incorrect_main/", + "resolve/test/resolver/incorrect_main/index", + "resolve/test/resolver/incorrect_main/index.js", + "resolve/test/resolver/incorrect_main/package", + "resolve/test/resolver/incorrect_main/package.json", + "resolve/test/resolver/invalid_main/package", + "resolve/test/resolver/invalid_main/package.json", + "resolve/test/resolver/mug", + "resolve/test/resolver/mug.js", + "resolve/test/resolver/multirepo/lerna", + "resolve/test/resolver/multirepo/lerna.json", + "resolve/test/resolver/multirepo/package", + "resolve/test/resolver/multirepo/package.json", + "resolve/test/resolver/multirepo/packages/package-a", + "resolve/test/resolver/multirepo/packages/package-a/", + "resolve/test/resolver/multirepo/packages/package-a/index", + "resolve/test/resolver/multirepo/packages/package-a/index.js", + "resolve/test/resolver/multirepo/packages/package-a/package", + "resolve/test/resolver/multirepo/packages/package-a/package.json", + "resolve/test/resolver/multirepo/packages/package-b", + "resolve/test/resolver/multirepo/packages/package-b/", + "resolve/test/resolver/multirepo/packages/package-b/index", + "resolve/test/resolver/multirepo/packages/package-b/index.js", + "resolve/test/resolver/multirepo/packages/package-b/package", + "resolve/test/resolver/multirepo/packages/package-b/package.json", + "resolve/test/resolver/nested_symlinks/mylib/async", + "resolve/test/resolver/nested_symlinks/mylib/async.js", + "resolve/test/resolver/nested_symlinks/mylib/package", + "resolve/test/resolver/nested_symlinks/mylib/package.json", + "resolve/test/resolver/nested_symlinks/mylib/sync", + "resolve/test/resolver/nested_symlinks/mylib/sync.js", + "resolve/test/resolver/other_path/lib/other-lib", + "resolve/test/resolver/other_path/lib/other-lib.js", + "resolve/test/resolver/other_path/root", + "resolve/test/resolver/other_path/root.js", + "resolve/test/resolver/quux/foo", + "resolve/test/resolver/quux/foo/", + "resolve/test/resolver/quux/foo/index", + "resolve/test/resolver/quux/foo/index.js", + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo.js", + "resolve/test/resolver/same_names/foo/", + "resolve/test/resolver/same_names/foo/index", + "resolve/test/resolver/same_names/foo/index.js", + "resolve/test/resolver/symlinked/package", + "resolve/test/resolver/symlinked/package/", + "resolve/test/resolver/symlinked/package/bar", + "resolve/test/resolver/symlinked/package/bar.js", + "resolve/test/resolver/symlinked/package/package", + "resolve/test/resolver/symlinked/package/package.json", + "resolve/test/resolver/without_basedir/main", + "resolve/test/resolver/without_basedir/main.js", + "resolve/test/resolver_sync", + "resolve/test/resolver_sync.js", + "resolve/test/shadowed_core", + "resolve/test/shadowed_core.js", + "resolve/test/subdirs", + "resolve/test/subdirs.js", + "resolve/test/symlinks", + "resolve/test/symlinks.js" + ], + "files (pre-exports)": [ + "./example/async.js", + "./example/sync.js", + "./index.js", + "./index.mjs", + "./lib/async.js", + "./lib/caller.js", + "./lib/core.js", + "./lib/core.json", + "./lib/is-core.js", + "./lib/node-modules-paths.js", + "./lib/normalize-options.js", + "./lib/sync.js", + "./package.json", + "./test/core.js", + "./test/dotdot.js", + "./test/dotdot/abc/index.js", + "./test/dotdot/index.js", + "./test/faulty_basedir.js", + "./test/filter.js", + "./test/filter_sync.js", + "./test/mock.js", + "./test/mock_sync.js", + "./test/module_dir.js", + "./test/module_dir/xmodules/aaa/index.js", + "./test/module_dir/ymodules/aaa/index.js", + "./test/module_dir/zmodules/bbb/main.js", + "./test/module_dir/zmodules/bbb/package.json", + "./test/node-modules-paths.js", + "./test/node_path.js", + "./test/node_path/x/aaa/index.js", + "./test/node_path/x/ccc/index.js", + "./test/node_path/y/bbb/index.js", + "./test/node_path/y/ccc/index.js", + "./test/nonstring.js", + "./test/pathfilter.js", + "./test/pathfilter/deep_ref/main.js", + "./test/pathfilter_sync.js", + "./test/precedence.js", + "./test/precedence/aaa.js", + "./test/precedence/aaa/index.js", + "./test/precedence/aaa/main.js", + "./test/precedence/bbb.js", + "./test/precedence/bbb/main.js", + "./test/resolver.js", + "./test/resolver/baz/doom.js", + "./test/resolver/baz/package.json", + "./test/resolver/baz/quux.js", + "./test/resolver/browser_field/a.js", + "./test/resolver/browser_field/b.js", + "./test/resolver/browser_field/package.json", + "./test/resolver/dot_main/index.js", + "./test/resolver/dot_main/package.json", + "./test/resolver/dot_slash_main/index.js", + "./test/resolver/dot_slash_main/package.json", + "./test/resolver/foo.js", + "./test/resolver/incorrect_main/index.js", + "./test/resolver/incorrect_main/package.json", + "./test/resolver/invalid_main/package.json", + "./test/resolver/mug.js", + "./test/resolver/multirepo/lerna.json", + "./test/resolver/multirepo/package.json", + "./test/resolver/multirepo/packages/package-a/index.js", + "./test/resolver/multirepo/packages/package-a/package.json", + "./test/resolver/multirepo/packages/package-b/index.js", + "./test/resolver/multirepo/packages/package-b/package.json", + "./test/resolver/nested_symlinks/mylib/async.js", + "./test/resolver/nested_symlinks/mylib/package.json", + "./test/resolver/nested_symlinks/mylib/sync.js", + "./test/resolver/other_path/lib/other-lib.js", + "./test/resolver/other_path/root.js", + "./test/resolver/quux/foo/index.js", + "./test/resolver/same_names/foo.js", + "./test/resolver/same_names/foo/index.js", + "./test/resolver/symlinked/package/bar.js", + "./test/resolver/symlinked/package/package.json", + "./test/resolver/without_basedir/main.js", + "./test/resolver_sync.js", + "./test/shadowed_core.js", + "./test/subdirs.js", + "./test/symlinks.js" + ], + "tree (pre-exports)": { + "resolve": { + "index.js": [ + "resolve", + "resolve/", + "resolve/index", + "resolve/index.js" + ], + "index.mjs": [ + "resolve/index.mjs" + ], + "package.json": [ + "resolve/package", + "resolve/package.json" + ], + "example": { + "async.js": [ + "resolve/example/async", + "resolve/example/async.js" + ], + "sync.js": [ + "resolve/example/sync", + "resolve/example/sync.js" + ] + }, + "lib": { + "async.js": [ + "resolve/lib/async", + "resolve/lib/async.js" + ], + "caller.js": [ + "resolve/lib/caller", + "resolve/lib/caller.js" + ], + "core.js": [ + "resolve/lib/core", + "resolve/lib/core.js" + ], + "core.json": [ + "resolve/lib/core", + "resolve/lib/core.json" + ], + "is-core.js": [ + "resolve/lib/is-core", + "resolve/lib/is-core.js" + ], + "node-modules-paths.js": [ + "resolve/lib/node-modules-paths", + "resolve/lib/node-modules-paths.js" + ], + "normalize-options.js": [ + "resolve/lib/normalize-options", + "resolve/lib/normalize-options.js" + ], + "sync.js": [ + "resolve/lib/sync", + "resolve/lib/sync.js" + ] + }, + "test": { + "core.js": [ + "resolve/test/core", + "resolve/test/core.js" + ], + "dotdot.js": [ + "resolve/test/dotdot", + "resolve/test/dotdot.js" + ], + "faulty_basedir.js": [ + "resolve/test/faulty_basedir", + "resolve/test/faulty_basedir.js" + ], + "filter.js": [ + "resolve/test/filter", + "resolve/test/filter.js" + ], + "filter_sync.js": [ + "resolve/test/filter_sync", + "resolve/test/filter_sync.js" + ], + "mock.js": [ + "resolve/test/mock", + "resolve/test/mock.js" + ], + "mock_sync.js": [ + "resolve/test/mock_sync", + "resolve/test/mock_sync.js" + ], + "module_dir.js": [ + "resolve/test/module_dir", + "resolve/test/module_dir.js" + ], + "node-modules-paths.js": [ + "resolve/test/node-modules-paths", + "resolve/test/node-modules-paths.js" + ], + "node_path.js": [ + "resolve/test/node_path", + "resolve/test/node_path.js" + ], + "nonstring.js": [ + "resolve/test/nonstring", + "resolve/test/nonstring.js" + ], + "pathfilter.js": [ + "resolve/test/pathfilter", + "resolve/test/pathfilter.js" + ], + "pathfilter_sync.js": [ + "resolve/test/pathfilter_sync", + "resolve/test/pathfilter_sync.js" + ], + "precedence.js": [ + "resolve/test/precedence", + "resolve/test/precedence.js" + ], + "resolver.js": [ + "resolve/test/resolver", + "resolve/test/resolver.js" + ], + "resolver_sync.js": [ + "resolve/test/resolver_sync", + "resolve/test/resolver_sync.js" + ], + "shadowed_core.js": [ + "resolve/test/shadowed_core", + "resolve/test/shadowed_core.js" + ], + "subdirs.js": [ + "resolve/test/subdirs", + "resolve/test/subdirs.js" + ], + "symlinks.js": [ + "resolve/test/symlinks", + "resolve/test/symlinks.js" + ], + "dotdot": { + "index.js": [ + "resolve/test/dotdot", + "resolve/test/dotdot/", + "resolve/test/dotdot/index", + "resolve/test/dotdot/index.js" + ], + "abc": { + "index.js": [ + "resolve/test/dotdot/abc", + "resolve/test/dotdot/abc/", + "resolve/test/dotdot/abc/index", + "resolve/test/dotdot/abc/index.js" + ] + } + }, + "module_dir": { + "xmodules": { + "aaa": { + "index.js": [ + "resolve/test/module_dir/xmodules/aaa", + "resolve/test/module_dir/xmodules/aaa/", + "resolve/test/module_dir/xmodules/aaa/index", + "resolve/test/module_dir/xmodules/aaa/index.js" + ] + } + }, + "ymodules": { + "aaa": { + "index.js": [ + "resolve/test/module_dir/ymodules/aaa", + "resolve/test/module_dir/ymodules/aaa/", + "resolve/test/module_dir/ymodules/aaa/index", + "resolve/test/module_dir/ymodules/aaa/index.js" + ] + } + }, + "zmodules": { + "bbb": { + "main.js": [ + "resolve/test/module_dir/zmodules/bbb", + "resolve/test/module_dir/zmodules/bbb/", + "resolve/test/module_dir/zmodules/bbb/main", + "resolve/test/module_dir/zmodules/bbb/main.js" + ], + "package.json": [ + "resolve/test/module_dir/zmodules/bbb/package", + "resolve/test/module_dir/zmodules/bbb/package.json" + ] + } + } + }, + "node_path": { + "x": { + "aaa": { + "index.js": [ + "resolve/test/node_path/x/aaa", + "resolve/test/node_path/x/aaa/", + "resolve/test/node_path/x/aaa/index", + "resolve/test/node_path/x/aaa/index.js" + ] + }, + "ccc": { + "index.js": [ + "resolve/test/node_path/x/ccc", + "resolve/test/node_path/x/ccc/", + "resolve/test/node_path/x/ccc/index", + "resolve/test/node_path/x/ccc/index.js" + ] + } + }, + "y": { + "bbb": { + "index.js": [ + "resolve/test/node_path/y/bbb", + "resolve/test/node_path/y/bbb/", + "resolve/test/node_path/y/bbb/index", + "resolve/test/node_path/y/bbb/index.js" + ] + }, + "ccc": { + "index.js": [ + "resolve/test/node_path/y/ccc", + "resolve/test/node_path/y/ccc/", + "resolve/test/node_path/y/ccc/index", + "resolve/test/node_path/y/ccc/index.js" + ] + } + } + }, + "pathfilter": { + "deep_ref": { + "main.js": [ + "resolve/test/pathfilter/deep_ref/main", + "resolve/test/pathfilter/deep_ref/main.js" + ] + } + }, + "precedence": { + "aaa.js": [ + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa.js" + ], + "bbb.js": [ + "resolve/test/precedence/bbb", + "resolve/test/precedence/bbb.js" + ], + "aaa": { + "index.js": [ + "resolve/test/precedence/aaa", + "resolve/test/precedence/aaa/", + "resolve/test/precedence/aaa/index", + "resolve/test/precedence/aaa/index.js" + ], + "main.js": [ + "resolve/test/precedence/aaa/main", + "resolve/test/precedence/aaa/main.js" + ] + }, + "bbb": { + "main.js": [ + "resolve/test/precedence/bbb/main", + "resolve/test/precedence/bbb/main.js" + ] + } + }, + "resolver": { + "foo.js": [ + "resolve/test/resolver/foo", + "resolve/test/resolver/foo.js" + ], + "mug.js": [ + "resolve/test/resolver/mug", + "resolve/test/resolver/mug.js" + ], + "baz": { + "quux.js": [ + "resolve/test/resolver/baz", + "resolve/test/resolver/baz/", + "resolve/test/resolver/baz/quux", + "resolve/test/resolver/baz/quux.js" + ], + "doom.js": [ + "resolve/test/resolver/baz/doom", + "resolve/test/resolver/baz/doom.js" + ], + "package.json": [ + "resolve/test/resolver/baz/package", + "resolve/test/resolver/baz/package.json" + ] + }, + "browser_field": { + "a.js": [ + "resolve/test/resolver/browser_field", + "resolve/test/resolver/browser_field/", + "resolve/test/resolver/browser_field/a", + "resolve/test/resolver/browser_field/a.js" + ], + "b.js": [ + "resolve/test/resolver/browser_field/b", + "resolve/test/resolver/browser_field/b.js" + ], + "package.json": [ + "resolve/test/resolver/browser_field/package", + "resolve/test/resolver/browser_field/package.json" + ] + }, + "dot_main": { + "index.js": [ + "resolve/test/resolver/dot_main", + "resolve/test/resolver/dot_main/", + "resolve/test/resolver/dot_main/index", + "resolve/test/resolver/dot_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/dot_main/package", + "resolve/test/resolver/dot_main/package.json" + ] + }, + "dot_slash_main": { + "index.js": [ + "resolve/test/resolver/dot_slash_main", + "resolve/test/resolver/dot_slash_main/", + "resolve/test/resolver/dot_slash_main/index", + "resolve/test/resolver/dot_slash_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/dot_slash_main/package", + "resolve/test/resolver/dot_slash_main/package.json" + ] + }, + "incorrect_main": { + "index.js": [ + "resolve/test/resolver/incorrect_main", + "resolve/test/resolver/incorrect_main/", + "resolve/test/resolver/incorrect_main/index", + "resolve/test/resolver/incorrect_main/index.js" + ], + "package.json": [ + "resolve/test/resolver/incorrect_main/package", + "resolve/test/resolver/incorrect_main/package.json" + ] + }, + "invalid_main": { + "package.json": [ + "resolve/test/resolver/invalid_main/package", + "resolve/test/resolver/invalid_main/package.json" + ] + }, + "multirepo": { + "lerna.json": [ + "resolve/test/resolver/multirepo/lerna", + "resolve/test/resolver/multirepo/lerna.json" + ], + "package.json": [ + "resolve/test/resolver/multirepo/package", + "resolve/test/resolver/multirepo/package.json" + ], + "packages": { + "package-a": { + "index.js": [ + "resolve/test/resolver/multirepo/packages/package-a", + "resolve/test/resolver/multirepo/packages/package-a/", + "resolve/test/resolver/multirepo/packages/package-a/index", + "resolve/test/resolver/multirepo/packages/package-a/index.js" + ], + "package.json": [ + "resolve/test/resolver/multirepo/packages/package-a/package", + "resolve/test/resolver/multirepo/packages/package-a/package.json" + ] + }, + "package-b": { + "index.js": [ + "resolve/test/resolver/multirepo/packages/package-b", + "resolve/test/resolver/multirepo/packages/package-b/", + "resolve/test/resolver/multirepo/packages/package-b/index", + "resolve/test/resolver/multirepo/packages/package-b/index.js" + ], + "package.json": [ + "resolve/test/resolver/multirepo/packages/package-b/package", + "resolve/test/resolver/multirepo/packages/package-b/package.json" + ] + } + } + }, + "nested_symlinks": { + "mylib": { + "async.js": [ + "resolve/test/resolver/nested_symlinks/mylib/async", + "resolve/test/resolver/nested_symlinks/mylib/async.js" + ], + "package.json": [ + "resolve/test/resolver/nested_symlinks/mylib/package", + "resolve/test/resolver/nested_symlinks/mylib/package.json" + ], + "sync.js": [ + "resolve/test/resolver/nested_symlinks/mylib/sync", + "resolve/test/resolver/nested_symlinks/mylib/sync.js" + ] + } + }, + "other_path": { + "root.js": [ + "resolve/test/resolver/other_path/root", + "resolve/test/resolver/other_path/root.js" + ], + "lib": { + "other-lib.js": [ + "resolve/test/resolver/other_path/lib/other-lib", + "resolve/test/resolver/other_path/lib/other-lib.js" + ] + } + }, + "quux": { + "foo": { + "index.js": [ + "resolve/test/resolver/quux/foo", + "resolve/test/resolver/quux/foo/", + "resolve/test/resolver/quux/foo/index", + "resolve/test/resolver/quux/foo/index.js" + ] + } + }, + "same_names": { + "foo.js": [ + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo.js" + ], + "foo": { + "index.js": [ + "resolve/test/resolver/same_names/foo", + "resolve/test/resolver/same_names/foo/", + "resolve/test/resolver/same_names/foo/index", + "resolve/test/resolver/same_names/foo/index.js" + ] + } + }, + "symlinked": { + "package": { + "bar.js": [ + "resolve/test/resolver/symlinked/package", + "resolve/test/resolver/symlinked/package/", + "resolve/test/resolver/symlinked/package/bar", + "resolve/test/resolver/symlinked/package/bar.js" + ], + "package.json": [ + "resolve/test/resolver/symlinked/package/package", + "resolve/test/resolver/symlinked/package/package.json" + ] + } + }, + "without_basedir": { + "main.js": [ + "resolve/test/resolver/without_basedir/main", + "resolve/test/resolver/without_basedir/main.js" + ] + } + } + } + } + }, + "errors": [ + "`./test/resolver/invalid_main` has a `package.json`, but either lacks a `main`, or its `main` is invalid!", + "`./test/resolver/multirepo` has a `package.json`, but either lacks a `main`, or its `main` is invalid!", + "`./test/resolver/nested_symlinks/mylib` has a `package.json`, but either lacks a `main`, or its `main` is invalid!" + ] +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/.eslintignore b/test/list-exports-tests/fixtures/resolve-2/project/.eslintignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/.eslintignore @@ -0,0 +1 @@ +node_modules diff --git a/test/list-exports-tests/fixtures/resolve-2/project/.eslintrc b/test/list-exports-tests/fixtures/resolve-2/project/.eslintrc new file mode 100644 index 00000000..939613f5 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/.eslintrc @@ -0,0 +1,46 @@ +{ + "extends": "@ljharb", + "root": true, + "rules": { + "array-bracket-newline": 0, + "array-element-newline": 0, + "indent": [2, 4], + "strict": 0, + "complexity": 0, + "consistent-return": 0, + "curly": 0, + "dot-notation": [2, { "allowKeywords": true }], + "func-name-matching": 0, + "func-style": 0, + "global-require": 0, + "id-length": [2, { "min": 1, "max": 30 }], + "max-lines-per-function": 1, + "max-nested-callbacks": 0, + "max-params": 0, + "max-statements-per-line": [2, { "max": 2 }], + "max-statements": 0, + "no-magic-numbers": 0, + "no-console": 0, + "no-shadow": 0, + "no-unused-vars": [2, { "vars": "all", "args": "none" }], + "no-use-before-define": 0, + "object-curly-newline": 0, + "operator-linebreak": [2, "before"], + "sort-keys": 0, + }, + "overrides": [ + { + "files": "test/resolver/nested_symlinks/mylib/*.js", + "rules": { + "no-throw-literal": 0, + }, + }, + { + "files": "test/**", + "rules": { + "max-lines": 0, + "max-lines-per-function": 0, + }, + }, + ], +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/.github/FUNDING.yml b/test/list-exports-tests/fixtures/resolve-2/project/.github/FUNDING.yml new file mode 100644 index 00000000..d9c05955 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/.github/FUNDING.yml @@ -0,0 +1,12 @@ +# 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/resolve +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/test/list-exports-tests/fixtures/resolve-2/project/.travis.yml b/test/list-exports-tests/fixtures/resolve-2/project/.travis.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/LICENSE b/test/list-exports-tests/fixtures/resolve-2/project/LICENSE new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/appveyor.yml b/test/list-exports-tests/fixtures/resolve-2/project/appveyor.yml new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/example/async.js b/test/list-exports-tests/fixtures/resolve-2/project/example/async.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/example/sync.js b/test/list-exports-tests/fixtures/resolve-2/project/example/sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/index.js b/test/list-exports-tests/fixtures/resolve-2/project/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/index.mjs b/test/list-exports-tests/fixtures/resolve-2/project/index.mjs new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/async.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/async.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/caller.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/caller.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/core.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/core.json b/test/list-exports-tests/fixtures/resolve-2/project/lib/core.json new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/is-core.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/is-core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/node-modules-paths.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/node-modules-paths.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/normalize-options.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/normalize-options.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/lib/sync.js b/test/list-exports-tests/fixtures/resolve-2/project/lib/sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/package.json b/test/list-exports-tests/fixtures/resolve-2/project/package.json new file mode 100644 index 00000000..f437059b --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/package.json @@ -0,0 +1,117 @@ +{ + "_from": "resolve@next", + "_id": "resolve@2.0.0-next.1", + "_inBundle": false, + "_integrity": "sha512-ZGTmuLZAW++TDjgslfUMRZcv7kXHv8z0zwxvuRWOPjnqc56HVsn1lVaqsWOZeQ8MwiilPVJLrcPVKG909QsAfA==", + "_location": "/resolve", + "_phantomChildren": {}, + "_requested": { + "type": "tag", + "registry": true, + "raw": "resolve@next", + "name": "resolve", + "escapedName": "resolve", + "rawSpec": "next", + "saveSpec": null, + "fetchSpec": "next" + }, + "_requiredBy": [ + "#USER", + "/" + ], + "_resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.1.tgz", + "_shasum": "4d96ccb89bf82d54ab037241ae053db4e92bb5f1", + "_spec": "resolve@next", + "_where": "/Users/ljharb/Dropbox/git/list-exports.git", + "author": { + "name": "James Halliday", + "email": "mail@substack.net", + "url": "http://substack.net" + }, + "bugs": { + "url": "https://github.com/browserify/resolve/issues" + }, + "bundleDependencies": false, + "dependencies": { + "path-parse": "^1.0.6" + }, + "deprecated": false, + "description": "resolve like require.resolve() on behalf of files asynchronously and synchronously", + "devDependencies": { + "@ljharb/eslint-config": "^15.1.0", + "array.prototype.map": "^1.0.2", + "eslint": "^6.8.0", + "object-keys": "^1.1.1", + "safe-publish-latest": "^1.1.4", + "tap": "0.4.13", + "tape": "^5.0.0-next.4" + }, + "exports": { + ".": [ + { + "import": "./index.mjs", + "require": "./index.js", + "default": "./index.js" + }, + "./index.js" + ], + "./core": [ + { + "default": "./lib/core.js" + }, + "./lib/core.js" + ], + "./core.json": [ + { + "default": "./lib/core.json" + }, + "./lib/core.json" + ], + "./isCore": [ + { + "default": "./lib/is-core.js" + }, + "./lib/is-core.js" + ], + "./sync": [ + { + "default": "./lib/sync.js" + }, + "./lib/sync.js" + ], + "./async": [ + { + "default": "./lib/async.js" + }, + "./lib/async.js" + ] + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + }, + "homepage": "https://github.com/browserify/resolve#readme", + "keywords": [ + "resolve", + "require", + "node", + "module" + ], + "license": "MIT", + "main": "index.js", + "name": "resolve", + "repository": { + "type": "git", + "url": "git://github.com/browserify/resolve.git" + }, + "scripts": { + "lint": "eslint .", + "posttest": "npm run test:multirepo", + "prepublish": "safe-publish-latest", + "pretest": "npm run lint", + "pretests-only": "cd ./test/resolver/nested_symlinks && node mylib/sync && node mylib/async", + "test": "npm run --silent tests-only", + "test:multirepo": "cd ./test/resolver/multirepo && npm install && npm test", + "tests-only": "tape test/*.js" + }, + "version": "2.0.0-next.1" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/readme.markdown b/test/list-exports-tests/fixtures/resolve-2/project/readme.markdown new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/core.js b/test/list-exports-tests/fixtures/resolve-2/project/test/core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/dotdot.js b/test/list-exports-tests/fixtures/resolve-2/project/test/dotdot.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/dotdot/abc/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/dotdot/abc/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/dotdot/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/dotdot/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/faulty_basedir.js b/test/list-exports-tests/fixtures/resolve-2/project/test/faulty_basedir.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/filter.js b/test/list-exports-tests/fixtures/resolve-2/project/test/filter.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/filter_sync.js b/test/list-exports-tests/fixtures/resolve-2/project/test/filter_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/mock.js b/test/list-exports-tests/fixtures/resolve-2/project/test/mock.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/mock_sync.js b/test/list-exports-tests/fixtures/resolve-2/project/test/mock_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir.js b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/xmodules/aaa/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/xmodules/aaa/index.js new file mode 100644 index 00000000..dd7cf7b2 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/xmodules/aaa/index.js @@ -0,0 +1 @@ +module.exports = function (x) { return x * 100; }; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/ymodules/aaa/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/ymodules/aaa/index.js new file mode 100644 index 00000000..ef2d4d4b --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/ymodules/aaa/index.js @@ -0,0 +1 @@ +module.exports = function (x) { return x + 100; }; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/zmodules/bbb/main.js b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/zmodules/bbb/main.js new file mode 100644 index 00000000..e8ba6299 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/zmodules/bbb/main.js @@ -0,0 +1 @@ +module.exports = function (n) { return n * 111; }; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/zmodules/bbb/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/zmodules/bbb/package.json new file mode 100644 index 00000000..c13b8cf6 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/module_dir/zmodules/bbb/package.json @@ -0,0 +1,3 @@ +{ + "main": "main.js" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/node-modules-paths.js b/test/list-exports-tests/fixtures/resolve-2/project/test/node-modules-paths.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/node_path.js b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/x/aaa/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/x/aaa/index.js new file mode 100644 index 00000000..ad70d0bb --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/x/aaa/index.js @@ -0,0 +1 @@ +module.exports = 'A'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/x/ccc/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/x/ccc/index.js new file mode 100644 index 00000000..a64132e4 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/x/ccc/index.js @@ -0,0 +1 @@ +module.exports = 'C'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/y/bbb/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/y/bbb/index.js new file mode 100644 index 00000000..4d0f32e2 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/y/bbb/index.js @@ -0,0 +1 @@ +module.exports = 'B'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/y/ccc/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/y/ccc/index.js new file mode 100644 index 00000000..793315e8 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/node_path/y/ccc/index.js @@ -0,0 +1 @@ +module.exports = 'CY'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/nonstring.js b/test/list-exports-tests/fixtures/resolve-2/project/test/nonstring.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/pathfilter.js b/test/list-exports-tests/fixtures/resolve-2/project/test/pathfilter.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/pathfilter/deep_ref/main.js b/test/list-exports-tests/fixtures/resolve-2/project/test/pathfilter/deep_ref/main.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/pathfilter_sync.js b/test/list-exports-tests/fixtures/resolve-2/project/test/pathfilter_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/precedence.js b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa.js b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa.js new file mode 100644 index 00000000..b83a3e7a --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa.js @@ -0,0 +1 @@ +module.exports = 'wtf'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa/index.js new file mode 100644 index 00000000..e0f8f6ab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa/index.js @@ -0,0 +1 @@ +module.exports = 'okok'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa/main.js b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa/main.js new file mode 100644 index 00000000..93542a96 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/aaa/main.js @@ -0,0 +1 @@ +console.log(require('./')); diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/bbb.js b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/bbb.js new file mode 100644 index 00000000..2298f47f --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/bbb.js @@ -0,0 +1 @@ +module.exports = '>_<'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/bbb/main.js b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/bbb/main.js new file mode 100644 index 00000000..716b81d4 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/precedence/bbb/main.js @@ -0,0 +1 @@ +console.log(require('./')); // should throw diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/doom.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/doom.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/package.json new file mode 100644 index 00000000..2f77720b --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/package.json @@ -0,0 +1,4 @@ +{ + "name": "baz", + "main": "quux.js" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/quux.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/quux.js new file mode 100644 index 00000000..bd816eab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/baz/quux.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/a.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/a.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/b.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/b.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/package.json new file mode 100644 index 00000000..bf406f08 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/browser_field/package.json @@ -0,0 +1,5 @@ +{ + "name": "browser_field", + "main": "a", + "browser": "b" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/cup.coffee b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/cup.coffee new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/cup.coffee @@ -0,0 +1 @@ + diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_main/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_main/index.js new file mode 100644 index 00000000..bd816eab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_main/index.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_main/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_main/package.json new file mode 100644 index 00000000..d7f4fc80 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_main/package.json @@ -0,0 +1,3 @@ +{ + "main": "." +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_slash_main/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_slash_main/index.js new file mode 100644 index 00000000..bd816eab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_slash_main/index.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_slash_main/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_slash_main/package.json new file mode 100644 index 00000000..f51287b9 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/dot_slash_main/package.json @@ -0,0 +1,3 @@ +{ + "main": "./" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/foo.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/foo.js new file mode 100644 index 00000000..bd816eab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/foo.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/incorrect_main/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/incorrect_main/index.js new file mode 100644 index 00000000..bc1fb0a6 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/incorrect_main/index.js @@ -0,0 +1,2 @@ +// this is the actual main file 'index.js', not 'wrong.js' like the package.json would indicate +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/incorrect_main/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/incorrect_main/package.json new file mode 100644 index 00000000..b7188041 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/incorrect_main/package.json @@ -0,0 +1,3 @@ +{ + "main": "wrong.js" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/invalid_main/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/invalid_main/package.json new file mode 100644 index 00000000..0cf82799 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/invalid_main/package.json @@ -0,0 +1,7 @@ +{ + "name": "invalid main", + "main": [ + "why is this a thing", + "srsly omg wtf" + ] +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/mug.coffee b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/mug.coffee new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/mug.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/mug.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/lerna.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/lerna.json new file mode 100644 index 00000000..d6707ca0 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/lerna.json @@ -0,0 +1,6 @@ +{ + "packages": [ + "packages/*" + ], + "version": "0.0.0" +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/package.json new file mode 100644 index 00000000..8508f9d2 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/package.json @@ -0,0 +1,20 @@ +{ + "name": "monorepo-symlink-test", + "private": true, + "version": "0.0.0", + "description": "", + "main": "index.js", + "scripts": { + "postinstall": "lerna bootstrap", + "test": "node packages/package-a" + }, + "author": "", + "license": "MIT", + "dependencies": { + "jquery": "^3.3.1", + "resolve": "../../../" + }, + "devDependencies": { + "lerna": "^3.4.3" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-a/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-a/index.js new file mode 100644 index 00000000..8875a32d --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-a/index.js @@ -0,0 +1,35 @@ +'use strict'; + +var assert = require('assert'); +var path = require('path'); +var resolve = require('resolve'); + +var basedir = __dirname + '/node_modules/@my-scope/package-b'; + +var expected = path.join(__dirname, '../../node_modules/jquery/dist/jquery.js'); + +/* + * preserveSymlinks === false + * will search NPM package from + * - packages/package-b/node_modules + * - packages/node_modules + * - node_modules + */ +assert.equal(resolve.sync('jquery', { basedir: basedir, preserveSymlinks: false }), expected); +assert.equal(resolve.sync('../../node_modules/jquery', { basedir: basedir, preserveSymlinks: false }), expected); + +/* + * preserveSymlinks === true + * will search NPM package from + * - packages/package-a/node_modules/@my-scope/packages/package-b/node_modules + * - packages/package-a/node_modules/@my-scope/packages/node_modules + * - packages/package-a/node_modules/@my-scope/node_modules + * - packages/package-a/node_modules/node_modules + * - packages/package-a/node_modules + * - packages/node_modules + * - node_modules + */ +assert.equal(resolve.sync('jquery', { basedir: basedir, preserveSymlinks: true }), expected); +assert.equal(resolve.sync('../../../../../node_modules/jquery', { basedir: basedir, preserveSymlinks: true }), expected); + +console.log(' * all monorepo paths successfully resolved through symlinks'); diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-a/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-a/package.json new file mode 100644 index 00000000..204de51e --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-a/package.json @@ -0,0 +1,14 @@ +{ + "name": "@my-scope/package-a", + "version": "0.0.0", + "private": true, + "description": "", + "license": "MIT", + "main": "index.js", + "scripts": { + "test": "echo \"Error: run tests from root\" && exit 1" + }, + "dependencies": { + "@my-scope/package-b": "^0.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-b/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-b/index.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-b/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-b/package.json new file mode 100644 index 00000000..f57c3b5f --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/multirepo/packages/package-b/package.json @@ -0,0 +1,14 @@ +{ + "name": "@my-scope/package-b", + "private": true, + "version": "0.0.0", + "description": "", + "license": "MIT", + "main": "index.js", + "scripts": { + "test": "echo \"Error: run tests from root\" && exit 1" + }, + "dependencies": { + "@my-scope/package-a": "^0.0.0" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/async.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/async.js new file mode 100644 index 00000000..9b4846a8 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/async.js @@ -0,0 +1,26 @@ +var a = require.resolve('buffer/').replace(process.cwd(), '$CWD'); +var b; +var c; + +var test = function test() { + console.log(a, ': require.resolve, preserveSymlinks ' + (process.execArgv.indexOf('preserve-symlinks') > -1 ? 'true' : 'false')); + console.log(b, ': preserveSymlinks true'); + console.log(c, ': preserveSymlinks false'); + + if (a !== b && a !== c) { + throw 'async: no match'; + } + console.log('async: success! a matched either b or c\n'); +}; + +require('resolve')('buffer/', { preserveSymlinks: true }, function (err, result) { + if (err) { throw err; } + b = result.replace(process.cwd(), '$CWD'); + if (b && c) { test(); } +}); +require('resolve')('buffer/', { preserveSymlinks: false }, function (err, result) { + if (err) { throw err; } + c = result.replace(process.cwd(), '$CWD'); + if (b && c) { test(); } +}); + diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/package.json new file mode 100644 index 00000000..acfe9e95 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/package.json @@ -0,0 +1,15 @@ +{ + "name": "mylib", + "version": "0.0.0", + "description": "", + "private": true, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "", + "license": "ISC", + "dependencies": { + "buffer": "*" + } +} diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/sync.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/sync.js new file mode 100644 index 00000000..3283efc2 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/nested_symlinks/mylib/sync.js @@ -0,0 +1,12 @@ +var a = require.resolve('buffer/').replace(process.cwd(), '$CWD'); +var b = require('resolve').sync('buffer/', { preserveSymlinks: true }).replace(process.cwd(), '$CWD'); +var c = require('resolve').sync('buffer/', { preserveSymlinks: false }).replace(process.cwd(), '$CWD'); + +console.log(a, ': require.resolve, preserveSymlinks ' + (process.execArgv.indexOf('preserve-symlinks') > -1 ? 'true' : 'false')); +console.log(b, ': preserveSymlinks true'); +console.log(c, ': preserveSymlinks false'); + +if (a !== b && a !== c) { + throw 'sync: no match'; +} +console.log('sync: success! a matched either b or c\n'); diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/other_path/lib/other-lib.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/other_path/lib/other-lib.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/other_path/root.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/other_path/root.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/quux/foo/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/quux/foo/index.js new file mode 100644 index 00000000..bd816eab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/quux/foo/index.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/same_names/foo.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/same_names/foo.js new file mode 100644 index 00000000..888cae37 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/same_names/foo.js @@ -0,0 +1 @@ +module.exports = 42; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/same_names/foo/index.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/same_names/foo/index.js new file mode 100644 index 00000000..bd816eab --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/same_names/foo/index.js @@ -0,0 +1 @@ +module.exports = 1; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/_/symlink_target/.gitkeep b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/_/symlink_target/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/package/bar.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/package/bar.js new file mode 100644 index 00000000..cb1c2c01 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/package/bar.js @@ -0,0 +1 @@ +module.exports = 'bar'; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/package/package.json b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/package/package.json new file mode 100644 index 00000000..8e1b5859 --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/symlinked/package/package.json @@ -0,0 +1,3 @@ +{ + "main": "bar.js" +} \ No newline at end of file diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/without_basedir/main.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/without_basedir/main.js new file mode 100644 index 00000000..5b31975b --- /dev/null +++ b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver/without_basedir/main.js @@ -0,0 +1,5 @@ +var resolve = require('../../../'); + +module.exports = function (t, cb) { + resolve('mymodule', null, cb); +}; diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/resolver_sync.js b/test/list-exports-tests/fixtures/resolve-2/project/test/resolver_sync.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/shadowed_core.js b/test/list-exports-tests/fixtures/resolve-2/project/test/shadowed_core.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/subdirs.js b/test/list-exports-tests/fixtures/resolve-2/project/test/subdirs.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/resolve-2/project/test/symlinks.js b/test/list-exports-tests/fixtures/resolve-2/project/test/symlinks.js new file mode 100644 index 00000000..e69de29b diff --git a/test/list-exports-tests/fixtures/single-spa-layout/expected.json b/test/list-exports-tests/fixtures/single-spa-layout/expected.json new file mode 100644 index 00000000..8447c6aa --- /dev/null +++ b/test/list-exports-tests/fixtures/single-spa-layout/expected.json @@ -0,0 +1,65 @@ +{ + "name": "single-spa-layout", + "version": "1.0.0-beta.6", + "engines": { + "node": "*" + }, + "binaries": [], + "require": [ + ], + "import": [ + ], + "files": [ + ], + "tree": { + }, + "require (pre-exports)": [ + "single-spa-layout", + "single-spa-layout/", + "single-spa-layout/dist/esm/single-spa-layout.min", + "single-spa-layout/dist/esm/single-spa-layout.min.js", + "single-spa-layout/dist/system/single-spa-layout.min", + "single-spa-layout/dist/system/single-spa-layout.min.js", + "single-spa-layout/dist/umd/single-spa-layout.min", + "single-spa-layout/dist/umd/single-spa-layout.min.js", + "single-spa-layout/package", + "single-spa-layout/package.json" + ], + "files (pre-exports)": [ + "./dist/esm/single-spa-layout.min.js", + "./dist/system/single-spa-layout.min.js", + "./dist/umd/single-spa-layout.min.js", + "./package.json" + ], + "tree (pre-exports)": { + "single-spa-layout": { + "dist": { + "umd": { + "single-spa-layout.min.js": [ + "single-spa-layout", + "single-spa-layout/", + "single-spa-layout/dist/umd/single-spa-layout.min", + "single-spa-layout/dist/umd/single-spa-layout.min.js" + ] + }, + "esm": { + "single-spa-layout.min.js": [ + "single-spa-layout/dist/esm/single-spa-layout.min", + "single-spa-layout/dist/esm/single-spa-layout.min.js" + ] + }, + "system": { + "single-spa-layout.min.js": [ + "single-spa-layout/dist/system/single-spa-layout.min", + "single-spa-layout/dist/system/single-spa-layout.min.js" + ] + } + }, + "package.json": [ + "single-spa-layout/package", + "single-spa-layout/package.json" + ] + } + }, + "errors": [] +} diff --git a/test/list-exports-tests/fixtures/single-spa-layout/project/LICENSE b/test/list-exports-tests/fixtures/single-spa-layout/project/LICENSE new file mode 100644 index 00000000..30e041e3 --- /dev/null +++ b/test/list-exports-tests/fixtures/single-spa-layout/project/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 single-spa + +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/test/list-exports-tests/fixtures/single-spa-layout/project/README.md b/test/list-exports-tests/fixtures/single-spa-layout/project/README.md new file mode 100644 index 00000000..ff87de69 --- /dev/null +++ b/test/list-exports-tests/fixtures/single-spa-layout/project/README.md @@ -0,0 +1,7 @@ +# single-spa-layout + +[![Build Status](https://travis-ci.com/single-spa/single-spa-layout.svg?branch=master)](https://travis-ci.com/single-spa/single-spa-layout) + +[Full Documentation](https://single-spa.js.org/docs/layout-overview/) + +A layout engine for single-spa applications. diff --git a/test/list-exports-tests/fixtures/single-spa-layout/project/dist/esm/single-spa-layout.min.js b/test/list-exports-tests/fixtures/single-spa-layout/project/dist/esm/single-spa-layout.min.js new file mode 100644 index 00000000..39019d4f --- /dev/null +++ b/test/list-exports-tests/fixtures/single-spa-layout/project/dist/esm/single-spa-layout.min.js @@ -0,0 +1,2 @@ +/* single-spa-layout@1.0.0-beta.6 - esm */ +import{pathToActiveWhen as e,mountRootParcel as t}from"single-spa";function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function r(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,o=new Array(t);n0&&console.warn(Error("Invalid ".concat(e,": received invalid properties '").concat(a.join(", "),"', but valid properties are ").concat(n.join(", "))))}}function d(e,t){if("string"!=typeof t||""===t.trim())throw Error("Invalid ".concat(e,": received '").concat(t,"', but expected a non-blank string"))}function f(e,t,o){if(!Array.isArray(t)&&("object"!==n(n(t))||"number"!==t.length))throw Error("Invalid ".concat(e,": received '").concat(t,"', but expected an array"));for(var r=arguments.length,a=new Array(r>3?r-3:0),i=3;i1&&void 0!==arguments[1]?arguments[1]:{};if("template"===e.nodeName.toLowerCase()&&(e=(e.content||e).querySelector("single-spa-router")),"single-spa-router"!==e.nodeName.toLowerCase())throw Error("single-spa-layout: The HTMLElement passed to constructRoutes must be or a