Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • cokoapps/server
  • jgutix/server
2 results
Show changes
Commits on Source (5)
......@@ -2,6 +2,18 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
## [1.9.0](https://gitlab.coko.foundation/cokoapps/server/compare/v1.8.0...v1.9.0) (2021-03-03)
### Features
* **server:** expose pg-boss from ps-server ([ed611f7](https://gitlab.coko.foundation/cokoapps/server/commit/ed611f71927cc64b9b5b7e936a326a0e2e5185fc))
### Bug Fixes
* **server:** add error handling for graphql errors ([358d8fa](https://gitlab.coko.foundation/cokoapps/server/commit/358d8fafd9638afa993bd9a5e76acd3c8c2275f0))
## [1.8.0](https://gitlab.coko.foundation/cokoapps/server/compare/v1.7.1...v1.8.0) (2020-12-09)
......
{
"name": "@coko/server",
"version": "1.8.0",
"version": "1.9.0",
"description": "A tweaked version of pubsweet-server for use by Coko's projects",
"main": "src/index.js",
"scripts": {
......@@ -42,7 +42,7 @@
"node-cron": "^2.0.3",
"passport": "^0.4.1",
"pubsweet": "^5.1.18",
"pubsweet-server": "^13.11.5",
"pubsweet-server": "^13.12.2",
"waait": "^1.0.5"
},
"devDependencies": {
......
......@@ -156,11 +156,6 @@ const configureApp = app => {
.json({ message: err.message })
})
if (config.has('pubsweet-server.cron.path')) {
/* eslint-disable-next-line import/no-dynamic-require */
require(config.get('pubsweet-server.cron.path'))
}
let useJobQueue = true
if (
config.has('pubsweet-server.useJobQueue') &&
......@@ -177,10 +172,16 @@ const configureApp = app => {
} = require('pubsweet-server/src/graphql/subscriptions')
addSubscriptions(server) // Add GraphQL subscriptions
}
if (useJobQueue) {
const { startJobQueue } = require('pubsweet-server/src/jobs')
await startJobQueue() // Manage job queue
}
if (config.has('pubsweet-server.cron.path')) {
/* eslint-disable-next-line import/no-dynamic-require */
require(config.get('pubsweet-server.cron.path'))
}
}
// Actions to perform when the server closes
......@@ -191,6 +192,7 @@ const configureApp = app => {
}
return wait(500)
}
return app
}
......
const { ApolloServer } = require('apollo-server-express')
const { ApolloServer, ForbiddenError, UserInputError, AuthenticationError, ApolloError } = require('apollo-server-express')
const isEmpty = require('lodash/isEmpty')
const config = require('config')
......@@ -44,13 +44,19 @@ const api = app => {
pubsweetError => error instanceof pubsweetError,
)
const isGraphqlDefinedError = [ForbiddenError, UserInputError, AuthenticationError, ApolloError].some(
graphqlError => error instanceof graphqlError
)
// err is always a GraphQLError which should be passed to the client
if (!isEmpty(err.originalError) && !isPubsweetDefinedError)
if (!isEmpty(err.originalError) && !isPubsweetDefinedError && !isGraphqlDefinedError)
return {
name: 'Server Error',
message: 'Something went wrong! Please contact your administrator',
}
if (isGraphqlDefinedError) return error
return {
name: error.name || 'GraphQLError',
message: error.message,
......
......@@ -6,14 +6,19 @@ const { startServer } = require('pubsweet-server')
const logger = require('@pubsweet/logger')
const app = require('./app')
const { boss, connectToJobQueue } = require('./pgboss')
const createJWT = authentication.token.create
module.exports = {
app,
cron,
createJWT,
logger,
startServer,
BaseModel,
cron,
boss,
connectToJobQueue,
}
const { boss, connectToJobQueue } = require('pubsweet-server/src/jobs')
module.exports = {
boss,
// drop-in replacement for current ps-server function
connectToJobQueue,
}
......@@ -431,6 +431,21 @@
tmp-promise "^2.0.0"
umzug "^2.1.0"
"@pubsweet/db-manager@^3.1.18":
version "3.1.18"
resolved "https://registry.yarnpkg.com/@pubsweet/db-manager/-/db-manager-3.1.18.tgz#8086a970c5f58452d5358b6c7f8b0f2b30cf339f"
integrity sha512-oYV2z++c9qdcKSp1Ye+w1yqVOOF2rg/kHJx9/LUESKqA0GvRF8dMbHT4rDW3w+8s+3UKlnxl1hE3w3n0kCf/9w==
dependencies:
"@hapi/joi" "^14.3.0"
"@pubsweet/logger" "^0.2.53"
fs-extra "^8.1.0"
knex "^0.21.1"
lodash "^4.17.11"
objection "^2.1.3"
pg "^7.8.0"
tmp-promise "^2.0.0"
umzug "^2.1.0"
"@pubsweet/errors@^2.0.39":
version "2.0.39"
resolved "https://registry.yarnpkg.com/@pubsweet/errors/-/errors-2.0.39.tgz#e593880d15cd1fc985ea864a9ecb8c383ddb5240"
......@@ -438,6 +453,13 @@
dependencies:
http-status-codes "^1.3.0"
"@pubsweet/errors@^2.0.43":
version "2.0.43"
resolved "https://registry.yarnpkg.com/@pubsweet/errors/-/errors-2.0.43.tgz#884f8bbb41e72eef78e53ab74c04fd9bb27c36d4"
integrity sha512-XSwM00c+0cjFQJQZAmgVJu+2yIKJbrXgTxojrXeX43TnmvlL4SoHvfgjg6UfsJb82R1akqpb9OrjimN23DOoTw==
dependencies:
http-status-codes "^1.3.0"
"@pubsweet/logger@^0.2.49":
version "0.2.49"
resolved "https://registry.yarnpkg.com/@pubsweet/logger/-/logger-0.2.49.tgz#88f368683ef038e078b8a4bb7d76d63bf5f7e8ab"
......@@ -446,6 +468,14 @@
"@hapi/joi" "^14.5.0"
config "^3.0.1"
"@pubsweet/logger@^0.2.53":
version "0.2.53"
resolved "https://registry.yarnpkg.com/@pubsweet/logger/-/logger-0.2.53.tgz#b82961663d3ce79cbbcc052128952b4dcf337cb2"
integrity sha512-bSz8dsgK9QtcRf0hApwzs32bYlJQuD1NrDOZacrdpJ2pDu1WXcibuOVuhLCUw5rJJahrhlIxjHn/9S5YzpK5UA==
dependencies:
"@hapi/joi" "^14.5.0"
config "^3.0.1"
"@pubsweet/models@^0.3.14":
version "0.3.14"
resolved "https://registry.yarnpkg.com/@pubsweet/models/-/models-0.3.14.tgz#2dbd935893e55a800e2a757443390e245efc78e7"
......@@ -453,6 +483,13 @@
dependencies:
"@pubsweet/logger" "^0.2.49"
"@pubsweet/models@^0.3.18":
version "0.3.18"
resolved "https://registry.yarnpkg.com/@pubsweet/models/-/models-0.3.18.tgz#084879f69becca0e8b49035b13492abaeadac521"
integrity sha512-1ea+LNZ+Lu5WeakEQpQeJnBM3R8GLhieIEhfAx+C+w8TS0k3ciycIFu8U0NKCn8RoOsFtiGZ+MRozDNEayoChw==
dependencies:
"@pubsweet/logger" "^0.2.53"
"@types/accepts@*", "@types/accepts@^1.3.5":
version "1.3.5"
resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575"
......@@ -872,6 +909,14 @@ add-stream@^1.0.0:
resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa"
integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=
aggregate-error@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
dependencies:
clean-stack "^2.0.0"
indent-string "^4.0.0"
ajv-errors@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
......@@ -1712,6 +1757,14 @@ cachedir@2.2.0:
resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e"
integrity sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==
call-bind@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
dependencies:
function-bind "^1.1.1"
get-intrinsic "^1.0.2"
caller-callsite@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
......@@ -1865,6 +1918,11 @@ class-utils@^0.3.5:
isobject "^3.0.0"
static-extend "^0.1.1"
clean-stack@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
cli-cursor@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
......@@ -2437,6 +2495,14 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
safe-buffer "^5.0.1"
sha.js "^2.4.8"
cron-parser@^3.1.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/cron-parser/-/cron-parser-3.2.0.tgz#1ba6fa94ee6709c2ece22ed5c2fa4d1476e8780c"
integrity sha512-PBI6almCTmOLikQzxcbZovK5d6zm7hWzmp6fKRN7lqZ2IRfinUCKzxRsuGrFU9fEGU0bz2ZU/OpKWlzWMxAwWQ==
dependencies:
is-nan "^1.3.0"
luxon "^1.25.0"
cross-spawn@^6.0.0, cross-spawn@^6.0.5:
version "6.0.5"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
......@@ -2702,6 +2768,11 @@ del@^4.1.1:
pify "^4.0.1"
rimraf "^2.6.3"
delay@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d"
integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
......@@ -3867,6 +3938,15 @@ get-caller-file@^2.0.1:
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e"
integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
get-intrinsic@^1.0.2:
version "1.1.1"
resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
dependencies:
function-bind "^1.1.1"
has "^1.0.3"
has-symbols "^1.0.1"
get-pkg-repo@^1.0.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
......@@ -4518,6 +4598,11 @@ indent-string@^3.0.0:
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=
indent-string@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
infer-owner@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467"
......@@ -4848,6 +4933,14 @@ is-map@^2.0.1:
resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.1.tgz#520dafc4307bb8ebc33b813de5ce7c9400d644a1"
integrity sha512-T/S49scO8plUiAOA2DBTBG3JHpn1yiw0kRp6dgiZ0v2/6twi5eiB0rHtHFH9ZIrvlWc6+4O+m4zg5+Z833aXgw==
is-nan@^1.3.0:
version "1.3.2"
resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d"
integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==
dependencies:
call-bind "^1.0.0"
define-properties "^1.1.3"
is-number-object@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz#36ac95e741cf18b283fc1ddf5e83da798e3ec197"
......@@ -5428,6 +5521,11 @@ lru-cache@^5.0.0, lru-cache@^5.1.1:
dependencies:
yallist "^3.0.2"
luxon@^1.25.0:
version "1.26.0"
resolved "https://registry.yarnpkg.com/luxon/-/luxon-1.26.0.tgz#d3692361fda51473948252061d0f8561df02b578"
integrity sha512-+V5QIQ5f6CDXQpWNICELwjwuHdqeJM1UenlZWx5ujcRMc9venvluCjFb4t5NYLhb6IhkbMVOxzVuOqkgMxee2A==
make-dir@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
......@@ -6287,6 +6385,13 @@ p-map@^2.0.0:
resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
p-map@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
dependencies:
aggregate-error "^3.0.0"
p-retry@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328"
......@@ -6557,6 +6662,17 @@ pg-boss@^3.1.2:
pg "^7.12.0"
uuid "^3.2.1"
pg-boss@^5.2.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/pg-boss/-/pg-boss-5.2.0.tgz#b58bfe4be62076af66724a88ebb48bc5571e4fb6"
integrity sha512-QvzysFXXfbNrBeNowNIPrKZGY1go2mt1QHJxESyi7Dgy1irNr9pZi1lNeAOsJOYzRAJrYqJTfaiNrmTCY1FghA==
dependencies:
cron-parser "^3.1.0"
delay "^5.0.0"
p-map "^4.0.0"
pg "^8.5.1"
uuid "^8.3.2"
pg-connection-string@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz#da1847b20940e42ee1492beaf65d49d91b245df7"
......@@ -6567,6 +6683,11 @@ pg-connection-string@2.3.0:
resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.3.0.tgz#c13fcb84c298d0bfa9ba12b40dd6c23d946f55d6"
integrity sha512-ukMTJXLI7/hZIwTW7hGMZJ0Lj0S2XQBCJ4Shv4y1zgQ/vqVea+FLhzywvPj0ujSuofu+yA4MYHGZPTsgjBgJ+w==
pg-connection-string@^2.4.0:
version "2.4.0"
resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.4.0.tgz#c979922eb47832999a204da5dbe1ebf2341b6a10"
integrity sha512-3iBXuv7XKvxeMrIgym7njT+HlZkwZqqGX4Bu9cci8xHZNT+Um1gWKqCsAzcC0d95rcKMU5WBg6YRUcHyV0HZKQ==
pg-int8@1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c"
......@@ -6587,6 +6708,16 @@ pg-pool@^2.0.10:
resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-2.0.10.tgz#842ee23b04e86824ce9d786430f8365082d81c4a"
integrity sha512-qdwzY92bHf3nwzIUcj+zJ0Qo5lpG/YxchahxIN8+ZVmXqkahKXsnl2aiJPHLYN9o5mB/leG+Xh6XKxtP7e0sjg==
pg-pool@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.2.2.tgz#a560e433443ed4ad946b84d774b3f22452694dff"
integrity sha512-ORJoFxAlmmros8igi608iVEbQNNZlp89diFVx6yV5v+ehmpMY9sK6QgpmgoXbmkNaBAx8cOOZh9g80kJv1ooyA==
pg-protocol@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.4.0.tgz#43a71a92f6fe3ac559952555aa3335c8cb4908be"
integrity sha512-El+aXWcwG/8wuFICMQjM5ZSAm6OWiJicFdNYo+VY3QP+8vI4SvLIWVe51PppTzMhikUJR+PsyIFKqfdXPz/yxA==
pg-types@^2.1.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3"
......@@ -6612,6 +6743,19 @@ pg@^7.12.0, pg@^7.4.1, pg@^7.8.0:
pgpass "1.x"
semver "4.3.2"
pg@^8.5.1:
version "8.5.1"
resolved "https://registry.yarnpkg.com/pg/-/pg-8.5.1.tgz#34dcb15f6db4a29c702bf5031ef2e1e25a06a120"
integrity sha512-9wm3yX9lCfjvA98ybCyw2pADUivyNWT/yIP4ZcDVpMN0og70BUWYEGXPCTAQdGTAqnytfRADb7NERrY1qxhIqw==
dependencies:
buffer-writer "2.0.0"
packet-reader "1.0.0"
pg-connection-string "^2.4.0"
pg-pool "^3.2.2"
pg-protocol "^1.4.0"
pg-types "^2.1.0"
pgpass "1.x"
pgpass@1.x:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306"
......@@ -6850,11 +6994,53 @@ pubsweet-server@^13.11.5:
subscriptions-transport-ws "^0.9.12"
waait "^1.0.2"
pubsweet-server@^13.12.2:
version "13.12.2"
resolved "https://registry.yarnpkg.com/pubsweet-server/-/pubsweet-server-13.12.2.tgz#18a05eef8233fe9e33e1cd8c78bfbeeb29dd5ec6"
integrity sha512-vLureOI3IsOXj/pQlilxsArcrsePi73cQ+E/BzAKh3SfkSrn4N4YVYEmcjZK1DppvX5BxGp+c+2+/VjzWpXCew==
dependencies:
"@pubsweet/db-manager" "^3.1.18"
"@pubsweet/errors" "^2.0.43"
"@pubsweet/logger" "^0.2.53"
"@pubsweet/models" "^0.3.18"
apollo-server-express "^2.4.8"
authsome "^0.1.0"
body-parser "^1.15.2"
config "^3.0.1"
cookie-parser "^1.4.3"
dataloader "^1.4.0"
dotenv "^4.0.0"
express "^4.16.1"
fs-extra "^8.1.0"
graphql "^14.2.1"
graphql-postgres-subscriptions "^1.0.4"
helmet "^3.8.1"
http-status-codes "^1.0.6"
jsonwebtoken "^8.4.0"
lodash "^4.0.0"
morgan "^1.8.2"
multer "^1.1.0"
objection "^2.1.3"
passport "^0.4.0"
passport-anonymous "^1.0.1"
passport-http-bearer "^1.0.1"
passport-local "^1.0.0"
pg "^7.4.1"
pg-boss "^5.2.0"
pubsweet-sse "^1.0.47"
subscriptions-transport-ws "^0.9.12"
waait "^1.0.2"
pubsweet-sse@^1.0.43:
version "1.0.43"
resolved "https://registry.yarnpkg.com/pubsweet-sse/-/pubsweet-sse-1.0.43.tgz#f1757171002659de37ce2ddf80cb4b46666795e9"
integrity sha512-G/6COvSf3KtBKX2Ypll3mEL8mbdpPYifqfZjHu5v6Jr+lUu1cJtWZOEIGX+z/Q6KMSY9aVmm4Xc64oGrJGh1ow==
pubsweet-sse@^1.0.47:
version "1.0.47"
resolved "https://registry.yarnpkg.com/pubsweet-sse/-/pubsweet-sse-1.0.47.tgz#7b44aa1a247f3e211958bd03f29f2fe28ce238e6"
integrity sha512-8NuhL3oF7LQOFUyJJMdpk2wLPVldF26u4JN/a9BCu8YgXjIQyb52hJ6JEAJAC4Uo/SA+7wyIZ0a7j5s+goMxwg==
pubsweet@^5.1.18:
version "5.1.18"
resolved "https://registry.yarnpkg.com/pubsweet/-/pubsweet-5.1.18.tgz#04d1f9345fb43cafe8846ee445cb535001142f9c"
......@@ -8394,6 +8580,11 @@ uuid@^7.0.3:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b"
integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==
uuid@^8.3.2:
version "8.3.2"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
v8-compile-cache@^2.0.3:
version "2.1.0"
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e"
......