rewrite* most web ui code in typescript
i wanted to split up the web ui components into multiple files, and figured it'd be a good chance to try out typescript. run make typescript to compile everything in ts/ and put it in data/static/. This is less of a rewrite and more of a refactoring, most of it still works the same but bits have been cleaned up too. Remaining javascript found in setup.js and form.html
This commit is contained in:
@@ -1,40 +1,44 @@
|
||||
configuration:
|
||||
echo "Fixing config-base"
|
||||
$(info Fixing config-base)
|
||||
python3 config/fixconfig.py -i config/config-base.json -o data/config-base.json
|
||||
echo "Generating config-default.ini"
|
||||
$(info Generating config-default.ini)
|
||||
python3 config/generate_ini.py -i config/config-base.json -o data/config-default.ini --version git
|
||||
|
||||
sass:
|
||||
echo "Getting libsass"
|
||||
$(info Getting libsass)
|
||||
python3 -m pip install libsass
|
||||
echo "Getting node dependencies"
|
||||
$(info Getting node dependencies)
|
||||
python3 scss/get_node_deps.py
|
||||
echo "Compiling sass"
|
||||
$(info Compiling sass)
|
||||
python3 scss/compile.py
|
||||
|
||||
sass-headless:
|
||||
echo "Getting libsass"
|
||||
$(info Getting libsass)
|
||||
python3 -m pip install libsass
|
||||
echo "Getting node dependencies"
|
||||
$(info Getting node dependencies)
|
||||
python3 scss/get_node_deps.py
|
||||
echo "Compiling sass"
|
||||
$(info Compiling sass)
|
||||
python3 scss/compile.py -y
|
||||
|
||||
mail-headless:
|
||||
echo "Generating email html"
|
||||
$(info Generating email html)
|
||||
python3 mail/generate.py -y
|
||||
|
||||
mail:
|
||||
echo "Generating email html"
|
||||
$(info Generating email html)
|
||||
python3 mail/generate.py
|
||||
|
||||
typescript:
|
||||
$(info Compiling typescript)
|
||||
-npx tsc -p ts/
|
||||
|
||||
version:
|
||||
python3 version.py auto version.go
|
||||
|
||||
compile:
|
||||
echo "Downloading deps"
|
||||
$(info Downloading deps)
|
||||
go mod download
|
||||
echo "Building"
|
||||
$(info Building)
|
||||
mkdir -p build
|
||||
CGO_ENABLED=0 go build -o build/jfa-go *.go
|
||||
|
||||
@@ -42,14 +46,14 @@ compress:
|
||||
upx --lzma build/jfa-go
|
||||
|
||||
copy:
|
||||
echo "Copying data"
|
||||
$(info Copying data)
|
||||
cp -r data build/
|
||||
|
||||
install:
|
||||
cp -r build $(DESTDIR)/jfa-go
|
||||
|
||||
all: configuration sass mail version compile copy
|
||||
headless: configuration sass-headless mail-headless version compile copy
|
||||
all: configuration sass mail version typescript compile copy
|
||||
headless: configuration sass-headless mail-headless version typescript compile copy
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user