├── .gitignore ├── App.vue ├── LICENSE ├── README.md ├── common ├── mixin.js └── wxauth.js ├── components ├── city-select │ └── city-select.vue ├── hch-poster │ ├── draw-demo.vue │ ├── hch-poster.vue │ └── utils │ │ └── index.js └── page-box-empty │ └── page-box-empty.vue ├── main.js ├── manifest.json ├── node_modules ├── .bin │ ├── eslint │ ├── eslint.cmd │ └── eslint.ps1 ├── .package-lock.json ├── apifm-uniapp │ ├── README.md │ ├── index.js │ ├── instructions.md │ └── package.json ├── axios │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── UPGRADE_GUIDE.md │ ├── dist │ │ ├── axios.js │ │ ├── axios.map │ │ ├── axios.min.js │ │ └── axios.min.map │ ├── index.d.ts │ ├── index.js │ ├── lib │ │ ├── adapters │ │ │ ├── README.md │ │ │ ├── http.js │ │ │ └── xhr.js │ │ ├── axios.js │ │ ├── cancel │ │ │ ├── Cancel.js │ │ │ ├── CancelToken.js │ │ │ └── isCancel.js │ │ ├── core │ │ │ ├── Axios.js │ │ │ ├── InterceptorManager.js │ │ │ ├── README.md │ │ │ ├── buildFullPath.js │ │ │ ├── createError.js │ │ │ ├── dispatchRequest.js │ │ │ ├── enhanceError.js │ │ │ ├── mergeConfig.js │ │ │ ├── settle.js │ │ │ └── transformData.js │ │ ├── defaults.js │ │ ├── helpers │ │ │ ├── README.md │ │ │ ├── bind.js │ │ │ ├── buildURL.js │ │ │ ├── combineURLs.js │ │ │ ├── cookies.js │ │ │ ├── deprecatedMethod.js │ │ │ ├── isAbsoluteURL.js │ │ │ ├── isURLSameOrigin.js │ │ │ ├── normalizeHeaderName.js │ │ │ ├── parseHeaders.js │ │ │ └── spread.js │ │ └── utils.js │ └── package.json ├── dayjs │ ├── .editorconfig │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── dayjs.min.js │ ├── esm │ │ ├── constant.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── locale │ │ │ ├── af.js │ │ │ ├── am.js │ │ │ ├── ar-dz.js │ │ │ ├── ar-iq.js │ │ │ ├── ar-kw.js │ │ │ ├── ar-ly.js │ │ │ ├── ar-ma.js │ │ │ ├── ar-sa.js │ │ │ ├── ar-tn.js │ │ │ ├── ar.js │ │ │ ├── az.js │ │ │ ├── be.js │ │ │ ├── bg.js │ │ │ ├── bi.js │ │ │ ├── bm.js │ │ │ ├── bn-bd.js │ │ │ ├── bn.js │ │ │ ├── bo.js │ │ │ ├── br.js │ │ │ ├── bs.js │ │ │ ├── ca.js │ │ │ ├── cs.js │ │ │ ├── cv.js │ │ │ ├── cy.js │ │ │ ├── da.js │ │ │ ├── de-at.js │ │ │ ├── de-ch.js │ │ │ ├── de.js │ │ │ ├── dv.js │ │ │ ├── el.js │ │ │ ├── en-au.js │ │ │ ├── en-ca.js │ │ │ ├── en-gb.js │ │ │ ├── en-ie.js │ │ │ ├── en-il.js │ │ │ ├── en-in.js │ │ │ ├── en-nz.js │ │ │ ├── en-sg.js │ │ │ ├── en-tt.js │ │ │ ├── en.js │ │ │ ├── eo.js │ │ │ ├── es-do.js │ │ │ ├── es-mx.js │ │ │ ├── es-pr.js │ │ │ ├── es-us.js │ │ │ ├── es.js │ │ │ ├── et.js │ │ │ ├── eu.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fo.js │ │ │ ├── fr-ca.js │ │ │ ├── fr-ch.js │ │ │ ├── fr.js │ │ │ ├── fy.js │ │ │ ├── ga.js │ │ │ ├── gd.js │ │ │ ├── gl.js │ │ │ ├── gom-latn.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hr.js │ │ │ ├── ht.js │ │ │ ├── hu.js │ │ │ ├── hy-am.js │ │ │ ├── id.js │ │ │ ├── index.d.ts │ │ │ ├── is.js │ │ │ ├── it-ch.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── jv.js │ │ │ ├── ka.js │ │ │ ├── kk.js │ │ │ ├── km.js │ │ │ ├── kn.js │ │ │ ├── ko.js │ │ │ ├── ku.js │ │ │ ├── ky.js │ │ │ ├── lb.js │ │ │ ├── lo.js │ │ │ ├── lt.js │ │ │ ├── lv.js │ │ │ ├── me.js │ │ │ ├── mi.js │ │ │ ├── mk.js │ │ │ ├── ml.js │ │ │ ├── mn.js │ │ │ ├── mr.js │ │ │ ├── ms-my.js │ │ │ ├── ms.js │ │ │ ├── mt.js │ │ │ ├── my.js │ │ │ ├── nb.js │ │ │ ├── ne.js │ │ │ ├── nl-be.js │ │ │ ├── nl.js │ │ │ ├── nn.js │ │ │ ├── oc-lnc.js │ │ │ ├── pa-in.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── pt.js │ │ │ ├── rn.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── rw.js │ │ │ ├── sd.js │ │ │ ├── se.js │ │ │ ├── si.js │ │ │ ├── sk.js │ │ │ ├── sl.js │ │ │ ├── sq.js │ │ │ ├── sr-cyrl.js │ │ │ ├── sr.js │ │ │ ├── ss.js │ │ │ ├── sv-fi.js │ │ │ ├── sv.js │ │ │ ├── sw.js │ │ │ ├── ta.js │ │ │ ├── te.js │ │ │ ├── tet.js │ │ │ ├── tg.js │ │ │ ├── th.js │ │ │ ├── tk.js │ │ │ ├── tl-ph.js │ │ │ ├── tlh.js │ │ │ ├── tr.js │ │ │ ├── types.d.ts │ │ │ ├── tzl.js │ │ │ ├── tzm-latn.js │ │ │ ├── tzm.js │ │ │ ├── ug-cn.js │ │ │ ├── uk.js │ │ │ ├── ur.js │ │ │ ├── uz-latn.js │ │ │ ├── uz.js │ │ │ ├── vi.js │ │ │ ├── x-pseudo.js │ │ │ ├── yo.js │ │ │ ├── zh-cn.js │ │ │ ├── zh-hk.js │ │ │ ├── zh-tw.js │ │ │ └── zh.js │ │ ├── plugin │ │ │ ├── advancedFormat │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── arraySupport │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── badMutable │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── buddhistEra │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── calendar │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── customParseFormat │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── dayOfYear │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── devHelper │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── duration │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isBetween │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isLeapYear │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isMoment │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isSameOrAfter │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isSameOrBefore │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isToday │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isTomorrow │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isYesterday │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isoWeek │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── isoWeeksInYear │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── localeData │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── localizedFormat │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ └── utils.js │ │ │ ├── minMax │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── objectSupport │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── pluralGetSet │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── preParsePostFormat │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── quarterOfYear │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── relativeTime │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── timezone │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── toArray │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── toObject │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── updateLocale │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── utc │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── weekOfYear │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ ├── weekYear │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ │ └── weekday │ │ │ │ ├── index.d.ts │ │ │ │ └── index.js │ │ └── utils.js │ ├── index.d.ts │ ├── locale.json │ ├── locale │ │ ├── af.js │ │ ├── am.js │ │ ├── ar-dz.js │ │ ├── ar-iq.js │ │ ├── ar-kw.js │ │ ├── ar-ly.js │ │ ├── ar-ma.js │ │ ├── ar-sa.js │ │ ├── ar-tn.js │ │ ├── ar.js │ │ ├── az.js │ │ ├── be.js │ │ ├── bg.js │ │ ├── bi.js │ │ ├── bm.js │ │ ├── bn-bd.js │ │ ├── bn.js │ │ ├── bo.js │ │ ├── br.js │ │ ├── bs.js │ │ ├── ca.js │ │ ├── cs.js │ │ ├── cv.js │ │ ├── cy.js │ │ ├── da.js │ │ ├── de-at.js │ │ ├── de-ch.js │ │ ├── de.js │ │ ├── dv.js │ │ ├── el.js │ │ ├── en-au.js │ │ ├── en-ca.js │ │ ├── en-gb.js │ │ ├── en-ie.js │ │ ├── en-il.js │ │ ├── en-in.js │ │ ├── en-nz.js │ │ ├── en-sg.js │ │ ├── en-tt.js │ │ ├── en.js │ │ ├── eo.js │ │ ├── es-do.js │ │ ├── es-mx.js │ │ ├── es-pr.js │ │ ├── es-us.js │ │ ├── es.js │ │ ├── et.js │ │ ├── eu.js │ │ ├── fa.js │ │ ├── fi.js │ │ ├── fo.js │ │ ├── fr-ca.js │ │ ├── fr-ch.js │ │ ├── fr.js │ │ ├── fy.js │ │ ├── ga.js │ │ ├── gd.js │ │ ├── gl.js │ │ ├── gom-latn.js │ │ ├── gu.js │ │ ├── he.js │ │ ├── hi.js │ │ ├── hr.js │ │ ├── ht.js │ │ ├── hu.js │ │ ├── hy-am.js │ │ ├── id.js │ │ ├── index.d.ts │ │ ├── is.js │ │ ├── it-ch.js │ │ ├── it.js │ │ ├── ja.js │ │ ├── jv.js │ │ ├── ka.js │ │ ├── kk.js │ │ ├── km.js │ │ ├── kn.js │ │ ├── ko.js │ │ ├── ku.js │ │ ├── ky.js │ │ ├── lb.js │ │ ├── lo.js │ │ ├── lt.js │ │ ├── lv.js │ │ ├── me.js │ │ ├── mi.js │ │ ├── mk.js │ │ ├── ml.js │ │ ├── mn.js │ │ ├── mr.js │ │ ├── ms-my.js │ │ ├── ms.js │ │ ├── mt.js │ │ ├── my.js │ │ ├── nb.js │ │ ├── ne.js │ │ ├── nl-be.js │ │ ├── nl.js │ │ ├── nn.js │ │ ├── oc-lnc.js │ │ ├── pa-in.js │ │ ├── pl.js │ │ ├── pt-br.js │ │ ├── pt.js │ │ ├── rn.js │ │ ├── ro.js │ │ ├── ru.js │ │ ├── rw.js │ │ ├── sd.js │ │ ├── se.js │ │ ├── si.js │ │ ├── sk.js │ │ ├── sl.js │ │ ├── sq.js │ │ ├── sr-cyrl.js │ │ ├── sr.js │ │ ├── ss.js │ │ ├── sv-fi.js │ │ ├── sv.js │ │ ├── sw.js │ │ ├── ta.js │ │ ├── te.js │ │ ├── tet.js │ │ ├── tg.js │ │ ├── th.js │ │ ├── tk.js │ │ ├── tl-ph.js │ │ ├── tlh.js │ │ ├── tr.js │ │ ├── types.d.ts │ │ ├── tzl.js │ │ ├── tzm-latn.js │ │ ├── tzm.js │ │ ├── ug-cn.js │ │ ├── uk.js │ │ ├── ur.js │ │ ├── uz-latn.js │ │ ├── uz.js │ │ ├── vi.js │ │ ├── x-pseudo.js │ │ ├── yo.js │ │ ├── zh-cn.js │ │ ├── zh-hk.js │ │ ├── zh-tw.js │ │ └── zh.js │ ├── package.json │ └── plugin │ │ ├── advancedFormat.d.ts │ │ ├── advancedFormat.js │ │ ├── arraySupport.d.ts │ │ ├── arraySupport.js │ │ ├── badMutable.d.ts │ │ ├── badMutable.js │ │ ├── buddhistEra.d.ts │ │ ├── buddhistEra.js │ │ ├── calendar.d.ts │ │ ├── calendar.js │ │ ├── customParseFormat.d.ts │ │ ├── customParseFormat.js │ │ ├── dayOfYear.d.ts │ │ ├── dayOfYear.js │ │ ├── devHelper.d.ts │ │ ├── devHelper.js │ │ ├── duration.d.ts │ │ ├── duration.js │ │ ├── isBetween.d.ts │ │ ├── isBetween.js │ │ ├── isLeapYear.d.ts │ │ ├── isLeapYear.js │ │ ├── isMoment.d.ts │ │ ├── isMoment.js │ │ ├── isSameOrAfter.d.ts │ │ ├── isSameOrAfter.js │ │ ├── isSameOrBefore.d.ts │ │ ├── isSameOrBefore.js │ │ ├── isToday.d.ts │ │ ├── isToday.js │ │ ├── isTomorrow.d.ts │ │ ├── isTomorrow.js │ │ ├── isYesterday.d.ts │ │ ├── isYesterday.js │ │ ├── isoWeek.d.ts │ │ ├── isoWeek.js │ │ ├── isoWeeksInYear.d.ts │ │ ├── isoWeeksInYear.js │ │ ├── localeData.d.ts │ │ ├── localeData.js │ │ ├── localizedFormat.d.ts │ │ ├── localizedFormat.js │ │ ├── minMax.d.ts │ │ ├── minMax.js │ │ ├── objectSupport.d.ts │ │ ├── objectSupport.js │ │ ├── pluralGetSet.d.ts │ │ ├── pluralGetSet.js │ │ ├── preParsePostFormat.d.ts │ │ ├── preParsePostFormat.js │ │ ├── quarterOfYear.d.ts │ │ ├── quarterOfYear.js │ │ ├── relativeTime.d.ts │ │ ├── relativeTime.js │ │ ├── timezone.d.ts │ │ ├── timezone.js │ │ ├── toArray.d.ts │ │ ├── toArray.js │ │ ├── toObject.d.ts │ │ ├── toObject.js │ │ ├── updateLocale.d.ts │ │ ├── updateLocale.js │ │ ├── utc.d.ts │ │ ├── utc.js │ │ ├── weekOfYear.d.ts │ │ ├── weekOfYear.js │ │ ├── weekYear.d.ts │ │ ├── weekYear.js │ │ ├── weekday.d.ts │ │ └── weekday.js ├── debug │ ├── .coveralls.yml │ ├── .eslintrc │ ├── .npmignore │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── karma.conf.js │ ├── node.js │ ├── package.json │ └── src │ │ ├── browser.js │ │ ├── debug.js │ │ ├── index.js │ │ └── node.js ├── eslint-config-airbnb │ ├── .babelrc │ ├── .eslintrc │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── base.js │ ├── hooks.js │ ├── index.js │ ├── legacy.js │ ├── node_modules │ │ ├── .bin │ │ │ ├── semver │ │ │ ├── semver.cmd │ │ │ └── semver.ps1 │ │ ├── call-bind │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── callBound.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── callBound.js │ │ │ │ └── index.js │ │ ├── confusing-browser-globals │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── define-properties │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── es-abstract │ │ │ ├── 5 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── CheckObjectCoercible.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsPropertyDescriptor.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── Type.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ └── msFromTime.js │ │ │ ├── 2015 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnNames.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsInteger.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyDescriptor.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── ObjectCreate.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── StringGetIndexProperty.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── Type.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── 2016 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnNames.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsInteger.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyDescriptor.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IterableToArrayLike.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── ObjectCreate.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryGetPrototypeOf.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── OrdinarySetPrototypeOf.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueNonNumber.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── Type.js │ │ │ │ ├── UTF16Decode.js │ │ │ │ ├── UTF16Encoding.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── 2017 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnProperties.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsInteger.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyDescriptor.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IsSharedArrayBuffer.js │ │ │ │ ├── IterableToList.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── ObjectCreate.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryGetPrototypeOf.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── OrdinarySetPrototypeOf.js │ │ │ │ ├── OrdinaryToPrimitive.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueNonNumber.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── StringGetOwnProperty.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToIndex.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── Type.js │ │ │ │ ├── UTF16Decode.js │ │ │ │ ├── UTF16Encoding.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── 2018 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CopyDataProperties.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── DateString.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnPropertyNames.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsInteger.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IsSharedArrayBuffer.js │ │ │ │ ├── IsStringPrefix.js │ │ │ │ ├── IterableToList.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── NumberToString.js │ │ │ │ ├── ObjectCreate.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryGetPrototypeOf.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── OrdinarySetPrototypeOf.js │ │ │ │ ├── OrdinaryToPrimitive.js │ │ │ │ ├── PromiseResolve.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueNonNumber.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionLength.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── StringGetOwnProperty.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeString.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToIndex.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── Type.js │ │ │ │ ├── UTF16Decode.js │ │ │ │ ├── UTF16Encoding.js │ │ │ │ ├── UnicodeEscape.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ ├── thisSymbolValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── 2019 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AddEntriesFromIterable.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CopyDataProperties.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── DateString.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnPropertyNames.js │ │ │ │ ├── FlattenIntoArray.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsInteger.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IsSharedArrayBuffer.js │ │ │ │ ├── IsStringPrefix.js │ │ │ │ ├── IterableToList.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── NumberToString.js │ │ │ │ ├── ObjectCreate.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryGetPrototypeOf.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── OrdinarySetPrototypeOf.js │ │ │ │ ├── OrdinaryToPrimitive.js │ │ │ │ ├── PromiseResolve.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueNonNumber.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionLength.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── StringGetOwnProperty.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeString.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToIndex.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── TrimString.js │ │ │ │ ├── Type.js │ │ │ │ ├── UTF16Decode.js │ │ │ │ ├── UTF16Encoding.js │ │ │ │ ├── UnicodeEscape.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ ├── thisSymbolValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── 2020 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AddEntriesFromIterable.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── BigInt │ │ │ │ │ ├── add.js │ │ │ │ │ ├── bitwiseAND.js │ │ │ │ │ ├── bitwiseNOT.js │ │ │ │ │ ├── bitwiseOR.js │ │ │ │ │ ├── bitwiseXOR.js │ │ │ │ │ ├── divide.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── exponentiate.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── leftShift.js │ │ │ │ │ ├── lessThan.js │ │ │ │ │ ├── multiply.js │ │ │ │ │ ├── remainder.js │ │ │ │ │ ├── sameValue.js │ │ │ │ │ ├── sameValueZero.js │ │ │ │ │ ├── signedRightShift.js │ │ │ │ │ ├── subtract.js │ │ │ │ │ ├── toString.js │ │ │ │ │ ├── unaryMinus.js │ │ │ │ │ └── unsignedRightShift.js │ │ │ │ ├── BigIntBitwiseOp.js │ │ │ │ ├── BinaryAnd.js │ │ │ │ ├── BinaryOr.js │ │ │ │ ├── BinaryXor.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── CodePointAt.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CopyDataProperties.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── CreateRegExpStringIterator.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── DateString.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnPropertyNames.js │ │ │ │ ├── FlattenIntoArray.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsBigIntElementType.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsInteger.js │ │ │ │ ├── IsNoTearConfiguration.js │ │ │ │ ├── IsNonNegativeInteger.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IsSharedArrayBuffer.js │ │ │ │ ├── IsStringPrefix.js │ │ │ │ ├── IsUnclampedIntegerElementType.js │ │ │ │ ├── IsUnsignedElementType.js │ │ │ │ ├── IterableToList.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── LengthOfArrayLike.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── Number │ │ │ │ │ ├── add.js │ │ │ │ │ ├── bitwiseAND.js │ │ │ │ │ ├── bitwiseNOT.js │ │ │ │ │ ├── bitwiseOR.js │ │ │ │ │ ├── bitwiseXOR.js │ │ │ │ │ ├── divide.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── exponentiate.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── leftShift.js │ │ │ │ │ ├── lessThan.js │ │ │ │ │ ├── multiply.js │ │ │ │ │ ├── remainder.js │ │ │ │ │ ├── sameValue.js │ │ │ │ │ ├── sameValueZero.js │ │ │ │ │ ├── signedRightShift.js │ │ │ │ │ ├── subtract.js │ │ │ │ │ ├── toString.js │ │ │ │ │ ├── unaryMinus.js │ │ │ │ │ └── unsignedRightShift.js │ │ │ │ ├── NumberBitwiseOp.js │ │ │ │ ├── NumberToBigInt.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryGetPrototypeOf.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── OrdinaryObjectCreate.js │ │ │ │ ├── OrdinarySetPrototypeOf.js │ │ │ │ ├── OrdinaryToPrimitive.js │ │ │ │ ├── PromiseResolve.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueNonNumeric.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionLength.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── StringGetOwnProperty.js │ │ │ │ ├── StringPad.js │ │ │ │ ├── StringToBigInt.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeString.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBigInt.js │ │ │ │ ├── ToBigInt64.js │ │ │ │ ├── ToBigUint64.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToIndex.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToInteger.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToNumeric.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── TrimString.js │ │ │ │ ├── Type.js │ │ │ │ ├── UTF16DecodeString.js │ │ │ │ ├── UTF16DecodeSurrogatePair.js │ │ │ │ ├── UTF16Encoding.js │ │ │ │ ├── UnicodeEscape.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── thisBigIntValue.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ ├── thisSymbolValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── 2021 │ │ │ │ ├── AbstractEqualityComparison.js │ │ │ │ ├── AbstractRelationalComparison.js │ │ │ │ ├── AddEntriesFromIterable.js │ │ │ │ ├── AddToKeptObjects.js │ │ │ │ ├── AdvanceStringIndex.js │ │ │ │ ├── ApplyStringOrNumericBinaryOperator.js │ │ │ │ ├── ArrayCreate.js │ │ │ │ ├── ArraySetLength.js │ │ │ │ ├── ArraySpeciesCreate.js │ │ │ │ ├── BigInt │ │ │ │ │ ├── add.js │ │ │ │ │ ├── bitwiseAND.js │ │ │ │ │ ├── bitwiseNOT.js │ │ │ │ │ ├── bitwiseOR.js │ │ │ │ │ ├── bitwiseXOR.js │ │ │ │ │ ├── divide.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── exponentiate.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── leftShift.js │ │ │ │ │ ├── lessThan.js │ │ │ │ │ ├── multiply.js │ │ │ │ │ ├── remainder.js │ │ │ │ │ ├── sameValue.js │ │ │ │ │ ├── sameValueZero.js │ │ │ │ │ ├── signedRightShift.js │ │ │ │ │ ├── subtract.js │ │ │ │ │ ├── toString.js │ │ │ │ │ ├── unaryMinus.js │ │ │ │ │ └── unsignedRightShift.js │ │ │ │ ├── BigIntBitwiseOp.js │ │ │ │ ├── BinaryAnd.js │ │ │ │ ├── BinaryOr.js │ │ │ │ ├── BinaryXor.js │ │ │ │ ├── ByteListBitwiseOp.js │ │ │ │ ├── ByteListEqual.js │ │ │ │ ├── Call.js │ │ │ │ ├── CanonicalNumericIndexString.js │ │ │ │ ├── CharacterRange.js │ │ │ │ ├── ClearKeptObjects.js │ │ │ │ ├── CodePointAt.js │ │ │ │ ├── CodePointsToString.js │ │ │ │ ├── CompletePropertyDescriptor.js │ │ │ │ ├── CopyDataProperties.js │ │ │ │ ├── CreateDataProperty.js │ │ │ │ ├── CreateDataPropertyOrThrow.js │ │ │ │ ├── CreateHTML.js │ │ │ │ ├── CreateIterResultObject.js │ │ │ │ ├── CreateListFromArrayLike.js │ │ │ │ ├── CreateMethodProperty.js │ │ │ │ ├── CreateRegExpStringIterator.js │ │ │ │ ├── DateFromTime.js │ │ │ │ ├── DateString.js │ │ │ │ ├── Day.js │ │ │ │ ├── DayFromYear.js │ │ │ │ ├── DayWithinYear.js │ │ │ │ ├── DaysInYear.js │ │ │ │ ├── DefinePropertyOrThrow.js │ │ │ │ ├── DeletePropertyOrThrow.js │ │ │ │ ├── EnumerableOwnPropertyNames.js │ │ │ │ ├── FlattenIntoArray.js │ │ │ │ ├── FromPropertyDescriptor.js │ │ │ │ ├── Get.js │ │ │ │ ├── GetIterator.js │ │ │ │ ├── GetMethod.js │ │ │ │ ├── GetOwnPropertyKeys.js │ │ │ │ ├── GetPromiseResolve.js │ │ │ │ ├── GetPrototypeFromConstructor.js │ │ │ │ ├── GetSubstitution.js │ │ │ │ ├── GetV.js │ │ │ │ ├── HasOwnProperty.js │ │ │ │ ├── HasProperty.js │ │ │ │ ├── HourFromTime.js │ │ │ │ ├── InLeapYear.js │ │ │ │ ├── InstanceofOperator.js │ │ │ │ ├── Invoke.js │ │ │ │ ├── IsAccessorDescriptor.js │ │ │ │ ├── IsArray.js │ │ │ │ ├── IsBigIntElementType.js │ │ │ │ ├── IsCallable.js │ │ │ │ ├── IsCompatiblePropertyDescriptor.js │ │ │ │ ├── IsConcatSpreadable.js │ │ │ │ ├── IsConstructor.js │ │ │ │ ├── IsDataDescriptor.js │ │ │ │ ├── IsExtensible.js │ │ │ │ ├── IsGenericDescriptor.js │ │ │ │ ├── IsIntegralNumber.js │ │ │ │ ├── IsNoTearConfiguration.js │ │ │ │ ├── IsPromise.js │ │ │ │ ├── IsPropertyKey.js │ │ │ │ ├── IsRegExp.js │ │ │ │ ├── IsSharedArrayBuffer.js │ │ │ │ ├── IsStringPrefix.js │ │ │ │ ├── IsUnclampedIntegerElementType.js │ │ │ │ ├── IsUnsignedElementType.js │ │ │ │ ├── IterableToList.js │ │ │ │ ├── IteratorClose.js │ │ │ │ ├── IteratorComplete.js │ │ │ │ ├── IteratorNext.js │ │ │ │ ├── IteratorStep.js │ │ │ │ ├── IteratorValue.js │ │ │ │ ├── LengthOfArrayLike.js │ │ │ │ ├── MakeDate.js │ │ │ │ ├── MakeDay.js │ │ │ │ ├── MakeTime.js │ │ │ │ ├── MinFromTime.js │ │ │ │ ├── MonthFromTime.js │ │ │ │ ├── Number │ │ │ │ │ ├── add.js │ │ │ │ │ ├── bitwiseAND.js │ │ │ │ │ ├── bitwiseNOT.js │ │ │ │ │ ├── bitwiseOR.js │ │ │ │ │ ├── bitwiseXOR.js │ │ │ │ │ ├── divide.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── exponentiate.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── leftShift.js │ │ │ │ │ ├── lessThan.js │ │ │ │ │ ├── multiply.js │ │ │ │ │ ├── remainder.js │ │ │ │ │ ├── sameValue.js │ │ │ │ │ ├── sameValueZero.js │ │ │ │ │ ├── signedRightShift.js │ │ │ │ │ ├── subtract.js │ │ │ │ │ ├── toString.js │ │ │ │ │ ├── unaryMinus.js │ │ │ │ │ └── unsignedRightShift.js │ │ │ │ ├── NumberBitwiseOp.js │ │ │ │ ├── NumberToBigInt.js │ │ │ │ ├── OrdinaryCreateFromConstructor.js │ │ │ │ ├── OrdinaryDefineOwnProperty.js │ │ │ │ ├── OrdinaryGetOwnProperty.js │ │ │ │ ├── OrdinaryGetPrototypeOf.js │ │ │ │ ├── OrdinaryHasInstance.js │ │ │ │ ├── OrdinaryHasProperty.js │ │ │ │ ├── OrdinaryObjectCreate.js │ │ │ │ ├── OrdinarySetPrototypeOf.js │ │ │ │ ├── OrdinaryToPrimitive.js │ │ │ │ ├── PromiseResolve.js │ │ │ │ ├── QuoteJSONString.js │ │ │ │ ├── RegExpCreate.js │ │ │ │ ├── RegExpExec.js │ │ │ │ ├── RequireObjectCoercible.js │ │ │ │ ├── SameValue.js │ │ │ │ ├── SameValueNonNumeric.js │ │ │ │ ├── SameValueZero.js │ │ │ │ ├── SecFromTime.js │ │ │ │ ├── Set.js │ │ │ │ ├── SetFunctionLength.js │ │ │ │ ├── SetFunctionName.js │ │ │ │ ├── SetIntegrityLevel.js │ │ │ │ ├── SpeciesConstructor.js │ │ │ │ ├── SplitMatch.js │ │ │ │ ├── StrictEqualityComparison.js │ │ │ │ ├── StringCreate.js │ │ │ │ ├── StringGetOwnProperty.js │ │ │ │ ├── StringIndexOf.js │ │ │ │ ├── StringPad.js │ │ │ │ ├── StringToBigInt.js │ │ │ │ ├── StringToCodePoints.js │ │ │ │ ├── SymbolDescriptiveString.js │ │ │ │ ├── TestIntegrityLevel.js │ │ │ │ ├── TimeClip.js │ │ │ │ ├── TimeFromYear.js │ │ │ │ ├── TimeString.js │ │ │ │ ├── TimeWithinDay.js │ │ │ │ ├── ToBigInt.js │ │ │ │ ├── ToBigInt64.js │ │ │ │ ├── ToBigUint64.js │ │ │ │ ├── ToBoolean.js │ │ │ │ ├── ToDateString.js │ │ │ │ ├── ToIndex.js │ │ │ │ ├── ToInt16.js │ │ │ │ ├── ToInt32.js │ │ │ │ ├── ToInt8.js │ │ │ │ ├── ToIntegerOrInfinity.js │ │ │ │ ├── ToLength.js │ │ │ │ ├── ToNumber.js │ │ │ │ ├── ToNumeric.js │ │ │ │ ├── ToObject.js │ │ │ │ ├── ToPrimitive.js │ │ │ │ ├── ToPropertyDescriptor.js │ │ │ │ ├── ToPropertyKey.js │ │ │ │ ├── ToString.js │ │ │ │ ├── ToUint16.js │ │ │ │ ├── ToUint32.js │ │ │ │ ├── ToUint8.js │ │ │ │ ├── ToUint8Clamp.js │ │ │ │ ├── TrimString.js │ │ │ │ ├── Type.js │ │ │ │ ├── UTF16EncodeCodePoint.js │ │ │ │ ├── UTF16SurrogatePairToCodePoint.js │ │ │ │ ├── UnicodeEscape.js │ │ │ │ ├── ValidateAndApplyPropertyDescriptor.js │ │ │ │ ├── WeakRefDeref.js │ │ │ │ ├── WeekDay.js │ │ │ │ ├── YearFromTime.js │ │ │ │ ├── abs.js │ │ │ │ ├── clamp.js │ │ │ │ ├── floor.js │ │ │ │ ├── modulo.js │ │ │ │ ├── msFromTime.js │ │ │ │ ├── substring.js │ │ │ │ ├── thisBigIntValue.js │ │ │ │ ├── thisBooleanValue.js │ │ │ │ ├── thisNumberValue.js │ │ │ │ ├── thisStringValue.js │ │ │ │ ├── thisSymbolValue.js │ │ │ │ └── thisTimeValue.js │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── GetIntrinsic.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── es2015.js │ │ │ ├── es2016.js │ │ │ ├── es2017.js │ │ │ ├── es2018.js │ │ │ ├── es2019.js │ │ │ ├── es2020.js │ │ │ ├── es2021.js │ │ │ ├── es5.js │ │ │ ├── es6.js │ │ │ ├── es7.js │ │ │ ├── helpers │ │ │ │ ├── DefineOwnProperty.js │ │ │ │ ├── OwnPropertyKeys.js │ │ │ │ ├── assertRecord.js │ │ │ │ ├── assign.js │ │ │ │ ├── callBind.js │ │ │ │ ├── callBound.js │ │ │ │ ├── every.js │ │ │ │ ├── forEach.js │ │ │ │ ├── getInferredName.js │ │ │ │ ├── getIteratorMethod.js │ │ │ │ ├── getOwnPropertyDescriptor.js │ │ │ │ ├── getProto.js │ │ │ │ ├── getSymbolDescription.js │ │ │ │ ├── isByteValue.js │ │ │ │ ├── isCodePoint.js │ │ │ │ ├── isFinite.js │ │ │ │ ├── isLeadingSurrogate.js │ │ │ │ ├── isNaN.js │ │ │ │ ├── isPrefixOf.js │ │ │ │ ├── isPrimitive.js │ │ │ │ ├── isPropertyDescriptor.js │ │ │ │ ├── isSamePropertyDescriptor.js │ │ │ │ ├── isTrailingSurrogate.js │ │ │ │ ├── maxSafeInteger.js │ │ │ │ ├── mod.js │ │ │ │ ├── modBigInt.js │ │ │ │ ├── padTimeComponent.js │ │ │ │ ├── regexTester.js │ │ │ │ ├── setProto.js │ │ │ │ ├── sign.js │ │ │ │ ├── some.js │ │ │ │ └── timeConstants.js │ │ │ ├── index.js │ │ │ ├── operations │ │ │ │ ├── .eslintrc │ │ │ │ ├── 2015.js │ │ │ │ ├── 2016.js │ │ │ │ ├── 2017.js │ │ │ │ ├── 2018.js │ │ │ │ ├── 2019.js │ │ │ │ ├── 2020.js │ │ │ │ └── 2021.js │ │ │ └── package.json │ │ ├── es-to-primitive │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── es2015.js │ │ │ ├── es5.js │ │ │ ├── es6.js │ │ │ ├── helpers │ │ │ │ └── isPrimitive.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── es2015.js │ │ │ │ ├── es5.js │ │ │ │ ├── es6.js │ │ │ │ └── index.js │ │ ├── eslint-config-airbnb-base │ │ │ ├── .babelrc │ │ │ ├── .eslintrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── legacy.js │ │ │ ├── package.json │ │ │ ├── rules │ │ │ │ ├── best-practices.js │ │ │ │ ├── errors.js │ │ │ │ ├── es6.js │ │ │ │ ├── imports.js │ │ │ │ ├── node.js │ │ │ │ ├── strict.js │ │ │ │ ├── style.js │ │ │ │ └── variables.js │ │ │ ├── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── requires.js │ │ │ │ └── test-base.js │ │ │ ├── whitespace-async.js │ │ │ └── whitespace.js │ │ ├── function-bind │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .jscs.json │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ └── index.js │ │ ├── get-intrinsic │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── GetIntrinsic.js │ │ ├── get-symbol-description │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── getInferredName.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── has-bigints │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── has-symbols │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── shams.js │ │ │ └── test │ │ │ │ ├── index.js │ │ │ │ ├── shams │ │ │ │ ├── core-js.js │ │ │ │ └── get-own-property-symbols.js │ │ │ │ └── tests.js │ │ ├── has-tostringtag │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── shams.js │ │ │ └── test │ │ │ │ ├── index.js │ │ │ │ ├── shams │ │ │ │ ├── core-js.js │ │ │ │ └── get-own-property-symbols.js │ │ │ │ └── tests.js │ │ ├── has │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── src │ │ │ │ └── index.js │ │ │ └── test │ │ │ │ └── index.js │ │ ├── internal-slot │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-bigint │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-boolean-object │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-callable │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .istanbul.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-date-object │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-negative-zero │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-number-object │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-regex │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-shared-array-buffer │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-string │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-symbol │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── is-weakref │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── object-inspect │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ ├── all.js │ │ │ │ ├── circular.js │ │ │ │ ├── fn.js │ │ │ │ └── inspect.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ ├── test-core-js.js │ │ │ ├── test │ │ │ │ ├── bigint.js │ │ │ │ ├── browser │ │ │ │ │ └── dom.js │ │ │ │ ├── circular.js │ │ │ │ ├── deep.js │ │ │ │ ├── element.js │ │ │ │ ├── err.js │ │ │ │ ├── fakes.js │ │ │ │ ├── fn.js │ │ │ │ ├── has.js │ │ │ │ ├── holes.js │ │ │ │ ├── indent-option.js │ │ │ │ ├── inspect.js │ │ │ │ ├── lowbyte.js │ │ │ │ ├── number.js │ │ │ │ ├── quoteStyle.js │ │ │ │ ├── toStringTag.js │ │ │ │ ├── undef.js │ │ │ │ └── values.js │ │ │ └── util.inspect.js │ │ ├── object-keys │ │ │ ├── .editorconfig │ │ │ ├── .eslintrc │ │ │ ├── .travis.yml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── isArguments.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── object.assign │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ ├── FUNDING.yml │ │ │ │ └── workflows │ │ │ │ │ ├── rebase.yml │ │ │ │ │ └── require-allow-edits.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.js │ │ │ ├── dist │ │ │ │ └── browser.js │ │ │ ├── hasSymbols.js │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── index.js │ │ │ │ ├── native.js │ │ │ │ ├── ses-compat.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── object.entries │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.js │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── .eslintrc │ │ │ │ ├── implementation.js │ │ │ │ ├── index.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── semver │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── semver.js │ │ │ ├── package.json │ │ │ ├── range.bnf │ │ │ └── semver.js │ │ ├── side-channel │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ ├── string.prototype.trimend │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.js │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── implementation.js │ │ │ │ ├── index.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── string.prototype.trimstart │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── auto.js │ │ │ ├── implementation.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── polyfill.js │ │ │ ├── shim.js │ │ │ └── test │ │ │ │ ├── implementation.js │ │ │ │ ├── index.js │ │ │ │ ├── shimmed.js │ │ │ │ └── tests.js │ │ ├── unbox-primitive │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── index.js │ │ └── which-boxed-primitive │ │ │ ├── .editorconfig │ │ │ ├── .eslintignore │ │ │ ├── .eslintrc │ │ │ ├── .github │ │ │ └── FUNDING.yml │ │ │ ├── .nycrc │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ └── index.js │ ├── package.json │ ├── rules │ │ ├── react-a11y.js │ │ ├── react-hooks.js │ │ └── react.js │ ├── test │ │ ├── .eslintrc │ │ ├── requires.js │ │ ├── test-base.js │ │ └── test-react-order.js │ ├── whitespace-async.js │ ├── whitespace.js │ └── whitespaceRules.js ├── eslint │ ├── LICENSE │ ├── README.md │ ├── bin │ │ └── eslint.js │ ├── conf │ │ ├── config-schema.js │ │ ├── default-cli-options.js │ │ ├── eslint-all.js │ │ ├── eslint-recommended.js │ │ ├── globals.js │ │ ├── replacements.json │ │ └── rule-type-list.json │ ├── lib │ │ ├── api.js │ │ ├── cli-engine │ │ │ ├── cli-engine.js │ │ │ ├── file-enumerator.js │ │ │ ├── formatters │ │ │ │ ├── checkstyle.js │ │ │ │ ├── compact.js │ │ │ │ ├── html.js │ │ │ │ ├── jslint-xml.js │ │ │ │ ├── json-with-metadata.js │ │ │ │ ├── json.js │ │ │ │ ├── junit.js │ │ │ │ ├── stylish.js │ │ │ │ ├── tap.js │ │ │ │ ├── unix.js │ │ │ │ └── visualstudio.js │ │ │ ├── hash.js │ │ │ ├── index.js │ │ │ ├── lint-result-cache.js │ │ │ ├── load-rules.js │ │ │ └── xml-escape.js │ │ ├── cli.js │ │ ├── config │ │ │ ├── default-config.js │ │ │ ├── flat-config-array.js │ │ │ ├── flat-config-helpers.js │ │ │ ├── flat-config-schema.js │ │ │ └── rule-validator.js │ │ ├── eslint │ │ │ ├── eslint.js │ │ │ └── index.js │ │ ├── init │ │ │ ├── autoconfig.js │ │ │ ├── config-file.js │ │ │ ├── config-initializer.js │ │ │ ├── config-rule.js │ │ │ ├── npm-utils.js │ │ │ └── source-code-utils.js │ │ ├── linter │ │ │ ├── apply-disable-directives.js │ │ │ ├── code-path-analysis │ │ │ │ ├── code-path-analyzer.js │ │ │ │ ├── code-path-segment.js │ │ │ │ ├── code-path-state.js │ │ │ │ ├── code-path.js │ │ │ │ ├── debug-helpers.js │ │ │ │ ├── fork-context.js │ │ │ │ └── id-generator.js │ │ │ ├── config-comment-parser.js │ │ │ ├── index.js │ │ │ ├── interpolate.js │ │ │ ├── linter.js │ │ │ ├── node-event-generator.js │ │ │ ├── report-translator.js │ │ │ ├── rule-fixer.js │ │ │ ├── rules.js │ │ │ ├── safe-emitter.js │ │ │ ├── source-code-fixer.js │ │ │ └── timing.js │ │ ├── options.js │ │ ├── rule-tester │ │ │ ├── index.js │ │ │ └── rule-tester.js │ │ ├── rules │ │ │ ├── accessor-pairs.js │ │ │ ├── array-bracket-newline.js │ │ │ ├── array-bracket-spacing.js │ │ │ ├── array-callback-return.js │ │ │ ├── array-element-newline.js │ │ │ ├── arrow-body-style.js │ │ │ ├── arrow-parens.js │ │ │ ├── arrow-spacing.js │ │ │ ├── block-scoped-var.js │ │ │ ├── block-spacing.js │ │ │ ├── brace-style.js │ │ │ ├── callback-return.js │ │ │ ├── camelcase.js │ │ │ ├── capitalized-comments.js │ │ │ ├── class-methods-use-this.js │ │ │ ├── comma-dangle.js │ │ │ ├── comma-spacing.js │ │ │ ├── comma-style.js │ │ │ ├── complexity.js │ │ │ ├── computed-property-spacing.js │ │ │ ├── consistent-return.js │ │ │ ├── consistent-this.js │ │ │ ├── constructor-super.js │ │ │ ├── curly.js │ │ │ ├── default-case-last.js │ │ │ ├── default-case.js │ │ │ ├── default-param-last.js │ │ │ ├── dot-location.js │ │ │ ├── dot-notation.js │ │ │ ├── eol-last.js │ │ │ ├── eqeqeq.js │ │ │ ├── for-direction.js │ │ │ ├── func-call-spacing.js │ │ │ ├── func-name-matching.js │ │ │ ├── func-names.js │ │ │ ├── func-style.js │ │ │ ├── function-call-argument-newline.js │ │ │ ├── function-paren-newline.js │ │ │ ├── generator-star-spacing.js │ │ │ ├── getter-return.js │ │ │ ├── global-require.js │ │ │ ├── grouped-accessor-pairs.js │ │ │ ├── guard-for-in.js │ │ │ ├── handle-callback-err.js │ │ │ ├── id-blacklist.js │ │ │ ├── id-denylist.js │ │ │ ├── id-length.js │ │ │ ├── id-match.js │ │ │ ├── implicit-arrow-linebreak.js │ │ │ ├── indent-legacy.js │ │ │ ├── indent.js │ │ │ ├── index.js │ │ │ ├── init-declarations.js │ │ │ ├── jsx-quotes.js │ │ │ ├── key-spacing.js │ │ │ ├── keyword-spacing.js │ │ │ ├── line-comment-position.js │ │ │ ├── linebreak-style.js │ │ │ ├── lines-around-comment.js │ │ │ ├── lines-around-directive.js │ │ │ ├── lines-between-class-members.js │ │ │ ├── max-classes-per-file.js │ │ │ ├── max-depth.js │ │ │ ├── max-len.js │ │ │ ├── max-lines-per-function.js │ │ │ ├── max-lines.js │ │ │ ├── max-nested-callbacks.js │ │ │ ├── max-params.js │ │ │ ├── max-statements-per-line.js │ │ │ ├── max-statements.js │ │ │ ├── multiline-comment-style.js │ │ │ ├── multiline-ternary.js │ │ │ ├── new-cap.js │ │ │ ├── new-parens.js │ │ │ ├── newline-after-var.js │ │ │ ├── newline-before-return.js │ │ │ ├── newline-per-chained-call.js │ │ │ ├── no-alert.js │ │ │ ├── no-array-constructor.js │ │ │ ├── no-async-promise-executor.js │ │ │ ├── no-await-in-loop.js │ │ │ ├── no-bitwise.js │ │ │ ├── no-buffer-constructor.js │ │ │ ├── no-caller.js │ │ │ ├── no-case-declarations.js │ │ │ ├── no-catch-shadow.js │ │ │ ├── no-class-assign.js │ │ │ ├── no-compare-neg-zero.js │ │ │ ├── no-cond-assign.js │ │ │ ├── no-confusing-arrow.js │ │ │ ├── no-console.js │ │ │ ├── no-const-assign.js │ │ │ ├── no-constant-condition.js │ │ │ ├── no-constructor-return.js │ │ │ ├── no-continue.js │ │ │ ├── no-control-regex.js │ │ │ ├── no-debugger.js │ │ │ ├── no-delete-var.js │ │ │ ├── no-div-regex.js │ │ │ ├── no-dupe-args.js │ │ │ ├── no-dupe-class-members.js │ │ │ ├── no-dupe-else-if.js │ │ │ ├── no-dupe-keys.js │ │ │ ├── no-duplicate-case.js │ │ │ ├── no-duplicate-imports.js │ │ │ ├── no-else-return.js │ │ │ ├── no-empty-character-class.js │ │ │ ├── no-empty-function.js │ │ │ ├── no-empty-pattern.js │ │ │ ├── no-empty.js │ │ │ ├── no-eq-null.js │ │ │ ├── no-eval.js │ │ │ ├── no-ex-assign.js │ │ │ ├── no-extend-native.js │ │ │ ├── no-extra-bind.js │ │ │ ├── no-extra-boolean-cast.js │ │ │ ├── no-extra-label.js │ │ │ ├── no-extra-parens.js │ │ │ ├── no-extra-semi.js │ │ │ ├── no-fallthrough.js │ │ │ ├── no-floating-decimal.js │ │ │ ├── no-func-assign.js │ │ │ ├── no-global-assign.js │ │ │ ├── no-implicit-coercion.js │ │ │ ├── no-implicit-globals.js │ │ │ ├── no-implied-eval.js │ │ │ ├── no-import-assign.js │ │ │ ├── no-inline-comments.js │ │ │ ├── no-inner-declarations.js │ │ │ ├── no-invalid-regexp.js │ │ │ ├── no-invalid-this.js │ │ │ ├── no-irregular-whitespace.js │ │ │ ├── no-iterator.js │ │ │ ├── no-label-var.js │ │ │ ├── no-labels.js │ │ │ ├── no-lone-blocks.js │ │ │ ├── no-lonely-if.js │ │ │ ├── no-loop-func.js │ │ │ ├── no-loss-of-precision.js │ │ │ ├── no-magic-numbers.js │ │ │ ├── no-misleading-character-class.js │ │ │ ├── no-mixed-operators.js │ │ │ ├── no-mixed-requires.js │ │ │ ├── no-mixed-spaces-and-tabs.js │ │ │ ├── no-multi-assign.js │ │ │ ├── no-multi-spaces.js │ │ │ ├── no-multi-str.js │ │ │ ├── no-multiple-empty-lines.js │ │ │ ├── no-native-reassign.js │ │ │ ├── no-negated-condition.js │ │ │ ├── no-negated-in-lhs.js │ │ │ ├── no-nested-ternary.js │ │ │ ├── no-new-func.js │ │ │ ├── no-new-object.js │ │ │ ├── no-new-require.js │ │ │ ├── no-new-symbol.js │ │ │ ├── no-new-wrappers.js │ │ │ ├── no-new.js │ │ │ ├── no-nonoctal-decimal-escape.js │ │ │ ├── no-obj-calls.js │ │ │ ├── no-octal-escape.js │ │ │ ├── no-octal.js │ │ │ ├── no-param-reassign.js │ │ │ ├── no-path-concat.js │ │ │ ├── no-plusplus.js │ │ │ ├── no-process-env.js │ │ │ ├── no-process-exit.js │ │ │ ├── no-promise-executor-return.js │ │ │ ├── no-proto.js │ │ │ ├── no-prototype-builtins.js │ │ │ ├── no-redeclare.js │ │ │ ├── no-regex-spaces.js │ │ │ ├── no-restricted-exports.js │ │ │ ├── no-restricted-globals.js │ │ │ ├── no-restricted-imports.js │ │ │ ├── no-restricted-modules.js │ │ │ ├── no-restricted-properties.js │ │ │ ├── no-restricted-syntax.js │ │ │ ├── no-return-assign.js │ │ │ ├── no-return-await.js │ │ │ ├── no-script-url.js │ │ │ ├── no-self-assign.js │ │ │ ├── no-self-compare.js │ │ │ ├── no-sequences.js │ │ │ ├── no-setter-return.js │ │ │ ├── no-shadow-restricted-names.js │ │ │ ├── no-shadow.js │ │ │ ├── no-spaced-func.js │ │ │ ├── no-sparse-arrays.js │ │ │ ├── no-sync.js │ │ │ ├── no-tabs.js │ │ │ ├── no-template-curly-in-string.js │ │ │ ├── no-ternary.js │ │ │ ├── no-this-before-super.js │ │ │ ├── no-throw-literal.js │ │ │ ├── no-trailing-spaces.js │ │ │ ├── no-undef-init.js │ │ │ ├── no-undef.js │ │ │ ├── no-undefined.js │ │ │ ├── no-underscore-dangle.js │ │ │ ├── no-unexpected-multiline.js │ │ │ ├── no-unmodified-loop-condition.js │ │ │ ├── no-unneeded-ternary.js │ │ │ ├── no-unreachable-loop.js │ │ │ ├── no-unreachable.js │ │ │ ├── no-unsafe-finally.js │ │ │ ├── no-unsafe-negation.js │ │ │ ├── no-unsafe-optional-chaining.js │ │ │ ├── no-unused-expressions.js │ │ │ ├── no-unused-labels.js │ │ │ ├── no-unused-private-class-members.js │ │ │ ├── no-unused-vars.js │ │ │ ├── no-use-before-define.js │ │ │ ├── no-useless-backreference.js │ │ │ ├── no-useless-call.js │ │ │ ├── no-useless-catch.js │ │ │ ├── no-useless-computed-key.js │ │ │ ├── no-useless-concat.js │ │ │ ├── no-useless-constructor.js │ │ │ ├── no-useless-escape.js │ │ │ ├── no-useless-rename.js │ │ │ ├── no-useless-return.js │ │ │ ├── no-var.js │ │ │ ├── no-void.js │ │ │ ├── no-warning-comments.js │ │ │ ├── no-whitespace-before-property.js │ │ │ ├── no-with.js │ │ │ ├── nonblock-statement-body-position.js │ │ │ ├── object-curly-newline.js │ │ │ ├── object-curly-spacing.js │ │ │ ├── object-property-newline.js │ │ │ ├── object-shorthand.js │ │ │ ├── one-var-declaration-per-line.js │ │ │ ├── one-var.js │ │ │ ├── operator-assignment.js │ │ │ ├── operator-linebreak.js │ │ │ ├── padded-blocks.js │ │ │ ├── padding-line-between-statements.js │ │ │ ├── prefer-arrow-callback.js │ │ │ ├── prefer-const.js │ │ │ ├── prefer-destructuring.js │ │ │ ├── prefer-exponentiation-operator.js │ │ │ ├── prefer-named-capture-group.js │ │ │ ├── prefer-numeric-literals.js │ │ │ ├── prefer-object-spread.js │ │ │ ├── prefer-promise-reject-errors.js │ │ │ ├── prefer-reflect.js │ │ │ ├── prefer-regex-literals.js │ │ │ ├── prefer-rest-params.js │ │ │ ├── prefer-spread.js │ │ │ ├── prefer-template.js │ │ │ ├── quote-props.js │ │ │ ├── quotes.js │ │ │ ├── radix.js │ │ │ ├── require-atomic-updates.js │ │ │ ├── require-await.js │ │ │ ├── require-jsdoc.js │ │ │ ├── require-unicode-regexp.js │ │ │ ├── require-yield.js │ │ │ ├── rest-spread-spacing.js │ │ │ ├── semi-spacing.js │ │ │ ├── semi-style.js │ │ │ ├── semi.js │ │ │ ├── sort-imports.js │ │ │ ├── sort-keys.js │ │ │ ├── sort-vars.js │ │ │ ├── space-before-blocks.js │ │ │ ├── space-before-function-paren.js │ │ │ ├── space-in-parens.js │ │ │ ├── space-infix-ops.js │ │ │ ├── space-unary-ops.js │ │ │ ├── spaced-comment.js │ │ │ ├── strict.js │ │ │ ├── switch-colon-spacing.js │ │ │ ├── symbol-description.js │ │ │ ├── template-curly-spacing.js │ │ │ ├── template-tag-spacing.js │ │ │ ├── unicode-bom.js │ │ │ ├── use-isnan.js │ │ │ ├── utils │ │ │ │ ├── ast-utils.js │ │ │ │ ├── fix-tracker.js │ │ │ │ ├── keywords.js │ │ │ │ ├── lazy-loading-rule-map.js │ │ │ │ ├── patterns │ │ │ │ │ └── letters.js │ │ │ │ └── unicode │ │ │ │ │ ├── index.js │ │ │ │ │ ├── is-combining-character.js │ │ │ │ │ ├── is-emoji-modifier.js │ │ │ │ │ ├── is-regional-indicator-symbol.js │ │ │ │ │ └── is-surrogate-pair.js │ │ │ ├── valid-jsdoc.js │ │ │ ├── valid-typeof.js │ │ │ ├── vars-on-top.js │ │ │ ├── wrap-iife.js │ │ │ ├── wrap-regex.js │ │ │ ├── yield-star-spacing.js │ │ │ └── yoda.js │ │ ├── shared │ │ │ ├── ajv.js │ │ │ ├── ast-utils.js │ │ │ ├── config-validator.js │ │ │ ├── deprecation-warnings.js │ │ │ ├── logging.js │ │ │ ├── relative-module-resolver.js │ │ │ ├── runtime-info.js │ │ │ ├── string-utils.js │ │ │ ├── traverser.js │ │ │ └── types.js │ │ ├── source-code │ │ │ ├── index.js │ │ │ ├── source-code.js │ │ │ └── token-store │ │ │ │ ├── backward-token-comment-cursor.js │ │ │ │ ├── backward-token-cursor.js │ │ │ │ ├── cursor.js │ │ │ │ ├── cursors.js │ │ │ │ ├── decorative-cursor.js │ │ │ │ ├── filter-cursor.js │ │ │ │ ├── forward-token-comment-cursor.js │ │ │ │ ├── forward-token-cursor.js │ │ │ │ ├── index.js │ │ │ │ ├── limit-cursor.js │ │ │ │ ├── padded-token-cursor.js │ │ │ │ ├── skip-cursor.js │ │ │ │ └── utils.js │ │ └── unsupported-api.js │ ├── messages │ │ ├── all-files-ignored.js │ │ ├── extend-config-missing.js │ │ ├── failed-to-read-json.js │ │ ├── file-not-found.js │ │ ├── no-config-found.js │ │ ├── plugin-conflict.js │ │ ├── plugin-invalid.js │ │ ├── plugin-missing.js │ │ ├── print-config-with-directory-path.js │ │ └── whitespace-found.js │ ├── node_modules │ │ ├── .bin │ │ │ ├── acorn │ │ │ ├── acorn.cmd │ │ │ ├── acorn.ps1 │ │ │ ├── js-yaml │ │ │ ├── js-yaml.cmd │ │ │ ├── js-yaml.ps1 │ │ │ ├── node-which │ │ │ ├── node-which.cmd │ │ │ ├── node-which.ps1 │ │ │ ├── rimraf │ │ │ ├── rimraf.cmd │ │ │ ├── rimraf.ps1 │ │ │ ├── semver │ │ │ ├── semver.cmd │ │ │ └── semver.ps1 │ │ ├── @eslint │ │ │ └── eslintrc │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── conf │ │ │ │ ├── config-schema.js │ │ │ │ ├── environments.js │ │ │ │ ├── eslint-all.cjs │ │ │ │ └── eslint-recommended.cjs │ │ │ │ ├── dist │ │ │ │ ├── eslintrc-universal.cjs │ │ │ │ ├── eslintrc-universal.cjs.map │ │ │ │ ├── eslintrc.cjs │ │ │ │ └── eslintrc.cjs.map │ │ │ │ ├── lib │ │ │ │ ├── cascading-config-array-factory.js │ │ │ │ ├── config-array-factory.js │ │ │ │ ├── config-array │ │ │ │ │ ├── config-array.js │ │ │ │ │ ├── config-dependency.js │ │ │ │ │ ├── extracted-config.js │ │ │ │ │ ├── ignore-pattern.js │ │ │ │ │ ├── index.js │ │ │ │ │ └── override-tester.js │ │ │ │ ├── flat-compat.js │ │ │ │ ├── index-universal.js │ │ │ │ ├── index.js │ │ │ │ └── shared │ │ │ │ │ ├── ajv.js │ │ │ │ │ ├── config-ops.js │ │ │ │ │ ├── config-validator.js │ │ │ │ │ ├── deprecation-warnings.js │ │ │ │ │ ├── naming.js │ │ │ │ │ ├── relative-module-resolver.js │ │ │ │ │ └── types.js │ │ │ │ ├── package.json │ │ │ │ └── universal.js │ │ ├── @humanwhocodes │ │ │ ├── config-array │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── api.js │ │ │ │ └── package.json │ │ │ └── object-schema │ │ │ │ ├── .eslintrc.js │ │ │ │ ├── .github │ │ │ │ └── workflows │ │ │ │ │ ├── nodejs-test.yml │ │ │ │ │ └── release-please.yml │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── index.js │ │ │ │ ├── merge-strategy.js │ │ │ │ ├── object-schema.js │ │ │ │ └── validation-strategy.js │ │ │ │ └── tests │ │ │ │ ├── merge-strategy.js │ │ │ │ ├── object-schema.js │ │ │ │ └── validation-strategy.js │ │ ├── acorn-jsx │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── xhtml.js │ │ ├── acorn │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── acorn │ │ │ ├── dist │ │ │ │ ├── acorn.d.ts │ │ │ │ ├── acorn.js │ │ │ │ ├── acorn.mjs │ │ │ │ ├── acorn.mjs.d.ts │ │ │ │ └── bin.js │ │ │ └── package.json │ │ ├── ajv │ │ │ ├── .tonic_example.js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── ajv.bundle.js │ │ │ │ ├── ajv.min.js │ │ │ │ └── ajv.min.js.map │ │ │ ├── lib │ │ │ │ ├── ajv.d.ts │ │ │ │ ├── ajv.js │ │ │ │ ├── cache.js │ │ │ │ ├── compile │ │ │ │ │ ├── async.js │ │ │ │ │ ├── equal.js │ │ │ │ │ ├── error_classes.js │ │ │ │ │ ├── formats.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── resolve.js │ │ │ │ │ ├── rules.js │ │ │ │ │ ├── schema_obj.js │ │ │ │ │ ├── ucs2length.js │ │ │ │ │ └── util.js │ │ │ │ ├── data.js │ │ │ │ ├── definition_schema.js │ │ │ │ ├── dot │ │ │ │ │ ├── _limit.jst │ │ │ │ │ ├── _limitItems.jst │ │ │ │ │ ├── _limitLength.jst │ │ │ │ │ ├── _limitProperties.jst │ │ │ │ │ ├── allOf.jst │ │ │ │ │ ├── anyOf.jst │ │ │ │ │ ├── coerce.def │ │ │ │ │ ├── comment.jst │ │ │ │ │ ├── const.jst │ │ │ │ │ ├── contains.jst │ │ │ │ │ ├── custom.jst │ │ │ │ │ ├── defaults.def │ │ │ │ │ ├── definitions.def │ │ │ │ │ ├── dependencies.jst │ │ │ │ │ ├── enum.jst │ │ │ │ │ ├── errors.def │ │ │ │ │ ├── format.jst │ │ │ │ │ ├── if.jst │ │ │ │ │ ├── items.jst │ │ │ │ │ ├── missing.def │ │ │ │ │ ├── multipleOf.jst │ │ │ │ │ ├── not.jst │ │ │ │ │ ├── oneOf.jst │ │ │ │ │ ├── pattern.jst │ │ │ │ │ ├── properties.jst │ │ │ │ │ ├── propertyNames.jst │ │ │ │ │ ├── ref.jst │ │ │ │ │ ├── required.jst │ │ │ │ │ ├── uniqueItems.jst │ │ │ │ │ └── validate.jst │ │ │ │ ├── dotjs │ │ │ │ │ ├── README.md │ │ │ │ │ ├── _limit.js │ │ │ │ │ ├── _limitItems.js │ │ │ │ │ ├── _limitLength.js │ │ │ │ │ ├── _limitProperties.js │ │ │ │ │ ├── allOf.js │ │ │ │ │ ├── anyOf.js │ │ │ │ │ ├── comment.js │ │ │ │ │ ├── const.js │ │ │ │ │ ├── contains.js │ │ │ │ │ ├── custom.js │ │ │ │ │ ├── dependencies.js │ │ │ │ │ ├── enum.js │ │ │ │ │ ├── format.js │ │ │ │ │ ├── if.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── items.js │ │ │ │ │ ├── multipleOf.js │ │ │ │ │ ├── not.js │ │ │ │ │ ├── oneOf.js │ │ │ │ │ ├── pattern.js │ │ │ │ │ ├── properties.js │ │ │ │ │ ├── propertyNames.js │ │ │ │ │ ├── ref.js │ │ │ │ │ ├── required.js │ │ │ │ │ ├── uniqueItems.js │ │ │ │ │ └── validate.js │ │ │ │ ├── keyword.js │ │ │ │ └── refs │ │ │ │ │ ├── data.json │ │ │ │ │ ├── json-schema-draft-04.json │ │ │ │ │ ├── json-schema-draft-06.json │ │ │ │ │ ├── json-schema-draft-07.json │ │ │ │ │ └── json-schema-secure.json │ │ │ ├── package.json │ │ │ └── scripts │ │ │ │ ├── .eslintrc.yml │ │ │ │ ├── bundle.js │ │ │ │ ├── compile-dots.js │ │ │ │ ├── info │ │ │ │ ├── prepare-tests │ │ │ │ ├── publish-built-version │ │ │ │ └── travis-gh-pages │ │ ├── ansi-colors │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── symbols.js │ │ │ └── types │ │ │ │ └── index.d.ts │ │ ├── ansi-regex │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── ansi-styles │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── argparse │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── argparse.js │ │ │ ├── lib │ │ │ │ ├── sub.js │ │ │ │ └── textwrap.js │ │ │ └── package.json │ │ ├── balanced-match │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── brace-expansion │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── callsites │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── chalk │ │ │ ├── index.d.ts │ │ │ ├── license │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ └── source │ │ │ │ ├── index.js │ │ │ │ ├── templates.js │ │ │ │ └── util.js │ │ ├── color-convert │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── conversions.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── route.js │ │ ├── color-name │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── concat-map │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── example │ │ │ │ └── map.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ └── map.js │ │ ├── cross-spawn │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── enoent.js │ │ │ │ ├── parse.js │ │ │ │ └── util │ │ │ │ │ ├── escape.js │ │ │ │ │ ├── readShebang.js │ │ │ │ │ └── resolveCommand.js │ │ │ └── package.json │ │ ├── debug │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── browser.js │ │ │ │ ├── common.js │ │ │ │ ├── index.js │ │ │ │ └── node.js │ │ ├── deep-is │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.markdown │ │ │ ├── example │ │ │ │ └── cmp.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── NaN.js │ │ │ │ ├── cmp.js │ │ │ │ └── neg-vs-pos-0.js │ │ ├── doctrine │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── LICENSE.closure-compiler │ │ │ ├── LICENSE.esprima │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── doctrine.js │ │ │ │ ├── typed.js │ │ │ │ └── utility.js │ │ │ └── package.json │ │ ├── enquirer │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── ansi.js │ │ │ │ ├── combos.js │ │ │ │ ├── completer.js │ │ │ │ ├── interpolate.js │ │ │ │ ├── keypress.js │ │ │ │ ├── placeholder.js │ │ │ │ ├── prompt.js │ │ │ │ ├── prompts │ │ │ │ │ ├── autocomplete.js │ │ │ │ │ ├── basicauth.js │ │ │ │ │ ├── confirm.js │ │ │ │ │ ├── editable.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── input.js │ │ │ │ │ ├── invisible.js │ │ │ │ │ ├── list.js │ │ │ │ │ ├── multiselect.js │ │ │ │ │ ├── numeral.js │ │ │ │ │ ├── password.js │ │ │ │ │ ├── quiz.js │ │ │ │ │ ├── scale.js │ │ │ │ │ ├── select.js │ │ │ │ │ ├── snippet.js │ │ │ │ │ ├── sort.js │ │ │ │ │ ├── survey.js │ │ │ │ │ ├── text.js │ │ │ │ │ └── toggle.js │ │ │ │ ├── render.js │ │ │ │ ├── roles.js │ │ │ │ ├── state.js │ │ │ │ ├── styles.js │ │ │ │ ├── symbols.js │ │ │ │ ├── theme.js │ │ │ │ ├── timer.js │ │ │ │ ├── types │ │ │ │ │ ├── array.js │ │ │ │ │ ├── auth.js │ │ │ │ │ ├── boolean.js │ │ │ │ │ ├── index.js │ │ │ │ │ ├── number.js │ │ │ │ │ └── string.js │ │ │ │ └── utils.js │ │ │ └── package.json │ │ ├── escape-string-regexp │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── eslint-scope │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── eslint-scope.cjs │ │ │ ├── lib │ │ │ │ ├── definition.js │ │ │ │ ├── index.js │ │ │ │ ├── pattern-visitor.js │ │ │ │ ├── reference.js │ │ │ │ ├── referencer.js │ │ │ │ ├── scope-manager.js │ │ │ │ ├── scope.js │ │ │ │ ├── variable.js │ │ │ │ └── version.js │ │ │ └── package.json │ │ ├── eslint-utils │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── index.mjs │ │ │ ├── index.mjs.map │ │ │ ├── node_modules │ │ │ │ └── eslint-visitor-keys │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── lib │ │ │ │ │ ├── index.js │ │ │ │ │ └── visitor-keys.json │ │ │ │ │ └── package.json │ │ │ └── package.json │ │ ├── eslint-visitor-keys │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── eslint-visitor-keys.cjs │ │ │ ├── lib │ │ │ │ ├── index.js │ │ │ │ └── visitor-keys.js │ │ │ └── package.json │ │ ├── espree │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ └── espree.cjs │ │ │ ├── espree.js │ │ │ ├── lib │ │ │ │ ├── ast-node-types.js │ │ │ │ ├── espree.js │ │ │ │ ├── features.js │ │ │ │ ├── options.js │ │ │ │ ├── token-translator.js │ │ │ │ └── version.js │ │ │ └── package.json │ │ ├── esquery │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── esquery.esm.js │ │ │ │ ├── esquery.esm.min.js │ │ │ │ ├── esquery.esm.min.js.map │ │ │ │ ├── esquery.js │ │ │ │ ├── esquery.lite.js │ │ │ │ ├── esquery.lite.min.js │ │ │ │ ├── esquery.lite.min.js.map │ │ │ │ ├── esquery.min.js │ │ │ │ └── esquery.min.js.map │ │ │ ├── license.txt │ │ │ ├── package.json │ │ │ └── parser.js │ │ ├── esrecurse │ │ │ ├── .babelrc │ │ │ ├── README.md │ │ │ ├── esrecurse.js │ │ │ ├── gulpfile.babel.js │ │ │ └── package.json │ │ ├── estraverse │ │ │ ├── .jshintrc │ │ │ ├── LICENSE.BSD │ │ │ ├── README.md │ │ │ ├── estraverse.js │ │ │ ├── gulpfile.js │ │ │ └── package.json │ │ ├── esutils │ │ │ ├── LICENSE.BSD │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── ast.js │ │ │ │ ├── code.js │ │ │ │ ├── keyword.js │ │ │ │ └── utils.js │ │ │ └── package.json │ │ ├── fast-deep-equal │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── es6 │ │ │ │ ├── index.d.ts │ │ │ │ ├── index.js │ │ │ │ ├── react.d.ts │ │ │ │ └── react.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── react.d.ts │ │ │ └── react.js │ │ ├── fast-json-stable-stringify │ │ │ ├── .eslintrc.yml │ │ │ ├── .github │ │ │ │ └── FUNDING.yml │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── index.js │ │ │ │ └── test.json │ │ │ ├── example │ │ │ │ ├── key_cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── value_cmp.js │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── test │ │ │ │ ├── cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── to-json.js │ │ ├── fast-levenshtein │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── levenshtein.js │ │ │ └── package.json │ │ ├── file-entry-cache │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── cache.js │ │ │ ├── changelog.md │ │ │ └── package.json │ │ ├── flat-cache │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── changelog.md │ │ │ ├── package.json │ │ │ └── src │ │ │ │ ├── cache.js │ │ │ │ ├── del.js │ │ │ │ └── utils.js │ │ ├── flatted │ │ │ ├── .github │ │ │ │ ├── FUNDING.yml │ │ │ │ └── workflows │ │ │ │ │ └── node.js.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── SPECS.md │ │ │ ├── cjs │ │ │ │ ├── index.js │ │ │ │ └── package.json │ │ │ ├── es.js │ │ │ ├── esm │ │ │ │ └── index.js │ │ │ ├── flatted.jpg │ │ │ ├── index.js │ │ │ ├── min.js │ │ │ ├── package.json │ │ │ ├── php │ │ │ │ └── flatted.php │ │ │ └── types.d.ts │ │ ├── fs.realpath │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── old.js │ │ │ └── package.json │ │ ├── functional-red-black-tree │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bench │ │ │ │ └── test.js │ │ │ ├── package.json │ │ │ ├── rbtree.js │ │ │ └── test │ │ │ │ └── test.js │ │ ├── glob-parent │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── glob │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── common.js │ │ │ ├── glob.js │ │ │ ├── package.json │ │ │ └── sync.js │ │ ├── globals │ │ │ ├── globals.json │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── has-flag │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── ignore │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE-MIT │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── legacy.js │ │ │ └── package.json │ │ ├── import-fresh │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── imurmurhash │ │ │ ├── README.md │ │ │ ├── imurmurhash.js │ │ │ ├── imurmurhash.min.js │ │ │ └── package.json │ │ ├── inflight │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── inflight.js │ │ │ └── package.json │ │ ├── inherits │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── inherits.js │ │ │ ├── inherits_browser.js │ │ │ └── package.json │ │ ├── is-extglob │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── is-glob │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── isexe │ │ │ ├── .npmignore │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── mode.js │ │ │ ├── package.json │ │ │ ├── test │ │ │ │ └── basic.js │ │ │ └── windows.js │ │ ├── js-yaml │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── js-yaml.js │ │ │ ├── dist │ │ │ │ ├── js-yaml.js │ │ │ │ ├── js-yaml.min.js │ │ │ │ └── js-yaml.mjs │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ ├── common.js │ │ │ │ ├── dumper.js │ │ │ │ ├── exception.js │ │ │ │ ├── loader.js │ │ │ │ ├── schema.js │ │ │ │ ├── schema │ │ │ │ │ ├── core.js │ │ │ │ │ ├── default.js │ │ │ │ │ ├── failsafe.js │ │ │ │ │ └── json.js │ │ │ │ ├── snippet.js │ │ │ │ ├── type.js │ │ │ │ └── type │ │ │ │ │ ├── binary.js │ │ │ │ │ ├── bool.js │ │ │ │ │ ├── float.js │ │ │ │ │ ├── int.js │ │ │ │ │ ├── map.js │ │ │ │ │ ├── merge.js │ │ │ │ │ ├── null.js │ │ │ │ │ ├── omap.js │ │ │ │ │ ├── pairs.js │ │ │ │ │ ├── seq.js │ │ │ │ │ ├── set.js │ │ │ │ │ ├── str.js │ │ │ │ │ └── timestamp.js │ │ │ └── package.json │ │ ├── json-schema-traverse │ │ │ ├── .eslintrc.yml │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ └── spec │ │ │ │ ├── .eslintrc.yml │ │ │ │ ├── fixtures │ │ │ │ └── schema.js │ │ │ │ └── index.spec.js │ │ ├── json-stable-stringify-without-jsonify │ │ │ ├── .npmignore │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ ├── key_cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── str.js │ │ │ │ └── value_cmp.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── cmp.js │ │ │ │ ├── nested.js │ │ │ │ ├── replacer.js │ │ │ │ ├── space.js │ │ │ │ ├── str.js │ │ │ │ └── to-json.js │ │ ├── levn │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── cast.js │ │ │ │ ├── index.js │ │ │ │ └── parse-string.js │ │ │ └── package.json │ │ ├── lodash.merge │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── lru-cache │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── minimatch │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── minimatch.js │ │ │ └── package.json │ │ ├── ms │ │ │ ├── index.js │ │ │ ├── license.md │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── natural-compare │ │ │ ├── README.md │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── once │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── once.js │ │ │ └── package.json │ │ ├── optionator │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── help.js │ │ │ │ ├── index.js │ │ │ │ └── util.js │ │ │ └── package.json │ │ ├── parent-module │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── path-is-absolute │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── path-key │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── prelude-ls │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── Func.js │ │ │ │ ├── List.js │ │ │ │ ├── Num.js │ │ │ │ ├── Obj.js │ │ │ │ ├── Str.js │ │ │ │ └── index.js │ │ │ └── package.json │ │ ├── progress │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Readme.md │ │ │ ├── index.js │ │ │ ├── lib │ │ │ │ └── node-progress.js │ │ │ └── package.json │ │ ├── punycode │ │ │ ├── LICENSE-MIT.txt │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ ├── punycode.es6.js │ │ │ └── punycode.js │ │ ├── regexpp │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── index.js.map │ │ │ ├── index.mjs │ │ │ ├── index.mjs.map │ │ │ └── package.json │ │ ├── resolve-from │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── rimraf │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin.js │ │ │ ├── package.json │ │ │ └── rimraf.js │ │ ├── semver │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── semver.js │ │ │ ├── classes │ │ │ │ ├── comparator.js │ │ │ │ ├── index.js │ │ │ │ ├── range.js │ │ │ │ └── semver.js │ │ │ ├── functions │ │ │ │ ├── clean.js │ │ │ │ ├── cmp.js │ │ │ │ ├── coerce.js │ │ │ │ ├── compare-build.js │ │ │ │ ├── compare-loose.js │ │ │ │ ├── compare.js │ │ │ │ ├── diff.js │ │ │ │ ├── eq.js │ │ │ │ ├── gt.js │ │ │ │ ├── gte.js │ │ │ │ ├── inc.js │ │ │ │ ├── lt.js │ │ │ │ ├── lte.js │ │ │ │ ├── major.js │ │ │ │ ├── minor.js │ │ │ │ ├── neq.js │ │ │ │ ├── parse.js │ │ │ │ ├── patch.js │ │ │ │ ├── prerelease.js │ │ │ │ ├── rcompare.js │ │ │ │ ├── rsort.js │ │ │ │ ├── satisfies.js │ │ │ │ ├── sort.js │ │ │ │ └── valid.js │ │ │ ├── index.js │ │ │ ├── internal │ │ │ │ ├── constants.js │ │ │ │ ├── debug.js │ │ │ │ ├── identifiers.js │ │ │ │ ├── parse-options.js │ │ │ │ └── re.js │ │ │ ├── package.json │ │ │ ├── preload.js │ │ │ ├── range.bnf │ │ │ └── ranges │ │ │ │ ├── gtr.js │ │ │ │ ├── intersects.js │ │ │ │ ├── ltr.js │ │ │ │ ├── max-satisfying.js │ │ │ │ ├── min-satisfying.js │ │ │ │ ├── min-version.js │ │ │ │ ├── outside.js │ │ │ │ ├── simplify.js │ │ │ │ ├── subset.js │ │ │ │ ├── to-comparators.js │ │ │ │ └── valid.js │ │ ├── shebang-command │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── shebang-regex │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── strip-ansi │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── strip-json-comments │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── supports-color │ │ │ ├── browser.js │ │ │ ├── index.js │ │ │ ├── license │ │ │ ├── package.json │ │ │ └── readme.md │ │ ├── text-table │ │ │ ├── .travis.yml │ │ │ ├── LICENSE │ │ │ ├── example │ │ │ │ ├── align.js │ │ │ │ ├── center.js │ │ │ │ ├── dotalign.js │ │ │ │ ├── doubledot.js │ │ │ │ └── table.js │ │ │ ├── index.js │ │ │ ├── package.json │ │ │ ├── readme.markdown │ │ │ └── test │ │ │ │ ├── align.js │ │ │ │ ├── ansi-colors.js │ │ │ │ ├── center.js │ │ │ │ ├── dotalign.js │ │ │ │ ├── doubledot.js │ │ │ │ └── table.js │ │ ├── type-check │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── lib │ │ │ │ ├── check.js │ │ │ │ ├── index.js │ │ │ │ └── parse-type.js │ │ │ └── package.json │ │ ├── type-fest │ │ │ ├── base.d.ts │ │ │ ├── index.d.ts │ │ │ ├── license │ │ │ ├── package.json │ │ │ ├── readme.md │ │ │ ├── source │ │ │ │ ├── async-return-type.d.ts │ │ │ │ ├── asyncify.d.ts │ │ │ │ ├── basic.d.ts │ │ │ │ ├── conditional-except.d.ts │ │ │ │ ├── conditional-keys.d.ts │ │ │ │ ├── conditional-pick.d.ts │ │ │ │ ├── entries.d.ts │ │ │ │ ├── entry.d.ts │ │ │ │ ├── except.d.ts │ │ │ │ ├── fixed-length-array.d.ts │ │ │ │ ├── iterable-element.d.ts │ │ │ │ ├── literal-union.d.ts │ │ │ │ ├── merge-exclusive.d.ts │ │ │ │ ├── merge.d.ts │ │ │ │ ├── mutable.d.ts │ │ │ │ ├── opaque.d.ts │ │ │ │ ├── package-json.d.ts │ │ │ │ ├── partial-deep.d.ts │ │ │ │ ├── promisable.d.ts │ │ │ │ ├── promise-value.d.ts │ │ │ │ ├── readonly-deep.d.ts │ │ │ │ ├── require-at-least-one.d.ts │ │ │ │ ├── require-exactly-one.d.ts │ │ │ │ ├── set-optional.d.ts │ │ │ │ ├── set-required.d.ts │ │ │ │ ├── set-return-type.d.ts │ │ │ │ ├── stringified.d.ts │ │ │ │ ├── tsconfig-json.d.ts │ │ │ │ ├── union-to-intersection.d.ts │ │ │ │ ├── utilities.d.ts │ │ │ │ └── value-of.d.ts │ │ │ └── ts41 │ │ │ │ ├── camel-case.d.ts │ │ │ │ ├── delimiter-case.d.ts │ │ │ │ ├── index.d.ts │ │ │ │ ├── kebab-case.d.ts │ │ │ │ ├── pascal-case.d.ts │ │ │ │ └── snake-case.d.ts │ │ ├── uri-js │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── dist │ │ │ │ ├── es5 │ │ │ │ │ ├── uri.all.d.ts │ │ │ │ │ ├── uri.all.js │ │ │ │ │ ├── uri.all.js.map │ │ │ │ │ ├── uri.all.min.d.ts │ │ │ │ │ ├── uri.all.min.js │ │ │ │ │ └── uri.all.min.js.map │ │ │ │ └── esnext │ │ │ │ │ ├── index.d.ts │ │ │ │ │ ├── index.js │ │ │ │ │ ├── index.js.map │ │ │ │ │ ├── regexps-iri.d.ts │ │ │ │ │ ├── regexps-iri.js │ │ │ │ │ ├── regexps-iri.js.map │ │ │ │ │ ├── regexps-uri.d.ts │ │ │ │ │ ├── regexps-uri.js │ │ │ │ │ ├── regexps-uri.js.map │ │ │ │ │ ├── schemes │ │ │ │ │ ├── http.d.ts │ │ │ │ │ ├── http.js │ │ │ │ │ ├── http.js.map │ │ │ │ │ ├── https.d.ts │ │ │ │ │ ├── https.js │ │ │ │ │ ├── https.js.map │ │ │ │ │ ├── mailto.d.ts │ │ │ │ │ ├── mailto.js │ │ │ │ │ ├── mailto.js.map │ │ │ │ │ ├── urn-uuid.d.ts │ │ │ │ │ ├── urn-uuid.js │ │ │ │ │ ├── urn-uuid.js.map │ │ │ │ │ ├── urn.d.ts │ │ │ │ │ ├── urn.js │ │ │ │ │ ├── urn.js.map │ │ │ │ │ ├── ws.d.ts │ │ │ │ │ ├── ws.js │ │ │ │ │ ├── ws.js.map │ │ │ │ │ ├── wss.d.ts │ │ │ │ │ ├── wss.js │ │ │ │ │ └── wss.js.map │ │ │ │ │ ├── uri.d.ts │ │ │ │ │ ├── uri.js │ │ │ │ │ ├── uri.js.map │ │ │ │ │ ├── util.d.ts │ │ │ │ │ ├── util.js │ │ │ │ │ └── util.js.map │ │ │ ├── package.json │ │ │ └── yarn.lock │ │ ├── v8-compile-cache │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── v8-compile-cache.js │ │ ├── which │ │ │ ├── CHANGELOG.md │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bin │ │ │ │ └── node-which │ │ │ ├── package.json │ │ │ └── which.js │ │ ├── word-wrap │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── index.d.ts │ │ │ ├── index.js │ │ │ └── package.json │ │ ├── wrappy │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── package.json │ │ │ └── wrappy.js │ │ └── yallist │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── iterator.js │ │ │ ├── package.json │ │ │ └── yallist.js │ └── package.json ├── follow-redirects │ ├── LICENSE │ ├── README.md │ ├── http.js │ ├── https.js │ ├── index.js │ └── package.json ├── jweixin-module │ ├── README.md │ ├── lib │ │ └── index.js │ └── package.json ├── ms │ ├── index.js │ ├── license.md │ ├── package.json │ └── readme.md └── vue-i18n │ ├── CHANGELOG.md │ ├── LICENSE │ ├── README.md │ ├── decls │ ├── i18n.js │ └── module.js │ ├── dist │ ├── README.md │ ├── vue-i18n.common.js │ ├── vue-i18n.esm.browser.js │ ├── vue-i18n.esm.browser.min.js │ ├── vue-i18n.esm.js │ ├── vue-i18n.js │ └── vue-i18n.min.js │ ├── package.json │ ├── src │ ├── components │ │ ├── interpolation.js │ │ └── number.js │ ├── directive.js │ ├── extend.js │ ├── format.js │ ├── index.js │ ├── install.js │ ├── mixin.js │ ├── path.js │ └── util.js │ ├── types │ └── index.d.ts │ └── vetur │ ├── attributes.json │ └── tags.json ├── package-lock.json ├── package.json ├── pages.json ├── pages ├── about │ └── about.vue ├── dati │ └── index.vue ├── dingzuo │ ├── submit.vue │ └── success.vue ├── fankui │ ├── add.vue │ └── index.vue ├── index │ └── index.vue └── shop │ └── select.vue ├── static ├── app-plus │ └── mp-html │ │ ├── js │ │ ├── handler.js │ │ └── uni.webview.min.js │ │ └── local.html └── common │ └── js │ └── touch-emulator.js ├── store ├── $u.mixin.js └── index.js ├── template.h5.html ├── uni.scss ├── uni_modules └── uview-ui │ ├── LICENSE │ ├── README.md │ ├── changelog.md │ ├── components │ ├── u--form │ │ └── u--form.vue │ ├── u--image │ │ └── u--image.vue │ ├── u--input │ │ └── u--input.vue │ ├── u--text │ │ └── u--text.vue │ ├── u--textarea │ │ └── u--textarea.vue │ ├── u-action-sheet │ │ ├── props.js │ │ └── u-action-sheet.vue │ ├── u-album │ │ ├── props.js │ │ └── u-album.vue │ ├── u-alert │ │ ├── props.js │ │ └── u-alert.vue │ ├── u-avatar-group │ │ ├── props.js │ │ └── u-avatar-group.vue │ ├── u-avatar │ │ ├── props.js │ │ └── u-avatar.vue │ ├── u-back-top │ │ ├── props.js │ │ └── u-back-top.vue │ ├── u-badge │ │ ├── props.js │ │ └── u-badge.vue │ ├── u-button │ │ ├── nvue.scss │ │ ├── props.js │ │ ├── u-button.vue │ │ └── vue.scss │ ├── u-calendar │ │ ├── header.vue │ │ ├── month.vue │ │ ├── props.js │ │ ├── u-calendar.vue │ │ └── util.js │ ├── u-car-keyboard │ │ ├── props.js │ │ └── u-car-keyboard.vue │ ├── u-cell-group │ │ ├── props.js │ │ └── u-cell-group.vue │ ├── u-cell │ │ ├── props.js │ │ └── u-cell.vue │ ├── u-checkbox-group │ │ ├── props.js │ │ └── u-checkbox-group.vue │ ├── u-checkbox │ │ ├── props.js │ │ └── u-checkbox.vue │ ├── u-circle-progress │ │ ├── props.js │ │ └── u-circle-progress.vue │ ├── u-code-input │ │ ├── props.js │ │ └── u-code-input.vue │ ├── u-code │ │ ├── props.js │ │ └── u-code.vue │ ├── u-col │ │ ├── props.js │ │ └── u-col.vue │ ├── u-collapse-item │ │ ├── props.js │ │ └── u-collapse-item.vue │ ├── u-collapse │ │ ├── props.js │ │ └── u-collapse.vue │ ├── u-column-notice │ │ ├── props.js │ │ └── u-column-notice.vue │ ├── u-count-down │ │ ├── props.js │ │ ├── u-count-down.vue │ │ └── utils.js │ ├── u-count-to │ │ ├── props.js │ │ └── u-count-to.vue │ ├── u-datetime-picker │ │ ├── props.js │ │ └── u-datetime-picker.vue │ ├── u-divider │ │ ├── props.js │ │ └── u-divider.vue │ ├── u-dropdown-item │ │ ├── props.js │ │ └── u-dropdown-item.vue │ ├── u-dropdown │ │ ├── props.js │ │ └── u-dropdown.vue │ ├── u-empty │ │ ├── props.js │ │ └── u-empty.vue │ ├── u-form-item │ │ ├── props.js │ │ └── u-form-item.vue │ ├── u-form │ │ ├── props.js │ │ └── u-form.vue │ ├── u-gap │ │ ├── props.js │ │ └── u-gap.vue │ ├── u-grid-item │ │ ├── props.js │ │ └── u-grid-item.vue │ ├── u-grid │ │ ├── props.js │ │ └── u-grid.vue │ ├── u-icon │ │ ├── icons.js │ │ ├── props.js │ │ └── u-icon.vue │ ├── u-image │ │ ├── props.js │ │ └── u-image.vue │ ├── u-index-anchor │ │ ├── props.js │ │ └── u-index-anchor.vue │ ├── u-index-item │ │ ├── props.js │ │ └── u-index-item.vue │ ├── u-index-list │ │ ├── props.js │ │ └── u-index-list.vue │ ├── u-input │ │ ├── props.js │ │ └── u-input.vue │ ├── u-keyboard │ │ ├── props.js │ │ └── u-keyboard.vue │ ├── u-line-progress │ │ ├── props.js │ │ └── u-line-progress.vue │ ├── u-line │ │ ├── props.js │ │ └── u-line.vue │ ├── u-link │ │ ├── props.js │ │ └── u-link.vue │ ├── u-list-item │ │ ├── props.js │ │ └── u-list-item.vue │ ├── u-list │ │ ├── props.js │ │ └── u-list.vue │ ├── u-loading-icon │ │ ├── props.js │ │ └── u-loading-icon.vue │ ├── u-loading-page │ │ ├── props.js │ │ └── u-loading-page.vue │ ├── u-loadmore │ │ ├── props.js │ │ └── u-loadmore.vue │ ├── u-modal │ │ ├── props.js │ │ └── u-modal.vue │ ├── u-navbar │ │ ├── props.js │ │ └── u-navbar.vue │ ├── u-no-network │ │ ├── props.js │ │ └── u-no-network.vue │ ├── u-notice-bar │ │ ├── props.js │ │ └── u-notice-bar.vue │ ├── u-notify │ │ ├── props.js │ │ └── u-notify.vue │ ├── u-number-box │ │ ├── props.js │ │ └── u-number-box.vue │ ├── u-number-keyboard │ │ ├── props.js │ │ └── u-number-keyboard.vue │ ├── u-overlay │ │ ├── props.js │ │ └── u-overlay.vue │ ├── u-parse │ │ ├── node │ │ │ └── node.vue │ │ ├── parser.js │ │ ├── props.js │ │ └── u-parse.vue │ ├── u-picker-column │ │ ├── props.js │ │ └── u-picker-column.vue │ ├── u-picker │ │ ├── props.js │ │ └── u-picker.vue │ ├── u-popup │ │ ├── props.js │ │ └── u-popup.vue │ ├── u-radio-group │ │ ├── props.js │ │ └── u-radio-group.vue │ ├── u-radio │ │ ├── props.js │ │ └── u-radio.vue │ ├── u-rate │ │ ├── props.js │ │ └── u-rate.vue │ ├── u-read-more │ │ ├── props.js │ │ └── u-read-more.vue │ ├── u-row-notice │ │ ├── props.js │ │ └── u-row-notice.vue │ ├── u-row │ │ ├── props.js │ │ └── u-row.vue │ ├── u-safe-bottom │ │ ├── props.js │ │ └── u-safe-bottom.vue │ ├── u-scroll-list │ │ ├── nvue.js │ │ ├── other.js │ │ ├── props.js │ │ ├── scrollWxs.wxs │ │ └── u-scroll-list.vue │ ├── u-search │ │ ├── props.js │ │ └── u-search.vue │ ├── u-skeleton │ │ ├── props.js │ │ └── u-skeleton.vue │ ├── u-slider │ │ ├── mpother.js │ │ ├── mpwxs.js │ │ ├── mpwxs.wxs │ │ ├── nvue - 副本.js │ │ ├── nvue.js │ │ ├── props.js │ │ └── u-slider.vue │ ├── u-status-bar │ │ ├── props.js │ │ └── u-status-bar.vue │ ├── u-steps-item │ │ ├── props.js │ │ └── u-steps-item.vue │ ├── u-steps │ │ ├── props.js │ │ └── u-steps.vue │ ├── u-sticky │ │ ├── props.js │ │ └── u-sticky.vue │ ├── u-subsection │ │ ├── props.js │ │ └── u-subsection.vue │ ├── u-swipe-action-item │ │ ├── index - backup.wxs │ │ ├── index.wxs │ │ ├── nvue - backup.js │ │ ├── nvue.js │ │ ├── props.js │ │ ├── u-swipe-action-item.vue │ │ └── wxs.js │ ├── u-swipe-action │ │ ├── props.js │ │ └── u-swipe-action.vue │ ├── u-swiper-indicator │ │ ├── props.js │ │ └── u-swiper-indicator.vue │ ├── u-swiper │ │ ├── props.js │ │ └── u-swiper.vue │ ├── u-switch │ │ ├── props.js │ │ └── u-switch.vue │ ├── u-tabbar-item │ │ ├── props.js │ │ └── u-tabbar-item.vue │ ├── u-tabbar │ │ ├── props.js │ │ └── u-tabbar.vue │ ├── u-table │ │ ├── props.js │ │ └── u-table.vue │ ├── u-tabs-item │ │ ├── props.js │ │ └── u-tabs-item.vue │ ├── u-tabs │ │ ├── props.js │ │ └── u-tabs.vue │ ├── u-tag │ │ ├── props.js │ │ └── u-tag.vue │ ├── u-td │ │ ├── props.js │ │ └── u-td.vue │ ├── u-text │ │ ├── props.js │ │ ├── u-text.vue │ │ └── value.js │ ├── u-textarea │ │ ├── props.js │ │ └── u-textarea.vue │ ├── u-toast │ │ └── u-toast.vue │ ├── u-toolbar │ │ ├── props.js │ │ └── u-toolbar.vue │ ├── u-tooltip │ │ ├── clipboard.min.js │ │ ├── props.js │ │ └── u-tooltip.vue │ ├── u-tr │ │ ├── props.js │ │ └── u-tr.vue │ ├── u-transition │ │ ├── nvue.ani-map.js │ │ ├── props.js │ │ ├── transition.js │ │ ├── u-transition.vue │ │ └── vue.ani-style.scss │ ├── u-upload │ │ ├── mixin.js │ │ ├── props.js │ │ ├── u-upload.vue │ │ └── utils.js │ └── uview-ui │ │ └── uview-ui.vue │ ├── index.js │ ├── index.scss │ ├── libs │ ├── config │ │ ├── color.js │ │ ├── config.js │ │ ├── props.js │ │ ├── props │ │ │ ├── actionSheet.js │ │ │ ├── album.js │ │ │ ├── alert.js │ │ │ ├── avatar.js │ │ │ ├── avatarGroup.js │ │ │ ├── backtop.js │ │ │ ├── badge.js │ │ │ ├── button.js │ │ │ ├── calendar.js │ │ │ ├── carKeyboard.js │ │ │ ├── cell.js │ │ │ ├── cellGroup.js │ │ │ ├── checkbox.js │ │ │ ├── checkboxGroup.js │ │ │ ├── circleProgress.js │ │ │ ├── code.js │ │ │ ├── codeInput.js │ │ │ ├── col.js │ │ │ ├── collapse.js │ │ │ ├── collapseItem.js │ │ │ ├── columnNotice.js │ │ │ ├── countDown.js │ │ │ ├── countTo.js │ │ │ ├── datetimePicker.js │ │ │ ├── divider.js │ │ │ ├── empty.js │ │ │ ├── form.js │ │ │ ├── formItem.js │ │ │ ├── gap.js │ │ │ ├── grid.js │ │ │ ├── gridItem.js │ │ │ ├── icon.js │ │ │ ├── image.js │ │ │ ├── indexAnchor.js │ │ │ ├── indexList.js │ │ │ ├── input.js │ │ │ ├── keyboard.js │ │ │ ├── line.js │ │ │ ├── lineProgress.js │ │ │ ├── link.js │ │ │ ├── list.js │ │ │ ├── listItem.js │ │ │ ├── loadingIcon.js │ │ │ ├── loadingPage.js │ │ │ ├── loadmore.js │ │ │ ├── modal.js │ │ │ ├── navbar.js │ │ │ ├── noNetwork.js │ │ │ ├── noticeBar.js │ │ │ ├── notify.js │ │ │ ├── numberBox.js │ │ │ ├── numberKeyboard.js │ │ │ ├── overlay.js │ │ │ ├── parse.js │ │ │ ├── picker.js │ │ │ ├── popup.js │ │ │ ├── radio.js │ │ │ ├── radioGroup.js │ │ │ ├── rate.js │ │ │ ├── readMore.js │ │ │ ├── row.js │ │ │ ├── rowNotice.js │ │ │ ├── scrollList.js │ │ │ ├── search.js │ │ │ ├── section.js │ │ │ ├── skeleton.js │ │ │ ├── slider.js │ │ │ ├── statusBar.js │ │ │ ├── steps.js │ │ │ ├── stepsItem.js │ │ │ ├── sticky.js │ │ │ ├── subsection.js │ │ │ ├── swipeAction.js │ │ │ ├── swipeActionItem.js │ │ │ ├── swiper.js │ │ │ ├── swipterIndicator.js │ │ │ ├── switch.js │ │ │ ├── tabbar.js │ │ │ ├── tabbarItem.js │ │ │ ├── tabs.js │ │ │ ├── tag.js │ │ │ ├── text.js │ │ │ ├── textarea.js │ │ │ ├── toast.js │ │ │ ├── toolbar.js │ │ │ ├── tooltip.js │ │ │ ├── transition.js │ │ │ └── upload.js │ │ └── zIndex.js │ ├── css │ │ ├── color.scss │ │ ├── common.scss │ │ ├── components.scss │ │ ├── flex.scss │ │ ├── h5.scss │ │ ├── mixin.scss │ │ ├── mp.scss │ │ ├── nvue.scss │ │ └── vue.scss │ ├── function │ │ ├── colorGradient.js │ │ ├── debounce.js │ │ ├── digit.js │ │ ├── index.js │ │ ├── platform.js │ │ ├── test.js │ │ └── throttle.js │ ├── luch-request │ │ ├── adapters │ │ │ └── index.js │ │ ├── core │ │ │ ├── InterceptorManager.js │ │ │ ├── Request.js │ │ │ ├── buildFullPath.js │ │ │ ├── defaults.js │ │ │ ├── dispatchRequest.js │ │ │ ├── mergeConfig.js │ │ │ └── settle.js │ │ ├── helpers │ │ │ ├── buildURL.js │ │ │ ├── combineURLs.js │ │ │ └── isAbsoluteURL.js │ │ ├── index.d.ts │ │ ├── index.js │ │ ├── utils.js │ │ └── utils │ │ │ └── clone.js │ ├── mixin │ │ ├── button.js │ │ ├── mixin.js │ │ ├── mpMixin.js │ │ ├── mpShare.js │ │ ├── openType.js │ │ ├── style.js │ │ └── touch.js │ └── util │ │ ├── async-validator.js │ │ ├── calendar.js │ │ ├── dayjs.js │ │ ├── emitter.js │ │ └── route.js │ ├── package.json │ └── theme.scss └── vue.config.js /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .hbuilderx/ 3 | deployh5.sh 4 | unpackage -------------------------------------------------------------------------------- /common/mixin.js: -------------------------------------------------------------------------------- 1 | export default { 2 | data() { 3 | return { 4 | 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /node_modules/.bin/eslint.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\eslint\bin\eslint.js" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/apifm-uniapp/README.md: -------------------------------------------------------------------------------- 1 | # 功能介绍 2 | 3 | uniapp开发云接口工具包,无需服务器,无需开发后台,开箱即用,轻松开发web应用 4 | -------------------------------------------------------------------------------- /node_modules/axios/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/axios'); -------------------------------------------------------------------------------- /node_modules/axios/lib/cancel/isCancel.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isCancel(value) { 4 | return !!(value && value.__CANCEL__); 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/axios/lib/core/README.md: -------------------------------------------------------------------------------- 1 | # axios // core 2 | 3 | The modules found in `core/` should be modules that are specific to the domain logic of axios. These modules would most likely not make sense to be consumed outside of the axios module, as their logic is too specific. Some examples of core modules are: 4 | 5 | - Dispatching requests 6 | - Managing interceptors 7 | - Handling config 8 | -------------------------------------------------------------------------------- /node_modules/axios/lib/helpers/README.md: -------------------------------------------------------------------------------- 1 | # axios // helpers 2 | 3 | The modules found in `helpers/` should be generic modules that are _not_ specific to the domain logic of axios. These modules could theoretically be published to npm on their own and consumed by other modules or apps. Some examples of generic modules are things like: 4 | 5 | - Browser polyfills 6 | - Managing cookies 7 | - Parsing HTTP headers 8 | -------------------------------------------------------------------------------- /node_modules/axios/lib/helpers/bind.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function bind(fn, thisArg) { 4 | return function wrap() { 5 | var args = new Array(arguments.length); 6 | for (var i = 0; i < args.length; i++) { 7 | args[i] = arguments[i]; 8 | } 9 | return fn.apply(thisArg, args); 10 | }; 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | end_of_line = lf 6 | insert_final_newline = true 7 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/locale/en.js: -------------------------------------------------------------------------------- 1 | // English [en] 2 | // We don't need weekdaysShort, weekdaysMin, monthsShort in en.js locale 3 | export default { 4 | name: 'en', 5 | weekdays: 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_'), 6 | months: 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_') 7 | }; -------------------------------------------------------------------------------- /node_modules/dayjs/esm/locale/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module 'dayjs/esm/locale/*' { 4 | namespace locale { 5 | interface Locale extends ILocale {} 6 | } 7 | 8 | const locale: locale.Locale 9 | 10 | export = locale 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/advancedFormat/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/arraySupport/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare module 'dayjs/esm' { 4 | interface ConfigTypeMap { 5 | arraySupport: [number?, number?, number?, number?, number?, number?, number?] 6 | } 7 | } 8 | 9 | declare const plugin: PluginFunc 10 | export = plugin 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/badMutable/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/buddhistEra/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/calendar/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | calendar(referenceTime?: ConfigType, formats?: object): string 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/customParseFormat/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare interface PluginOptions { 4 | parseTwoDigitYear?: (yearString: string) => number 5 | } 6 | 7 | declare const plugin: PluginFunc 8 | export = plugin 9 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/dayOfYear/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | dayOfYear(): number 9 | dayOfYear(value: number): Dayjs 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/dayOfYear/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c, d) { 2 | var proto = c.prototype; 3 | 4 | proto.dayOfYear = function (input) { 5 | // d(this) is for badMutable 6 | var dayOfYear = Math.round((d(this).startOf('day') - d(this).startOf('year')) / 864e5) + 1; 7 | return input == null ? dayOfYear : this.add(input - dayOfYear, 'day'); 8 | }; 9 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/devHelper/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isBetween/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType, OpUnitType } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isBetween(a: ConfigType, b: ConfigType, c?: OpUnitType | null, d?: '()' | '[]' | '[)' | '(]'): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isLeapYear/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isLeapYear(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isLeapYear/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | var proto = c.prototype; 3 | 4 | proto.isLeapYear = function () { 5 | return this.$y % 4 === 0 && this.$y % 100 !== 0 || this.$y % 400 === 0; 6 | }; 7 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isMoment/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | 8 | export function isMoment(input: any): boolean 9 | 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isMoment/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c, f) { 2 | f.isMoment = function (input) { 3 | return f.isDayjs(input); 4 | }; 5 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isSameOrAfter/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType, OpUnitType } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isSameOrAfter(date: ConfigType, unit?: OpUnitType): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isSameOrAfter/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | c.prototype.isSameOrAfter = function (that, units) { 3 | return this.isSame(that, units) || this.isAfter(that, units); 4 | }; 5 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isSameOrBefore/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType, OpUnitType } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isSameOrBefore(date: ConfigType, unit?: OpUnitType): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isSameOrBefore/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | c.prototype.isSameOrBefore = function (that, units) { 3 | return this.isSame(that, units) || this.isBefore(that, units); 4 | }; 5 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isToday/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isToday(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isToday/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c, d) { 2 | var proto = c.prototype; 3 | 4 | proto.isToday = function () { 5 | var comparisonTemplate = 'YYYY-MM-DD'; 6 | var now = d(); 7 | return this.format(comparisonTemplate) === now.format(comparisonTemplate); 8 | }; 9 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isTomorrow/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isTomorrow(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isTomorrow/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c, d) { 2 | var proto = c.prototype; 3 | 4 | proto.isTomorrow = function () { 5 | var comparisonTemplate = 'YYYY-MM-DD'; 6 | var tomorrow = d().add(1, 'day'); 7 | return this.format(comparisonTemplate) === tomorrow.format(comparisonTemplate); 8 | }; 9 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isYesterday/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isYesterday(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isYesterday/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c, d) { 2 | var proto = c.prototype; 3 | 4 | proto.isYesterday = function () { 5 | var comparisonTemplate = 'YYYY-MM-DD'; 6 | var yesterday = d().subtract(1, 'day'); 7 | return this.format(comparisonTemplate) === yesterday.format(comparisonTemplate); 8 | }; 9 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isoWeeksInYear/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | isoWeeksInYear(): number 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/isoWeeksInYear/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | var proto = c.prototype; 3 | 4 | proto.isoWeeksInYear = function () { 5 | var isLeapYear = this.isLeapYear(); 6 | var last = this.endOf('y'); 7 | var day = last.day(); 8 | 9 | if (day === 4 || isLeapYear && day === 5) { 10 | return 53; 11 | } 12 | 13 | return 52; 14 | }; 15 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/localizedFormat/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/minMax/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | export function max(dayjs: Dayjs[]): Dayjs 8 | export function max(...dayjs: Dayjs[]): Dayjs 9 | export function min(dayjs: Dayjs[]): Dayjs 10 | export function min(...dayjs: Dayjs[]): Dayjs 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/pluralGetSet/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | var proto = c.prototype; 3 | var pluralAliases = ['milliseconds', 'seconds', 'minutes', 'hours', 'days', 'weeks', 'isoWeeks', 'months', 'quarters', 'years', 'dates']; 4 | pluralAliases.forEach(function (alias) { 5 | proto[alias] = proto[alias.replace(/s$/, '')]; 6 | }); 7 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/preParsePostFormat/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/toArray/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | toArray(): number[] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/toArray/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | var proto = c.prototype; 3 | 4 | proto.toArray = function () { 5 | return [this.$y, this.$M, this.$D, this.$H, this.$m, this.$s, this.$ms]; 6 | }; 7 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/toObject/index.js: -------------------------------------------------------------------------------- 1 | export default (function (o, c) { 2 | var proto = c.prototype; 3 | 4 | proto.toObject = function () { 5 | return { 6 | years: this.$y, 7 | months: this.$M, 8 | date: this.$D, 9 | hours: this.$H, 10 | minutes: this.$m, 11 | seconds: this.$s, 12 | milliseconds: this.$ms 13 | }; 14 | }; 15 | }); -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/updateLocale/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | export function updateLocale(localeName: string, customConfig: Record): Record 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/weekOfYear/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | week(): number 9 | 10 | week(value : number): Dayjs 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/weekYear/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | weekYear(): number 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/esm/plugin/weekday/index.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs/esm' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs/esm' { 7 | interface Dayjs { 8 | weekday(): number 9 | 10 | weekday(value: number): Dayjs 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/dayjs/locale/index.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | 3 | declare module 'dayjs/locale/*' { 4 | namespace locale { 5 | interface Locale extends ILocale {} 6 | } 7 | 8 | const locale: locale.Locale 9 | 10 | export = locale 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/advancedFormat.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/arraySupport.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare module 'dayjs' { 4 | interface ConfigTypeMap { 5 | arraySupport: [number?, number?, number?, number?, number?, number?, number?] 6 | } 7 | } 8 | 9 | declare const plugin: PluginFunc 10 | export = plugin 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/badMutable.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/buddhistEra.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/calendar.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | calendar(referenceTime?: ConfigType, formats?: object): string 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/customParseFormat.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare interface PluginOptions { 4 | parseTwoDigitYear?: (yearString: string) => number 5 | } 6 | 7 | declare const plugin: PluginFunc 8 | export = plugin 9 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/dayOfYear.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | dayOfYear(): number 9 | dayOfYear(value: number): Dayjs 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/devHelper.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isBetween.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType, OpUnitType } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isBetween(a: ConfigType, b: ConfigType, c?: OpUnitType | null, d?: '()' | '[]' | '[)' | '(]'): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isLeapYear.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isLeapYear(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isLeapYear.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isLeapYear=t()}(this,(function(){"use strict";return function(e,t){t.prototype.isLeapYear=function(){return this.$y%4==0&&this.$y%100!=0||this.$y%400==0}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isMoment.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | 8 | export function isMoment(input: any): boolean 9 | 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isMoment.js: -------------------------------------------------------------------------------- 1 | !function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(e="undefined"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isMoment=n()}(this,(function(){"use strict";return function(e,n,t){t.isMoment=function(e){return t.isDayjs(e)}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isSameOrAfter.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType, OpUnitType } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isSameOrAfter(date: ConfigType, unit?: OpUnitType): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isSameOrAfter.js: -------------------------------------------------------------------------------- 1 | !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isSameOrAfter=t()}(this,(function(){"use strict";return function(e,t){t.prototype.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isSameOrBefore.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc, ConfigType, OpUnitType } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isSameOrBefore(date: ConfigType, unit?: OpUnitType): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isSameOrBefore.js: -------------------------------------------------------------------------------- 1 | !function(e,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(e="undefined"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isSameOrBefore=i()}(this,(function(){"use strict";return function(e,i){i.prototype.isSameOrBefore=function(e,i){return this.isSame(e,i)||this.isBefore(e,i)}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isToday.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isToday(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isToday.js: -------------------------------------------------------------------------------- 1 | !function(e,o){"object"==typeof exports&&"undefined"!=typeof module?module.exports=o():"function"==typeof define&&define.amd?define(o):(e="undefined"!=typeof globalThis?globalThis:e||self).dayjs_plugin_isToday=o()}(this,(function(){"use strict";return function(e,o,t){o.prototype.isToday=function(){var e="YYYY-MM-DD",o=t();return this.format(e)===o.format(e)}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isTomorrow.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isTomorrow(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isTomorrow.js: -------------------------------------------------------------------------------- 1 | !function(o,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(o="undefined"!=typeof globalThis?globalThis:o||self).dayjs_plugin_isTomorrow=e()}(this,(function(){"use strict";return function(o,e,t){e.prototype.isTomorrow=function(){var o="YYYY-MM-DD",e=t().add(1,"day");return this.format(o)===e.format(o)}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isYesterday.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isYesterday(): boolean 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/isoWeeksInYear.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | isoWeeksInYear(): number 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/localizedFormat.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/minMax.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | export function max(dayjs: Dayjs[]): Dayjs 8 | export function max(...dayjs: Dayjs[]): Dayjs 9 | export function min(dayjs: Dayjs[]): Dayjs 10 | export function min(...dayjs: Dayjs[]): Dayjs 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/preParsePostFormat.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/toArray.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | toArray(): number[] 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/toArray.js: -------------------------------------------------------------------------------- 1 | !function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).dayjs_plugin_toArray=e()}(this,(function(){"use strict";return function(t,e){e.prototype.toArray=function(){return[this.$y,this.$M,this.$D,this.$H,this.$m,this.$s,this.$ms]}}})); -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/updateLocale.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | export function updateLocale(localeName: string, customConfig: Record): Record 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/weekOfYear.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | week(): number 9 | 10 | week(value : number): Dayjs 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/weekYear.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | weekYear(): number 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/dayjs/plugin/weekday.d.ts: -------------------------------------------------------------------------------- 1 | import { PluginFunc } from 'dayjs' 2 | 3 | declare const plugin: PluginFunc 4 | export = plugin 5 | 6 | declare module 'dayjs' { 7 | interface Dayjs { 8 | weekday(): number 9 | 10 | weekday(value: number): Dayjs 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/debug/.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: SIAeZjKYlHK74rbcFvNHMUzjRiMpflxve 2 | -------------------------------------------------------------------------------- /node_modules/debug/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "node": true 5 | }, 6 | "globals": { 7 | "chrome": true 8 | }, 9 | "rules": { 10 | "no-console": 0, 11 | "no-empty": [1, { "allowEmptyCatch": true }] 12 | }, 13 | "extends": "eslint:recommended" 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/debug/.npmignore: -------------------------------------------------------------------------------- 1 | support 2 | test 3 | examples 4 | example 5 | *.sock 6 | dist 7 | yarn.lock 8 | coverage 9 | bower.json 10 | -------------------------------------------------------------------------------- /node_modules/debug/.travis.yml: -------------------------------------------------------------------------------- 1 | sudo: false 2 | 3 | language: node_js 4 | 5 | node_js: 6 | - "4" 7 | - "6" 8 | - "8" 9 | 10 | install: 11 | - make install 12 | 13 | script: 14 | - make lint 15 | - make test 16 | 17 | matrix: 18 | include: 19 | - node_js: '8' 20 | env: BROWSER=1 21 | -------------------------------------------------------------------------------- /node_modules/debug/node.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./src/node'); 2 | -------------------------------------------------------------------------------- /node_modules/debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process === 'undefined' || process.type === 'renderer') { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["airbnb"] 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./index.js", 3 | "rules": { 4 | // disable requiring trailing commas because it might be nice to revert to 5 | // being JSON at some point, and I don't want to make big changes now. 6 | "comma-dangle": 0, 7 | }, 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/base.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['eslint-config-airbnb-base'].map(require.resolve), 3 | rules: {}, 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/hooks.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: [ 3 | './rules/react-hooks.js', 4 | ].map(require.resolve), 5 | rules: {} 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: [ 3 | 'eslint-config-airbnb-base', 4 | './rules/react', 5 | './rules/react-a11y', 6 | ].map(require.resolve), 7 | rules: {} 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/legacy.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | extends: ['eslint-config-airbnb-base/legacy'].map(require.resolve), 3 | rules: {}, 4 | }; 5 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/.bin/semver.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\semver\bin\semver.js" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/call-bind/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/call-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "id-length": 0, 9 | "new-cap": [2, { 10 | "capIsNewExceptions": [ 11 | "GetIntrinsic", 12 | ], 13 | }], 14 | "no-magic-numbers": 0, 15 | "operator-linebreak": [2, "before"], 16 | }, 17 | } 18 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/call-bind/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/call-bind/README.md: -------------------------------------------------------------------------------- 1 | # call-bind 2 | Robustly `.call.bind()` a function. 3 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/define-properties/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/define-properties/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [2, { "min": 1, "max": 35 }], 8 | "max-lines-per-function": [2, 100], 9 | "max-params": [2, 4], 10 | "max-statements": [2, 13] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "operations", 8 | "test" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/ToInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5ToInteger = require('../5/ToInteger'); 4 | 5 | var ToNumber = require('./ToNumber'); 6 | 7 | // https://ecma-international.org/ecma-262/6.0/#sec-tointeger 8 | 9 | module.exports = function ToInteger(value) { 10 | var number = ToNumber(value); 11 | return ES5ToInteger(number); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/Type.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5Type = require('../5/Type'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values 6 | 7 | module.exports = function Type(x) { 8 | if (typeof x === 'symbol') { 9 | return 'Symbol'; 10 | } 11 | return ES5Type(x); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2015/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $DateValueOf = require('call-bind/callBound')('Date.prototype.valueOf'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object 6 | 7 | module.exports = function thisTimeValue(value) { 8 | return $DateValueOf(value); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/ToInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5ToInteger = require('../5/ToInteger'); 4 | 5 | var ToNumber = require('./ToNumber'); 6 | 7 | // https://ecma-international.org/ecma-262/6.0/#sec-tointeger 8 | 9 | module.exports = function ToInteger(value) { 10 | var number = ToNumber(value); 11 | return ES5ToInteger(number); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/Type.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5Type = require('../5/Type'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values 6 | 7 | module.exports = function Type(x) { 8 | if (typeof x === 'symbol') { 9 | return 'Symbol'; 10 | } 11 | return ES5Type(x); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2016/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $DateValueOf = require('call-bind/callBound')('Date.prototype.valueOf'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object 6 | 7 | module.exports = function thisTimeValue(value) { 8 | return $DateValueOf(value); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/ToInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5ToInteger = require('../5/ToInteger'); 4 | 5 | var ToNumber = require('./ToNumber'); 6 | 7 | // https://ecma-international.org/ecma-262/6.0/#sec-tointeger 8 | 9 | module.exports = function ToInteger(value) { 10 | var number = ToNumber(value); 11 | return ES5ToInteger(number); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/Type.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5Type = require('../5/Type'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values 6 | 7 | module.exports = function Type(x) { 8 | if (typeof x === 'symbol') { 9 | return 'Symbol'; 10 | } 11 | return ES5Type(x); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2017/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $DateValueOf = require('call-bind/callBound')('Date.prototype.valueOf'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object 6 | 7 | module.exports = function thisTimeValue(value) { 8 | return $DateValueOf(value); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/ToInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5ToInteger = require('../5/ToInteger'); 4 | 5 | var ToNumber = require('./ToNumber'); 6 | 7 | // https://ecma-international.org/ecma-262/6.0/#sec-tointeger 8 | 9 | module.exports = function ToInteger(value) { 10 | var number = ToNumber(value); 11 | return ES5ToInteger(number); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/Type.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5Type = require('../5/Type'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values 6 | 7 | module.exports = function Type(x) { 8 | if (typeof x === 'symbol') { 9 | return 'Symbol'; 10 | } 11 | return ES5Type(x); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2018/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $DateValueOf = require('call-bind/callBound')('Date.prototype.valueOf'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object 6 | 7 | module.exports = function thisTimeValue(value) { 8 | return $DateValueOf(value); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/ToInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5ToInteger = require('../5/ToInteger'); 4 | 5 | var ToNumber = require('./ToNumber'); 6 | 7 | // https://ecma-international.org/ecma-262/6.0/#sec-tointeger 8 | 9 | module.exports = function ToInteger(value) { 10 | var number = ToNumber(value); 11 | return ES5ToInteger(number); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/Type.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ES5Type = require('../5/Type'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values 6 | 7 | module.exports = function Type(x) { 8 | if (typeof x === 'symbol') { 9 | return 'Symbol'; 10 | } 11 | return ES5Type(x); 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2019/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../2018/thisTimeValue'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/IsBigIntElementType.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://262.ecma-international.org/11.0/#sec-isbigintelementtype 4 | 5 | module.exports = function IsBigIntElementType(type) { 6 | return type === 'BigUint64' || type === 'BigInt64'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/IsNonNegativeInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var IsInteger = require('./IsInteger'); 4 | 5 | // https://262.ecma-international.org/11.0/#sec-isnonnegativeinteger 6 | 7 | module.exports = function IsNonNegativeInteger(argument) { 8 | return !!IsInteger(argument) && argument >= 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2020/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../2018/thisTimeValue'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/IsBigIntElementType.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://262.ecma-international.org/11.0/#sec-isbigintelementtype 4 | 5 | module.exports = function IsBigIntElementType(type) { 6 | return type === 'BigUint64' || type === 'BigInt64'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/IsPropertyKey.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey 4 | 5 | module.exports = function IsPropertyKey(argument) { 6 | return typeof argument === 'string' || typeof argument === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/RequireObjectCoercible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../5/CheckObjectCoercible'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/SameValueZero.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = require('../helpers/isNaN'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero 6 | 7 | module.exports = function SameValueZero(x, y) { 8 | return (x === y) || ($isNaN(x) && $isNaN(y)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/ToInt16.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint16 = require('./ToUint16'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint16 6 | 7 | module.exports = function ToInt16(argument) { 8 | var int16bit = ToUint16(argument); 9 | return int16bit >= 0x8000 ? int16bit - 0x10000 : int16bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/ToInt8.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToUint8 = require('./ToUint8'); 4 | 5 | // https://ecma-international.org/ecma-262/6.0/#sec-toint8 6 | 7 | module.exports = function ToInt8(argument) { 8 | var int8bit = ToUint8(argument); 9 | return int8bit >= 0x80 ? int8bit - 0x100 : int8bit; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/2021/thisTimeValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('../2018/thisTimeValue'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/Day.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function Day(t) { 10 | return floor(t / msPerDay); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/DayFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var floor = require('./floor'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 6 | 7 | module.exports = function DayFromYear(y) { 8 | return (365 * (y - 1970)) + floor((y - 1969) / 4) - floor((y - 1901) / 100) + floor((y - 1601) / 400); 9 | }; 10 | 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/DayWithinYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var DayFromYear = require('./DayFromYear'); 5 | var YearFromTime = require('./YearFromTime'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.4 8 | 9 | module.exports = function DayWithinYear(t) { 10 | return Day(t) - DayFromYear(YearFromTime(t)); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/IsCallable.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.11 4 | 5 | module.exports = require('is-callable'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/TimeFromYear.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var msPerDay = require('../helpers/timeConstants').msPerDay; 4 | 5 | var DayFromYear = require('./DayFromYear'); 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.3 8 | 9 | module.exports = function TimeFromYear(y) { 10 | return msPerDay * DayFromYear(y); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/TimeWithinDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerDay = require('../helpers/timeConstants').msPerDay; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.2 8 | 9 | module.exports = function TimeWithinDay(t) { 10 | return modulo(t, msPerDay); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/ToBoolean.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.2 4 | 5 | module.exports = function ToBoolean(value) { return !!value; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/ToInt32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.5 6 | 7 | module.exports = function ToInt32(x) { 8 | return ToNumber(x) >> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/ToPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // http://262.ecma-international.org/5.1/#sec-9.1 4 | 5 | module.exports = require('es-to-primitive/es5'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/ToString.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $String = GetIntrinsic('%String%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-9.8 8 | 9 | module.exports = function ToString(value) { 10 | return $String(value); 11 | }; 12 | 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/ToUint32.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var ToNumber = require('./ToNumber'); 4 | 5 | // http://262.ecma-international.org/5.1/#sec-9.6 6 | 7 | module.exports = function ToUint32(x) { 8 | return ToNumber(x) >>> 0; 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/WeekDay.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Day = require('./Day'); 4 | var modulo = require('./modulo'); 5 | 6 | // https://262.ecma-international.org/5.1/#sec-15.9.1.6 7 | 8 | module.exports = function WeekDay(t) { 9 | return modulo(Day(t) + 4, 7); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/abs.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $abs = GetIntrinsic('%Math.abs%'); 6 | 7 | // http://262.ecma-international.org/5.1/#sec-5.2 8 | 9 | module.exports = function abs(x) { 10 | return $abs(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/floor.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // var modulo = require('./modulo'); 4 | var $floor = Math.floor; 5 | 6 | // http://262.ecma-international.org/5.1/#sec-5.2 7 | 8 | module.exports = function floor(x) { 9 | // return x - modulo(x, 1); 10 | return $floor(x); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/modulo.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var mod = require('../helpers/mod'); 4 | 5 | // https://262.ecma-international.org/5.1/#sec-5.2 6 | 7 | module.exports = function modulo(x, y) { 8 | return mod(x, y); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/5/msFromTime.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var modulo = require('./modulo'); 4 | 5 | var msPerSecond = require('../helpers/timeConstants').msPerSecond; 6 | 7 | // https://262.ecma-international.org/5.1/#sec-15.9.1.10 8 | 9 | module.exports = function msFromTime(t) { 10 | return modulo(t, msPerSecond); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/GetIntrinsic.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // TODO: remove, semver-major 4 | 5 | module.exports = require('get-intrinsic'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/es6.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2015'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/es7.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2016'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/callBind.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // TODO; semver-major: remove 4 | 5 | module.exports = require('call-bind'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/callBound.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // TODO; semver-major: remove 4 | 5 | module.exports = require('call-bind/callBound'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/every.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function every(array, predicate) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | if (!predicate(array[i], i, array)) { 6 | return false; 7 | } 8 | } 9 | return true; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/forEach.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function forEach(array, callback) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | callback(array[i], i, array); // eslint-disable-line callback-return 6 | } 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/getInferredName.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // TODO: remove, semver-major 4 | module.exports = require('get-symbol-description/getInferredName'); 5 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/getSymbolDescription.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // TODO: remove, semver-major 4 | module.exports = require('get-symbol-description'); 5 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isByteValue.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isByteValue(value) { 4 | return typeof value === 'number' && value >= 0 && value <= 255 && (value | 0) === value; 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isCodePoint.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isCodePoint(cp) { 4 | return typeof cp === 'number' && cp >= 0 && cp <= 0x10FFFF && (cp | 0) === cp; 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isFinite.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $isNaN = Number.isNaN || function (a) { return a !== a; }; 4 | 5 | module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isLeadingSurrogate.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isLeadingSurrogate(charCode) { 4 | return typeof charCode === 'number' && charCode >= 0xD800 && charCode <= 0xDBFF; 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isNaN.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = Number.isNaN || function isNaN(a) { 4 | return a !== a; 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isPrimitive(value) { 4 | return value === null || (typeof value !== 'function' && typeof value !== 'object'); 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/isTrailingSurrogate.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isTrailingSurrogate(charCode) { 4 | return typeof charCode === 'number' && charCode >= 0xDC00 && charCode <= 0xDFFF; 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/maxSafeInteger.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $Math = GetIntrinsic('%Math%'); 6 | var $Number = GetIntrinsic('%Number%'); 7 | 8 | module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1; 9 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/mod.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var $floor = Math.floor; 4 | 5 | module.exports = function mod(number, modulo) { 6 | var remain = number % modulo; 7 | return $floor(remain >= 0 ? remain : remain + modulo); 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/modBigInt.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function bigIntMod(BigIntRemainder, bigint, modulo) { 4 | var remain = BigIntRemainder(bigint, modulo); 5 | return remain >= 0 ? remain : remain + modulo; 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/padTimeComponent.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var callBound = require('call-bind/callBound'); 4 | 5 | var $strSlice = callBound('String.prototype.slice'); 6 | 7 | module.exports = function padTimeComponent(c, count) { 8 | return $strSlice('00' + c, -(count || 2)); 9 | }; 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/regexTester.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var GetIntrinsic = require('get-intrinsic'); 4 | 5 | var $test = GetIntrinsic('RegExp.prototype.test'); 6 | 7 | var callBind = require('call-bind'); 8 | 9 | module.exports = function regexTester(regex) { 10 | return callBind($test, regex); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/sign.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function sign(number) { 4 | return number >= 0 ? 1 : -1; 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/helpers/some.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function some(array, predicate) { 4 | for (var i = 0; i < array.length; i += 1) { 5 | if (predicate(array[i], i, array)) { 6 | return true; 7 | } 8 | } 9 | return false; 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-abstract/operations/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "id-length": 0, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-to-primitive/es6.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('./es2015'); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/es-to-primitive/helpers/isPrimitive.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isPrimitive(value) { 4 | return value === null || (typeof value !== 'function' && typeof value !== 'object'); 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["airbnb"] 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./index.js", 3 | "rules": { 4 | // disable requiring trailing commas because it might be nice to revert to 5 | // being JSON at some point, and I don't want to make big changes now. 6 | "comma-dangle": 0, 7 | 8 | "max-len": 0, 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/rules/strict.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | rules: { 3 | // babel inserts `'use strict';` for us 4 | strict: ['error', 'never'] 5 | } 6 | }; 7 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/eslint-config-airbnb-base/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | // disabled because I find it tedious to write tests while following this rule 4 | "no-shadow": 0, 5 | // tests uses `t` for tape 6 | "id-length": [2, {"min": 2, "properties": "never", "exceptions": ["t"]}], 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/function-bind/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "indent": [2, 4], 9 | "max-nested-callbacks": [2, 3], 10 | "max-params": [2, 3], 11 | "max-statements": [2, 20], 12 | "no-new-func": [1], 13 | "strict": [0] 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/function-bind/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = Function.prototype.bind || implementation; 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/function-bind/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "array-element-newline": 0, 5 | "max-statements-per-line": [2, { "max": 2 }], 6 | "no-invalid-this": 0, 7 | "no-magic-numbers": 0, 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/get-intrinsic/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/get-intrinsic/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/get-symbol-description/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/get-symbol-description/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": 0, 8 | "new-cap": [2, { 9 | "capIsNewExceptions": [ 10 | "GetIntrinsic", 11 | ], 12 | }], 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/get-symbol-description/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-bigints/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-bigints/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "operator-linebreak": [2, "before"], 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-bigints/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-symbols/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-symbols/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements-per-line": [2, { "max": 2 }], 8 | "no-magic-numbers": 0, 9 | "multiline-comment-style": 0, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-symbols/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-tostringtag/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements-per-line": [2, { "max": 2 }], 8 | "no-magic-numbers": 0, 9 | "multiline-comment-style": 0, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-tostringtag/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var hasSymbols = require('has-symbols'); 4 | 5 | module.exports = function hasToStringTag() { 6 | return hasSymbols() && typeof Symbol.toStringTag === 'symbol'; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has-tostringtag/shams.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var hasSymbols = require('has-symbols/shams'); 4 | 5 | module.exports = function hasToStringTagShams() { 6 | return hasSymbols() && !!Symbol.toStringTag; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has/README.md: -------------------------------------------------------------------------------- 1 | # has 2 | 3 | > Object.prototype.hasOwnProperty.call shortcut 4 | 5 | ## Installation 6 | 7 | ```sh 8 | npm install --save has 9 | ``` 10 | 11 | ## Usage 12 | 13 | ```js 14 | var has = require('has'); 15 | 16 | has({}, 'hasOwnProperty'); // false 17 | has(Object.prototype, 'hasOwnProperty'); // true 18 | ``` 19 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/has/src/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var bind = require('function-bind'); 4 | 5 | module.exports = bind.call(Function.call, Object.prototype.hasOwnProperty); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/internal-slot/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/internal-slot/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-params": [2, 3], 8 | "new-cap": [2, { "capIsNewExceptions": ["GetIntrinsic"] }], 9 | "no-magic-numbers": 0, 10 | "operator-linebreak": [2, "before"], 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/internal-slot/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-bigint/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-bigint/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "new-cap": [2, { "capIsNewExceptions": ["BigInt"] }], 8 | "operator-linebreak": [2, "before"], 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-bigint/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-boolean-object/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-boolean-object/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test", 8 | "test-corejs.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-callable/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-callable/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-date-object/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-date-object/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements": [2, 12] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-date-object/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test", 8 | "test-corejs.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-negative-zero/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab 5 | end_of_line = lf 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-negative-zero/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-negative-zero/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "no-magic-numbers": 0 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-negative-zero/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-negative-zero/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = function isNegativeZero(number) { 4 | return number === 0 && (1 / number) === -Infinity; 5 | }; 6 | 7 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-number-object/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-number-object/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | }, 9 | 10 | "overrides": [ 11 | { 12 | "files": "test-core-js.js", 13 | "extends": "@ljharb/eslint-config/tests", 14 | }, 15 | ], 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-number-object/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test", 8 | "test-corejs.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-regex/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-regex/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "id-length": [1], 8 | "operator-linebreak": [2, "before"], 9 | }, 10 | 11 | "overrides": [ 12 | { 13 | "files": ["test/**/*.js"], 14 | "globals": { 15 | "Proxy": false, 16 | }, 17 | }, 18 | ], 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-regex/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test", 8 | "test-corejs.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-shared-array-buffer/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-shared-array-buffer/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "operator-linebreak": [2, "before"], 8 | }, 9 | 10 | "overrides": [ 11 | { 12 | "files": "test/**", 13 | "globals": { 14 | "SharedArrayBuffer": false, 15 | }, 16 | }, 17 | ], 18 | } 19 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-shared-array-buffer/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-string/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-string/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "func-name-matching": 0, 8 | "max-statements": [2, 15] 9 | }, 10 | 11 | "overrides": [ 12 | { 13 | "files": ["test.js"], 14 | "rules": { 15 | "no-magic-numbers": 0, 16 | }, 17 | }, 18 | ], 19 | } 20 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-string/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test", 8 | "test-corejs.js" 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-symbol/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-symbol/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-symbol/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/**", 9 | "rules": { 10 | "no-restricted-properties": 0, 11 | }, 12 | }, 13 | ], 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-symbol/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-weakref/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-weakref/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/is-weakref/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "instrumentation": false, 5 | "sourceMap": false, 6 | "reporter": ["text-summary", "text", "html", "json"], 7 | "exclude": [ 8 | "coverage", 9 | "example", 10 | "test", 11 | "test-core-js.js" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/example/circular.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var obj = { a: 1, b: [3, 4] }; 5 | obj.c = obj; 6 | console.log(inspect(obj)); 7 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/example/fn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var inspect = require('../'); 4 | var obj = [1, 2, function f(n) { return n + 5; }, 4]; 5 | console.log(inspect(obj)); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/example/inspect.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* eslint-env browser */ 4 | var inspect = require('../'); 5 | 6 | var d = document.createElement('div'); 7 | d.setAttribute('id', 'beep'); 8 | d.innerHTML = 'woooiiiii'; 9 | 10 | console.log(inspect([d, { a: 3, b: 4, c: [5, 6, [7, [8, [9]]]] }])); 11 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/test/holes.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var xs = ['a', 'b']; 5 | xs[5] = 'f'; 6 | xs[7] = 'j'; 7 | xs[8] = 'k'; 8 | 9 | test('holes', function (t) { 10 | t.plan(1); 11 | t.equal( 12 | inspect(xs), 13 | "[ 'a', 'b', , , , 'f', , 'j', 'k' ]" 14 | ); 15 | }); 16 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/test/lowbyte.js: -------------------------------------------------------------------------------- 1 | var test = require('tape'); 2 | var inspect = require('../'); 3 | 4 | var obj = { x: 'a\r\nb', y: '\x05! \x1f \x12' }; 5 | 6 | test('interpolate low bytes', function (t) { 7 | t.plan(1); 8 | t.equal( 9 | inspect(obj), 10 | "{ x: 'a\\r\\nb', y: '\\x05! \\x1F \\x12' }" 11 | ); 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-inspect/util.inspect.js: -------------------------------------------------------------------------------- 1 | module.exports = require('util').inspect; 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-keys/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | indent_style = tab; 5 | insert_final_newline = true; 6 | quote_type = auto; 7 | space_after_anonymous_functions = true; 8 | space_after_control_statements = true; 9 | spaces_around_operators = true; 10 | trim_trailing_whitespace = true; 11 | spaces_in_brackets = false; 12 | end_of_line = lf; 13 | 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object-keys/test/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./isArguments'); 4 | 5 | require('./shim'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.assign/.eslintignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.assign/.github/workflows/rebase.yml: -------------------------------------------------------------------------------- 1 | name: Automatic Rebase 2 | 3 | on: [pull_request_target] 4 | 5 | jobs: 6 | _: 7 | name: "Automatic Rebase" 8 | 9 | runs-on: ubuntu-latest 10 | 11 | steps: 12 | - uses: actions/checkout@v1 13 | - uses: ljharb/rebase@master 14 | env: 15 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 16 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.assign/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "operations", 12 | "test" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.assign/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.assign/test/ses-compat.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | /* globals lockdown */ 4 | 5 | // requiring ses exposes "lockdown" on the global 6 | require('ses'); 7 | 8 | // lockdown freezes the primordials 9 | lockdown({ errorTaming: 'unsafe' }); 10 | 11 | // initialize the module 12 | require('./'); 13 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.entries/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.entries/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "exclude": [ 6 | "coverage", 7 | "test" 8 | ] 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.entries/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.entries/polyfill.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var implementation = require('./implementation'); 4 | 5 | module.exports = function getPolyfill() { 6 | return typeof Object.entries === 'function' ? Object.entries : implementation; 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/object.entries/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | "array-bracket-newline": 0, 4 | "max-lines-per-function": 0, 5 | "max-nested-callbacks": [2, 3], 6 | "max-statements": [2, 12], 7 | "max-statements-per-line": [2, { "max": 3 }], 8 | "no-invalid-this": [1], 9 | "object-curly-newline": 0, 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/side-channel/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/side-channel/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-lines-per-function": 0, 8 | "max-params": 0, 9 | "new-cap": [2, { "capIsNewExceptions": ["GetIntrinsic"] }], 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/side-channel/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/side-channel/README.md: -------------------------------------------------------------------------------- 1 | # side-channel 2 | Store information about any JS value in a side channel. Uses WeakMap if available. 3 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimend/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimend/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/**", 9 | "rules": { 10 | "id-length": 0, 11 | "no-invalid-this": 1, 12 | }, 13 | }, 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimend/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimend/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimstart/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimstart/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "overrides": [ 7 | { 8 | "files": "test/**", 9 | "rules": { 10 | "id-length": 0, 11 | "no-invalid-this": 1, 12 | }, 13 | }, 14 | ], 15 | } 16 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimstart/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/string.prototype.trimstart/auto.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | require('./shim')(); 4 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/unbox-primitive/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/unbox-primitive/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/unbox-primitive/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/which-boxed-primitive/.eslintignore: -------------------------------------------------------------------------------- 1 | coverage/ 2 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/which-boxed-primitive/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "root": true, 3 | 4 | "extends": "@ljharb", 5 | 6 | "rules": { 7 | "max-statements": [2, 12], 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/node_modules/which-boxed-primitive/.nycrc: -------------------------------------------------------------------------------- 1 | { 2 | "all": true, 3 | "check-coverage": false, 4 | "reporter": ["text-summary", "text", "html", "json"], 5 | "lines": 86, 6 | "statements": 85.93, 7 | "functions": 82.43, 8 | "branches": 76.06, 9 | "exclude": [ 10 | "coverage", 11 | "test" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /node_modules/eslint-config-airbnb/test/.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "rules": { 3 | // disabled because I find it tedious to write tests while following this rule 4 | "no-shadow": 0, 5 | 6 | // tests uses `t` for tape 7 | "id-length": [2, {"min": 2, "properties": "never", "exceptions": ["t"]}] 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint/lib/cli-engine/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const { CLIEngine } = require("./cli-engine"); 4 | 5 | module.exports = { 6 | CLIEngine 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint/lib/eslint/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const { ESLint } = require("./eslint"); 4 | 5 | module.exports = { 6 | ESLint 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint/lib/linter/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | const { Linter } = require("./linter"); 4 | const interpolate = require("./interpolate"); 5 | const SourceCodeFixer = require("./source-code-fixer"); 6 | 7 | module.exports = { 8 | Linter, 9 | 10 | // For testers. 11 | SourceCodeFixer, 12 | interpolate 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/eslint/lib/rule-tester/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = { 4 | RuleTester: require("./rule-tester") 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint/lib/source-code/index.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = { 4 | SourceCode: require("./source-code") 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint/messages/failed-to-read-json.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function(it) { 4 | const { path, message } = it; 5 | 6 | return ` 7 | Failed to read JSON file at ${path}: 8 | 9 | ${message} 10 | `.trimLeft(); 11 | }; 12 | -------------------------------------------------------------------------------- /node_modules/eslint/messages/file-not-found.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function(it) { 4 | const { pattern, globDisabled } = it; 5 | 6 | return ` 7 | No files matching the pattern "${pattern}"${globDisabled ? " (with disabling globs)" : ""} were found. 8 | Please check for typing mistakes in the pattern. 9 | `.trimLeft(); 10 | }; 11 | -------------------------------------------------------------------------------- /node_modules/eslint/messages/print-config-with-directory-path.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | 3 | module.exports = function() { 4 | return ` 5 | The '--print-config' CLI option requires a path to a source code file rather than a directory. 6 | See also: https://eslint.org/docs/user-guide/command-line-interface#--print-config 7 | `.trimLeft(); 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/.bin/acorn.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\acorn\bin\acorn" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/.bin/js-yaml.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\js-yaml\bin\js-yaml.js" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/.bin/node-which.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\which\bin\node-which" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/.bin/rimraf.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\rimraf\bin.js" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/.bin/semver.cmd: -------------------------------------------------------------------------------- 1 | @ECHO off 2 | SETLOCAL 3 | CALL :find_dp0 4 | 5 | IF EXIST "%dp0%\node.exe" ( 6 | SET "_prog=%dp0%\node.exe" 7 | ) ELSE ( 8 | SET "_prog=node" 9 | SET PATHEXT=%PATHEXT:;.JS;=;% 10 | ) 11 | 12 | "%_prog%" "%dp0%\..\semver\bin\semver.js" %* 13 | ENDLOCAL 14 | EXIT /b %errorlevel% 15 | :find_dp0 16 | SET dp0=%~dp0 17 | EXIT /b 18 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/@eslint/eslintrc/conf/eslint-all.cjs: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Stub eslint:all config 3 | * @author Nicholas C. Zakas 4 | */ 5 | 6 | "use strict"; 7 | 8 | module.exports = { 9 | settings: { 10 | "eslint:all": true 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/@eslint/eslintrc/conf/eslint-recommended.cjs: -------------------------------------------------------------------------------- 1 | /** 2 | * @fileoverview Stub eslint:recommended config 3 | * @author Nicholas C. Zakas 4 | */ 5 | 6 | "use strict"; 7 | 8 | module.exports = { 9 | settings: { 10 | "eslint:recommended": true 11 | } 12 | }; 13 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/@humanwhocodes/object-schema/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | ### [1.2.1](https://www.github.com/humanwhocodes/object-schema/compare/v1.2.0...v1.2.1) (2021-11-02) 4 | 5 | 6 | ### Bug Fixes 7 | 8 | * Never return original object from individual config ([5463c5c](https://www.github.com/humanwhocodes/object-schema/commit/5463c5c6d2cb35a7b7948dffc37c899a41d1775f)) 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/@humanwhocodes/object-schema/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * @filedescription Object Schema Package 3 | */ 4 | 5 | exports.ObjectSchema = require("./object-schema").ObjectSchema; 6 | exports.MergeStrategy = require("./merge-strategy").MergeStrategy; 7 | exports.ValidationStrategy = require("./validation-strategy").ValidationStrategy; 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/acorn-jsx/index.d.ts: -------------------------------------------------------------------------------- 1 | import { Parser } from 'acorn' 2 | 3 | declare const jsx: (options?: jsx.Options) => (BaseParser: typeof Parser) => typeof Parser; 4 | 5 | declare namespace jsx { 6 | interface Options { 7 | allowNamespacedObjects?: boolean; 8 | allowNamespaces?: boolean; 9 | } 10 | } 11 | 12 | export = jsx; 13 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/acorn/bin/acorn: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 'use strict'; 3 | 4 | require('../dist/bin.js'); 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/acorn/dist/acorn.mjs.d.ts: -------------------------------------------------------------------------------- 1 | import * as acorn from "./acorn"; 2 | export = acorn; -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/lib/compile/equal.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | // do NOT remove this file - it would break pre-compiled schemas 4 | // https://github.com/ajv-validator/ajv/issues/889 5 | module.exports = require('fast-deep-equal'); 6 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/lib/compile/schema_obj.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var util = require('./util'); 4 | 5 | module.exports = SchemaObject; 6 | 7 | function SchemaObject(obj) { 8 | util.copy(obj, this); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/lib/dot/const.jst: -------------------------------------------------------------------------------- 1 | {{# def.definitions }} 2 | {{# def.errors }} 3 | {{# def.setupKeyword }} 4 | {{# def.$data }} 5 | 6 | {{? !$isData }} 7 | var schema{{=$lvl}} = validate.schema{{=$schemaPath}}; 8 | {{?}} 9 | var {{=$valid}} = equal({{=$data}}, schema{{=$lvl}}); 10 | {{# def.checkError:'const' }} 11 | {{? $breakOnError }} else { {{?}} 12 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/lib/dotjs/README.md: -------------------------------------------------------------------------------- 1 | These files are compiled dot templates from dot folder. 2 | 3 | Do NOT edit them directly, edit the templates and run `npm run build` from main ajv folder. 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/scripts/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | rules: 2 | no-console: 0 3 | no-empty: [2, allowEmptyCatch: true] 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/scripts/info: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | 3 | 'use strict'; 4 | 5 | var fs = require('fs'); 6 | var name = process.argv[2] || '.'; 7 | var property = process.argv[3] || 'version'; 8 | if (name != '.') name = 'node_modules/' + name; 9 | var json = JSON.parse(fs.readFileSync(name + '/package.json', 'utf8')); 10 | console.log(json[property]); 11 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/ajv/scripts/prepare-tests: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -e 4 | 5 | mkdir -p .browser 6 | 7 | echo 8 | echo Preparing browser tests: 9 | 10 | find spec -type f -name '*.spec.js' | \ 11 | xargs -I {} sh -c \ 12 | 'export f="{}"; echo $f; browserify $f -t require-globify -t brfs -x ajv -u buffer -o $(echo $f | sed -e "s/spec/.browser/");' 13 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/balanced-match/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/balanced-match" 2 | patreon: juliangruber 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/concat-map/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.4 4 | - 0.6 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/concat-map/example/map.js: -------------------------------------------------------------------------------- 1 | var concatMap = require('../'); 2 | var xs = [ 1, 2, 3, 4, 5, 6 ]; 3 | var ys = concatMap(xs, function (x) { 4 | return x % 2 ? [ x - 0.1, x, x + 0.1 ] : []; 5 | }); 6 | console.dir(ys); 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/debug/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Detect Electron renderer / nwjs process, which is node, but we should 3 | * treat as a browser. 4 | */ 5 | 6 | if (typeof process === 'undefined' || process.type === 'renderer' || process.browser === true || process.__nwjs) { 7 | module.exports = require('./browser.js'); 8 | } else { 9 | module.exports = require('./node.js'); 10 | } 11 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/deep-is/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - 0.6 4 | - 0.8 5 | - 0.10 6 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/deep-is/example/cmp.js: -------------------------------------------------------------------------------- 1 | var equal = require('../'); 2 | console.dir([ 3 | equal( 4 | { a : [ 2, 3 ], b : [ 4 ] }, 5 | { a : [ 2, 3 ], b : [ 4 ] } 6 | ), 7 | equal( 8 | { x : 5, y : [6] }, 9 | { x : 5, y : 6 } 10 | ) 11 | ]); 12 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/enquirer/lib/prompts/confirm.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const BooleanPrompt = require('../types/boolean'); 4 | 5 | class ConfirmPrompt extends BooleanPrompt { 6 | constructor(options) { 7 | super(options); 8 | this.default = this.options.default || (this.initial ? '(Y/n)' : '(y/N)'); 9 | } 10 | } 11 | 12 | module.exports = ConfirmPrompt; 13 | 14 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/enquirer/lib/prompts/invisible.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const StringPrompt = require('../types/string'); 4 | 5 | class InvisiblePrompt extends StringPrompt { 6 | format() { 7 | return ''; 8 | } 9 | } 10 | 11 | module.exports = InvisiblePrompt; 12 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/enquirer/lib/prompts/multiselect.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const Select = require('./select'); 4 | 5 | class MultiSelect extends Select { 6 | constructor(options) { 7 | super({ ...options, multiple: true }); 8 | } 9 | } 10 | 11 | module.exports = MultiSelect; 12 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/enquirer/lib/prompts/numeral.js: -------------------------------------------------------------------------------- 1 | module.exports = require('../types/number'); 2 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/enquirer/lib/prompts/text.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./input'); 2 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/enquirer/lib/types/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | ArrayPrompt: require('./array'), 3 | AuthPrompt: require('./auth'), 4 | BooleanPrompt: require('./boolean'), 5 | NumberPrompt: require('./number'), 6 | StringPrompt: require('./string') 7 | }; 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/eslint-scope/lib/version.js: -------------------------------------------------------------------------------- 1 | const version = "7.1.0"; 2 | 3 | export default version; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/espree/lib/version.js: -------------------------------------------------------------------------------- 1 | const version = "9.2.0"; 2 | 3 | export default version; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/esrecurse/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015"] 3 | } 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/estraverse/.jshintrc: -------------------------------------------------------------------------------- 1 | { 2 | "curly": true, 3 | "eqeqeq": true, 4 | "immed": true, 5 | "eqnull": true, 6 | "latedef": true, 7 | "noarg": true, 8 | "noempty": true, 9 | "quotmark": "single", 10 | "undef": true, 11 | "unused": true, 12 | "strict": true, 13 | "trailing": true, 14 | 15 | "node": true 16 | } 17 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-deep-equal/es6/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-deep-equal/es6/react.d.ts: -------------------------------------------------------------------------------- 1 | declare const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-deep-equal/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-deep-equal' { 2 | const equal: (a: any, b: any) => boolean; 3 | export = equal; 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-deep-equal/react.d.ts: -------------------------------------------------------------------------------- 1 | declare const equal: (a: any, b: any) => boolean; 2 | export = equal; 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | tidelift: "npm/fast-json-stable-stringify" 2 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "8" 4 | - "10" 5 | - "12" 6 | - "13" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/example/key_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.key < b.key ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/example/nested.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/example/str.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 6, b: [4,5], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/example/value_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.value < b.value ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/fast-json-stable-stringify/index.d.ts: -------------------------------------------------------------------------------- 1 | declare module 'fast-json-stable-stringify' { 2 | function stringify(obj: any): string; 3 | export = stringify; 4 | } 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/flat-cache/src/del.js: -------------------------------------------------------------------------------- 1 | var rimraf = require('rimraf').sync; 2 | var fs = require('fs'); 3 | 4 | module.exports = function del(file) { 5 | if (fs.existsSync(file)) { 6 | //if rimraf doesn't throw then the file has been deleted or didn't exist 7 | rimraf(file, { 8 | glob: false, 9 | }); 10 | return true; 11 | } 12 | return false; 13 | }; 14 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/flatted/cjs/package.json: -------------------------------------------------------------------------------- 1 | {"type":"commonjs"} -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/flatted/flatted.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gooking/dingzuopaidui/e592a904f9ccd6b5e6df83cc36b510d0e70719f9/node_modules/eslint/node_modules/flatted/flatted.jpg -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/functional-red-black-tree/.npmignore: -------------------------------------------------------------------------------- 1 | lib-cov 2 | *.seed 3 | *.log 4 | *.csv 5 | *.dat 6 | *.out 7 | *.pid 8 | *.gz 9 | 10 | pids 11 | logs 12 | results 13 | 14 | npm-debug.log 15 | node_modules/* 16 | *.DS_Store -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/functional-red-black-tree/bench/test.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | var createTree = require("../rbtree.js") 4 | 5 | var t = createTree() 6 | 7 | var s = Date.now() 8 | for(var i=0; i<100000; ++i) { 9 | t = t.insert(Math.random(), Math.random()) 10 | } 11 | console.log(Date.now() - s) -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/globals/index.d.ts: -------------------------------------------------------------------------------- 1 | import {ReadonlyDeep} from 'type-fest'; 2 | import globalsJson = require('./globals.json'); 3 | 4 | declare const globals: ReadonlyDeep; 5 | 6 | export = globals; 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/globals/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = require('./globals.json'); 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/has-flag/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = (flag, argv = process.argv) => { 4 | const prefix = flag.startsWith('-') ? '' : (flag.length === 1 ? '-' : '--'); 5 | const position = argv.indexOf(prefix + flag); 6 | const terminatorPosition = argv.indexOf('--'); 7 | return position !== -1 && (terminatorPosition === -1 || position < terminatorPosition); 8 | }; 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/inherits/inherits.js: -------------------------------------------------------------------------------- 1 | try { 2 | var util = require('util'); 3 | /* istanbul ignore next */ 4 | if (typeof util.inherits !== 'function') throw ''; 5 | module.exports = util.inherits; 6 | } catch (e) { 7 | /* istanbul ignore next */ 8 | module.exports = require('./inherits_browser.js'); 9 | } 10 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/isexe/.npmignore: -------------------------------------------------------------------------------- 1 | .nyc_output/ 2 | coverage/ 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/js-yaml/lib/schema/core.js: -------------------------------------------------------------------------------- 1 | // Standard YAML's Core schema. 2 | // http://www.yaml.org/spec/1.2/spec.html#id2804923 3 | // 4 | // NOTE: JS-YAML does not support schema-specific tag resolution restrictions. 5 | // So, Core schema has no distinctions from JSON schema is JS-YAML. 6 | 7 | 8 | 'use strict'; 9 | 10 | 11 | module.exports = require('./json'); 12 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/js-yaml/lib/type/map.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Type = require('../type'); 4 | 5 | module.exports = new Type('tag:yaml.org,2002:map', { 6 | kind: 'mapping', 7 | construct: function (data) { return data !== null ? data : {}; } 8 | }); 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/js-yaml/lib/type/merge.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Type = require('../type'); 4 | 5 | function resolveYamlMerge(data) { 6 | return data === '<<' || data === null; 7 | } 8 | 9 | module.exports = new Type('tag:yaml.org,2002:merge', { 10 | kind: 'scalar', 11 | resolve: resolveYamlMerge 12 | }); 13 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/js-yaml/lib/type/seq.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Type = require('../type'); 4 | 5 | module.exports = new Type('tag:yaml.org,2002:seq', { 6 | kind: 'sequence', 7 | construct: function (data) { return data !== null ? data : []; } 8 | }); 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/js-yaml/lib/type/str.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | var Type = require('../type'); 4 | 5 | module.exports = new Type('tag:yaml.org,2002:str', { 6 | kind: 'scalar', 7 | construct: function (data) { return data !== null ? data : ''; } 8 | }); 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-schema-traverse/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "4" 4 | - "6" 5 | - "7" 6 | - "8" 7 | after_script: 8 | - coveralls < coverage/lcov.info 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-schema-traverse/spec/.eslintrc.yml: -------------------------------------------------------------------------------- 1 | parserOptions: 2 | ecmaVersion: 6 3 | globals: 4 | beforeEach: false 5 | describe: false 6 | it: false 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/.npmignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/key_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.key < b.key ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/nested.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 8, b: [{z:6,y:5,x:4},7], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/str.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | var obj = { c: 6, b: [4,5], a: 3 }; 3 | console.log(stringify(obj)); 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/json-stable-stringify-without-jsonify/example/value_cmp.js: -------------------------------------------------------------------------------- 1 | var stringify = require('../'); 2 | 3 | var obj = { d: 6, c: 5, b: [{z:3,y:2,x:1},9], a: 10 }; 4 | var s = stringify(obj, function (a, b) { 5 | return a.value < b.value ? 1 : -1; 6 | }); 7 | console.log(s); 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/progress/Makefile: -------------------------------------------------------------------------------- 1 | 2 | EXAMPLES = $(foreach EXAMPLE, $(wildcard examples/*.js), $(EXAMPLE)) 3 | 4 | .PHONY: test 5 | test: $(EXAMPLES) 6 | 7 | .PHONY: $(EXAMPLES) 8 | $(EXAMPLES): ; node $@ && echo 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/progress/index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib/node-progress'); 2 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/classes/index.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | SemVer: require('./semver.js'), 3 | Range: require('./range.js'), 4 | Comparator: require('./comparator.js') 5 | } 6 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/clean.js: -------------------------------------------------------------------------------- 1 | const parse = require('./parse') 2 | const clean = (version, options) => { 3 | const s = parse(version.trim().replace(/^[=v]+/, ''), options) 4 | return s ? s.version : null 5 | } 6 | module.exports = clean 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/compare-build.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const compareBuild = (a, b, loose) => { 3 | const versionA = new SemVer(a, loose) 4 | const versionB = new SemVer(b, loose) 5 | return versionA.compare(versionB) || versionA.compareBuild(versionB) 6 | } 7 | module.exports = compareBuild 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/compare-loose.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const compareLoose = (a, b) => compare(a, b, true) 3 | module.exports = compareLoose 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/compare.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const compare = (a, b, loose) => 3 | new SemVer(a, loose).compare(new SemVer(b, loose)) 4 | 5 | module.exports = compare 6 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/eq.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const eq = (a, b, loose) => compare(a, b, loose) === 0 3 | module.exports = eq 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/gt.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const gt = (a, b, loose) => compare(a, b, loose) > 0 3 | module.exports = gt 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/gte.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const gte = (a, b, loose) => compare(a, b, loose) >= 0 3 | module.exports = gte 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/lt.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const lt = (a, b, loose) => compare(a, b, loose) < 0 3 | module.exports = lt 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/lte.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const lte = (a, b, loose) => compare(a, b, loose) <= 0 3 | module.exports = lte 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/major.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const major = (a, loose) => new SemVer(a, loose).major 3 | module.exports = major 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/minor.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const minor = (a, loose) => new SemVer(a, loose).minor 3 | module.exports = minor 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/neq.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const neq = (a, b, loose) => compare(a, b, loose) !== 0 3 | module.exports = neq 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/patch.js: -------------------------------------------------------------------------------- 1 | const SemVer = require('../classes/semver') 2 | const patch = (a, loose) => new SemVer(a, loose).patch 3 | module.exports = patch 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/prerelease.js: -------------------------------------------------------------------------------- 1 | const parse = require('./parse') 2 | const prerelease = (version, options) => { 3 | const parsed = parse(version, options) 4 | return (parsed && parsed.prerelease.length) ? parsed.prerelease : null 5 | } 6 | module.exports = prerelease 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/rcompare.js: -------------------------------------------------------------------------------- 1 | const compare = require('./compare') 2 | const rcompare = (a, b, loose) => compare(b, a, loose) 3 | module.exports = rcompare 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/rsort.js: -------------------------------------------------------------------------------- 1 | const compareBuild = require('./compare-build') 2 | const rsort = (list, loose) => list.sort((a, b) => compareBuild(b, a, loose)) 3 | module.exports = rsort 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/satisfies.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | const satisfies = (version, range, options) => { 3 | try { 4 | range = new Range(range, options) 5 | } catch (er) { 6 | return false 7 | } 8 | return range.test(version) 9 | } 10 | module.exports = satisfies 11 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/sort.js: -------------------------------------------------------------------------------- 1 | const compareBuild = require('./compare-build') 2 | const sort = (list, loose) => list.sort((a, b) => compareBuild(a, b, loose)) 3 | module.exports = sort 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/functions/valid.js: -------------------------------------------------------------------------------- 1 | const parse = require('./parse') 2 | const valid = (version, options) => { 3 | const v = parse(version, options) 4 | return v ? v.version : null 5 | } 6 | module.exports = valid 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/internal/debug.js: -------------------------------------------------------------------------------- 1 | const debug = ( 2 | typeof process === 'object' && 3 | process.env && 4 | process.env.NODE_DEBUG && 5 | /\bsemver\b/i.test(process.env.NODE_DEBUG) 6 | ) ? (...args) => console.error('SEMVER', ...args) 7 | : () => {} 8 | 9 | module.exports = debug 10 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/preload.js: -------------------------------------------------------------------------------- 1 | // XXX remove in v8 or beyond 2 | module.exports = require('./index.js') 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/ranges/gtr.js: -------------------------------------------------------------------------------- 1 | // Determine if version is greater than all the versions possible in the range. 2 | const outside = require('./outside') 3 | const gtr = (version, range, options) => outside(version, range, '>', options) 4 | module.exports = gtr 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/ranges/intersects.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | const intersects = (r1, r2, options) => { 3 | r1 = new Range(r1, options) 4 | r2 = new Range(r2, options) 5 | return r1.intersects(r2) 6 | } 7 | module.exports = intersects 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/ranges/ltr.js: -------------------------------------------------------------------------------- 1 | const outside = require('./outside') 2 | // Determine if version is less than all the versions possible in the range 3 | const ltr = (version, range, options) => outside(version, range, '<', options) 4 | module.exports = ltr 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/semver/ranges/to-comparators.js: -------------------------------------------------------------------------------- 1 | const Range = require('../classes/range') 2 | 3 | // Mostly just for testing and legacy API reasons 4 | const toComparators = (range, options) => 5 | new Range(range, options).set 6 | .map(comp => comp.map(c => c.value).join(' ').trim().split(' ')) 7 | 8 | module.exports = toComparators 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/shebang-regex/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = /^#!(.*)/; 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/strip-ansi/index.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | const ansiRegex = require('ansi-regex'); 3 | 4 | module.exports = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string; 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/supports-color/browser.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | module.exports = { 3 | stdout: false, 4 | stderr: false 5 | }; 6 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/text-table/.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | node_js: 3 | - "0.8" 4 | - "0.10" 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/text-table/example/align.js: -------------------------------------------------------------------------------- 1 | var table = require('../'); 2 | var t = table([ 3 | [ 'beep', '1024' ], 4 | [ 'boop', '33450' ], 5 | [ 'foo', '1006' ], 6 | [ 'bar', '45' ] 7 | ], { align: [ 'l', 'r' ] }); 8 | console.log(t); 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/text-table/example/center.js: -------------------------------------------------------------------------------- 1 | var table = require('../'); 2 | var t = table([ 3 | [ 'beep', '1024', 'xyz' ], 4 | [ 'boop', '3388450', 'tuv' ], 5 | [ 'foo', '10106', 'qrstuv' ], 6 | [ 'bar', '45', 'lmno' ] 7 | ], { align: [ 'l', 'c', 'l' ] }); 8 | console.log(t); 9 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/text-table/example/dotalign.js: -------------------------------------------------------------------------------- 1 | var table = require('../'); 2 | var t = table([ 3 | [ 'beep', '1024' ], 4 | [ 'boop', '334.212' ], 5 | [ 'foo', '1006' ], 6 | [ 'bar', '45.6' ], 7 | [ 'baz', '123.' ] 8 | ], { align: [ 'l', '.' ] }); 9 | console.log(t); 10 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/text-table/example/doubledot.js: -------------------------------------------------------------------------------- 1 | var table = require('../'); 2 | var t = table([ 3 | [ '0.1.2' ], 4 | [ '11.22.33' ], 5 | [ '5.6.7' ], 6 | [ '1.22222' ], 7 | [ '12345.' ], 8 | [ '5555.' ], 9 | [ '123' ] 10 | ], { align: [ '.' ] }); 11 | console.log(t); 12 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/text-table/example/table.js: -------------------------------------------------------------------------------- 1 | var table = require('../'); 2 | var t = table([ 3 | [ 'master', '0123456789abcdef' ], 4 | [ 'staging', 'fedcba9876543210' ] 5 | ]); 6 | console.log(t); 7 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/type-fest/index.d.ts: -------------------------------------------------------------------------------- 1 | // These are all the basic types that's compatible with all supported TypeScript versions. 2 | export * from './base'; 3 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/type-fest/source/utilities.d.ts: -------------------------------------------------------------------------------- 1 | export type UpperCaseCharacters = 'A' | 'B' | 'C' | 'D' | 'E' | 'F' | 'G' | 'H' | 'I' | 'J' | 'K' | 'L' | 'M' | 'N' | 'O' | 'P' | 'Q' | 'R' | 'S' | 'T' | 'U' | 'V' | 'W' | 'X' | 'Y' | 'Z'; 2 | 3 | export type WordSeparators = '-' | '_' | ' '; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/index.d.ts: -------------------------------------------------------------------------------- 1 | export * from "./uri"; 2 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/regexps-iri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | declare const _default: URIRegExps; 3 | export default _default; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/regexps-iri.js: -------------------------------------------------------------------------------- 1 | import { buildExps } from "./regexps-uri"; 2 | export default buildExps(true); 3 | //# sourceMappingURL=regexps-iri.js.map -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/regexps-iri.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"regexps-iri.js","sourceRoot":"","sources":["../../src/regexps-iri.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,eAAe,CAAC;AAE1C,eAAe,SAAS,CAAC,IAAI,CAAC,CAAC"} -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/regexps-uri.d.ts: -------------------------------------------------------------------------------- 1 | import { URIRegExps } from "./uri"; 2 | export declare function buildExps(isIRI: boolean): URIRegExps; 3 | declare const _default: URIRegExps; 4 | export default _default; 5 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/http.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/https.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/https.js: -------------------------------------------------------------------------------- 1 | import http from "./http"; 2 | const handler = { 3 | scheme: "https", 4 | domainHost: http.domainHost, 5 | parse: http.parse, 6 | serialize: http.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=https.js.map -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/https.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"https.js","sourceRoot":"","sources":["../../../src/schemes/https.ts"],"names":[],"mappings":"AACA,OAAO,IAAI,MAAM,QAAQ,CAAC;AAE1B,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,OAAO;IAChB,UAAU,EAAG,IAAI,CAAC,UAAU;IAC5B,KAAK,EAAG,IAAI,CAAC,KAAK;IAClB,SAAS,EAAG,IAAI,CAAC,SAAS;CAC1B,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/urn-uuid.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIOptions } from "../uri"; 2 | import { URNComponents } from "./urn"; 3 | export interface UUIDComponents extends URNComponents { 4 | uuid?: string; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/ws.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler, URIComponents } from "../uri"; 2 | export interface WSComponents extends URIComponents { 3 | resourceName?: string; 4 | secure?: boolean; 5 | } 6 | declare const handler: URISchemeHandler; 7 | export default handler; 8 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/wss.d.ts: -------------------------------------------------------------------------------- 1 | import { URISchemeHandler } from "../uri"; 2 | declare const handler: URISchemeHandler; 3 | export default handler; 4 | -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/wss.js: -------------------------------------------------------------------------------- 1 | import ws from "./ws"; 2 | const handler = { 3 | scheme: "wss", 4 | domainHost: ws.domainHost, 5 | parse: ws.parse, 6 | serialize: ws.serialize 7 | }; 8 | export default handler; 9 | //# sourceMappingURL=wss.js.map -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/uri-js/dist/esnext/schemes/wss.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"wss.js","sourceRoot":"","sources":["../../../src/schemes/wss.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,MAAM,CAAC;AAEtB,MAAM,OAAO,GAAoB;IAChC,MAAM,EAAG,KAAK;IACd,UAAU,EAAG,EAAE,CAAC,UAAU;IAC1B,KAAK,EAAG,EAAE,CAAC,KAAK;IAChB,SAAS,EAAG,EAAE,CAAC,SAAS;CACxB,CAAA;AAED,eAAe,OAAO,CAAC"} -------------------------------------------------------------------------------- /node_modules/eslint/node_modules/yallist/iterator.js: -------------------------------------------------------------------------------- 1 | 'use strict' 2 | module.exports = function (Yallist) { 3 | Yallist.prototype[Symbol.iterator] = function* () { 4 | for (let walker = this.head; walker; walker = walker.next) { 5 | yield walker.value 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /node_modules/follow-redirects/http.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./").http; 2 | -------------------------------------------------------------------------------- /node_modules/follow-redirects/https.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./").https; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "id": "tianshitongzhuang", 3 | "scripts": { 4 | "test": "eslint . --fix" 5 | }, 6 | "devDependencies": { 7 | "apifm-uniapp": "^3.55.0", 8 | "eslint": "^8.2.0", 9 | "eslint-config-airbnb": "^19.0.0", 10 | "jweixin-module": "^1.6.0", 11 | "vue-i18n": "^8.20.0" 12 | }, 13 | "dependencies": { 14 | "dayjs": "^1.11.5" 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /uni.scss: -------------------------------------------------------------------------------- 1 | /** 2 | * 下方引入的为uView UI的集成样式文件,为scss预处理器,其中包含了一些"u-"开头的自定义变量 3 | * 使用的时候,请将下面的一行复制到您的uniapp项目根目录的uni.scss中即可 4 | * uView自定义的css类名和scss变量,均以"u-"开头,不会造成冲突,请放心使用 5 | */ 6 | @import '@/uni_modules/uview-ui/theme.scss'; 7 | // 下面是海报用到的样式 8 | /* 颜色变量 */ 9 | $uni-btn-color: #007aff; -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-car-keyboard/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | // 是否打乱键盘按键的顺序 4 | random: { 5 | type: Boolean, 6 | default: false 7 | }, 8 | // 输入一个中文后,是否自动切换到英文 9 | autoChange: { 10 | type: Boolean, 11 | default: false 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-cell-group/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | // 分组标题 4 | title: { 5 | type: String, 6 | default: uni.$u.props.cellGroup.title 7 | }, 8 | // 是否显示外边框 9 | border: { 10 | type: Boolean, 11 | default: uni.$u.props.cellGroup.border 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-circle-progress/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | percentage: { 4 | type: [String, Number], 5 | default: uni.$u.props.circleProgress.percentage 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gooking/dingzuopaidui/e592a904f9ccd6b5e6df83cc36b510d0e70719f9/uni_modules/uview-ui/components/u-dropdown/u-dropdown.vue -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-index-item/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-list-item/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | // 用于滚动到指定item 4 | anchor: { 5 | type: [String, Number], 6 | default: uni.$u.props.listItem.anchor 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-picker-column/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-safe-bottom/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-scroll-list/other.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gooking/dingzuopaidui/e592a904f9ccd6b5e6df83cc36b510d0e70719f9/uni_modules/uview-ui/components/u-scroll-list/other.js -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-status-bar/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | bgColor: { 4 | type: String, 5 | default: uni.$u.props.statusBar.bgColor 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-swipe-action/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | // 是否自动关闭其他swipe按钮组 4 | autoClose: { 5 | type: Boolean, 6 | default: uni.$u.props.swipeAction.autoClose 7 | } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-table/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-tabs-item/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-td/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/u-tr/props.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/components/uview-ui/uview-ui.vue: -------------------------------------------------------------------------------- 1 | 3 | 4 | 7 | 8 | 13 | 14 | 16 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/css/h5.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gooking/dingzuopaidui/e592a904f9ccd6b5e6df83cc36b510d0e70719f9/uni_modules/uview-ui/libs/css/h5.scss -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/css/mixin.scss: -------------------------------------------------------------------------------- 1 | // 通过scss的mixin功能,把原来需要写4行的css,变成一行 2 | // 目的是保持代码干净整洁,不至于在nvue下,到处都要写display:flex的条件编译 3 | @mixin flex($direction: row) { 4 | /* #ifndef APP-NVUE */ 5 | display: flex; 6 | /* #endif */ 7 | flex-direction: $direction; 8 | } 9 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/css/mp.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gooking/dingzuopaidui/e592a904f9ccd6b5e6df83cc36b510d0e70719f9/uni_modules/uview-ui/libs/css/mp.scss -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/css/nvue.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gooking/dingzuopaidui/e592a904f9ccd6b5e6df83cc36b510d0e70719f9/uni_modules/uview-ui/libs/css/nvue.scss -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/luch-request/core/dispatchRequest.js: -------------------------------------------------------------------------------- 1 | import adapter from '../adapters/index' 2 | 3 | export default (config) => adapter(config) 4 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/luch-request/index.js: -------------------------------------------------------------------------------- 1 | import Request from './core/Request' 2 | 3 | export default Request 4 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/mixin/button.js: -------------------------------------------------------------------------------- 1 | export default { 2 | props: { 3 | lang: String, 4 | sessionFrom: String, 5 | sendMessageTitle: String, 6 | sendMessagePath: String, 7 | sendMessageImg: String, 8 | showMessageCard: Boolean, 9 | appParameter: String, 10 | formType: String, 11 | openType: String 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/mixin/mpMixin.js: -------------------------------------------------------------------------------- 1 | export default { 2 | // #ifdef MP-WEIXIN 3 | // 将自定义节点设置成虚拟的,更加接近Vue组件的表现,能更好的使用flex属性 4 | options: { 5 | virtualHost: true 6 | } 7 | // #endif 8 | } 9 | -------------------------------------------------------------------------------- /uni_modules/uview-ui/libs/mixin/mpShare.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | onLoad() { 3 | // 设置默认的转发参数 4 | uni.$u.mpShare = { 5 | title: '', // 默认为小程序名称 6 | path: '', // 默认为当前页面路径 7 | imageUrl: '' // 默认为当前页面的截图 8 | } 9 | }, 10 | onShareAppMessage() { 11 | return uni.$u.mpShare 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // 配置路径别名 3 | configureWebpack: { 4 | devServer: { 5 | // 调试时允许内网穿透,让外网的人访问到本地调试的H5页面 6 | disableHostCheck: true 7 | } 8 | } 9 | // productionSourceMap: false, 10 | } 11 | --------------------------------------------------------------------------------