mirror of
https://github.com/hrfee/jfa-go.git
synced 2024-12-22 17:10:10 +00:00
add typechecking step to Makefile when DEBUG=on
This commit is contained in:
parent
5d8f139356
commit
2c6d08319b
3
Makefile
3
Makefile
@ -31,11 +31,13 @@ DEBUG ?= off
|
|||||||
ifeq ($(DEBUG), on)
|
ifeq ($(DEBUG), on)
|
||||||
LDFLAGS := -s -w $(LDFLAGS)
|
LDFLAGS := -s -w $(LDFLAGS)
|
||||||
SOURCEMAP := --sourcemap
|
SOURCEMAP := --sourcemap
|
||||||
|
TYPECHECK := tsc -noEmit --project ts/tsconfig.json
|
||||||
# jank
|
# jank
|
||||||
COPYTS := rm -r $(DATA)/web/js/ts; cp -r ts $(DATA)/web/js
|
COPYTS := rm -r $(DATA)/web/js/ts; cp -r ts $(DATA)/web/js
|
||||||
else
|
else
|
||||||
SOURCEMAP :=
|
SOURCEMAP :=
|
||||||
COPYTS :=
|
COPYTS :=
|
||||||
|
TYPECHECK :=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
npm:
|
npm:
|
||||||
@ -59,6 +61,7 @@ email:
|
|||||||
python3 scripts/compile_mjml.py -o $(DATA)/
|
python3 scripts/compile_mjml.py -o $(DATA)/
|
||||||
|
|
||||||
typescript:
|
typescript:
|
||||||
|
$(TYPECHECK)
|
||||||
$(info compiling typescript)
|
$(info compiling typescript)
|
||||||
-mkdir -p $(DATA)/web/js
|
-mkdir -p $(DATA)/web/js
|
||||||
-$(ESBUILD) --bundle ts/admin.ts $(SOURCEMAP) --outfile=./$(DATA)/web/js/admin.js --minify
|
-$(ESBUILD) --bundle ts/admin.ts $(SOURCEMAP) --outfile=./$(DATA)/web/js/admin.js --minify
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
"outDir": "../js",
|
"outDir": "../js",
|
||||||
"target": "es6",
|
"target": "es6",
|
||||||
"lib": ["dom", "es2017"],
|
"lib": ["dom", "es2017"],
|
||||||
"typeRoots": ["./typings", "./node_modules/@types"],
|
"typeRoots": ["./typings", "../node_modules/@types"],
|
||||||
"moduleResolution": "node",
|
"moduleResolution": "node",
|
||||||
"esModuleInterop": true
|
"esModuleInterop": true
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user