diff --git a/package.json b/package.json index 35249e994..0246747d3 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,9 @@ "lerna:publish": "lerna publish from-git", "postversion": "yarn install", "prettier": "prettier --config .prettierrc --write **/*.js", + "start:server-dev": "yarn workspace @lowdefy/server-dev start --package-manager yarn --config-directory ../../app", + "start": "yarn workspace @lowdefy/server build:lowdefy --config-directory ../../app && yarn workspace @lowdefy/server build:next && yarn workspace @lowdefy/server start", + "start:dev": "yarn workspace @lowdefy/server build:lowdefy --config-directory ../../app && yarn workspace @lowdefy/server dev", "test": "lerna run test", "test:ci": "yarn install --immutable --immutable-cache --check-cache && yarn build && yarn test --ignore='@lowdefy/format' --ignore='@lowdefy/block-dev'" }, diff --git a/packages/server-dev/src/manager/watchers/configWatcher.mjs b/packages/server-dev/src/manager/watchers/configWatcher.mjs index 18b88dc37..1e2b50d92 100644 --- a/packages/server-dev/src/manager/watchers/configWatcher.mjs +++ b/packages/server-dev/src/manager/watchers/configWatcher.mjs @@ -25,7 +25,7 @@ async function configWatcher(context) { .some((filePath) => filePath.includes('lowdefy.yaml') || filePath.includes('lowdefy.yml')); if (lowdefyYamlModified) { const lowdefyVersion = await getLowdefyVersion(context); - if (lowdefyVersion !== context.version) { + if (lowdefyVersion !== context.version || lowdefyVersion === 'local') { console.warn('Lowdefy version changed. You should restart your development server.'); process.exit(); } diff --git a/packages/server/package.json b/packages/server/package.json index cb5c1bc13..715012fde 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -34,8 +34,7 @@ "scripts": { "build:lowdefy": "lowdefy-build", "build:next": "next build", - "dev": "yarn build:lowdefy && yarn && next dev", - "dev:prod": "yarn build:lowdefy && yarn && yarn build:next && next start", + "dev": "next dev", "start": "next start", "lint": "next lint", "next": "next"