Browse Source

Merge pull request #231 from Budibase/fix-dev-setup

fixed dev setup
master
Martin McKeaveney 6 years ago
committed by GitHub
parent
commit
13bbc3956e
  1. 1
      packages/builder/src/index.html
  2. 0
      packages/cli/src/commands/new/appDirectoryTemplate/pages/main/screens/.gitkeep
  3. 0
      packages/cli/src/commands/new/appDirectoryTemplate/pages/unauthenticated/screens/.gitkeep
  4. 0
      packages/cli/src/commands/new/appDirectoryTemplate/public/main/index.html
  5. 1
      packages/cli/src/commands/new/appDirectoryTemplate/public/main/placeholder
  6. 0
      packages/cli/src/commands/new/appDirectoryTemplate/public/unauthenticated/index.html
  7. 1
      packages/cli/src/commands/new/appDirectoryTemplate/public/unauthenticated/placeholder
  8. 13
      packages/cli/src/commands/new/newHandler.js
  9. 3
      packages/server/builder/pickr.min.js
  10. 4
      packages/server/src/api/controllers/component.js
  11. 20
      packages/server/src/utilities/builder/buildPage.js

1
packages/builder/src/index.html

@ -16,7 +16,6 @@
<link rel='stylesheet' href='/_builder/fonts.css'> <link rel='stylesheet' href='/_builder/fonts.css'>
<link rel='stylesheet' href="/_builder/uikit.min.css"> <link rel='stylesheet' href="/_builder/uikit.min.css">
<link rel='stylesheet' href="/_builder/nano.min.css"> <link rel='stylesheet' href="/_builder/nano.min.css">
<script src='/_builder/pickr.min.js'></script>
</head> </head>
<body id="app"> <body id="app">

0
packages/cli/src/commands/new/appDirectoryTemplate/pages/main/screens/.gitkeep

0
packages/cli/src/commands/new/appDirectoryTemplate/pages/unauthenticated/screens/.gitkeep

0
packages/cli/src/commands/new/appDirectoryTemplate/public/main/index.html

1
packages/cli/src/commands/new/appDirectoryTemplate/public/main/placeholder

@ -1 +0,0 @@
whats the craic big lawd ?

0
packages/cli/src/commands/new/appDirectoryTemplate/public/unauthenticated/index.html

1
packages/cli/src/commands/new/appDirectoryTemplate/public/unauthenticated/placeholder

@ -1 +0,0 @@
whats the craic big lawd ?

13
packages/cli/src/commands/new/newHandler.js

@ -4,6 +4,7 @@ const createInstance = require("@budibase/server/src/api/controllers/instance")
.create .create
const createApplication = require("@budibase/server/src/api/controllers/application") const createApplication = require("@budibase/server/src/api/controllers/application")
.create .create
const buildPage = require("@budibase/server/src/utilities/builder/buildPage")
const { copy, readJSON, writeJSON, remove, exists } = require("fs-extra") const { copy, readJSON, writeJSON, remove, exists } = require("fs-extra")
const { resolve, join } = require("path") const { resolve, join } = require("path")
const chalk = require("chalk") const chalk = require("chalk")
@ -70,14 +71,4 @@ const createEmptyAppPackage = async opts => {
packageJson.name = opts.name packageJson.name = opts.name
await writeJSON(packageJsonPath, packageJson) await writeJSON(packageJsonPath, packageJson)
}
const removePlaceholder = async (...args) => {
await remove(join(newAppFolder, ...args, "placeholder"))
}
await removePlaceholder("pages", "main", "screens")
await removePlaceholder("pages", "unauthenticated", "screens")
await removePlaceholder("public", "shared")
await removePlaceholder("public", "main")
await removePlaceholder("public", "unauthenticated")
}

3
packages/server/builder/pickr.min.js

File diff suppressed because one or more lines are too long

4
packages/server/src/api/controllers/component.js

@ -5,8 +5,6 @@ const {
budibaseAppsDir, budibaseAppsDir,
} = require("../../utilities/budibaseDir") } = require("../../utilities/budibaseDir")
const isDev = process.env.NODE_ENV !== "production"
exports.fetchAppComponentDefinitions = async function(ctx) { exports.fetchAppComponentDefinitions = async function(ctx) {
const db = new CouchDB(`client-${ctx.params.clientId}`) const db = new CouchDB(`client-${ctx.params.clientId}`)
const app = await db.get(ctx.params.appId) const app = await db.get(ctx.params.appId)
@ -19,7 +17,7 @@ exports.fetchAppComponentDefinitions = async function(ctx) {
"node_modules" "node_modules"
) )
if (isDev) { if (ctx.isDev) {
appDirectory = budibaseTempDir() appDirectory = budibaseTempDir()
} }

20
packages/server/src/utilities/builder/buildPage.js

@ -12,16 +12,16 @@ const { convertCssToFiles } = require("./convertCssToFiles")
const publicPath = require("./publicPath") const publicPath = require("./publicPath")
const deleteCodeMeta = require("./deleteCodeMeta") const deleteCodeMeta = require("./deleteCodeMeta")
module.exports = async (config, appname, pageName, pkg) => { module.exports = async (config, appId, pageName, pkg) => {
const appPath = appPackageFolder(config, appname) const appPath = appPackageFolder(config, appId)
pkg.screens = pkg.screens || [] pkg.screens = pkg.screens || []
await convertCssToFiles(publicPath(appPath, pageName), pkg) await convertCssToFiles(publicPath(appPath, pageName), pkg)
await buildIndexHtml(config, appname, pageName, appPath, pkg) await buildIndexHtml(config, appId, pageName, appPath, pkg)
await buildFrontendAppDefinition(config, appname, pageName, pkg, appPath) await buildFrontendAppDefinition(config, appId, pageName, pkg, appPath)
await copyClientLib(appPath, pageName) await copyClientLib(appPath, pageName)
@ -44,12 +44,12 @@ const copyClientLib = async (appPath, pageName) => {
) )
} }
const buildIndexHtml = async (config, appname, pageName, appPath, pkg) => { const buildIndexHtml = async (config, appId, pageName, appPath, pkg) => {
const appPublicPath = publicPath(appPath, pageName) const appPublicPath = publicPath(appPath, pageName)
const appRootPath = appname const appRootPath = appId
const stylesheetUrl = s => const stylesheetUrl = s =>
s.startsWith("http") ? s : `/${rootPath(config, appname)}/${s}` s.startsWith("http") ? s : `/${rootPath(config, appId)}/${s}`
const templateObj = { const templateObj = {
title: pkg.page.title || "Budibase App", title: pkg.page.title || "Budibase App",
@ -72,10 +72,10 @@ const buildIndexHtml = async (config, appname, pageName, appPath, pkg) => {
await writeFile(indexHtmlPath, indexHtml, { flag: "w+" }) await writeFile(indexHtmlPath, indexHtml, { flag: "w+" })
} }
const buildFrontendAppDefinition = async (config, appname, pageName, pkg) => { const buildFrontendAppDefinition = async (config, appId, pageName, pkg) => {
const appPath = appPackageFolder(config, appname) const appPath = appPackageFolder(config, appId)
const appPublicPath = publicPath(appPath, pageName) const appPublicPath = publicPath(appPath, pageName)
const appRootPath = rootPath(config, appname) const appRootPath = rootPath(config, appId)
const filename = join(appPublicPath, "clientFrontendDefinition.js") const filename = join(appPublicPath, "clientFrontendDefinition.js")

Loading…
Cancel
Save