Initializing a diagnostic tools. WIP
This commit is contained in:
25
server/lib/helpers.ts
Normal file
25
server/lib/helpers.ts
Normal file
@ -0,0 +1,25 @@
|
||||
const packagejson: any = require('../../../package.json')
|
||||
const version: string = packagejson.version || ''
|
||||
if (!/^\d+\.\d+\.\d+/.test(version)) {
|
||||
throw new Error('Incorrect version in package.json.')
|
||||
}
|
||||
const name: string = packagejson.name || ''
|
||||
if (!/^peertube-plugin-[-a-z]+$/.test(name)) {
|
||||
throw new Error('Incorrect plugin name in package.json.')
|
||||
}
|
||||
const shortName = name.substring('peertube-plugin-'.length)
|
||||
|
||||
// FIXME: in Peertube <= 3.1.0, PeertubeHelpers dont provide this function
|
||||
function getBaseRouter (): string {
|
||||
return '/plugins/' + shortName + '/router/'
|
||||
}
|
||||
|
||||
// FIXME: in Peertube <= 3.1.0, PeertubeHelpers dont provide this function
|
||||
function getBaseStaticRoute (): string {
|
||||
return '/plugins/' + shortName + '/' + version + '/static/'
|
||||
}
|
||||
|
||||
export {
|
||||
getBaseRouter,
|
||||
getBaseStaticRoute
|
||||
}
|
Reference in New Issue
Block a user