1
0
Fork 0
mirror of synced 2024-06-27 02:20:35 +12:00

Remove symlink dev script

This commit is contained in:
Andrew Kingston 2021-04-01 10:18:45 +01:00
parent 23641a5d56
commit 44c5c3cf87
2 changed files with 1 additions and 45 deletions

View file

@ -26,7 +26,7 @@
"nuke": "rimraf ~/.budibase && npm run restore",
"clean": "lerna clean",
"kill-port": "kill-port 4001",
"dev": "yarn run kill-port && node ./scripts/symlinkDev.js && lerna run --parallel dev:builder --concurrency 1",
"dev": "yarn run kill-port && lerna link && lerna run --parallel dev:builder --concurrency 1",
"test": "lerna run test",
"lint": "eslint packages",
"lint:fix": "eslint --fix packages",

View file

@ -1,44 +0,0 @@
#!/usr/bin/env node
/**
This script symlinks the budibase component and client paths to the
ones that exist in your local development directories. This means you
can work your budibase apps but also change code for the components
and client library in real time.
*/
const fs = require("fs")
const { resolve } = require("path")
const rimraf = require("rimraf")
const {
budibaseTempDir,
} = require("../packages/server/src/utilities/budibaseDir")
const devDir = budibaseTempDir()
rimraf.sync(devDir)
fs.mkdirSync(`${devDir}/@budibase`, { recursive: true })
const SYMLINK_PATHS = [
{
symlink: `${devDir}/@budibase/standard-components`,
destination: resolve("packages/standard-components"),
},
{
symlink: `${devDir}/budibase-client.js`,
destination: resolve("packages/client/dist/client.es.js"),
},
{
symlink: `${devDir}/@budibase/string-templates`,
destination: resolve("packages/string-templates"),
},
{
symlink: `${devDir}/@budibase/bbui`,
destination: resolve("packages/bbui"),
},
]
SYMLINK_PATHS.forEach(sym => {
fs.symlinkSync(sym.destination, sym.symlink)
})
console.log("Dev Symlinks Created Successfully.")