diff --git a/package.json b/package.json index 0d6275e..8641937 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "scripts": { "build": "node packages/build/src/build.ts", "build:watch": "./packages/build/node_modules/.bin/esbuild --format=esm --bundle --external:node:buffer --external:electron --external:node:worker_threads --watch packages/process-explorer-worker/src/processExplorerWorkerMain.ts --outfile=.tmp/dist-process-explorer-worker/index.js", + "dev": "node packages/build/src/dev.ts", "e2e": "cd packages/e2e && npm run e2e", "e2e:firefox": "cd packages/e2e && npm run e2e:firefox", "e2e:firefox:headless": "cd packages/e2e && npm run e2e:firefox:headless", diff --git a/packages/build/src/dev.ts b/packages/build/src/dev.ts new file mode 100644 index 0000000..d27259b --- /dev/null +++ b/packages/build/src/dev.ts @@ -0,0 +1,22 @@ +import { execa } from 'execa' +import { root } from './root.ts' + +const main = async (): Promise => { + execa('npm', ['run', 'build:watch'], { + cwd: root, + stdio: 'inherit', + }) + execa( + 'node', + [ + 'packages/server/node_modules/@lvce-editor/server/bin/server.js', + '--test-path=packages/e2e', + ], + { + cwd: root, + stdio: 'inherit', + }, + ) +} + +main()