diff --git a/deploy/app.js b/deploy/app.js index ce14f3813abef77b8390fc5292b970f936bd9abb..6fa78cb8a4f51179509b26e5d807c89c05a9269b 100644 --- a/deploy/app.js +++ b/deploy/app.js @@ -94,10 +94,8 @@ const _ = (async () => { })) await configureAuth(app) - /** - * TODO fix user import - */ - // app.use('/user', require('./user')) + + app.use('/user', require('./user')) /** * saneUrl end points diff --git a/deploy/package-lock.json b/deploy/package-lock.json index fc0d78eddfd40158a49345d07b97786f26113e9e..56645a229ad79a92e2a0819e5cb80c2e61bf4848 100644 --- a/deploy/package-lock.json +++ b/deploy/package-lock.json @@ -16,7 +16,7 @@ "express-rate-limit": "^5.5.1", "express-session": "^1.15.6", "got": "^11.8.5", - "hbp-seafile": "^0.2.3", + "hbp-seafile": "^0.3.0", "helmet-csp": "^3.4.0", "lru-cache": "^5.1.1", "memorystore": "^1.6.1", @@ -1298,9 +1298,9 @@ } }, "node_modules/hbp-seafile": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hbp-seafile/-/hbp-seafile-0.2.3.tgz", - "integrity": "sha512-XAozXhjjv7dLHvjH/mcotAce1ZfvFTq6BqRSONhVkVEUOeQi/rQQokJTre3oNM/sponeMpPg8gyzZMFicI4tWw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/hbp-seafile/-/hbp-seafile-0.3.0.tgz", + "integrity": "sha512-IEuQInjQbq0xUdULHsySTtfrbcIcZjCsPbw3SZMAE8gDqZwYvKevZQmvUT4KvbtC4inoA/aLASVXw4b1wZXQmQ==", "dependencies": { "@types/got": "^9.6.12", "got": "^12.6.0" @@ -3881,9 +3881,9 @@ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" }, "hbp-seafile": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hbp-seafile/-/hbp-seafile-0.2.3.tgz", - "integrity": "sha512-XAozXhjjv7dLHvjH/mcotAce1ZfvFTq6BqRSONhVkVEUOeQi/rQQokJTre3oNM/sponeMpPg8gyzZMFicI4tWw==", + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/hbp-seafile/-/hbp-seafile-0.3.0.tgz", + "integrity": "sha512-IEuQInjQbq0xUdULHsySTtfrbcIcZjCsPbw3SZMAE8gDqZwYvKevZQmvUT4KvbtC4inoA/aLASVXw4b1wZXQmQ==", "requires": { "@types/got": "^9.6.12", "got": "^12.6.0" diff --git a/deploy/package.json b/deploy/package.json index 164bb77a57e3106ffe1a7153889c5966400e6a4b..d423c8404c76458a4a06e44fa48515bedfc96505 100644 --- a/deploy/package.json +++ b/deploy/package.json @@ -19,7 +19,7 @@ "express-rate-limit": "^5.5.1", "express-session": "^1.15.6", "got": "^11.8.5", - "hbp-seafile": "^0.2.3", + "hbp-seafile": "^0.3.0", "helmet-csp": "^3.4.0", "lru-cache": "^5.1.1", "memorystore": "^1.6.1", diff --git a/deploy/user/store.js b/deploy/user/store.js index 93c9db2b1adce8baa58ecf4fca6bfecaecfc650c..03f476279416e0183dab1c27943b51291d67e04c 100644 --- a/deploy/user/store.js +++ b/deploy/user/store.js @@ -1,4 +1,3 @@ -const { Seafile } = require('hbp-seafile') const { Readable } = require('stream') const IAV_DIR_NAME = `interactive-atlas-viewer` @@ -6,6 +5,7 @@ const IAV_DIRECTORY = `/${IAV_DIR_NAME}/` const IAV_FILENAME = 'data.json' const getNewSeafilehandle = async ({ accessToken }) => { + const { Seafile } = await import("hbp-seafile") const seafileHandle = new Seafile({ accessToken }) await seafileHandle.init() return seafileHandle