From 8a1313eb6edc3fdcfb12ccbe4c00888a333a3ca0 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Sun, 16 Feb 2025 19:24:29 +0100 Subject: [PATCH] Add convenience scripts for development Add watch-ts, watch-site and serve scripts as convenient shortcuts for running the development services. --- Readme.md | 12 ++++++++++++ package.json | 3 +++ 2 files changed, 15 insertions(+) diff --git a/Readme.md b/Readme.md index 11660c2..40f646b 100644 --- a/Readme.md +++ b/Readme.md @@ -1,3 +1,15 @@ # hornwitser.no The code behind hornwitser.no + +## Development + +For regular development run: +- `pnpm watch-ts` to transpile the TypeScript code to build/node and watch for changes. +- `pnpm watch-site` to host the site on http://localhost:8080 and reload the server on changes. +- `pnpm test` to run the tests and report coverage. + +Other scripts available are: +- `pnpm prepare` to transpile the TypeScript code to build/node +- `pnpm build` to build the static resources to build/web. +- `pnpm serve` to host the website on http://localhost:8080 diff --git a/package.json b/package.json index fe91023..427faba 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,10 @@ "main": "build/node/index.js", "scripts": { "prepare": "tsc", + "watch-ts": "tsc --watch", + "watch-site": "node --enable-source-maps build/node/cli.js watch", "build": "node --enable-source-maps build/node/cli.js build", + "serve": "node --enable-source-maps build/node/cli.js serve", "test": "node --test --enable-source-maps --experimental-test-coverage" }, "dependencies": {