Update checked-in dependencies
This commit is contained in:
parent
6b0d45a5c6
commit
cc1adb825a
4247 changed files with 144820 additions and 149530 deletions
2
node_modules/es-abstract/.eslintignore
generated
vendored
2
node_modules/es-abstract/.eslintignore
generated
vendored
|
|
@ -1 +1 @@
|
|||
coverage
|
||||
coverage/
|
||||
|
|
|
|||
37
node_modules/es-abstract/.eslintrc
generated
vendored
37
node_modules/es-abstract/.eslintrc
generated
vendored
|
|
@ -25,6 +25,12 @@
|
|||
},
|
||||
|
||||
"overrides": [
|
||||
{
|
||||
"files": "GetIntrinsic.js",
|
||||
"rules": {
|
||||
"max-statements": 0,
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": "operations/*",
|
||||
"rules": {
|
||||
|
|
@ -32,34 +38,27 @@
|
|||
},
|
||||
},
|
||||
{
|
||||
"files": "operations/*.js",
|
||||
"parserOptions": {
|
||||
"ecmaVersion": 2020,
|
||||
},
|
||||
"files": [
|
||||
"operations/deltas.js",
|
||||
"operations/getOps.js",
|
||||
"operations/spackle.js",
|
||||
"operations/years.js",
|
||||
],
|
||||
"extends": "@ljharb/eslint-config/node/latest",
|
||||
"rules": {
|
||||
"no-console": 0,
|
||||
"no-multi-str": 0,
|
||||
},
|
||||
},
|
||||
{
|
||||
"files": "operations/getOps.js",
|
||||
"rules": {
|
||||
"no-console": 0,
|
||||
"no-process-exit": 0,
|
||||
"func-style": 0,
|
||||
"max-lines-per-function": 0,
|
||||
"max-nested-callbacks": 0,
|
||||
"no-throw-literal": 0,
|
||||
},
|
||||
},
|
||||
{
|
||||
"files": "test/**",
|
||||
"extends": "@ljharb/eslint-config/tests",
|
||||
"rules": {
|
||||
"id-length": 0,
|
||||
"max-lines": 0,
|
||||
"max-lines-per-function": 0,
|
||||
"max-statements-per-line": [2, { "max": 3 }],
|
||||
"max-statements": 0,
|
||||
"no-implicit-coercion": 0,
|
||||
"no-invalid-this": 1,
|
||||
"object-curly-newline": 0,
|
||||
"prefer-regex-literals": 0,
|
||||
},
|
||||
},
|
||||
],
|
||||
|
|
|
|||
155
node_modules/es-abstract/.gitattributes
generated
vendored
155
node_modules/es-abstract/.gitattributes
generated
vendored
|
|
@ -26,6 +26,8 @@
|
|||
2015/ToUint32.js spackled linguist-generated=true
|
||||
2015/WeekDay.js spackled linguist-generated=true
|
||||
2015/YearFromTime.js spackled linguist-generated=true
|
||||
2015/abs.js spackled linguist-generated=true
|
||||
2015/floor.js spackled linguist-generated=true
|
||||
2015/modulo.js spackled linguist-generated=true
|
||||
2015/msFromTime.js spackled linguist-generated=true
|
||||
2016/AbstractEqualityComparison.js spackled linguist-generated=true
|
||||
|
|
@ -89,10 +91,13 @@
|
|||
2016/MinFromTime.js spackled linguist-generated=true
|
||||
2016/MonthFromTime.js spackled linguist-generated=true
|
||||
2016/ObjectCreate.js spackled linguist-generated=true
|
||||
2016/OrdinaryCreateFromConstructor.js spackled linguist-generated=true
|
||||
2016/OrdinaryDefineOwnProperty.js spackled linguist-generated=true
|
||||
2016/OrdinaryGetOwnProperty.js spackled linguist-generated=true
|
||||
2016/OrdinaryHasInstance.js spackled linguist-generated=true
|
||||
2016/OrdinaryHasProperty.js spackled linguist-generated=true
|
||||
2016/QuoteJSONString.js spackled linguist-generated=true
|
||||
2016/RegExpCreate.js spackled linguist-generated=true
|
||||
2016/RegExpExec.js spackled linguist-generated=true
|
||||
2016/RequireObjectCoercible.js spackled linguist-generated=true
|
||||
2016/SameValue.js spackled linguist-generated=true
|
||||
|
|
@ -102,7 +107,9 @@
|
|||
2016/SetFunctionName.js spackled linguist-generated=true
|
||||
2016/SetIntegrityLevel.js spackled linguist-generated=true
|
||||
2016/SpeciesConstructor.js spackled linguist-generated=true
|
||||
2016/SplitMatch.js spackled linguist-generated=true
|
||||
2016/StrictEqualityComparison.js spackled linguist-generated=true
|
||||
2016/StringCreate.js spackled linguist-generated=true
|
||||
2016/SymbolDescriptiveString.js spackled linguist-generated=true
|
||||
2016/TestIntegrityLevel.js spackled linguist-generated=true
|
||||
2016/TimeClip.js spackled linguist-generated=true
|
||||
|
|
@ -129,6 +136,8 @@
|
|||
2016/ValidateAndApplyPropertyDescriptor.js spackled linguist-generated=true
|
||||
2016/WeekDay.js spackled linguist-generated=true
|
||||
2016/YearFromTime.js spackled linguist-generated=true
|
||||
2016/abs.js spackled linguist-generated=true
|
||||
2016/floor.js spackled linguist-generated=true
|
||||
2016/modulo.js spackled linguist-generated=true
|
||||
2016/msFromTime.js spackled linguist-generated=true
|
||||
2016/thisBooleanValue.js spackled linguist-generated=true
|
||||
|
|
@ -195,12 +204,15 @@
|
|||
2017/MinFromTime.js spackled linguist-generated=true
|
||||
2017/MonthFromTime.js spackled linguist-generated=true
|
||||
2017/ObjectCreate.js spackled linguist-generated=true
|
||||
2017/OrdinaryCreateFromConstructor.js spackled linguist-generated=true
|
||||
2017/OrdinaryDefineOwnProperty.js spackled linguist-generated=true
|
||||
2017/OrdinaryGetOwnProperty.js spackled linguist-generated=true
|
||||
2017/OrdinaryGetPrototypeOf.js spackled linguist-generated=true
|
||||
2017/OrdinaryHasInstance.js spackled linguist-generated=true
|
||||
2017/OrdinaryHasProperty.js spackled linguist-generated=true
|
||||
2017/OrdinarySetPrototypeOf.js spackled linguist-generated=true
|
||||
2017/QuoteJSONString.js spackled linguist-generated=true
|
||||
2017/RegExpCreate.js spackled linguist-generated=true
|
||||
2017/RegExpExec.js spackled linguist-generated=true
|
||||
2017/RequireObjectCoercible.js spackled linguist-generated=true
|
||||
2017/SameValue.js spackled linguist-generated=true
|
||||
|
|
@ -211,7 +223,9 @@
|
|||
2017/SetFunctionName.js spackled linguist-generated=true
|
||||
2017/SetIntegrityLevel.js spackled linguist-generated=true
|
||||
2017/SpeciesConstructor.js spackled linguist-generated=true
|
||||
2017/SplitMatch.js spackled linguist-generated=true
|
||||
2017/StrictEqualityComparison.js spackled linguist-generated=true
|
||||
2017/StringCreate.js spackled linguist-generated=true
|
||||
2017/SymbolDescriptiveString.js spackled linguist-generated=true
|
||||
2017/TestIntegrityLevel.js spackled linguist-generated=true
|
||||
2017/TimeClip.js spackled linguist-generated=true
|
||||
|
|
@ -235,9 +249,13 @@
|
|||
2017/ToUint8.js spackled linguist-generated=true
|
||||
2017/ToUint8Clamp.js spackled linguist-generated=true
|
||||
2017/Type.js spackled linguist-generated=true
|
||||
2017/UTF16Decode.js spackled linguist-generated=true
|
||||
2017/UTF16Encoding.js spackled linguist-generated=true
|
||||
2017/ValidateAndApplyPropertyDescriptor.js spackled linguist-generated=true
|
||||
2017/WeekDay.js spackled linguist-generated=true
|
||||
2017/YearFromTime.js spackled linguist-generated=true
|
||||
2017/abs.js spackled linguist-generated=true
|
||||
2017/floor.js spackled linguist-generated=true
|
||||
2017/modulo.js spackled linguist-generated=true
|
||||
2017/msFromTime.js spackled linguist-generated=true
|
||||
2017/thisBooleanValue.js spackled linguist-generated=true
|
||||
|
|
@ -303,12 +321,14 @@
|
|||
2018/MinFromTime.js spackled linguist-generated=true
|
||||
2018/MonthFromTime.js spackled linguist-generated=true
|
||||
2018/ObjectCreate.js spackled linguist-generated=true
|
||||
2018/OrdinaryCreateFromConstructor.js spackled linguist-generated=true
|
||||
2018/OrdinaryDefineOwnProperty.js spackled linguist-generated=true
|
||||
2018/OrdinaryGetOwnProperty.js spackled linguist-generated=true
|
||||
2018/OrdinaryGetPrototypeOf.js spackled linguist-generated=true
|
||||
2018/OrdinaryHasInstance.js spackled linguist-generated=true
|
||||
2018/OrdinaryHasProperty.js spackled linguist-generated=true
|
||||
2018/OrdinarySetPrototypeOf.js spackled linguist-generated=true
|
||||
2018/RegExpCreate.js spackled linguist-generated=true
|
||||
2018/RegExpExec.js spackled linguist-generated=true
|
||||
2018/RequireObjectCoercible.js spackled linguist-generated=true
|
||||
2018/SameValue.js spackled linguist-generated=true
|
||||
|
|
@ -319,7 +339,10 @@
|
|||
2018/SetFunctionName.js spackled linguist-generated=true
|
||||
2018/SetIntegrityLevel.js spackled linguist-generated=true
|
||||
2018/SpeciesConstructor.js spackled linguist-generated=true
|
||||
2018/SplitMatch.js spackled linguist-generated=true
|
||||
2018/StrictEqualityComparison.js spackled linguist-generated=true
|
||||
2018/StringCreate.js spackled linguist-generated=true
|
||||
2018/StringGetOwnProperty.js spackled linguist-generated=true
|
||||
2018/SymbolDescriptiveString.js spackled linguist-generated=true
|
||||
2018/TestIntegrityLevel.js spackled linguist-generated=true
|
||||
2018/TimeClip.js spackled linguist-generated=true
|
||||
|
|
@ -344,9 +367,13 @@
|
|||
2018/ToUint8.js spackled linguist-generated=true
|
||||
2018/ToUint8Clamp.js spackled linguist-generated=true
|
||||
2018/Type.js spackled linguist-generated=true
|
||||
2018/UTF16Decode.js spackled linguist-generated=true
|
||||
2018/UTF16Encoding.js spackled linguist-generated=true
|
||||
2018/ValidateAndApplyPropertyDescriptor.js spackled linguist-generated=true
|
||||
2018/WeekDay.js spackled linguist-generated=true
|
||||
2018/YearFromTime.js spackled linguist-generated=true
|
||||
2018/abs.js spackled linguist-generated=true
|
||||
2018/floor.js spackled linguist-generated=true
|
||||
2018/modulo.js spackled linguist-generated=true
|
||||
2018/msFromTime.js spackled linguist-generated=true
|
||||
2018/thisBooleanValue.js spackled linguist-generated=true
|
||||
|
|
@ -418,6 +445,7 @@
|
|||
2019/MonthFromTime.js spackled linguist-generated=true
|
||||
2019/NumberToString.js spackled linguist-generated=true
|
||||
2019/ObjectCreate.js spackled linguist-generated=true
|
||||
2019/OrdinaryCreateFromConstructor.js spackled linguist-generated=true
|
||||
2019/OrdinaryDefineOwnProperty.js spackled linguist-generated=true
|
||||
2019/OrdinaryGetOwnProperty.js spackled linguist-generated=true
|
||||
2019/OrdinaryGetPrototypeOf.js spackled linguist-generated=true
|
||||
|
|
@ -425,6 +453,7 @@
|
|||
2019/OrdinaryHasProperty.js spackled linguist-generated=true
|
||||
2019/OrdinarySetPrototypeOf.js spackled linguist-generated=true
|
||||
2019/PromiseResolve.js spackled linguist-generated=true
|
||||
2019/RegExpCreate.js spackled linguist-generated=true
|
||||
2019/RegExpExec.js spackled linguist-generated=true
|
||||
2019/RequireObjectCoercible.js spackled linguist-generated=true
|
||||
2019/SameValue.js spackled linguist-generated=true
|
||||
|
|
@ -432,10 +461,14 @@
|
|||
2019/SameValueZero.js spackled linguist-generated=true
|
||||
2019/SecFromTime.js spackled linguist-generated=true
|
||||
2019/Set.js spackled linguist-generated=true
|
||||
2019/SetFunctionLength.js spackled linguist-generated=true
|
||||
2019/SetFunctionName.js spackled linguist-generated=true
|
||||
2019/SetIntegrityLevel.js spackled linguist-generated=true
|
||||
2019/SpeciesConstructor.js spackled linguist-generated=true
|
||||
2019/SplitMatch.js spackled linguist-generated=true
|
||||
2019/StrictEqualityComparison.js spackled linguist-generated=true
|
||||
2019/StringCreate.js spackled linguist-generated=true
|
||||
2019/StringGetOwnProperty.js spackled linguist-generated=true
|
||||
2019/SymbolDescriptiveString.js spackled linguist-generated=true
|
||||
2019/TestIntegrityLevel.js spackled linguist-generated=true
|
||||
2019/TimeClip.js spackled linguist-generated=true
|
||||
|
|
@ -461,12 +494,132 @@
|
|||
2019/ToUint8.js spackled linguist-generated=true
|
||||
2019/ToUint8Clamp.js spackled linguist-generated=true
|
||||
2019/Type.js spackled linguist-generated=true
|
||||
2019/UTF16Decode.js spackled linguist-generated=true
|
||||
2019/UTF16Encoding.js spackled linguist-generated=true
|
||||
2019/UnicodeEscape.js spackled linguist-generated=true
|
||||
2019/ValidateAndApplyPropertyDescriptor.js spackled linguist-generated=true
|
||||
2019/WeekDay.js spackled linguist-generated=true
|
||||
2019/YearFromTime.js spackled linguist-generated=true
|
||||
2019/abs.js spackled linguist-generated=true
|
||||
2019/floor.js spackled linguist-generated=true
|
||||
2019/modulo.js spackled linguist-generated=true
|
||||
2019/msFromTime.js spackled linguist-generated=true
|
||||
2019/thisBooleanValue.js spackled linguist-generated=true
|
||||
2019/thisNumberValue.js spackled linguist-generated=true
|
||||
2019/thisStringValue.js spackled linguist-generated=true
|
||||
2019/thisSymbolValue.js spackled linguist-generated=true
|
||||
2019/thisSymbolValue.js spackled linguist-generated=true
|
||||
2020/AbstractEqualityComparison.js spackled linguist-generated=true
|
||||
2020/AbstractRelationalComparison.js spackled linguist-generated=true
|
||||
2020/AddEntriesFromIterable.js spackled linguist-generated=true
|
||||
2020/ArrayCreate.js spackled linguist-generated=true
|
||||
2020/ArraySetLength.js spackled linguist-generated=true
|
||||
2020/ArraySpeciesCreate.js spackled linguist-generated=true
|
||||
2020/Call.js spackled linguist-generated=true
|
||||
2020/CanonicalNumericIndexString.js spackled linguist-generated=true
|
||||
2020/CompletePropertyDescriptor.js spackled linguist-generated=true
|
||||
2020/CreateDataProperty.js spackled linguist-generated=true
|
||||
2020/CreateDataPropertyOrThrow.js spackled linguist-generated=true
|
||||
2020/CreateHTML.js spackled linguist-generated=true
|
||||
2020/CreateIterResultObject.js spackled linguist-generated=true
|
||||
2020/CreateMethodProperty.js spackled linguist-generated=true
|
||||
2020/DateFromTime.js spackled linguist-generated=true
|
||||
2020/DateString.js spackled linguist-generated=true
|
||||
2020/Day.js spackled linguist-generated=true
|
||||
2020/DayFromYear.js spackled linguist-generated=true
|
||||
2020/DayWithinYear.js spackled linguist-generated=true
|
||||
2020/DaysInYear.js spackled linguist-generated=true
|
||||
2020/DefinePropertyOrThrow.js spackled linguist-generated=true
|
||||
2020/DeletePropertyOrThrow.js spackled linguist-generated=true
|
||||
2020/EnumerableOwnPropertyNames.js spackled linguist-generated=true
|
||||
2020/FromPropertyDescriptor.js spackled linguist-generated=true
|
||||
2020/Get.js spackled linguist-generated=true
|
||||
2020/GetMethod.js spackled linguist-generated=true
|
||||
2020/GetOwnPropertyKeys.js spackled linguist-generated=true
|
||||
2020/GetPrototypeFromConstructor.js spackled linguist-generated=true
|
||||
2020/GetSubstitution.js spackled linguist-generated=true
|
||||
2020/GetV.js spackled linguist-generated=true
|
||||
2020/HasOwnProperty.js spackled linguist-generated=true
|
||||
2020/HasProperty.js spackled linguist-generated=true
|
||||
2020/HourFromTime.js spackled linguist-generated=true
|
||||
2020/InLeapYear.js spackled linguist-generated=true
|
||||
2020/InstanceofOperator.js spackled linguist-generated=true
|
||||
2020/Invoke.js spackled linguist-generated=true
|
||||
2020/IsAccessorDescriptor.js spackled linguist-generated=true
|
||||
2020/IsArray.js spackled linguist-generated=true
|
||||
2020/IsCallable.js spackled linguist-generated=true
|
||||
2020/IsConcatSpreadable.js spackled linguist-generated=true
|
||||
2020/IsConstructor.js spackled linguist-generated=true
|
||||
2020/IsDataDescriptor.js spackled linguist-generated=true
|
||||
2020/IsExtensible.js spackled linguist-generated=true
|
||||
2020/IsGenericDescriptor.js spackled linguist-generated=true
|
||||
2020/IsInteger.js spackled linguist-generated=true
|
||||
2020/IsPromise.js spackled linguist-generated=true
|
||||
2020/IsPropertyKey.js spackled linguist-generated=true
|
||||
2020/IsRegExp.js spackled linguist-generated=true
|
||||
2020/IsStringPrefix.js spackled linguist-generated=true
|
||||
2020/IteratorClose.js spackled linguist-generated=true
|
||||
2020/IteratorComplete.js spackled linguist-generated=true
|
||||
2020/IteratorNext.js spackled linguist-generated=true
|
||||
2020/IteratorStep.js spackled linguist-generated=true
|
||||
2020/IteratorValue.js spackled linguist-generated=true
|
||||
2020/MakeDate.js spackled linguist-generated=true
|
||||
2020/MakeDay.js spackled linguist-generated=true
|
||||
2020/MakeTime.js spackled linguist-generated=true
|
||||
2020/MinFromTime.js spackled linguist-generated=true
|
||||
2020/MonthFromTime.js spackled linguist-generated=true
|
||||
2020/OrdinaryDefineOwnProperty.js spackled linguist-generated=true
|
||||
2020/OrdinaryGetOwnProperty.js spackled linguist-generated=true
|
||||
2020/OrdinaryGetPrototypeOf.js spackled linguist-generated=true
|
||||
2020/OrdinaryHasInstance.js spackled linguist-generated=true
|
||||
2020/OrdinaryHasProperty.js spackled linguist-generated=true
|
||||
2020/OrdinarySetPrototypeOf.js spackled linguist-generated=true
|
||||
2020/PromiseResolve.js spackled linguist-generated=true
|
||||
2020/RegExpCreate.js spackled linguist-generated=true
|
||||
2020/RegExpExec.js spackled linguist-generated=true
|
||||
2020/RequireObjectCoercible.js spackled linguist-generated=true
|
||||
2020/SameValue.js spackled linguist-generated=true
|
||||
2020/SameValueZero.js spackled linguist-generated=true
|
||||
2020/SecFromTime.js spackled linguist-generated=true
|
||||
2020/Set.js spackled linguist-generated=true
|
||||
2020/SetFunctionName.js spackled linguist-generated=true
|
||||
2020/SetIntegrityLevel.js spackled linguist-generated=true
|
||||
2020/SpeciesConstructor.js spackled linguist-generated=true
|
||||
2020/SplitMatch.js spackled linguist-generated=true
|
||||
2020/StrictEqualityComparison.js spackled linguist-generated=true
|
||||
2020/StringCreate.js spackled linguist-generated=true
|
||||
2020/StringGetOwnProperty.js spackled linguist-generated=true
|
||||
2020/SymbolDescriptiveString.js spackled linguist-generated=true
|
||||
2020/TestIntegrityLevel.js spackled linguist-generated=true
|
||||
2020/TimeClip.js spackled linguist-generated=true
|
||||
2020/TimeFromYear.js spackled linguist-generated=true
|
||||
2020/TimeString.js spackled linguist-generated=true
|
||||
2020/TimeWithinDay.js spackled linguist-generated=true
|
||||
2020/ToBoolean.js spackled linguist-generated=true
|
||||
2020/ToDateString.js spackled linguist-generated=true
|
||||
2020/ToInt16.js spackled linguist-generated=true
|
||||
2020/ToInt32.js spackled linguist-generated=true
|
||||
2020/ToInt8.js spackled linguist-generated=true
|
||||
2020/ToLength.js spackled linguist-generated=true
|
||||
2020/ToObject.js spackled linguist-generated=true
|
||||
2020/ToPrimitive.js spackled linguist-generated=true
|
||||
2020/ToPropertyDescriptor.js spackled linguist-generated=true
|
||||
2020/ToPropertyKey.js spackled linguist-generated=true
|
||||
2020/ToString.js spackled linguist-generated=true
|
||||
2020/ToUint16.js spackled linguist-generated=true
|
||||
2020/ToUint32.js spackled linguist-generated=true
|
||||
2020/ToUint8.js spackled linguist-generated=true
|
||||
2020/ToUint8Clamp.js spackled linguist-generated=true
|
||||
2020/TrimString.js spackled linguist-generated=true
|
||||
2020/UTF16Encoding.js spackled linguist-generated=true
|
||||
2020/ValidateAndApplyPropertyDescriptor.js spackled linguist-generated=true
|
||||
2020/WeekDay.js spackled linguist-generated=true
|
||||
2020/YearFromTime.js spackled linguist-generated=true
|
||||
2020/abs.js spackled linguist-generated=true
|
||||
2020/floor.js spackled linguist-generated=true
|
||||
2020/modulo.js spackled linguist-generated=true
|
||||
2020/msFromTime.js spackled linguist-generated=true
|
||||
2020/thisBooleanValue.js spackled linguist-generated=true
|
||||
2020/thisNumberValue.js spackled linguist-generated=true
|
||||
2020/thisStringValue.js spackled linguist-generated=true
|
||||
2020/thisSymbolValue.js spackled linguist-generated=true
|
||||
2020/thisTimeValue.js spackled linguist-generated=true
|
||||
12
node_modules/es-abstract/.github/FUNDING.yml
generated
vendored
12
node_modules/es-abstract/.github/FUNDING.yml
generated
vendored
|
|
@ -1,12 +0,0 @@
|
|||
# These are supported funding model platforms
|
||||
|
||||
github: [ljharb]
|
||||
patreon: # Replace with a single Patreon username
|
||||
open_collective: # Replace with a single Open Collective username
|
||||
ko_fi: # Replace with a single Ko-fi username
|
||||
tidelift: npm/es-abstract
|
||||
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 a single custom sponsorship URL
|
||||
52
node_modules/es-abstract/.github/workflows/codeql-analysis.yml
generated
vendored
52
node_modules/es-abstract/.github/workflows/codeql-analysis.yml
generated
vendored
|
|
@ -1,52 +0,0 @@
|
|||
name: "Code scanning - action"
|
||||
|
||||
on:
|
||||
push:
|
||||
pull_request:
|
||||
schedule:
|
||||
- cron: '0 17 * * 4'
|
||||
|
||||
jobs:
|
||||
CodeQL-Build:
|
||||
|
||||
# CodeQL runs on ubuntu-latest and windows-latest
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
with:
|
||||
# We must fetch at least the immediate parents so that if this is
|
||||
# a pull request then we can checkout the head.
|
||||
fetch-depth: 2
|
||||
|
||||
# If this run was triggered by a pull request event, then checkout
|
||||
# the head of the pull request instead of the merge commit.
|
||||
- run: git checkout HEAD^2
|
||||
if: ${{ github.event_name == 'pull_request' }}
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
# Override language selection by uncommenting this and choosing your languages
|
||||
# with:
|
||||
# languages: go, javascript, csharp, python, cpp, java
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
|
||||
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
|
||||
# and modify them (or add more) to build your code if your project
|
||||
# uses a compiled language
|
||||
|
||||
#- run: |
|
||||
# make bootstrap
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
||||
15
node_modules/es-abstract/.github/workflows/rebase.yml
generated
vendored
15
node_modules/es-abstract/.github/workflows/rebase.yml
generated
vendored
|
|
@ -1,15 +0,0 @@
|
|||
name: Automatic Rebase
|
||||
|
||||
on: [pull_request]
|
||||
|
||||
jobs:
|
||||
_:
|
||||
name: "Automatic Rebase"
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v1
|
||||
- uses: ljharb/rebase@master
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
4
node_modules/es-abstract/.nycrc
generated
vendored
4
node_modules/es-abstract/.nycrc
generated
vendored
|
|
@ -2,10 +2,6 @@
|
|||
"all": true,
|
||||
"check-coverage": false,
|
||||
"reporter": ["text-summary", "text", "html", "json"],
|
||||
"lines": 86,
|
||||
"statements": 85.93,
|
||||
"functions": 82.43,
|
||||
"branches": 76.06,
|
||||
"exclude": [
|
||||
"coverage",
|
||||
"operations",
|
||||
|
|
|
|||
32
node_modules/es-abstract/.travis.yml
generated
vendored
32
node_modules/es-abstract/.travis.yml
generated
vendored
|
|
@ -1,32 +0,0 @@
|
|||
version: ~> 1.0
|
||||
language: node_js
|
||||
os:
|
||||
- linux
|
||||
cache:
|
||||
directories:
|
||||
- "$HOME/.npm"
|
||||
- "$(nvm cache dir)"
|
||||
- "$(nvm_version_path $(nvm_version_remote 0.4))"
|
||||
- "$(nvm_version_path $(nvm_version_remote 0.6))"
|
||||
- "$(nvm_version_path $(nvm_version_remote 0.10))"
|
||||
import:
|
||||
- ljharb/travis-ci:node/all.yml
|
||||
- ljharb/travis-ci:node/pretest.yml
|
||||
- ljharb/travis-ci:node/posttest.yml
|
||||
script:
|
||||
- 'if [ -n "${COVERAGE-}" ]; then npm run coverage && bash <(curl -s https://codecov.io/bash) -f coverage/*.json; fi'
|
||||
matrix:
|
||||
include:
|
||||
- node_js: "8"
|
||||
env: COVERAGE=true
|
||||
- node_js: "4"
|
||||
env: COVERAGE=true
|
||||
- node_js: "0.12"
|
||||
env: COVERAGE=true
|
||||
- node_js: "0.8"
|
||||
env: COVERAGE=true
|
||||
exclude:
|
||||
- node_js: "0.12"
|
||||
env: TEST=true
|
||||
- node_js: "0.8"
|
||||
env: TEST=true
|
||||
2
node_modules/es-abstract/2015/AbstractEqualityComparison.js
generated
vendored
2
node_modules/es-abstract/2015/AbstractEqualityComparison.js
generated
vendored
|
|
@ -4,7 +4,7 @@ var ToNumber = require('./ToNumber');
|
|||
var ToPrimitive = require('./ToPrimitive');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-abstract-equality-comparison
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-abstract-equality-comparison
|
||||
|
||||
module.exports = function AbstractEqualityComparison(x, y) {
|
||||
var xType = Type(x);
|
||||
|
|
|
|||
7
node_modules/es-abstract/2015/AbstractRelationalComparison.js
generated
vendored
7
node_modules/es-abstract/2015/AbstractRelationalComparison.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Number = GetIntrinsic('%Number%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
|
@ -13,7 +13,7 @@ var ToNumber = require('./ToNumber');
|
|||
var ToPrimitive = require('./ToPrimitive');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/5.1/#sec-11.8.5
|
||||
// https://262.ecma-international.org/5.1/#sec-11.8.5
|
||||
|
||||
// eslint-disable-next-line max-statements
|
||||
module.exports = function AbstractRelationalComparison(x, y, LeftFirst) {
|
||||
|
|
@ -39,9 +39,6 @@ module.exports = function AbstractRelationalComparison(x, y, LeftFirst) {
|
|||
if ($isFinite(nx) && $isFinite(ny) && nx === ny) {
|
||||
return false;
|
||||
}
|
||||
if (nx === 0 && ny === 0) {
|
||||
return false;
|
||||
}
|
||||
if (nx === Infinity) {
|
||||
return false;
|
||||
}
|
||||
|
|
|
|||
10
node_modules/es-abstract/2015/AdvanceStringIndex.js
generated
vendored
10
node_modules/es-abstract/2015/AdvanceStringIndex.js
generated
vendored
|
|
@ -1,15 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var IsInteger = require('./IsInteger');
|
||||
var Type = require('./Type');
|
||||
|
||||
var MAX_SAFE_INTEGER = require('../helpers/maxSafeInteger');
|
||||
var isLeadingSurrogate = require('../helpers/isLeadingSurrogate');
|
||||
var isTrailingSurrogate = require('../helpers/isTrailingSurrogate');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var $charCodeAt = require('../helpers/callBound')('String.prototype.charCodeAt');
|
||||
var $charCodeAt = require('call-bind/callBound')('String.prototype.charCodeAt');
|
||||
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-advancestringindex
|
||||
|
||||
|
|
@ -32,12 +34,12 @@ module.exports = function AdvanceStringIndex(S, index, unicode) {
|
|||
}
|
||||
|
||||
var first = $charCodeAt(S, index);
|
||||
if (first < 0xD800 || first > 0xDBFF) {
|
||||
if (!isLeadingSurrogate(first)) {
|
||||
return index + 1;
|
||||
}
|
||||
|
||||
var second = $charCodeAt(S, index + 1);
|
||||
if (second < 0xDC00 || second > 0xDFFF) {
|
||||
if (!isTrailingSurrogate(second)) {
|
||||
return index + 1;
|
||||
}
|
||||
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/ArrayCreate.js
generated
vendored
4
node_modules/es-abstract/2015/ArrayCreate.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $ArrayPrototype = GetIntrinsic('%Array.prototype%');
|
||||
var $RangeError = GetIntrinsic('%RangeError%');
|
||||
|
|
@ -21,7 +21,7 @@ var $setProto = GetIntrinsic('%Object.setPrototypeOf%', true) || (
|
|||
}
|
||||
);
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-arraycreate
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-arraycreate
|
||||
|
||||
module.exports = function ArrayCreate(length) {
|
||||
if (!IsInteger(length) || length < 0) {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/ArraySetLength.js
generated
vendored
4
node_modules/es-abstract/2015/ArraySetLength.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $RangeError = GetIntrinsic('%RangeError%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
|
@ -19,7 +19,7 @@ var ToString = require('./ToString');
|
|||
var ToUint32 = require('./ToUint32');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-arraysetlength
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-arraysetlength
|
||||
|
||||
// eslint-disable-next-line max-statements, max-lines-per-function
|
||||
module.exports = function ArraySetLength(A, Desc) {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ArraySpeciesCreate.js
generated
vendored
2
node_modules/es-abstract/2015/ArraySpeciesCreate.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Array = GetIntrinsic('%Array%');
|
||||
var $species = GetIntrinsic('%Symbol.species%', true);
|
||||
|
|
|
|||
17
node_modules/es-abstract/2015/Call.js
generated
vendored
17
node_modules/es-abstract/2015/Call.js
generated
vendored
|
|
@ -1,13 +1,20 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var callBound = require('../helpers/callBound');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var IsArray = require('./IsArray');
|
||||
|
||||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-call
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-call
|
||||
|
||||
module.exports = function Call(F, V) {
|
||||
var args = arguments.length > 2 ? arguments[2] : [];
|
||||
return $apply(F, V, args);
|
||||
var argumentsList = arguments.length > 2 ? arguments[2] : [];
|
||||
if (!IsArray(argumentsList)) {
|
||||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List');
|
||||
}
|
||||
return $apply(F, V, argumentsList);
|
||||
};
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/CanonicalNumericIndexString.js
generated
vendored
2
node_modules/es-abstract/2015/CanonicalNumericIndexString.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/CreateDataProperty.js
generated
vendored
4
node_modules/es-abstract/2015/CreateDataProperty.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
@ -14,7 +14,7 @@ var IsPropertyKey = require('./IsPropertyKey');
|
|||
var SameValue = require('./SameValue');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-createdataproperty
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-createdataproperty
|
||||
|
||||
module.exports = function CreateDataProperty(O, P, V) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/CreateDataPropertyOrThrow.js
generated
vendored
2
node_modules/es-abstract/2015/CreateDataPropertyOrThrow.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
6
node_modules/es-abstract/2015/CreateHTML.js
generated
vendored
6
node_modules/es-abstract/2015/CreateHTML.js
generated
vendored
|
|
@ -1,10 +1,10 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $replace = callBound('String.prototype.replace');
|
||||
|
||||
|
|
@ -12,7 +12,7 @@ var RequireObjectCoercible = require('./RequireObjectCoercible');
|
|||
var ToString = require('./ToString');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-createhtml
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-createhtml
|
||||
|
||||
module.exports = function CreateHTML(string, tag, attribute, value) {
|
||||
if (Type(tag) !== 'String' || Type(attribute) !== 'String') {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/CreateIterResultObject.js
generated
vendored
2
node_modules/es-abstract/2015/CreateIterResultObject.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/CreateListFromArrayLike.js
generated
vendored
4
node_modules/es-abstract/2015/CreateListFromArrayLike.js
generated
vendored
|
|
@ -1,8 +1,8 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $indexOf = callBound('Array.prototype.indexOf', true) || callBound('String.prototype.indexOf');
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/CreateMethodProperty.js
generated
vendored
4
node_modules/es-abstract/2015/CreateMethodProperty.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
@ -12,7 +12,7 @@ var IsPropertyKey = require('./IsPropertyKey');
|
|||
var SameValue = require('./SameValue');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-createmethodproperty
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-createmethodproperty
|
||||
|
||||
module.exports = function CreateMethodProperty(O, P, V) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/DateFromTime.js
generated
vendored
4
node_modules/es-abstract/2015/DateFromTime.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $EvalError = GetIntrinsic('%EvalError%');
|
||||
|
||||
|
|
@ -8,7 +8,7 @@ var DayWithinYear = require('./DayWithinYear');
|
|||
var InLeapYear = require('./InLeapYear');
|
||||
var MonthFromTime = require('./MonthFromTime');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5
|
||||
|
||||
module.exports = function DateFromTime(t) {
|
||||
var m = MonthFromTime(t);
|
||||
|
|
|
|||
8
node_modules/es-abstract/2015/Day.js
generated
vendored
8
node_modules/es-abstract/2015/Day.js
generated
vendored
|
|
@ -1,13 +1,11 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
|
||||
var $floor = GetIntrinsic('%Math.floor%');
|
||||
var floor = require('./floor');
|
||||
|
||||
var msPerDay = require('../helpers/timeConstants').msPerDay;
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2
|
||||
|
||||
module.exports = function Day(t) {
|
||||
return $floor(t / msPerDay);
|
||||
return floor(t / msPerDay);
|
||||
};
|
||||
|
|
|
|||
8
node_modules/es-abstract/2015/DayFromYear.js
generated
vendored
8
node_modules/es-abstract/2015/DayFromYear.js
generated
vendored
|
|
@ -1,12 +1,10 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var floor = require('./floor');
|
||||
|
||||
var $floor = GetIntrinsic('%Math.floor%');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3
|
||||
|
||||
module.exports = function DayFromYear(y) {
|
||||
return (365 * (y - 1970)) + $floor((y - 1969) / 4) - $floor((y - 1901) / 100) + $floor((y - 1601) / 400);
|
||||
return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400);
|
||||
};
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/DayWithinYear.js
generated
vendored
2
node_modules/es-abstract/2015/DayWithinYear.js
generated
vendored
|
|
@ -4,7 +4,7 @@ var Day = require('./Day');
|
|||
var DayFromYear = require('./DayFromYear');
|
||||
var YearFromTime = require('./YearFromTime');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4
|
||||
|
||||
module.exports = function DayWithinYear(t) {
|
||||
return Day(t) - DayFromYear(YearFromTime(t));
|
||||
|
|
|
|||
10
node_modules/es-abstract/2015/DaysInYear.js
generated
vendored
10
node_modules/es-abstract/2015/DaysInYear.js
generated
vendored
|
|
@ -1,17 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var mod = require('../helpers/mod');
|
||||
var modulo = require('./modulo');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3
|
||||
|
||||
module.exports = function DaysInYear(y) {
|
||||
if (mod(y, 4) !== 0) {
|
||||
if (modulo(y, 4) !== 0) {
|
||||
return 365;
|
||||
}
|
||||
if (mod(y, 100) !== 0) {
|
||||
if (modulo(y, 100) !== 0) {
|
||||
return 366;
|
||||
}
|
||||
if (mod(y, 400) !== 0) {
|
||||
if (modulo(y, 400) !== 0) {
|
||||
return 365;
|
||||
}
|
||||
return 366;
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/DefinePropertyOrThrow.js
generated
vendored
4
node_modules/es-abstract/2015/DefinePropertyOrThrow.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
@ -15,7 +15,7 @@ var SameValue = require('./SameValue');
|
|||
var ToPropertyDescriptor = require('./ToPropertyDescriptor');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow
|
||||
|
||||
module.exports = function DefinePropertyOrThrow(O, P, desc) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/DeletePropertyOrThrow.js
generated
vendored
4
node_modules/es-abstract/2015/DeletePropertyOrThrow.js
generated
vendored
|
|
@ -1,13 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var IsPropertyKey = require('./IsPropertyKey');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow
|
||||
|
||||
module.exports = function DeletePropertyOrThrow(O, P) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/EnumerableOwnNames.js
generated
vendored
4
node_modules/es-abstract/2015/EnumerableOwnNames.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
@ -8,7 +8,7 @@ var keys = require('object-keys');
|
|||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-enumerableownnames
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-enumerableownnames
|
||||
|
||||
module.exports = function EnumerableOwnNames(O) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/FromPropertyDescriptor.js
generated
vendored
2
node_modules/es-abstract/2015/FromPropertyDescriptor.js
generated
vendored
|
|
@ -4,7 +4,7 @@ var assertRecord = require('../helpers/assertRecord');
|
|||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor
|
||||
|
||||
module.exports = function FromPropertyDescriptor(Desc) {
|
||||
if (typeof Desc === 'undefined') {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/Get.js
generated
vendored
2
node_modules/es-abstract/2015/Get.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/GetIterator.js
generated
vendored
2
node_modules/es-abstract/2015/GetIterator.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/GetMethod.js
generated
vendored
2
node_modules/es-abstract/2015/GetMethod.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/GetOwnPropertyKeys.js
generated
vendored
4
node_modules/es-abstract/2015/GetOwnPropertyKeys.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var hasSymbols = require('has-symbols')();
|
||||
|
||||
|
|
@ -12,7 +12,7 @@ var keys = require('object-keys');
|
|||
|
||||
var esType = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-getownpropertykeys
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-getownpropertykeys
|
||||
|
||||
module.exports = function GetOwnPropertyKeys(O, Type) {
|
||||
if (esType(O) !== 'Object') {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/GetPrototypeFromConstructor.js
generated
vendored
2
node_modules/es-abstract/2015/GetPrototypeFromConstructor.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Function = GetIntrinsic('%Function%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
|
|
|||
10
node_modules/es-abstract/2015/GetSubstitution.js
generated
vendored
10
node_modules/es-abstract/2015/GetSubstitution.js
generated
vendored
|
|
@ -1,7 +1,7 @@
|
|||
|
||||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $parseInt = GetIntrinsic('%parseInt%');
|
||||
|
|
@ -9,7 +9,7 @@ var $parseInt = GetIntrinsic('%parseInt%');
|
|||
var inspect = require('object-inspect');
|
||||
|
||||
var regexTester = require('../helpers/regexTester');
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
var every = require('../helpers/every');
|
||||
|
||||
var isDigit = regexTester(/^[0-9]$/);
|
||||
|
|
@ -27,7 +27,7 @@ var isStringOrHole = function (capture, index, arr) {
|
|||
return Type(capture) === 'String' || (canDistinguishSparseFromUndefined ? !(index in arr) : Type(capture) === 'Undefined');
|
||||
};
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-getsubstitution
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-getsubstitution
|
||||
|
||||
// eslint-disable-next-line max-statements, max-params, max-lines-per-function
|
||||
module.exports = function GetSubstitution(matched, str, position, captures, replacement) {
|
||||
|
|
@ -82,14 +82,14 @@ module.exports = function GetSubstitution(matched, str, position, captures, repl
|
|||
// $1 through $9, and not followed by a digit
|
||||
var n = $parseInt(next, 10);
|
||||
// if (n > m, impl-defined)
|
||||
result += (n <= m && Type(captures[n - 1]) === 'Undefined') ? '' : captures[n - 1];
|
||||
result += n <= m && Type(captures[n - 1]) === 'Undefined' ? '' : captures[n - 1];
|
||||
i += 1;
|
||||
} else if (isDigit(next) && (nextIsLast || isDigit(nextNext))) {
|
||||
// $00 through $99
|
||||
var nn = next + nextNext;
|
||||
var nnI = $parseInt(nn, 10) - 1;
|
||||
// if nn === '00' or nn > m, impl-defined
|
||||
result += (nn <= m && Type(captures[nnI]) === 'Undefined') ? '' : captures[nnI];
|
||||
result += nn <= m && Type(captures[nnI]) === 'Undefined' ? '' : captures[nnI];
|
||||
i += 2;
|
||||
} else {
|
||||
result += '$';
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/GetV.js
generated
vendored
2
node_modules/es-abstract/2015/GetV.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/HasOwnProperty.js
generated
vendored
2
node_modules/es-abstract/2015/HasOwnProperty.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/HasProperty.js
generated
vendored
2
node_modules/es-abstract/2015/HasProperty.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
10
node_modules/es-abstract/2015/HourFromTime.js
generated
vendored
10
node_modules/es-abstract/2015/HourFromTime.js
generated
vendored
|
|
@ -1,16 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var floor = require('./floor');
|
||||
var modulo = require('./modulo');
|
||||
|
||||
var $floor = GetIntrinsic('%Math.floor%');
|
||||
|
||||
var mod = require('../helpers/mod');
|
||||
var timeConstants = require('../helpers/timeConstants');
|
||||
var msPerHour = timeConstants.msPerHour;
|
||||
var HoursPerDay = timeConstants.HoursPerDay;
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10
|
||||
|
||||
module.exports = function HourFromTime(t) {
|
||||
return mod($floor(t / msPerHour), HoursPerDay);
|
||||
return modulo(floor(t / msPerHour), HoursPerDay);
|
||||
};
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/InLeapYear.js
generated
vendored
4
node_modules/es-abstract/2015/InLeapYear.js
generated
vendored
|
|
@ -1,13 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $EvalError = GetIntrinsic('%EvalError%');
|
||||
|
||||
var DaysInYear = require('./DaysInYear');
|
||||
var YearFromTime = require('./YearFromTime');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3
|
||||
|
||||
module.exports = function InLeapYear(t) {
|
||||
var days = DaysInYear(YearFromTime(t));
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/InstanceofOperator.js
generated
vendored
4
node_modules/es-abstract/2015/InstanceofOperator.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
@ -13,7 +13,7 @@ var OrdinaryHasInstance = require('./OrdinaryHasInstance');
|
|||
var ToBoolean = require('./ToBoolean');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-instanceofoperator
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-instanceofoperator
|
||||
|
||||
module.exports = function InstanceofOperator(O, C) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
12
node_modules/es-abstract/2015/Invoke.js
generated
vendored
12
node_modules/es-abstract/2015/Invoke.js
generated
vendored
|
|
@ -1,12 +1,11 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var $arraySlice = require('../helpers/callBound')('Array.prototype.slice');
|
||||
|
||||
var Call = require('./Call');
|
||||
var IsArray = require('./IsArray');
|
||||
var GetV = require('./GetV');
|
||||
var IsPropertyKey = require('./IsPropertyKey');
|
||||
|
||||
|
|
@ -14,9 +13,12 @@ var IsPropertyKey = require('./IsPropertyKey');
|
|||
|
||||
module.exports = function Invoke(O, P) {
|
||||
if (!IsPropertyKey(P)) {
|
||||
throw new $TypeError('P must be a Property Key');
|
||||
throw new $TypeError('Assertion failed: P must be a Property Key');
|
||||
}
|
||||
var argumentsList = arguments.length > 2 ? arguments[2] : [];
|
||||
if (!IsArray(argumentsList)) {
|
||||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List');
|
||||
}
|
||||
var argumentsList = $arraySlice(arguments, 2);
|
||||
var func = GetV(O, P);
|
||||
return Call(func, O, argumentsList);
|
||||
};
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsAccessorDescriptor.js
generated
vendored
2
node_modules/es-abstract/2015/IsAccessorDescriptor.js
generated
vendored
|
|
@ -6,7 +6,7 @@ var assertRecord = require('../helpers/assertRecord');
|
|||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor
|
||||
|
||||
module.exports = function IsAccessorDescriptor(Desc) {
|
||||
if (typeof Desc === 'undefined') {
|
||||
|
|
|
|||
6
node_modules/es-abstract/2015/IsArray.js
generated
vendored
6
node_modules/es-abstract/2015/IsArray.js
generated
vendored
|
|
@ -1,13 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Array = GetIntrinsic('%Array%');
|
||||
|
||||
// eslint-disable-next-line global-require
|
||||
var toStr = !$Array.isArray && require('../helpers/callBound')('Object.prototype.toString');
|
||||
var toStr = !$Array.isArray && require('call-bind/callBound')('Object.prototype.toString');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isarray
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isarray
|
||||
|
||||
module.exports = $Array.isArray || function IsArray(argument) {
|
||||
return toStr(argument) === '[object Array]';
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsCallable.js
generated
vendored
2
node_modules/es-abstract/2015/IsCallable.js
generated
vendored
|
|
@ -1,5 +1,5 @@
|
|||
'use strict';
|
||||
|
||||
// http://www.ecma-international.org/ecma-262/5.1/#sec-9.11
|
||||
// http://262.ecma-international.org/5.1/#sec-9.11
|
||||
|
||||
module.exports = require('is-callable');
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsConcatSpreadable.js
generated
vendored
2
node_modules/es-abstract/2015/IsConcatSpreadable.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $isConcatSpreadable = GetIntrinsic('%Symbol.isConcatSpreadable%', true);
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsConstructor.js
generated
vendored
2
node_modules/es-abstract/2015/IsConstructor.js
generated
vendored
|
|
@ -12,7 +12,7 @@ try {
|
|||
DefinePropertyOrThrow = null;
|
||||
}
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isconstructor
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isconstructor
|
||||
|
||||
if (DefinePropertyOrThrow && $construct) {
|
||||
var isConstructorMarker = {};
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsDataDescriptor.js
generated
vendored
2
node_modules/es-abstract/2015/IsDataDescriptor.js
generated
vendored
|
|
@ -6,7 +6,7 @@ var assertRecord = require('../helpers/assertRecord');
|
|||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor
|
||||
|
||||
module.exports = function IsDataDescriptor(Desc) {
|
||||
if (typeof Desc === 'undefined') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/IsExtensible.js
generated
vendored
4
node_modules/es-abstract/2015/IsExtensible.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Object = GetIntrinsic('%Object%');
|
||||
|
||||
|
|
@ -9,7 +9,7 @@ var isPrimitive = require('../helpers/isPrimitive');
|
|||
var $preventExtensions = $Object.preventExtensions;
|
||||
var $isExtensible = $Object.isExtensible;
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isextensible-o
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isextensible-o
|
||||
|
||||
module.exports = $preventExtensions
|
||||
? function IsExtensible(obj) {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsGenericDescriptor.js
generated
vendored
2
node_modules/es-abstract/2015/IsGenericDescriptor.js
generated
vendored
|
|
@ -6,7 +6,7 @@ var IsAccessorDescriptor = require('./IsAccessorDescriptor');
|
|||
var IsDataDescriptor = require('./IsDataDescriptor');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isgenericdescriptor
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isgenericdescriptor
|
||||
|
||||
module.exports = function IsGenericDescriptor(Desc) {
|
||||
if (typeof Desc === 'undefined') {
|
||||
|
|
|
|||
14
node_modules/es-abstract/2015/IsInteger.js
generated
vendored
14
node_modules/es-abstract/2015/IsInteger.js
generated
vendored
|
|
@ -1,21 +1,17 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
|
||||
var $Math = GetIntrinsic('%Math%');
|
||||
|
||||
var $floor = $Math.floor;
|
||||
var $abs = $Math.abs;
|
||||
var abs = require('./abs');
|
||||
var floor = require('./floor');
|
||||
|
||||
var $isNaN = require('../helpers/isNaN');
|
||||
var $isFinite = require('../helpers/isFinite');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-isinteger
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-isinteger
|
||||
|
||||
module.exports = function IsInteger(argument) {
|
||||
if (typeof argument !== 'number' || $isNaN(argument) || !$isFinite(argument)) {
|
||||
return false;
|
||||
}
|
||||
var abs = $abs(argument);
|
||||
return $floor(abs) === abs;
|
||||
var absValue = abs(argument);
|
||||
return floor(absValue) === absValue;
|
||||
};
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/IsPromise.js
generated
vendored
4
node_modules/es-abstract/2015/IsPromise.js
generated
vendored
|
|
@ -1,12 +1,12 @@
|
|||
'use strict';
|
||||
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $PromiseThen = callBound('Promise.prototype.then', true);
|
||||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-ispromise
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ispromise
|
||||
|
||||
module.exports = function IsPromise(x) {
|
||||
if (Type(x) !== 'Object') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/IsPropertyDescriptor.js
generated
vendored
4
node_modules/es-abstract/2015/IsPropertyDescriptor.js
generated
vendored
|
|
@ -1,12 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
// TODO, semver-major: delete this
|
||||
|
||||
var isPropertyDescriptor = require('../helpers/isPropertyDescriptor');
|
||||
|
||||
var Type = require('./Type');
|
||||
var IsDataDescriptor = require('./IsDataDescriptor');
|
||||
var IsAccessorDescriptor = require('./IsAccessorDescriptor');
|
||||
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type
|
||||
// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type
|
||||
|
||||
module.exports = function IsPropertyDescriptor(Desc) {
|
||||
return isPropertyDescriptor({
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsPropertyKey.js
generated
vendored
2
node_modules/es-abstract/2015/IsPropertyKey.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-ispropertykey
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey
|
||||
|
||||
module.exports = function IsPropertyKey(argument) {
|
||||
return typeof argument === 'string' || typeof argument === 'symbol';
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IsRegExp.js
generated
vendored
2
node_modules/es-abstract/2015/IsRegExp.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $match = GetIntrinsic('%Symbol.match%', true);
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IteratorClose.js
generated
vendored
2
node_modules/es-abstract/2015/IteratorClose.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IteratorComplete.js
generated
vendored
2
node_modules/es-abstract/2015/IteratorComplete.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IteratorNext.js
generated
vendored
2
node_modules/es-abstract/2015/IteratorNext.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/IteratorValue.js
generated
vendored
2
node_modules/es-abstract/2015/IteratorValue.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/MakeDate.js
generated
vendored
2
node_modules/es-abstract/2015/MakeDate.js
generated
vendored
|
|
@ -3,7 +3,7 @@
|
|||
var $isFinite = require('../helpers/isFinite');
|
||||
var msPerDay = require('../helpers/timeConstants').msPerDay;
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13
|
||||
|
||||
module.exports = function MakeDate(day, time) {
|
||||
if (!$isFinite(day) || !$isFinite(time)) {
|
||||
|
|
|
|||
12
node_modules/es-abstract/2015/MakeDay.js
generated
vendored
12
node_modules/es-abstract/2015/MakeDay.js
generated
vendored
|
|
@ -1,20 +1,20 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $floor = GetIntrinsic('%Math.floor%');
|
||||
var $DateUTC = GetIntrinsic('%Date.UTC%');
|
||||
|
||||
var mod = require('../helpers/mod');
|
||||
var $isFinite = require('../helpers/isFinite');
|
||||
|
||||
var DateFromTime = require('./DateFromTime');
|
||||
var Day = require('./Day');
|
||||
var floor = require('./floor');
|
||||
var modulo = require('./modulo');
|
||||
var MonthFromTime = require('./MonthFromTime');
|
||||
var ToInteger = require('./ToInteger');
|
||||
var YearFromTime = require('./YearFromTime');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12
|
||||
|
||||
module.exports = function MakeDay(year, month, date) {
|
||||
if (!$isFinite(year) || !$isFinite(month) || !$isFinite(date)) {
|
||||
|
|
@ -23,8 +23,8 @@ module.exports = function MakeDay(year, month, date) {
|
|||
var y = ToInteger(year);
|
||||
var m = ToInteger(month);
|
||||
var dt = ToInteger(date);
|
||||
var ym = y + $floor(m / 12);
|
||||
var mn = mod(m, 12);
|
||||
var ym = y + floor(m / 12);
|
||||
var mn = modulo(m, 12);
|
||||
var t = $DateUTC(ym, mn, 1);
|
||||
if (YearFromTime(t) !== ym || MonthFromTime(t) !== mn || DateFromTime(t) !== 1) {
|
||||
return NaN;
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/MakeTime.js
generated
vendored
2
node_modules/es-abstract/2015/MakeTime.js
generated
vendored
|
|
@ -8,7 +8,7 @@ var msPerHour = timeConstants.msPerHour;
|
|||
|
||||
var ToInteger = require('./ToInteger');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11
|
||||
|
||||
module.exports = function MakeTime(hour, min, sec, ms) {
|
||||
if (!$isFinite(hour) || !$isFinite(min) || !$isFinite(sec) || !$isFinite(ms)) {
|
||||
|
|
|
|||
10
node_modules/es-abstract/2015/MinFromTime.js
generated
vendored
10
node_modules/es-abstract/2015/MinFromTime.js
generated
vendored
|
|
@ -1,16 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var floor = require('./floor');
|
||||
var modulo = require('./modulo');
|
||||
|
||||
var $floor = GetIntrinsic('%Math.floor%');
|
||||
|
||||
var mod = require('../helpers/mod');
|
||||
var timeConstants = require('../helpers/timeConstants');
|
||||
var msPerMinute = timeConstants.msPerMinute;
|
||||
var MinutesPerHour = timeConstants.MinutesPerHour;
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10
|
||||
|
||||
module.exports = function MinFromTime(t) {
|
||||
return mod($floor(t / msPerMinute), MinutesPerHour);
|
||||
return modulo(floor(t / msPerMinute), MinutesPerHour);
|
||||
};
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/MonthFromTime.js
generated
vendored
2
node_modules/es-abstract/2015/MonthFromTime.js
generated
vendored
|
|
@ -3,7 +3,7 @@
|
|||
var DayWithinYear = require('./DayWithinYear');
|
||||
var InLeapYear = require('./InLeapYear');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4
|
||||
|
||||
module.exports = function MonthFromTime(t) {
|
||||
var day = DayWithinYear(t);
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/ObjectCreate.js
generated
vendored
4
node_modules/es-abstract/2015/ObjectCreate.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $ObjectCreate = GetIntrinsic('%Object.create%', true);
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
|
@ -10,7 +10,7 @@ var Type = require('./Type');
|
|||
|
||||
var hasProto = !({ __proto__: null } instanceof Object);
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-objectcreate
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-objectcreate
|
||||
|
||||
module.exports = function ObjectCreate(proto, internalSlotsList) {
|
||||
if (proto !== null && Type(proto) !== 'Object') {
|
||||
|
|
|
|||
20
node_modules/es-abstract/2015/OrdinaryCreateFromConstructor.js
generated
vendored
Normal file
20
node_modules/es-abstract/2015/OrdinaryCreateFromConstructor.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var GetPrototypeFromConstructor = require('./GetPrototypeFromConstructor');
|
||||
var IsArray = require('./IsArray');
|
||||
var ObjectCreate = require('./ObjectCreate');
|
||||
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ordinarycreatefromconstructor
|
||||
|
||||
module.exports = function OrdinaryCreateFromConstructor(constructor, intrinsicDefaultProto) {
|
||||
GetIntrinsic(intrinsicDefaultProto); // throws if not a valid intrinsic
|
||||
var proto = GetPrototypeFromConstructor(constructor, intrinsicDefaultProto);
|
||||
var slots = arguments.length < 3 ? [] : arguments[2];
|
||||
if (!IsArray(slots)) {
|
||||
throw new $TypeError('Assertion failed: if provided, `internalSlotsList` must be a List');
|
||||
}
|
||||
return ObjectCreate(proto, slots);
|
||||
};
|
||||
4
node_modules/es-abstract/2015/OrdinaryDefineOwnProperty.js
generated
vendored
4
node_modules/es-abstract/2015/OrdinaryDefineOwnProperty.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $gOPD = require('../helpers/getOwnPropertyDescriptor');
|
||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
|
||||
|
|
@ -17,7 +17,7 @@ var SameValue = require('./SameValue');
|
|||
var Type = require('./Type');
|
||||
var ValidateAndApplyPropertyDescriptor = require('./ValidateAndApplyPropertyDescriptor');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-ordinarydefineownproperty
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ordinarydefineownproperty
|
||||
|
||||
module.exports = function OrdinaryDefineOwnProperty(O, P, Desc) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
6
node_modules/es-abstract/2015/OrdinaryGetOwnProperty.js
generated
vendored
6
node_modules/es-abstract/2015/OrdinaryGetOwnProperty.js
generated
vendored
|
|
@ -1,11 +1,11 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $gOPD = require('../helpers/getOwnPropertyDescriptor');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');
|
||||
|
||||
|
|
@ -17,7 +17,7 @@ var IsRegExp = require('./IsRegExp');
|
|||
var ToPropertyDescriptor = require('./ToPropertyDescriptor');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-ordinarygetownproperty
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ordinarygetownproperty
|
||||
|
||||
module.exports = function OrdinaryGetOwnProperty(O, P) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/OrdinaryHasInstance.js
generated
vendored
4
node_modules/es-abstract/2015/OrdinaryHasInstance.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
@ -8,7 +8,7 @@ var Get = require('./Get');
|
|||
var IsCallable = require('./IsCallable');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-ordinaryhasinstance
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ordinaryhasinstance
|
||||
|
||||
module.exports = function OrdinaryHasInstance(C, O) {
|
||||
if (IsCallable(C) === false) {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/OrdinaryHasProperty.js
generated
vendored
4
node_modules/es-abstract/2015/OrdinaryHasProperty.js
generated
vendored
|
|
@ -1,13 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var IsPropertyKey = require('./IsPropertyKey');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-ordinaryhasproperty
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-ordinaryhasproperty
|
||||
|
||||
module.exports = function OrdinaryHasProperty(O, P) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
52
node_modules/es-abstract/2015/QuoteJSONString.js
generated
vendored
Normal file
52
node_modules/es-abstract/2015/QuoteJSONString.js
generated
vendored
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var callBound = require('call-bind/callBound');
|
||||
var forEach = require('../helpers/forEach');
|
||||
|
||||
var $charCodeAt = callBound('String.prototype.charCodeAt');
|
||||
var $numberToString = callBound('Number.prototype.toString');
|
||||
var $toLowerCase = callBound('String.prototype.toLowerCase');
|
||||
var $strSlice = callBound('String.prototype.slice');
|
||||
var $strSplit = callBound('String.prototype.split');
|
||||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-quotejsonstring
|
||||
|
||||
var escapes = {
|
||||
'\u0008': 'b',
|
||||
'\u000C': 'f',
|
||||
'\u000A': 'n',
|
||||
'\u000D': 'r',
|
||||
'\u0009': 't'
|
||||
};
|
||||
|
||||
module.exports = function QuoteJSONString(value) {
|
||||
if (Type(value) !== 'String') {
|
||||
throw new $TypeError('Assertion failed: `value` must be a String');
|
||||
}
|
||||
var product = '"';
|
||||
if (value) {
|
||||
forEach($strSplit(value), function (C) {
|
||||
if (C === '"' || C === '\\') {
|
||||
product += '\u005C' + C;
|
||||
} else if (C === '\u0008' || C === '\u000C' || C === '\u000A' || C === '\u000D' || C === '\u0009') {
|
||||
var abbrev = escapes[C];
|
||||
product += '\u005C' + abbrev;
|
||||
} else {
|
||||
var cCharCode = $charCodeAt(C, 0);
|
||||
if (cCharCode < 0x20) {
|
||||
product += '\u005Cu' + $toLowerCase($strSlice('0000' + $numberToString(cCharCode, 16), -4));
|
||||
} else {
|
||||
product += C;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
product += '"';
|
||||
return product;
|
||||
};
|
||||
21
node_modules/es-abstract/2015/RegExpCreate.js
generated
vendored
Normal file
21
node_modules/es-abstract/2015/RegExpCreate.js
generated
vendored
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $RegExp = GetIntrinsic('%RegExp%');
|
||||
|
||||
// var RegExpAlloc = require('./RegExpAlloc');
|
||||
// var RegExpInitialize = require('./RegExpInitialize');
|
||||
var ToString = require('./ToString');
|
||||
|
||||
// https://262.ecma-international.org/6.0/#sec-regexpcreate
|
||||
|
||||
module.exports = function RegExpCreate(P, F) {
|
||||
// var obj = RegExpAlloc($RegExp);
|
||||
// return RegExpInitialize(obj, P, F);
|
||||
|
||||
// covers spec mechanics; bypass regex brand checking
|
||||
var pattern = typeof P === 'undefined' ? '' : ToString(P);
|
||||
var flags = typeof F === 'undefined' ? '' : ToString(F);
|
||||
return new $RegExp(pattern, flags);
|
||||
};
|
||||
4
node_modules/es-abstract/2015/RegExpExec.js
generated
vendored
4
node_modules/es-abstract/2015/RegExpExec.js
generated
vendored
|
|
@ -1,10 +1,10 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var regexExec = require('../helpers/callBound')('RegExp.prototype.exec');
|
||||
var regexExec = require('call-bind/callBound')('RegExp.prototype.exec');
|
||||
|
||||
var Call = require('./Call');
|
||||
var Get = require('./Get');
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/SameValue.js
generated
vendored
2
node_modules/es-abstract/2015/SameValue.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var $isNaN = require('../helpers/isNaN');
|
||||
|
||||
// http://www.ecma-international.org/ecma-262/5.1/#sec-9.12
|
||||
// http://262.ecma-international.org/5.1/#sec-9.12
|
||||
|
||||
module.exports = function SameValue(x, y) {
|
||||
if (x === y) { // 0 === -0, but they are not identical.
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/SameValueZero.js
generated
vendored
2
node_modules/es-abstract/2015/SameValueZero.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var $isNaN = require('../helpers/isNaN');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-samevaluezero
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero
|
||||
|
||||
module.exports = function SameValueZero(x, y) {
|
||||
return (x === y) || ($isNaN(x) && $isNaN(y));
|
||||
|
|
|
|||
10
node_modules/es-abstract/2015/SecFromTime.js
generated
vendored
10
node_modules/es-abstract/2015/SecFromTime.js
generated
vendored
|
|
@ -1,16 +1,14 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var floor = require('./floor');
|
||||
var modulo = require('./modulo');
|
||||
|
||||
var $floor = GetIntrinsic('%Math.floor%');
|
||||
|
||||
var mod = require('../helpers/mod');
|
||||
var timeConstants = require('../helpers/timeConstants');
|
||||
var msPerSecond = timeConstants.msPerSecond;
|
||||
var SecondsPerMinute = timeConstants.SecondsPerMinute;
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10
|
||||
|
||||
module.exports = function SecFromTime(t) {
|
||||
return mod($floor(t / msPerSecond), SecondsPerMinute);
|
||||
return modulo(floor(t / msPerSecond), SecondsPerMinute);
|
||||
};
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/Set.js
generated
vendored
2
node_modules/es-abstract/2015/Set.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/SetFunctionName.js
generated
vendored
2
node_modules/es-abstract/2015/SetFunctionName.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var has = require('has');
|
||||
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/SetIntegrityLevel.js
generated
vendored
4
node_modules/es-abstract/2015/SetIntegrityLevel.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
|
@ -15,7 +15,7 @@ var IsAccessorDescriptor = require('./IsAccessorDescriptor');
|
|||
var ToPropertyDescriptor = require('./ToPropertyDescriptor');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-setintegritylevel
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-setintegritylevel
|
||||
|
||||
module.exports = function SetIntegrityLevel(O, level) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/SpeciesConstructor.js
generated
vendored
2
node_modules/es-abstract/2015/SpeciesConstructor.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $species = GetIntrinsic('%Symbol.species%', true);
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
|
|
|||
38
node_modules/es-abstract/2015/SplitMatch.js
generated
vendored
Normal file
38
node_modules/es-abstract/2015/SplitMatch.js
generated
vendored
Normal file
|
|
@ -0,0 +1,38 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var IsInteger = require('./IsInteger');
|
||||
var Type = require('./Type');
|
||||
|
||||
var $charAt = callBound('String.prototype.charAt');
|
||||
|
||||
// https://262.ecma-international.org/6.0/#sec-splitmatch
|
||||
|
||||
module.exports = function SplitMatch(S, q, R) {
|
||||
if (Type(S) !== 'String') {
|
||||
throw new $TypeError('Assertion failed: `S` must be a String');
|
||||
}
|
||||
if (!IsInteger(q)) {
|
||||
throw new $TypeError('Assertion failed: `q` must be an integer');
|
||||
}
|
||||
if (Type(R) !== 'String') {
|
||||
throw new $TypeError('Assertion failed: `R` must be a String');
|
||||
}
|
||||
var r = R.length;
|
||||
var s = S.length;
|
||||
if (q + r > s) {
|
||||
return false;
|
||||
}
|
||||
|
||||
for (var i = 0; i < r; i += 1) {
|
||||
if ($charAt(S, q + i) !== $charAt(R, i)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return q + r;
|
||||
};
|
||||
2
node_modules/es-abstract/2015/StrictEqualityComparison.js
generated
vendored
2
node_modules/es-abstract/2015/StrictEqualityComparison.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/5.1/#sec-11.9.6
|
||||
// https://262.ecma-international.org/5.1/#sec-11.9.6
|
||||
|
||||
module.exports = function StrictEqualityComparison(x, y) {
|
||||
var xType = Type(x);
|
||||
|
|
|
|||
40
node_modules/es-abstract/2015/StringCreate.js
generated
vendored
Normal file
40
node_modules/es-abstract/2015/StringCreate.js
generated
vendored
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Object = GetIntrinsic('%Object%');
|
||||
var $StringPrototype = GetIntrinsic('%String.prototype%');
|
||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var DefinePropertyOrThrow = require('./DefinePropertyOrThrow');
|
||||
var Type = require('./Type');
|
||||
|
||||
var setProto = require('../helpers/setProto');
|
||||
|
||||
// https://262.ecma-international.org/6.0/#sec-stringcreate
|
||||
|
||||
module.exports = function StringCreate(value, prototype) {
|
||||
if (Type(value) !== 'String') {
|
||||
throw new $TypeError('Assertion failed: `S` must be a String');
|
||||
}
|
||||
|
||||
var S = $Object(value);
|
||||
if (S !== $StringPrototype) {
|
||||
if (setProto) {
|
||||
setProto(S, prototype);
|
||||
} else {
|
||||
throw new $SyntaxError('StringCreate: a `proto` argument that is not `String.prototype` is not supported in an environment that does not support setting the [[Prototype]]');
|
||||
}
|
||||
}
|
||||
|
||||
var length = value.length;
|
||||
DefinePropertyOrThrow(S, 'length', {
|
||||
'[[Configurable]]': false,
|
||||
'[[Enumerable]]': false,
|
||||
'[[Value]]': length,
|
||||
'[[Writable]]': false
|
||||
});
|
||||
|
||||
return S;
|
||||
};
|
||||
52
node_modules/es-abstract/2015/StringGetIndexProperty.js
generated
vendored
Normal file
52
node_modules/es-abstract/2015/StringGetIndexProperty.js
generated
vendored
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var $charAt = callBound('String.prototype.charAt');
|
||||
|
||||
var isString = require('is-string');
|
||||
var isNegativeZero = require('is-negative-zero');
|
||||
var unbox = require('unbox-primitive');
|
||||
|
||||
var CanonicalNumericIndexString = require('./CanonicalNumericIndexString');
|
||||
var IsInteger = require('./IsInteger');
|
||||
var IsPropertyKey = require('./IsPropertyKey');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://262.ecma-international.org/6.0/#sec-stringgetindexproperty
|
||||
|
||||
module.exports = function StringGetIndexProperty(S, P) {
|
||||
if (typeof S === 'string' || !isString(S)) {
|
||||
throw new $TypeError('Assertion failed: `S` must be a boxed String Object');
|
||||
}
|
||||
if (!IsPropertyKey(P)) {
|
||||
throw new $TypeError('Assertion failed: `P` must be a Property Key');
|
||||
}
|
||||
|
||||
if (Type(P) !== 'String') {
|
||||
return void undefined;
|
||||
}
|
||||
|
||||
var index = CanonicalNumericIndexString(P);
|
||||
if (typeof index === 'undefined' || !IsInteger(index) || isNegativeZero(index)) {
|
||||
return void undefined;
|
||||
}
|
||||
|
||||
var str = unbox(S);
|
||||
var len = str.length;
|
||||
if (index < 0 || len <= index) {
|
||||
return void undefined;
|
||||
}
|
||||
|
||||
var resultStr = $charAt(str, index);
|
||||
|
||||
return {
|
||||
'[[Configurable]]': false,
|
||||
'[[Enumerable]]': true,
|
||||
'[[Value]]': resultStr,
|
||||
'[[Writable]]': false
|
||||
};
|
||||
};
|
||||
6
node_modules/es-abstract/2015/SymbolDescriptiveString.js
generated
vendored
6
node_modules/es-abstract/2015/SymbolDescriptiveString.js
generated
vendored
|
|
@ -1,16 +1,16 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
|
||||
var $SymbolToString = callBound('Symbol.prototype.toString', true);
|
||||
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-symboldescriptivestring
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-symboldescriptivestring
|
||||
|
||||
module.exports = function SymbolDescriptiveString(sym) {
|
||||
if (Type(sym) !== 'Symbol') {
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/TestIntegrityLevel.js
generated
vendored
4
node_modules/es-abstract/2015/TestIntegrityLevel.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $gOPD = require('../helpers/getOwnPropertyDescriptor');
|
||||
var $gOPN = GetIntrinsic('%Object.getOwnPropertyNames%');
|
||||
|
|
@ -13,7 +13,7 @@ var IsExtensible = require('./IsExtensible');
|
|||
var ToPropertyDescriptor = require('./ToPropertyDescriptor');
|
||||
var Type = require('./Type');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-testintegritylevel
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-testintegritylevel
|
||||
|
||||
module.exports = function TestIntegrityLevel(O, level) {
|
||||
if (Type(O) !== 'Object') {
|
||||
|
|
|
|||
8
node_modules/es-abstract/2015/TimeClip.js
generated
vendored
8
node_modules/es-abstract/2015/TimeClip.js
generated
vendored
|
|
@ -1,19 +1,19 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Date = GetIntrinsic('%Date%');
|
||||
var $Number = GetIntrinsic('%Number%');
|
||||
var $abs = GetIntrinsic('%Math.abs%');
|
||||
|
||||
var $isFinite = require('../helpers/isFinite');
|
||||
|
||||
var abs = require('./abs');
|
||||
var ToNumber = require('./ToNumber');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14
|
||||
|
||||
module.exports = function TimeClip(time) {
|
||||
if (!$isFinite(time) || $abs(time) > 8.64e15) {
|
||||
if (!$isFinite(time) || abs(time) > 8.64e15) {
|
||||
return NaN;
|
||||
}
|
||||
return $Number(new $Date(ToNumber(time)));
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/TimeFromYear.js
generated
vendored
2
node_modules/es-abstract/2015/TimeFromYear.js
generated
vendored
|
|
@ -4,7 +4,7 @@ var msPerDay = require('../helpers/timeConstants').msPerDay;
|
|||
|
||||
var DayFromYear = require('./DayFromYear');
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3
|
||||
|
||||
module.exports = function TimeFromYear(y) {
|
||||
return msPerDay * DayFromYear(y);
|
||||
|
|
|
|||
7
node_modules/es-abstract/2015/TimeWithinDay.js
generated
vendored
7
node_modules/es-abstract/2015/TimeWithinDay.js
generated
vendored
|
|
@ -1,11 +1,12 @@
|
|||
'use strict';
|
||||
|
||||
var mod = require('../helpers/mod');
|
||||
var modulo = require('./modulo');
|
||||
|
||||
var msPerDay = require('../helpers/timeConstants').msPerDay;
|
||||
|
||||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2
|
||||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2
|
||||
|
||||
module.exports = function TimeWithinDay(t) {
|
||||
return mod(t, msPerDay);
|
||||
return modulo(t, msPerDay);
|
||||
};
|
||||
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToBoolean.js
generated
vendored
2
node_modules/es-abstract/2015/ToBoolean.js
generated
vendored
|
|
@ -1,5 +1,5 @@
|
|||
'use strict';
|
||||
|
||||
// http://www.ecma-international.org/ecma-262/5.1/#sec-9.2
|
||||
// http://262.ecma-international.org/5.1/#sec-9.2
|
||||
|
||||
module.exports = function ToBoolean(value) { return !!value; };
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToDateString.js
generated
vendored
2
node_modules/es-abstract/2015/ToDateString.js
generated
vendored
|
|
@ -1,6 +1,6 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $Date = GetIntrinsic('%Date%');
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToInt16.js
generated
vendored
2
node_modules/es-abstract/2015/ToInt16.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var ToUint16 = require('./ToUint16');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-toint16
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-toint16
|
||||
|
||||
module.exports = function ToInt16(argument) {
|
||||
var int16bit = ToUint16(argument);
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToInt32.js
generated
vendored
2
node_modules/es-abstract/2015/ToInt32.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var ToNumber = require('./ToNumber');
|
||||
|
||||
// http://www.ecma-international.org/ecma-262/5.1/#sec-9.5
|
||||
// http://262.ecma-international.org/5.1/#sec-9.5
|
||||
|
||||
module.exports = function ToInt32(x) {
|
||||
return ToNumber(x) >> 0;
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToInt8.js
generated
vendored
2
node_modules/es-abstract/2015/ToInt8.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var ToUint8 = require('./ToUint8');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-toint8
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-toint8
|
||||
|
||||
module.exports = function ToInt8(argument) {
|
||||
var int8bit = ToUint8(argument);
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToInteger.js
generated
vendored
2
node_modules/es-abstract/2015/ToInteger.js
generated
vendored
|
|
@ -4,7 +4,7 @@ var ES5ToInteger = require('../5/ToInteger');
|
|||
|
||||
var ToNumber = require('./ToNumber');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-tointeger
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-tointeger
|
||||
|
||||
module.exports = function ToInteger(value) {
|
||||
var number = ToNumber(value);
|
||||
|
|
|
|||
6
node_modules/es-abstract/2015/ToNumber.js
generated
vendored
6
node_modules/es-abstract/2015/ToNumber.js
generated
vendored
|
|
@ -1,13 +1,13 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $TypeError = GetIntrinsic('%TypeError%');
|
||||
var $Number = GetIntrinsic('%Number%');
|
||||
var $RegExp = GetIntrinsic('%RegExp%');
|
||||
var $parseInteger = GetIntrinsic('%parseInt%');
|
||||
|
||||
var callBound = require('../helpers/callBound');
|
||||
var callBound = require('call-bind/callBound');
|
||||
var regexTester = require('../helpers/regexTester');
|
||||
var isPrimitive = require('../helpers/isPrimitive');
|
||||
|
||||
|
|
@ -34,7 +34,7 @@ var $trim = function (value) {
|
|||
|
||||
var ToPrimitive = require('./ToPrimitive');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-tonumber
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-tonumber
|
||||
|
||||
module.exports = function ToNumber(argument) {
|
||||
var value = isPrimitive(argument) ? argument : ToPrimitive(argument, $Number);
|
||||
|
|
|
|||
4
node_modules/es-abstract/2015/ToObject.js
generated
vendored
4
node_modules/es-abstract/2015/ToObject.js
generated
vendored
|
|
@ -1,12 +1,12 @@
|
|||
'use strict';
|
||||
|
||||
var GetIntrinsic = require('../GetIntrinsic');
|
||||
var GetIntrinsic = require('get-intrinsic');
|
||||
|
||||
var $Object = GetIntrinsic('%Object%');
|
||||
|
||||
var RequireObjectCoercible = require('./RequireObjectCoercible');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-toobject
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-toobject
|
||||
|
||||
module.exports = function ToObject(value) {
|
||||
RequireObjectCoercible(value);
|
||||
|
|
|
|||
2
node_modules/es-abstract/2015/ToPrimitive.js
generated
vendored
2
node_modules/es-abstract/2015/ToPrimitive.js
generated
vendored
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
var toPrimitive = require('es-to-primitive/es2015');
|
||||
|
||||
// https://www.ecma-international.org/ecma-262/6.0/#sec-toprimitive
|
||||
// https://ecma-international.org/ecma-262/6.0/#sec-toprimitive
|
||||
|
||||
module.exports = function ToPrimitive(input) {
|
||||
if (arguments.length > 1) {
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue