return exists(engine) && exists(engine.peertube)
}
+function isPluginHomepage (value: string) {
+ return isUrlValid(value)
+}
+
function isStaticDirectoriesValid (staticDirs: any) {
if (!exists(staticDirs) || typeof staticDirs !== 'object') return false
return isNpmPluginNameValid(packageJSON.name) &&
isPluginDescriptionValid(packageJSON.description) &&
isPluginEngineValid(packageJSON.engine) &&
- isUrlValid(packageJSON.homepage) &&
+ isPluginHomepage(packageJSON.homepage) &&
exists(packageJSON.author) &&
isUrlValid(packageJSON.bugs) &&
(pluginType === PluginType.THEME || isSafePath(packageJSON.library)) &&
isPluginTypeValid,
isPackageJSONValid,
isThemeValid,
+ isPluginHomepage,
isPluginVersionValid,
isPluginNameValid,
isPluginDescriptionValid,