From 3bd9cbda12a4c3ce4318f8c9a67c5979efe9e769 Mon Sep 17 00:00:00 2001 From: Lucas Colombo Date: Mon, 3 Jul 2023 11:05:24 -0300 Subject: [PATCH] =?UTF-8?q?chore:=20=F0=9F=A7=B9=20fix=20tools?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++++++++ tools/deploy.js | 2 +- tools/serve.js | 3 ++- tools/tasks/deploy.js | 17 +++++++++-------- 4 files changed, 24 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index bd2dc60..b4a4daf 100644 --- a/README.md +++ b/README.md @@ -41,4 +41,16 @@ DEFAULT_THEME=dark # optional ```bash $ npm install $ npm run build +``` + +### serve +```bash +$ npm run serve -- --server path/to/gitea/custom + +# e.g. + +# on linux +$ npm run serve -- --server ~/gitea/custom +# on windows +$ npm run serve -- -- --server c:/gitea/custom ``` \ No newline at end of file diff --git a/tools/deploy.js b/tools/deploy.js index 71e4c92..f18c530 100644 --- a/tools/deploy.js +++ b/tools/deploy.js @@ -13,7 +13,7 @@ const srcPath = resolve(cwd(), src); const distPath = resolve(cwd(), dist); const serverPath = resolve( cwd(), - getArg('--sever', 'D:/users/lucas/Desktop/dev/server/gitea') + getArg('--server', 'd:/gitea') ); logger.info('Deploy started!'); diff --git a/tools/serve.js b/tools/serve.js index 822d3ba..e5d02ba 100644 --- a/tools/serve.js +++ b/tools/serve.js @@ -13,7 +13,7 @@ const srcPath = resolve(cwd(), src); const distPath = resolve(cwd(), dist); const serverPath = resolve( cwd(), - getArg('--sever', 'd:/gitea') + getArg('--server', 'd:/gitea') ); const debouncer = new TaskDebouncer(300); const logger = new Logger('serve', 'info', 'brightMagenta'); @@ -37,4 +37,5 @@ watcher.on('change', (file) => debouncer.add( serverPath, serviceName, file, + true )); diff --git a/tools/tasks/deploy.js b/tools/tasks/deploy.js index fb8ef6d..0a01150 100644 --- a/tools/tasks/deploy.js +++ b/tools/tasks/deploy.js @@ -11,15 +11,16 @@ const logger = new Logger('deploy', 'info', 'brightMagenta'); const sync = browsersync.create('lugit') -sync.init({ - proxy: 'http://lugit.local', - port: 8080, -}) - - -export async function deploy(srcPath, distPath, serverPath, serviceName, file = null) { +export async function deploy(srcPath, distPath, serverPath, serviceName, file = null, live = false) { logger.info('Deploying...'); + if(live && !sync.active) { + sync.init({ + proxy: 'http://lugit.local', + port: 8080, + }) + } + let shouldRestart = true; // check if it's an scss @@ -34,7 +35,7 @@ export async function deploy(srcPath, distPath, serverPath, serviceName, file = await copyTo(distPath, serverPath); shouldRestart && await restartService(serviceName); - if(!shouldRestart) { + if(!shouldRestart && live) { sync.reload(); }