diff --git a/README.md b/README.md
index d68c54a..94f0ea3 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-[](https://template.fuz.dev/)
+[
](https://template.fuz.dev/)
# @ryanatkn/fuz_template ❄
diff --git a/package-lock.json b/package-lock.json
index 5a50001..ceb613e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -8,13 +8,13 @@
"name": "@ryanatkn/fuz_template",
"version": "0.0.1",
"devDependencies": {
- "@ryanatkn/belt": "^0.23.0",
+ "@ryanatkn/belt": "^0.24.1",
"@ryanatkn/eslint-config": "^0.1.3",
- "@ryanatkn/fuz": "^0.105.2",
- "@ryanatkn/gro": "^0.126.0",
+ "@ryanatkn/fuz": "^0.106.3",
+ "@ryanatkn/gro": "^0.128.0",
"@ryanatkn/moss": "^0.6.2",
"@sveltejs/adapter-static": "^3.0.2",
- "@sveltejs/kit": "^2.5.17",
+ "@sveltejs/kit": "^2.5.18",
"@sveltejs/vite-plugin-svelte": "^3.1.1",
"@typescript-eslint/eslint-plugin": "^7.14.1",
"@typescript-eslint/parser": "^7.14.1",
@@ -55,9 +55,9 @@
}
},
"node_modules/@esbuild/linux-x64": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz",
- "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==",
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz",
+ "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==",
"cpu": [
"x64"
],
@@ -309,9 +309,9 @@
"peer": true
},
"node_modules/@ryanatkn/belt": {
- "version": "0.23.0",
- "resolved": "https://registry.npmjs.org/@ryanatkn/belt/-/belt-0.23.0.tgz",
- "integrity": "sha512-AFAfy7RkGMc5b55M/3xzA6Q9vLoHVmumPvJtuIjIHrTqmUOeoSaKeqeiWEH98rMXstfPvAOKjz12knl+OrX4Eg==",
+ "version": "0.24.1",
+ "resolved": "https://registry.npmjs.org/@ryanatkn/belt/-/belt-0.24.1.tgz",
+ "integrity": "sha512-1kDHfWSmPoArpqiJFDVej/xBDhMRa826+B2o3ZA3nF8t0L7ymWimgKmtdfotxuoroMYjbwQyMdfmK6swXVP1nQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -340,9 +340,9 @@
}
},
"node_modules/@ryanatkn/fuz": {
- "version": "0.105.2",
- "resolved": "https://registry.npmjs.org/@ryanatkn/fuz/-/fuz-0.105.2.tgz",
- "integrity": "sha512-2FpFxb/vChSJDKQ8ohm/0obDecxBnU2rNIgI08Oc1Iy182OlD432jS0qpG92tOftsEg3KOzhSo7NMM7LqinGoQ==",
+ "version": "0.106.3",
+ "resolved": "https://registry.npmjs.org/@ryanatkn/fuz/-/fuz-0.106.3.tgz",
+ "integrity": "sha512-pMGRKSkpVCWqhpkgNJ8S572reVSGGyX3jQwqGYgvOJMUWgMYSDo3kibjuBfvAR/qqB30Wdun69NV8eoFFmGW7Q==",
"dev": true,
"license": "MIT",
"engines": {
@@ -359,13 +359,13 @@
}
},
"node_modules/@ryanatkn/gro": {
- "version": "0.126.0",
- "resolved": "https://registry.npmjs.org/@ryanatkn/gro/-/gro-0.126.0.tgz",
- "integrity": "sha512-dUB1I71RE6OT3W3jdt2CLjlAN1gwQ3n4l4uDQa0Sih+x9dv/QASyk9YyKhFEOQaEo59tnmfPFNbV4cZp4hmenw==",
+ "version": "0.128.0",
+ "resolved": "https://registry.npmjs.org/@ryanatkn/gro/-/gro-0.128.0.tgz",
+ "integrity": "sha512-Q7bY6K1OfqL+GOgKHMaYvsZeQEUyrFWZu7zxxAl4zmzw07cmShpYAEp79VVPvHkJXDEf4YJkeTYhFcxBVZd2Bg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@ryanatkn/belt": "^0.23.0",
+ "@ryanatkn/belt": "^0.24.1",
"chokidar": "^3.6.0",
"dotenv": "^16.4.5",
"es-module-lexer": "^1.5.4",
@@ -386,7 +386,7 @@
"url": "https://www.ryanatkn.com/funding"
},
"peerDependencies": {
- "esbuild": "^0.20",
+ "esbuild": "^0.21",
"svelte": "^5.0.0-next.0"
}
},
@@ -414,9 +414,9 @@
}
},
"node_modules/@sveltejs/kit": {
- "version": "2.5.17",
- "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.17.tgz",
- "integrity": "sha512-wiADwq7VreR3ctOyxilAZOfPz3Jiy2IIp2C8gfafhTdQaVuGIHllfqQm8dXZKADymKr3uShxzgLZFT+a+CM4kA==",
+ "version": "2.5.18",
+ "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.5.18.tgz",
+ "integrity": "sha512-+g06hvpVAnH7b4CDjhnTDgFWBKBiQJpuSmQeGYOuzbO3SC3tdYjRNlDCrafvDtKbGiT2uxY5Dn9qdEUGVZdWOQ==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -1143,9 +1143,9 @@
"dev": true
},
"node_modules/esbuild": {
- "version": "0.20.2",
- "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz",
- "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==",
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz",
+ "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==",
"dev": true,
"hasInstallScript": true,
"license": "MIT",
@@ -1157,29 +1157,29 @@
"node": ">=12"
},
"optionalDependencies": {
- "@esbuild/aix-ppc64": "0.20.2",
- "@esbuild/android-arm": "0.20.2",
- "@esbuild/android-arm64": "0.20.2",
- "@esbuild/android-x64": "0.20.2",
- "@esbuild/darwin-arm64": "0.20.2",
- "@esbuild/darwin-x64": "0.20.2",
- "@esbuild/freebsd-arm64": "0.20.2",
- "@esbuild/freebsd-x64": "0.20.2",
- "@esbuild/linux-arm": "0.20.2",
- "@esbuild/linux-arm64": "0.20.2",
- "@esbuild/linux-ia32": "0.20.2",
- "@esbuild/linux-loong64": "0.20.2",
- "@esbuild/linux-mips64el": "0.20.2",
- "@esbuild/linux-ppc64": "0.20.2",
- "@esbuild/linux-riscv64": "0.20.2",
- "@esbuild/linux-s390x": "0.20.2",
- "@esbuild/linux-x64": "0.20.2",
- "@esbuild/netbsd-x64": "0.20.2",
- "@esbuild/openbsd-x64": "0.20.2",
- "@esbuild/sunos-x64": "0.20.2",
- "@esbuild/win32-arm64": "0.20.2",
- "@esbuild/win32-ia32": "0.20.2",
- "@esbuild/win32-x64": "0.20.2"
+ "@esbuild/aix-ppc64": "0.21.5",
+ "@esbuild/android-arm": "0.21.5",
+ "@esbuild/android-arm64": "0.21.5",
+ "@esbuild/android-x64": "0.21.5",
+ "@esbuild/darwin-arm64": "0.21.5",
+ "@esbuild/darwin-x64": "0.21.5",
+ "@esbuild/freebsd-arm64": "0.21.5",
+ "@esbuild/freebsd-x64": "0.21.5",
+ "@esbuild/linux-arm": "0.21.5",
+ "@esbuild/linux-arm64": "0.21.5",
+ "@esbuild/linux-ia32": "0.21.5",
+ "@esbuild/linux-loong64": "0.21.5",
+ "@esbuild/linux-mips64el": "0.21.5",
+ "@esbuild/linux-ppc64": "0.21.5",
+ "@esbuild/linux-riscv64": "0.21.5",
+ "@esbuild/linux-s390x": "0.21.5",
+ "@esbuild/linux-x64": "0.21.5",
+ "@esbuild/netbsd-x64": "0.21.5",
+ "@esbuild/openbsd-x64": "0.21.5",
+ "@esbuild/sunos-x64": "0.21.5",
+ "@esbuild/win32-arm64": "0.21.5",
+ "@esbuild/win32-ia32": "0.21.5",
+ "@esbuild/win32-x64": "0.21.5"
}
},
"node_modules/escape-string-regexp": {
@@ -2959,6 +2959,64 @@
}
}
},
+ "node_modules/vite/node_modules/@esbuild/linux-x64": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz",
+ "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/vite/node_modules/esbuild": {
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz",
+ "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==",
+ "dev": true,
+ "hasInstallScript": true,
+ "license": "MIT",
+ "peer": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "optionalDependencies": {
+ "@esbuild/aix-ppc64": "0.20.2",
+ "@esbuild/android-arm": "0.20.2",
+ "@esbuild/android-arm64": "0.20.2",
+ "@esbuild/android-x64": "0.20.2",
+ "@esbuild/darwin-arm64": "0.20.2",
+ "@esbuild/darwin-x64": "0.20.2",
+ "@esbuild/freebsd-arm64": "0.20.2",
+ "@esbuild/freebsd-x64": "0.20.2",
+ "@esbuild/linux-arm": "0.20.2",
+ "@esbuild/linux-arm64": "0.20.2",
+ "@esbuild/linux-ia32": "0.20.2",
+ "@esbuild/linux-loong64": "0.20.2",
+ "@esbuild/linux-mips64el": "0.20.2",
+ "@esbuild/linux-ppc64": "0.20.2",
+ "@esbuild/linux-riscv64": "0.20.2",
+ "@esbuild/linux-s390x": "0.20.2",
+ "@esbuild/linux-x64": "0.20.2",
+ "@esbuild/netbsd-x64": "0.20.2",
+ "@esbuild/openbsd-x64": "0.20.2",
+ "@esbuild/sunos-x64": "0.20.2",
+ "@esbuild/win32-arm64": "0.20.2",
+ "@esbuild/win32-ia32": "0.20.2",
+ "@esbuild/win32-x64": "0.20.2"
+ }
+ },
"node_modules/vitefu": {
"version": "0.2.5",
"resolved": "https://registry.npmjs.org/vitefu/-/vitefu-0.2.5.tgz",
diff --git a/package.json b/package.json
index adcd415..f82e1b7 100644
--- a/package.json
+++ b/package.json
@@ -3,13 +3,11 @@
"version": "0.0.1",
"description": "a static web app and Node library template with TypeScript, Svelte, SvelteKit, Vite, esbuild, Fuz, and Gro",
"glyph": "❄",
+ "logo": "logo.svg",
+ "logo_alt": "a friendly pixelated spider facing you",
"public": true,
"homepage": "https://template.fuz.dev/",
"repository": "https://github.com/ryanatkn/fuz_template",
- "type": "module",
- "engines": {
- "node": ">=20.12"
- },
"scripts": {
"start": "gro dev",
"dev": "gro dev",
@@ -17,14 +15,18 @@
"test": "gro test",
"deploy": "gro deploy"
},
+ "type": "module",
+ "engines": {
+ "node": ">=20.12"
+ },
"devDependencies": {
- "@ryanatkn/belt": "^0.23.0",
+ "@ryanatkn/belt": "^0.24.1",
"@ryanatkn/eslint-config": "^0.1.3",
- "@ryanatkn/fuz": "^0.105.2",
- "@ryanatkn/gro": "^0.126.0",
+ "@ryanatkn/fuz": "^0.106.3",
+ "@ryanatkn/gro": "^0.128.0",
"@ryanatkn/moss": "^0.6.2",
"@sveltejs/adapter-static": "^3.0.2",
- "@sveltejs/kit": "^2.5.17",
+ "@sveltejs/kit": "^2.5.18",
"@sveltejs/vite-plugin-svelte": "^3.1.1",
"@typescript-eslint/eslint-plugin": "^7.14.1",
"@typescript-eslint/parser": "^7.14.1",
diff --git a/src/app.html b/src/app.html
index 1932d62..94e54be 100644
--- a/src/app.html
+++ b/src/app.html
@@ -3,6 +3,7 @@