1
0
Fork 0
mirror of synced 2024-09-10 14:35:47 +12:00
budibase/packages/cli/src/common.js

20 lines
630 B
JavaScript
Raw Normal View History

const { resolve, join } = require("path")
const { cwd } = require("process")
const buildAppContext = require("@budibase/server/initialise/buildAppContext")
2019-10-12 05:14:23 +13:00
module.exports.serverFileName = relativePath =>
resolve(__dirname, "..", "node_modules", "@budibase", "server", relativePath)
2019-10-12 05:14:23 +13:00
module.exports.getAppContext = async ({ configName, masterIsCreated }) => {
if (configName) {
if (!configName.endsWith(".js")) {
configName = `config.${configName}.js`
2019-10-12 05:14:23 +13:00
}
} else {
configName = "config.js"
}
2019-10-12 05:14:23 +13:00
const config = require(resolve(cwd(), configName))()
return await buildAppContext(config, masterIsCreated)
}