Skip to content

Commit c1cf810

Browse files
Merge pull request #792 from solid/feature/bundle-mashlib
Use local Mashlib
2 parents f74b287 + 91ae4e1 commit c1cf810

File tree

6 files changed

+766
-12
lines changed

6 files changed

+766
-12
lines changed

lib/api/authn/webid-oidc.js

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
*/
55

66
const express = require('express')
7+
const { routeResolvedFile } = require('../../utils')
78
const bodyParser = require('body-parser').urlencoded({ extended: false })
89
const OidcManager = require('../../models/oidc-manager')
910
const { LoginRequest } = require('../../requests/login-request')
@@ -182,15 +183,6 @@ function isEmptyToken (req) {
182183
return false
183184
}
184185

185-
/**
186-
* Adds a route that serves a static file from another Node module
187-
*/
188-
function routeResolvedFile (router, path, file) {
189-
const fullPath = path + file.match(/[^/]+$/)
190-
const fullFile = require.resolve(file)
191-
router.get(fullPath, (req, res) => res.sendFile(fullFile))
192-
}
193-
194186
module.exports = {
195187
initialize,
196188
isEmptyToken,

lib/create-app.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const defaults = require('../config/defaults')
2222
const options = require('./handlers/options')
2323
const debug = require('./debug').authentication
2424
const path = require('path')
25+
const { routeResolvedFile } = require('./utils')
2526

2627
const corsSettings = cors({
2728
methods: [
@@ -53,6 +54,8 @@ function createApp (argv = {}) {
5354

5455
// Serve the public 'common' directory (for shared CSS files, etc)
5556
app.use('/common', express.static(path.join(__dirname, '../common')))
57+
routeResolvedFile(app, '/common/js/', 'mashlib/dist/mashlib.min.js')
58+
routeResolvedFile(app, '/common/js/', 'mashlib/dist/mashlib.min.js.map')
5659

5760
// Add CORS proxy
5861
if (argv.proxy) {

lib/utils.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ module.exports.reqToPath = reqToPath
1212
module.exports.debrack = debrack
1313
module.exports.stripLineEndings = stripLineEndings
1414
module.exports.fullUrlForReq = fullUrlForReq
15+
module.exports.routeResolvedFile = routeResolvedFile
1516

1617
const fs = require('fs')
1718
const path = require('path')
@@ -229,3 +230,12 @@ function reqToPath (req) {
229230
const root = ldp.multiuser ? ldp.root + req.hostname + '/' : ldp.root
230231
return uriToFilename(req.path, root)
231232
}
233+
234+
/**
235+
* Adds a route that serves a static file from another Node module
236+
*/
237+
function routeResolvedFile (router, path, file) {
238+
const fullPath = path + file.match(/[^/]+$/)
239+
const fullFile = require.resolve(file)
240+
router.get(fullPath, (req, res) => res.sendFile(fullFile))
241+
}

0 commit comments

Comments
 (0)