|
|
@@ -502,6 +502,62 @@
|
|
|
"mocha": "^5.2.0"
|
|
|
}
|
|
|
},
|
|
|
+ "libraries/promise-utils": {
|
|
|
+ "name": "@overleaf/promise-utils",
|
|
|
+ "version": "0.1.0",
|
|
|
+ "license": "AGPL-3.0-only",
|
|
|
+ "dependencies": {
|
|
|
+ "p-limit": "^2.3.0"
|
|
|
+ },
|
|
|
+ "devDependencies": {
|
|
|
+ "chai": "^4.3.10",
|
|
|
+ "mocha": "^10.2.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "libraries/promise-utils/node_modules/chai": {
|
|
|
+ "version": "4.3.10",
|
|
|
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
|
|
|
+ "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "assertion-error": "^1.1.0",
|
|
|
+ "check-error": "^1.0.3",
|
|
|
+ "deep-eql": "^4.1.3",
|
|
|
+ "get-func-name": "^2.0.2",
|
|
|
+ "loupe": "^2.3.6",
|
|
|
+ "pathval": "^1.1.1",
|
|
|
+ "type-detect": "^4.0.8"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=4"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "libraries/promise-utils/node_modules/deep-eql": {
|
|
|
+ "version": "4.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
|
|
|
+ "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
|
|
|
+ "dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "type-detect": "^4.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "libraries/promise-utils/node_modules/p-limit": {
|
|
|
+ "version": "2.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
|
|
|
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
|
|
|
+ "dependencies": {
|
|
|
+ "p-try": "^2.0.0"
|
|
|
+ },
|
|
|
+ "engines": {
|
|
|
+ "node": ">=6"
|
|
|
+ },
|
|
|
+ "funding": {
|
|
|
+ "url": "https://github.com/sponsors/sindresorhus"
|
|
|
+ }
|
|
|
+ },
|
|
|
"libraries/ranges-tracker": {
|
|
|
"name": "@overleaf/ranges-tracker",
|
|
|
"devDependencies": {
|
|
|
@@ -7636,6 +7692,10 @@
|
|
|
"resolved": "services/project-history",
|
|
|
"link": true
|
|
|
},
|
|
|
+ "node_modules/@overleaf/promise-utils": {
|
|
|
+ "resolved": "libraries/promise-utils",
|
|
|
+ "link": true
|
|
|
+ },
|
|
|
"node_modules/@overleaf/ranges-tracker": {
|
|
|
"resolved": "libraries/ranges-tracker",
|
|
|
"link": true
|
|
|
@@ -16134,10 +16194,13 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/check-error": {
|
|
|
- "version": "1.0.2",
|
|
|
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
|
|
|
- "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
|
|
|
+ "version": "1.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
|
|
|
+ "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
|
|
|
"dev": true,
|
|
|
+ "dependencies": {
|
|
|
+ "get-func-name": "^2.0.2"
|
|
|
+ },
|
|
|
"engines": {
|
|
|
"node": "*"
|
|
|
}
|
|
|
@@ -22348,9 +22411,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/get-func-name": {
|
|
|
- "version": "2.0.0",
|
|
|
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
|
|
|
- "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
|
|
|
+ "version": "2.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
|
|
|
+ "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
|
|
|
"dev": true,
|
|
|
"engines": {
|
|
|
"node": "*"
|
|
|
@@ -27039,9 +27102,9 @@
|
|
|
}
|
|
|
},
|
|
|
"node_modules/loupe": {
|
|
|
- "version": "2.3.1",
|
|
|
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.1.tgz",
|
|
|
- "integrity": "sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA==",
|
|
|
+ "version": "2.3.6",
|
|
|
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz",
|
|
|
+ "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==",
|
|
|
"dev": true,
|
|
|
"dependencies": {
|
|
|
"get-func-name": "^2.0.0"
|
|
|
@@ -39214,6 +39277,7 @@
|
|
|
"@overleaf/metrics": "*",
|
|
|
"@overleaf/o-error": "*",
|
|
|
"@overleaf/object-persistor": "*",
|
|
|
+ "@overleaf/promise-utils": "*",
|
|
|
"@overleaf/redis-wrapper": "*",
|
|
|
"@overleaf/settings": "*",
|
|
|
"@slack/webhook": "^6.1.0",
|
|
|
@@ -46968,6 +47032,48 @@
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ "@overleaf/promise-utils": {
|
|
|
+ "version": "file:libraries/promise-utils",
|
|
|
+ "requires": {
|
|
|
+ "chai": "^4.3.10",
|
|
|
+ "mocha": "^10.2.0",
|
|
|
+ "p-limit": "^2.3.0"
|
|
|
+ },
|
|
|
+ "dependencies": {
|
|
|
+ "chai": {
|
|
|
+ "version": "4.3.10",
|
|
|
+ "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.10.tgz",
|
|
|
+ "integrity": "sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "assertion-error": "^1.1.0",
|
|
|
+ "check-error": "^1.0.3",
|
|
|
+ "deep-eql": "^4.1.3",
|
|
|
+ "get-func-name": "^2.0.2",
|
|
|
+ "loupe": "^2.3.6",
|
|
|
+ "pathval": "^1.1.1",
|
|
|
+ "type-detect": "^4.0.8"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "deep-eql": {
|
|
|
+ "version": "4.1.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
|
|
|
+ "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "type-detect": "^4.0.0"
|
|
|
+ }
|
|
|
+ },
|
|
|
+ "p-limit": {
|
|
|
+ "version": "2.3.0",
|
|
|
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
|
|
|
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
|
|
|
+ "requires": {
|
|
|
+ "p-try": "^2.0.0"
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ },
|
|
|
"@overleaf/ranges-tracker": {
|
|
|
"version": "file:libraries/ranges-tracker",
|
|
|
"requires": {
|
|
|
@@ -47452,6 +47558,7 @@
|
|
|
"@overleaf/metrics": "*",
|
|
|
"@overleaf/o-error": "*",
|
|
|
"@overleaf/object-persistor": "*",
|
|
|
+ "@overleaf/promise-utils": "*",
|
|
|
"@overleaf/ranges-tracker": "*",
|
|
|
"@overleaf/redis-wrapper": "*",
|
|
|
"@overleaf/settings": "*",
|
|
|
@@ -54897,10 +55004,13 @@
|
|
|
"requires": {}
|
|
|
},
|
|
|
"check-error": {
|
|
|
- "version": "1.0.2",
|
|
|
- "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
|
|
|
- "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=",
|
|
|
- "dev": true
|
|
|
+ "version": "1.0.3",
|
|
|
+ "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
|
|
|
+ "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
|
|
|
+ "dev": true,
|
|
|
+ "requires": {
|
|
|
+ "get-func-name": "^2.0.2"
|
|
|
+ }
|
|
|
},
|
|
|
"check-more-types": {
|
|
|
"version": "2.24.0",
|
|
|
@@ -59536,9 +59646,9 @@
|
|
|
"integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
|
|
|
},
|
|
|
"get-func-name": {
|
|
|
- "version": "2.0.0",
|
|
|
- "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
|
|
|
- "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=",
|
|
|
+ "version": "2.0.2",
|
|
|
+ "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
|
|
|
+ "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
|
|
|
"dev": true
|
|
|
},
|
|
|
"get-intrinsic": {
|
|
|
@@ -63152,9 +63262,9 @@
|
|
|
}
|
|
|
},
|
|
|
"loupe": {
|
|
|
- "version": "2.3.1",
|
|
|
- "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.1.tgz",
|
|
|
- "integrity": "sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA==",
|
|
|
+ "version": "2.3.6",
|
|
|
+ "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz",
|
|
|
+ "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==",
|
|
|
"dev": true,
|
|
|
"requires": {
|
|
|
"get-func-name": "^2.0.0"
|