44 lines
1.2 KiB
Bash
Executable file
44 lines
1.2 KiB
Bash
Executable file
#!/usr/bin/env sh
|
|
|
|
## consts
|
|
|
|
dir_source=source
|
|
dir_build=build
|
|
cmd_tsc=tsc
|
|
|
|
|
|
## exec
|
|
|
|
mkdir -p ${dir_build}
|
|
${cmd_tsc} \
|
|
--lib es2020,dom \
|
|
${dir_source}/logic/base.ts \
|
|
${dir_source}/logic/helpers/call.ts \
|
|
${dir_source}/logic/helpers/file.ts \
|
|
${dir_source}/logic/helpers/string.ts \
|
|
${dir_source}/logic/helpers/json.ts \
|
|
${dir_source}/logic/helpers/list.ts \
|
|
${dir_source}/logic/helpers/map.ts \
|
|
${dir_source}/logic/helpers/json_schema.ts \
|
|
${dir_source}/logic/info.ts \
|
|
${dir_source}/logic/input/_interface.ts \
|
|
${dir_source}/logic/input/empty.ts \
|
|
${dir_source}/logic/input/wrapper.ts \
|
|
${dir_source}/logic/input/checkbox.ts \
|
|
${dir_source}/logic/input/simple.ts \
|
|
${dir_source}/logic/input/text.ts \
|
|
${dir_source}/logic/input/number.ts \
|
|
${dir_source}/logic/input/color.ts \
|
|
${dir_source}/logic/input/date.ts \
|
|
${dir_source}/logic/input/time.ts \
|
|
${dir_source}/logic/input/select.ts \
|
|
${dir_source}/logic/input/list.ts \
|
|
${dir_source}/logic/input/group.ts \
|
|
${dir_source}/logic/input/sum.ts \
|
|
${dir_source}/logic/input/_factory.ts \
|
|
${dir_source}/logic/form.ts \
|
|
${dir_source}/logic/main.ts \
|
|
--outFile ${dir_build}/logic.js
|
|
cp ${dir_source}/structure.html ${dir_build}/index.html -u -v
|
|
cp ${dir_source}/style.css ${dir_build}/style.css -u -v
|