// const { appPackageFolder } = require("../createAppPackage") // const { // readJSON, // writeJSON, // readdir, // ensureDir, // rename, // unlink, // rmdir, // } = require("fs-extra") // const { join } = require("../centralPath") // const { dirname } = require("path") const compileStaticAssetsForPage = require("./compileStaticAssetsForPage") // const getPages = require("./getPages") // const listScreens = require("./listScreens") // const { budibaseAppsDir } = require("../budibaseDir") // const { budibaseAppsDir } = require("../budibaseDir") module.exports.compileStaticAssetsForPage = compileStaticAssetsForPage // module.exports.listScreens = listScreens // const getAppDefinition = async appPath => // await readJSON(`${appPath}/appDefinition.json`) // module.exports.getPackageForBuilder = async application => { // const appPath = resolve(budibaseAppsDir(), application._id) // const pages = await getPages(appPath) // return { // pages, // application, // } // } // const screenPath = (appPath, pageName, name) => // join(appPath, "pages", pageName, "screens", name + ".json") // module.exports.saveScreen = async (appId, pagename, screen) => { // const appPath = join(budibaseAppsDir(), appId) // const compPath = screenPath(appPath, pagename, screen.props._id) // await ensureDir(dirname(compPath)) // if (screen._css) { // delete screen._css // } // await writeJSON(compPath, screen, { // encoding: "utf8", // flag: "w", // spaces: 2, // }) // return screen // } // module.exports.deleteScreen = async (config, appId, pagename, name) => { // const appPath = join(budibaseAppsDir(), appId) // const componentFile = screenPath(appPath, pagename, name) // await unlink(componentFile) // const dir = dirname(componentFile) // if ((await readdir(dir)).length === 0) { // await rmdir(dir) // } // } // module.exports.savePage = async (appId, pagename, page) => { // const appPath = join(budibaseAppsDir(), appId) // const pageDir = join(appPath, "pages", pagename) // await ensureDir(pageDir) // await writeJSON(join(pageDir, "page.json"), page, { // encoding: "utf8", // flag: "w", // space: 2, // }) // const appDefinition = await getAppDefinition(appPath) // await compileStaticAssetsForPage(appId, appDefinition, pagename, page) // }