mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
26 lines
795 B
JavaScript
26 lines
795 B
JavaScript
import Settings from '@overleaf/settings'
|
|
|
|
const parseTextExtensions = function (extensions) {
|
|
if (extensions) {
|
|
return extensions.split(',').map(ext => ext.trim())
|
|
} else {
|
|
return []
|
|
}
|
|
}
|
|
|
|
if (process.env.SANDBOXED_COMPILES === 'true') {
|
|
Settings.allowedImageNames = parseTextExtensions(process.env.ALL_TEX_LIVE_DOCKER_IMAGES)
|
|
.map((imageName, index) => ({
|
|
imageName,
|
|
imageDesc: parseTextExtensions(process.env.ALL_TEX_LIVE_DOCKER_IMAGE_NAMES)[index]
|
|
|| imageName.split(':')[1],
|
|
}))
|
|
if(!process.env.TEX_LIVE_DOCKER_IMAGE) {
|
|
process.env.TEX_LIVE_DOCKER_IMAGE = Settings.allowedImageNames[0].imageName
|
|
}
|
|
Settings.currentImageName = process.env.TEX_LIVE_DOCKER_IMAGE
|
|
}
|
|
|
|
const SandboxedCompilesModule = {}
|
|
export default SandboxedCompilesModule
|