WIP: feat(webserver): Vendor and reimplement in leptos

This commit is contained in:
Tristan Daniël Maat 2025-11-24 03:29:18 +08:00
parent aeba7301b0
commit 6b1c157b62
Signed by: tlater
GPG key ID: 02E935006CF2E8E7
14 changed files with 3062 additions and 163 deletions

View file

@ -0,0 +1,27 @@
let tmpdir = mktemp -d webserver-update.XXXXXXXXXX
def update-npm [package: string] {
let metadata = http get $'https://registry.npmjs.org/($package)'
let version = $metadata.dist-tags.latest
let url = ($metadata.versions | get $version).dist.tarball
let tarball = ($tmpdir | path join "package.tgz")
http get $url | save -f $tarball
let hash = nix hash file $tarball
{
url: $url,
version: $version,
hash: $hash
}
}
# Update bulma
let metadata = http get https://api.github.com/repos/jgthms/bulma/releases/latest
let bulma_prefetch = nix-prefetch-github --rev $metadata.tag_name --json jgthms bulma | from json
let bulma = $bulma_prefetch | insert version $metadata.name
let fontsource_scss = update-npm @fontsource-utils/scss
let fontsource_arimo = update-npm @fontsource-variable/arimo
let fontsource_nunito = update-npm @fontsource-variable/nunito