|
|
@@ -17,20 +17,35 @@ const twofactor_backupscodes = require('./apps/twofactor_backupcodes/webpack') |
|
|
|
const updatenotifications = require('./apps/updatenotification/webpack') |
|
|
|
const workflowengine = require('./apps/workflowengine/webpack') |
|
|
|
|
|
|
|
const modules = { |
|
|
|
core, |
|
|
|
settings, |
|
|
|
accessibility, |
|
|
|
comments, |
|
|
|
files_sharing, |
|
|
|
files_trashbin, |
|
|
|
files_versions, |
|
|
|
oauth2, |
|
|
|
systemtags, |
|
|
|
twofactor_backupscodes, |
|
|
|
updatenotifications, |
|
|
|
workflowengine |
|
|
|
} |
|
|
|
|
|
|
|
const modulesToBuild = () => { |
|
|
|
const MODULE = process.env.MODULE |
|
|
|
if (MODULE) { |
|
|
|
if (!modules[MODULE]) { |
|
|
|
throw new Error(`No module "${MODULE}" found`) |
|
|
|
} |
|
|
|
return [ modules[MODULE] ] |
|
|
|
} |
|
|
|
return Object.values(modules) |
|
|
|
} |
|
|
|
|
|
|
|
module.exports = [] |
|
|
|
.concat( |
|
|
|
core, |
|
|
|
settings, |
|
|
|
accessibility, |
|
|
|
comments, |
|
|
|
files_sharing, |
|
|
|
files_trashbin, |
|
|
|
files_versions, |
|
|
|
oauth2, |
|
|
|
systemtags, |
|
|
|
twofactor_backupscodes, |
|
|
|
updatenotifications, |
|
|
|
workflowengine |
|
|
|
...modulesToBuild() |
|
|
|
) |
|
|
|
.map(config => merge.smart({ |
|
|
|
module: { |