mirror of
https://github.com/overleaf/overleaf.git
synced 2024-11-07 20:31:06 -05:00
26 lines
544 B
JavaScript
26 lines
544 B
JavaScript
|
const fs = require('fs')
|
||
|
const path = require('path')
|
||
|
|
||
|
const MODULES_PATH = path.join(__dirname, './')
|
||
|
|
||
|
const entryPoints = []
|
||
|
if (fs.existsSync(MODULES_PATH)) {
|
||
|
fs.readdirSync(MODULES_PATH).reduce((acc, module) => {
|
||
|
const entryPath = path.join(
|
||
|
MODULES_PATH,
|
||
|
module,
|
||
|
'/public/src/main/index.js'
|
||
|
)
|
||
|
if (fs.existsSync(entryPath)) {
|
||
|
acc.push(entryPath)
|
||
|
}
|
||
|
return acc
|
||
|
}, entryPoints)
|
||
|
}
|
||
|
|
||
|
module.exports = function() {
|
||
|
return {
|
||
|
code: `define(['${entryPoints.join("', '")}'], function() {})`
|
||
|
}
|
||
|
}
|