File tree Expand file tree Collapse file tree 4 files changed +31
-9
lines changed
Expand file tree Collapse file tree 4 files changed +31
-9
lines changed Original file line number Diff line number Diff line change @@ -53,11 +53,9 @@ ui/assets/node_modules: ui/assets/package.json ui/assets/package-lock.json
5353
5454ui/assets/main.css : ui/assets/main.in.css ui/assets/tailwind.config.js $(J2_FILES )
5555 cd ui/assets && \
56- ./node_modules/.bin/tailwindcss -m -i ./main.in.css -o ./main.css && \
57- gsed -i -e ' s/\/\*\#\ sourceMappingURL=main.css.map\ \*\///' ./main.css
56+ ./node_modules/.bin/tailwindcss -m -i ./main.in.css -o ./main.css
5857
59- ui/assets/main.css.gz : ui/assets/node_modules ui/assets/main.css
60- cd ui/assets && rm -f ./main.css.gz && gzip ./main.css
58+ ui/assets/main.css.map : ui/assets/main.css
6159
6260ui/assets/main.js : ui/assets/node_modules $(JS_FILES )
6361 cd ui/assets && \
@@ -66,11 +64,11 @@ ui/assets/main.js: ui/assets/node_modules $(JS_FILES)
6664 --format=esm \
6765 --outfile=main.js
6866
69- ui/assets/main.js. gz : ui/assets/main.js
70- cd ui/assets && rm -f main.js.gz && gzip ./main.js
67+ % . gz : %
68+ gzip < $< > $@
7169
7270.PHONY : assets
73- assets : nodejs ui/assets/main.css.gz ui/assets/main.js.gz
71+ assets : nodejs ui/assets/main.css.gz ui/assets/main.css.map.gz ui/assets/main. js.gz
7472
7573.PHONY : clean
7674clean :: clean-assets
Original file line number Diff line number Diff line change 77 "scripts" : {
88 "fmt" : " standard --fix *.js ../../test/mock/imgadm ../../test/mock/vmadm ../../test/mock/vminfod"
99 },
10+ "standard" : {
11+ "ignore" : [
12+ " main.js"
13+ ]
14+ },
1015 "dependencies" : {
1116 "@tailwindcss/forms" : " ^0.5.7" ,
1217 "bunyan" : " ^1.8.15" ,
Original file line number Diff line number Diff line change 55 */
66
77/*
8- * Copyright 2024 MNX Cloud, Inc.
8+ * Copyright 2025 MNX Cloud, Inc.
99 */
1010
1111use crate :: endpoints:: Context ;
@@ -58,3 +58,19 @@ pub async fn get_css_main(
5858 . body ( Body :: from ( bytes) )
5959 . map_err ( to_internal_error)
6060}
61+
62+ #[ endpoint {
63+ method = GET ,
64+ path = "/css/main.css.map"
65+ } ]
66+ pub async fn get_css_main_map (
67+ _: RequestContext < Context > ,
68+ ) -> Result < Response < Body > , HttpError > {
69+ let bytes =
70+ Bytes :: from_static ( include_bytes ! ( "../../assets/main.css.map.gz" ) ) ;
71+ Response :: builder ( )
72+ . header ( "Content-Encoding" , "gzip" )
73+ . header ( "Content-Type" , "text/css" )
74+ . body ( Body :: from ( bytes) )
75+ . map_err ( to_internal_error)
76+ }
Original file line number Diff line number Diff line change 55 */
66
77/*
8- * Copyright 2024 MNX Cloud, Inc.
8+ * Copyright 2025 MNX Cloud, Inc.
99 */
1010
1111#[ macro_use]
@@ -123,6 +123,9 @@ async fn main() -> Result<(), String> {
123123 // /css/main.css
124124 api. register ( endpoints:: assets:: get_css_main) ?;
125125
126+ // /css/main.css.map
127+ api. register ( endpoints:: assets:: get_css_main_map) ?;
128+
126129 // /instances
127130 api. register ( endpoints:: instances:: get_index) ?;
128131 api. register ( endpoints:: instances:: get_by_id) ?;
You can’t perform that action at this time.
0 commit comments