diff options
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/dev-server | 19 | ||||
-rwxr-xr-x | bin/get-books (renamed from bin/get-data) | 0 | ||||
-rwxr-xr-x | bin/view | 2 |
3 files changed, 13 insertions, 8 deletions
diff --git a/bin/dev-server b/bin/dev-server index 4136091..82a407c 100755 --- a/bin/dev-server +++ b/bin/dev-server @@ -9,13 +9,18 @@ else exit 1 fi -# Watch +# Watch books -clear -echo "Open your browser at file://$PWD/public/index.html" -echo - -BUILD_CMD="./bin/get-data $BOOK_DIR > public/data.js && echo public/data.js updated." +BUILD_BOOKS_CMD="./bin/get-books $BOOK_DIR > public/books.js && echo public/books.js updated." watchexec \ --watch "$BOOK_DIR" \ - -- "$BUILD_CMD" + -- "$BUILD_BOOKS_CMD" & + +# Watch TypeScript + +CHECK="echo Checking TypeScript… && tsc --checkJs" +BUILD="esbuild --bundle src/main.ts --target=es2017 --outdir=public" +watchexec \ + --clear \ + --watch src \ + -- "$CHECK && $BUILD" diff --git a/bin/get-data b/bin/get-books index 0fbbd2f..0fbbd2f 100755 --- a/bin/get-data +++ b/bin/get-books @@ -12,5 +12,5 @@ fi TMP_DIR=$(mktemp --directory) cp public/* "$TMP_DIR" -bin/get-data "$BOOK_DIR" > "$TMP_DIR/data.js" +bin/get-books "$BOOK_DIR" > "$TMP_DIR/books.js" eval "$BROWSER $TMP_DIR/index.html" |