[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
esbuild for bundling mediagoblin's js deps
From: |
jgart |
Subject: |
esbuild for bundling mediagoblin's js deps |
Date: |
Fri, 17 Sep 2021 00:02:29 -0400 |
WDYT of bundling mediagoblin's current javascript dependencies with esbuild
instead of using bower to manage them?
Guix currently uses esbuild to bundle js deps for a few packages.
See the following places in gnu/packages/
javascript.scm
83: (apply invoke (string-append (assoc-ref %build-inputs "esbuild")
84: "/bin/esbuild")
90: `(("esbuild" ,esbuild)))
212: (let ((esbuild (string-append (assoc-ref %build-inputs "esbuild")
213: "/bin/esbuild"))
223: `(("esbuild" ,esbuild)))
254: (let ((esbuild (string-append (assoc-ref %build-inputs "esbuild")
255: "/bin/esbuild"))
264: `(("esbuild" ,esbuild)))
cran.scm
1855: (invoke "esbuild" source "--minify"
1861: `(("esbuild" ,esbuild)))
1946: (invoke "esbuild" source "--minify"
1957: `(("esbuild" ,esbuild)
2320: (invoke "esbuild" source "--minify"
2329: `(("esbuild" ,esbuild)
2492: (invoke "esbuild" source "--minify"
2501: `(("esbuild" ,esbuild)
7635: (invoke "esbuild" source "--minify"
7644: ("esbuild" ,esbuild)
7771: (invoke "esbuild" source "--minify"
7777: `(("esbuild" ,esbuild)
15113: (invoke "esbuild" source "--minify"
15122: ("esbuild" ,esbuild)))
20448: (invoke "esbuild" source "--minify"
20451: `(("esbuild" ,esbuild)
node.scm
445: (let ((esbuild (string-append (assoc-ref inputs "esbuild")
446: "/bin/esbuild")))
456: `(("esbuild" ,esbuild)))
501: (let ((esbuild (string-append (assoc-ref inputs "esbuild")
502: "/bin/esbuild")))
512: `(("esbuild" ,esbuild)))
556: (let ((esbuild (string-append (assoc-ref inputs "esbuild")
557: "/bin/esbuild")))
567: `(("esbuild" ,esbuild)))
611: (assoc-ref (or native-inputs inputs)
"esbuild")
612: "/bin/esbuild")))
633: `(("esbuild" ,esbuild)
We could use the --minify option to
> bundle (mediagoblin) before publishing it so that it's a smaller download and
> so it spends less time reading from the file system when being loaded.
https://esbuild.github.io/getting-started/#bundling-for-the-browser
all best
- esbuild for bundling mediagoblin's js deps,
jgart <=