diff options
Diffstat (limited to '')
-rw-r--r-- | frontend/Makefile | 11 | ||||
-rw-r--r-- | frontend/README.md | 17 | ||||
-rw-r--r-- | frontend/eslint.config.js (renamed from static/eslint.config.js) | 0 | ||||
-rw-r--r-- | frontend/student.js (renamed from static/student.js) | 0 | ||||
-rw-r--r-- | frontend/style.css (renamed from static/style.css) | 0 |
5 files changed, 28 insertions, 0 deletions
diff --git a/frontend/Makefile b/frontend/Makefile new file mode 100644 index 0000000..d863e84 --- /dev/null +++ b/frontend/Makefile @@ -0,0 +1,11 @@ +.PHONY: frontend + +frontend: ../dist/static/student.js ../dist/static/style.css + +../dist/static/student.js: + mkdir -p ../dist/static + minify student.js -o ../dist/static/student.js + +../dist/static/style.css: + mkdir -p ../dist/static + minify style.css -o ../dist/static/style.css diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..d586f3a --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,17 @@ +# Frontend + +We do not use a JavaScript package manager because we don't use any JavaScript +libraries at all. + +## JavaScript linting + +eslint may be installed separately via pgx if linting is desired. + +## Building + +Building is actually just minification. + +```sh +go install github.com/tdewolff/minify/v2/cmd/minify@latest +make +``` diff --git a/static/eslint.config.js b/frontend/eslint.config.js index 0245ab8..0245ab8 100644 --- a/static/eslint.config.js +++ b/frontend/eslint.config.js diff --git a/static/student.js b/frontend/student.js index 9d220ef..9d220ef 100644 --- a/static/student.js +++ b/frontend/student.js diff --git a/static/style.css b/frontend/style.css index 15c3add..15c3add 100644 --- a/static/style.css +++ b/frontend/style.css |