mirror of
https://github.com/idanoo/GoScrobble
synced 2025-07-01 21:52:19 +00:00
0.2.0 - Mid migration
This commit is contained in:
parent
139e6a915e
commit
7e38fdbd7d
42393 changed files with 5358157 additions and 62 deletions
1
web/node_modules/memoize-one/dist/are-inputs-equal.d.ts
generated
vendored
Normal file
1
web/node_modules/memoize-one/dist/are-inputs-equal.d.ts
generated
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
export default function areInputsEqual(newInputs: readonly unknown[], lastInputs: readonly unknown[]): boolean;
|
51
web/node_modules/memoize-one/dist/memoize-one.cjs.js
generated
vendored
Normal file
51
web/node_modules/memoize-one/dist/memoize-one.cjs.js
generated
vendored
Normal file
|
@ -0,0 +1,51 @@
|
|||
'use strict';
|
||||
|
||||
var safeIsNaN = Number.isNaN ||
|
||||
function ponyfill(value) {
|
||||
return typeof value === 'number' && value !== value;
|
||||
};
|
||||
function isEqual(first, second) {
|
||||
if (first === second) {
|
||||
return true;
|
||||
}
|
||||
if (safeIsNaN(first) && safeIsNaN(second)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function areInputsEqual(newInputs, lastInputs) {
|
||||
if (newInputs.length !== lastInputs.length) {
|
||||
return false;
|
||||
}
|
||||
for (var i = 0; i < newInputs.length; i++) {
|
||||
if (!isEqual(newInputs[i], lastInputs[i])) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function memoizeOne(resultFn, isEqual) {
|
||||
if (isEqual === void 0) { isEqual = areInputsEqual; }
|
||||
var lastThis;
|
||||
var lastArgs = [];
|
||||
var lastResult;
|
||||
var calledOnce = false;
|
||||
function memoized() {
|
||||
var newArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
newArgs[_i] = arguments[_i];
|
||||
}
|
||||
if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {
|
||||
return lastResult;
|
||||
}
|
||||
lastResult = resultFn.apply(this, newArgs);
|
||||
calledOnce = true;
|
||||
lastThis = this;
|
||||
lastArgs = newArgs;
|
||||
return lastResult;
|
||||
}
|
||||
return memoized;
|
||||
}
|
||||
|
||||
module.exports = memoizeOne;
|
8
web/node_modules/memoize-one/dist/memoize-one.cjs.js.flow
generated
vendored
Normal file
8
web/node_modules/memoize-one/dist/memoize-one.cjs.js.flow
generated
vendored
Normal file
|
@ -0,0 +1,8 @@
|
|||
// @flow
|
||||
export type EqualityFn = (newArgs: mixed[], lastArgs: mixed[]) => boolean;
|
||||
|
||||
// default export
|
||||
declare export default function memoizeOne<ResultFn: (...any[]) => mixed>(
|
||||
fn: ResultFn,
|
||||
isEqual?: EqualityFn,
|
||||
): ResultFn;
|
3
web/node_modules/memoize-one/dist/memoize-one.d.ts
generated
vendored
Normal file
3
web/node_modules/memoize-one/dist/memoize-one.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
export declare type EqualityFn = (newArgs: any[], lastArgs: any[]) => boolean;
|
||||
declare function memoizeOne<ResultFn extends (this: any, ...newArgs: any[]) => ReturnType<ResultFn>>(resultFn: ResultFn, isEqual?: EqualityFn): ResultFn;
|
||||
export default memoizeOne;
|
49
web/node_modules/memoize-one/dist/memoize-one.esm.js
generated
vendored
Normal file
49
web/node_modules/memoize-one/dist/memoize-one.esm.js
generated
vendored
Normal file
|
@ -0,0 +1,49 @@
|
|||
var safeIsNaN = Number.isNaN ||
|
||||
function ponyfill(value) {
|
||||
return typeof value === 'number' && value !== value;
|
||||
};
|
||||
function isEqual(first, second) {
|
||||
if (first === second) {
|
||||
return true;
|
||||
}
|
||||
if (safeIsNaN(first) && safeIsNaN(second)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function areInputsEqual(newInputs, lastInputs) {
|
||||
if (newInputs.length !== lastInputs.length) {
|
||||
return false;
|
||||
}
|
||||
for (var i = 0; i < newInputs.length; i++) {
|
||||
if (!isEqual(newInputs[i], lastInputs[i])) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function memoizeOne(resultFn, isEqual) {
|
||||
if (isEqual === void 0) { isEqual = areInputsEqual; }
|
||||
var lastThis;
|
||||
var lastArgs = [];
|
||||
var lastResult;
|
||||
var calledOnce = false;
|
||||
function memoized() {
|
||||
var newArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
newArgs[_i] = arguments[_i];
|
||||
}
|
||||
if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {
|
||||
return lastResult;
|
||||
}
|
||||
lastResult = resultFn.apply(this, newArgs);
|
||||
calledOnce = true;
|
||||
lastThis = this;
|
||||
lastArgs = newArgs;
|
||||
return lastResult;
|
||||
}
|
||||
return memoized;
|
||||
}
|
||||
|
||||
export default memoizeOne;
|
57
web/node_modules/memoize-one/dist/memoize-one.js
generated
vendored
Normal file
57
web/node_modules/memoize-one/dist/memoize-one.js
generated
vendored
Normal file
|
@ -0,0 +1,57 @@
|
|||
(function (global, factory) {
|
||||
typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
|
||||
typeof define === 'function' && define.amd ? define(factory) :
|
||||
(global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.memoizeOne = factory());
|
||||
}(this, (function () { 'use strict';
|
||||
|
||||
var safeIsNaN = Number.isNaN ||
|
||||
function ponyfill(value) {
|
||||
return typeof value === 'number' && value !== value;
|
||||
};
|
||||
function isEqual(first, second) {
|
||||
if (first === second) {
|
||||
return true;
|
||||
}
|
||||
if (safeIsNaN(first) && safeIsNaN(second)) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
function areInputsEqual(newInputs, lastInputs) {
|
||||
if (newInputs.length !== lastInputs.length) {
|
||||
return false;
|
||||
}
|
||||
for (var i = 0; i < newInputs.length; i++) {
|
||||
if (!isEqual(newInputs[i], lastInputs[i])) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
function memoizeOne(resultFn, isEqual) {
|
||||
if (isEqual === void 0) { isEqual = areInputsEqual; }
|
||||
var lastThis;
|
||||
var lastArgs = [];
|
||||
var lastResult;
|
||||
var calledOnce = false;
|
||||
function memoized() {
|
||||
var newArgs = [];
|
||||
for (var _i = 0; _i < arguments.length; _i++) {
|
||||
newArgs[_i] = arguments[_i];
|
||||
}
|
||||
if (calledOnce && lastThis === this && isEqual(newArgs, lastArgs)) {
|
||||
return lastResult;
|
||||
}
|
||||
lastResult = resultFn.apply(this, newArgs);
|
||||
calledOnce = true;
|
||||
lastThis = this;
|
||||
lastArgs = newArgs;
|
||||
return lastResult;
|
||||
}
|
||||
return memoized;
|
||||
}
|
||||
|
||||
return memoizeOne;
|
||||
|
||||
})));
|
1
web/node_modules/memoize-one/dist/memoize-one.min.js
generated
vendored
Normal file
1
web/node_modules/memoize-one/dist/memoize-one.min.js
generated
vendored
Normal file
|
@ -0,0 +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).memoizeOne=n()}(this,(function(){"use strict";var e=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function n(n,t){if(n.length!==t.length)return!1;for(var r=0;r<n.length;r++)if(i=n[r],o=t[r],!(i===o||e(i)&&e(o)))return!1;var i,o;return!0}return function(e,t){var r;void 0===t&&(t=n);var i,o=[],f=!1;return function(){for(var n=[],u=0;u<arguments.length;u++)n[u]=arguments[u];return f&&r===this&&t(n,o)||(i=e.apply(this,n),f=!0,r=this,o=n),i}}}));
|
Loading…
Add table
Add a link
Reference in a new issue