From adbbed678ea2a0fe79444ca1b91071f5eed03ec0 Mon Sep 17 00:00:00 2001 From: Ryan Atkinson Date: Fri, 23 Jan 2026 15:48:18 -0500 Subject: [PATCH 1/4] wip --- src/routes/+page.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 1235df9..605487c 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -15,9 +15,9 @@

fuz

-
friendly user zystem 🦋
+
friendly user zystem 🦋
-
+

Fuz is a zippy stack for autonomy. Today Fuz has a collection of libraries for making modern websites with TypeScript, CSS, Svelte, and SvelteKit, and soon they'll be joined From 413753712d2899072cdd44a28c7a988f71237d82 Mon Sep 17 00:00:00 2001 From: Ryan Atkinson Date: Wed, 28 Jan 2026 15:43:41 -0500 Subject: [PATCH 2/4] wip --- .github/workflows/check.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 3153f40..b825556 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -24,5 +24,4 @@ jobs: with: node-version: ${{ matrix.node-version }} - run: npm ci - - run: npx @ryanatkn/gro check --workspace - - run: npx @ryanatkn/gro build + - run: npx @ryanatkn/gro check --workspace --build From ac7ad6238e48b6e0318d59f2ca36cb7eac33b8a1 Mon Sep 17 00:00:00 2001 From: Ryan Atkinson Date: Wed, 28 Jan 2026 15:45:16 -0500 Subject: [PATCH 3/4] wip --- package-lock.json | 193 +++++++++++++++++++++++----------------- package.json | 22 +++-- src/routes/+page.svelte | 4 +- src/routes/fuz.css | 147 +++++++++++++++++++++--------- src/routes/library.json | 22 +++-- 5 files changed, 244 insertions(+), 144 deletions(-) diff --git a/package-lock.json b/package-lock.json index cedd7b7..d7050fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,22 +7,26 @@ "": { "name": "fuz.dev", "version": "0.0.1", + "dependencies": { + "@fuzdev/fuz_code": "^0.41.0", + "@sveltejs/package": "^2.5.7" + }, "devDependencies": { - "@fuzdev/fuz_css": "^0.44.1", - "@fuzdev/fuz_ui": "^0.179.0", - "@fuzdev/fuz_util": "^0.45.3", + "@fuzdev/fuz_css": "^0.45.0", + "@fuzdev/fuz_ui": "^0.180.0", + "@fuzdev/fuz_util": "^0.48.2", "@ryanatkn/eslint-config": "^0.9.0", - "@ryanatkn/gro": "^0.186.0", + "@ryanatkn/gro": "^0.189.3", "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.49.1", - "@sveltejs/vite-plugin-svelte": "^6.2.1", + "@sveltejs/kit": "^2.50.1", + "@sveltejs/vite-plugin-svelte": "^6.2.4", "@webref/css": "^8.2.0", "eslint": "^9.39.1", "eslint-plugin-svelte": "^3.13.1", "prettier": "^3.7.4", "prettier-plugin-svelte": "^3.4.1", - "svelte": "^5.45.6", - "svelte-check": "^4.3.4", + "svelte": "^5.48.5", + "svelte-check": "^4.3.5", "tslib": "^2.8.1", "typescript": "^5.9.3", "typescript-eslint": "^8.48.1", @@ -691,11 +695,35 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@fuzdev/fuz_code": { + "version": "0.41.0", + "resolved": "https://registry.npmjs.org/@fuzdev/fuz_code/-/fuz_code-0.41.0.tgz", + "integrity": "sha512-M/R8tFJw5QzxXpmnlqrP2goUZff+D02MLodY/lXCGvPCh+DrnPcME0Kwdk9xTqiv85URqzl6nZ/FP+dZJCeDew==", + "license": "MIT", + "engines": { + "node": ">=22.15" + }, + "funding": { + "url": "https://www.ryanatkn.com/funding" + }, + "peerDependencies": { + "@fuzdev/fuz_css": ">=0.44.1", + "svelte": "^5" + }, + "peerDependenciesMeta": { + "@fuzdev/fuz_css": { + "optional": true + }, + "svelte": { + "optional": true + } + } + }, "node_modules/@fuzdev/fuz_css": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/@fuzdev/fuz_css/-/fuz_css-0.44.1.tgz", - "integrity": "sha512-WZ+Tws9/QeRx1FH+oSY6ZIZJ8PAnvfMMuzXXG27+YY+/Yj06mGdQRX8ct4ANp9l2Ll1sJJkA6NnVvQsIfbL9dw==", - "dev": true, + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@fuzdev/fuz_css/-/fuz_css-0.45.0.tgz", + "integrity": "sha512-gCRJmJth8WvM45mYs6TuwrXrZWKOv7cb6ZYPjVGfF2fe3xD8mG5C5+FkGaCjkv6MuDBpveampGppJyZC4Hdgzg==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=22.15" @@ -708,7 +736,8 @@ "@sveltejs/acorn-typescript": "^1", "@webref/css": "^8", "acorn-jsx": "^5", - "zimmerframe": "^1" + "zimmerframe": "^1", + "zod": "^4" }, "peerDependenciesMeta": { "@fuzdev/fuz_util": { @@ -725,13 +754,16 @@ }, "zimmerframe": { "optional": true + }, + "zod": { + "optional": true } } }, "node_modules/@fuzdev/fuz_ui": { - "version": "0.179.0", - "resolved": "https://registry.npmjs.org/@fuzdev/fuz_ui/-/fuz_ui-0.179.0.tgz", - "integrity": "sha512-ByvnywCtiVsQ0xEOvMqGx5Ndby16wSuaf0N0/QAY0nb2Kmlcg5OmzqkQF4exjWAScmyr6z2uwB6HuN45MLrr+A==", + "version": "0.180.0", + "resolved": "https://registry.npmjs.org/@fuzdev/fuz_ui/-/fuz_ui-0.180.0.tgz", + "integrity": "sha512-JzA8UdS2c7z2U9L0YvZ+VGHzKOmAYMMQLbaMVOuw4KrIRWAthVobWXZilOTEj9doIdg0YAbaN3OXzgGVJ1VJjQ==", "dev": true, "license": "MIT", "engines": { @@ -768,10 +800,10 @@ } }, "node_modules/@fuzdev/fuz_util": { - "version": "0.45.3", - "resolved": "https://registry.npmjs.org/@fuzdev/fuz_util/-/fuz_util-0.45.3.tgz", - "integrity": "sha512-N0xaUwFxGG1FuEkcVqB4t8Gqs2ReCVmmQf1kI7gErGuyKV9mRycHSFWFyT7/hQ9K4/0epsZj4cejj5fYIjkG/Q==", - "dev": true, + "version": "0.48.2", + "resolved": "https://registry.npmjs.org/@fuzdev/fuz_util/-/fuz_util-0.48.2.tgz", + "integrity": "sha512-xrgKZ3VrN5K5BC0qlSVvO3gMrmKspsiLi7I9SnzsCqIUAgl6ejb91Qb5MJ2XW5EzQRDIoZjNCVWNpDoqgToPog==", + "devOptional": true, "license": "MIT", "engines": { "node": ">=22.15" @@ -852,7 +884,6 @@ "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -863,7 +894,6 @@ "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -874,7 +904,6 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -884,14 +913,12 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", - "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1517,16 +1544,15 @@ } }, "node_modules/@ryanatkn/gro": { - "version": "0.186.0", - "resolved": "https://registry.npmjs.org/@ryanatkn/gro/-/gro-0.186.0.tgz", - "integrity": "sha512-Yq/KtVKUpcYarJ9Xuh7OGJoDf9OYCZtRAeVSgIfv54gt2O13J+TMDp9ESnXc5Ohfs4t2QvyCeEmLEL0mW6PSpQ==", + "version": "0.189.3", + "resolved": "https://registry.npmjs.org/@ryanatkn/gro/-/gro-0.189.3.tgz", + "integrity": "sha512-E+vPZX2OwEFk1j9VEtI+mKACQDJHtkvxo/HJQyEOUE2K1YRPIGb5b8oU8ysnQSXcJl3DiWs8mgwd302VuRoM8A==", "dev": true, "license": "MIT", "dependencies": { "chokidar": "^5.0.0", "dotenv": "^17.2.3", "esm-env": "^1.2.2", - "mri": "^1.2.0", "oxc-parser": "^0.99.0", "prettier": "^3.7.4", "prettier-plugin-svelte": "^3.4.1", @@ -1547,7 +1573,7 @@ "vitest": "^3 || ^4" }, "peerDependencies": { - "@fuzdev/fuz_util": ">=0.45.3", + "@fuzdev/fuz_util": ">=0.48.0", "@sveltejs/kit": "^2", "esbuild": "^0.27.0", "svelte": "^5", @@ -1574,7 +1600,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz", "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", - "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^8.9.0" @@ -1591,9 +1616,9 @@ } }, "node_modules/@sveltejs/kit": { - "version": "2.49.1", - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.49.1.tgz", - "integrity": "sha512-vByReCTTdlNM80vva8alAQC80HcOiHLkd8XAxIiKghKSHcqeNfyhp3VsYAV8VSiPKu4Jc8wWCfsZNAIvd1uCqA==", + "version": "2.50.1", + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.50.1.tgz", + "integrity": "sha512-XRHD2i3zC4ukhz2iCQzO4mbsts081PAZnnMAQ7LNpWeYgeBmwMsalf0FGSwhFXBbtr2XViPKnFJBDCckWqrsLw==", "dev": true, "license": "MIT", "dependencies": { @@ -1602,7 +1627,7 @@ "@types/cookie": "^0.6.0", "acorn": "^8.14.1", "cookie": "^0.6.0", - "devalue": "^5.3.2", + "devalue": "^5.6.2", "esm-env": "^1.2.2", "kleur": "^4.1.5", "magic-string": "^0.30.5", @@ -1621,25 +1646,51 @@ "@opentelemetry/api": "^1.0.0", "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0", "svelte": "^4.0.0 || ^5.0.0-next.0", + "typescript": "^5.3.3", "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0" }, "peerDependenciesMeta": { "@opentelemetry/api": { "optional": true + }, + "typescript": { + "optional": true } } }, + "node_modules/@sveltejs/package": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/@sveltejs/package/-/package-2.5.7.tgz", + "integrity": "sha512-qqD9xa9H7TDiGFrF6rz7AirOR8k15qDK/9i4MIE8te4vWsv5GEogPks61rrZcLy+yWph+aI6pIj2MdoK3YI8AQ==", + "license": "MIT", + "dependencies": { + "chokidar": "^5.0.0", + "kleur": "^4.1.5", + "sade": "^1.8.1", + "semver": "^7.5.4", + "svelte2tsx": "~0.7.33" + }, + "bin": { + "svelte-package": "svelte-package.js" + }, + "engines": { + "node": "^16.14 || >=18" + }, + "peerDependencies": { + "svelte": "^3.44.0 || ^4.0.0 || ^5.0.0-next.1" + } + }, "node_modules/@sveltejs/vite-plugin-svelte": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.1.tgz", - "integrity": "sha512-YZs/OSKOQAQCnJvM/P+F1URotNnYNeU3P2s4oIpzm1uFaqUEqRxUB0g5ejMjEb5Gjb9/PiBI5Ktrq4rUUF8UVQ==", + "version": "6.2.4", + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.4.tgz", + "integrity": "sha512-ou/d51QSdTyN26D7h6dSpusAKaZkAiGM55/AKYi+9AGZw7q85hElbjK3kEyzXHhLSnRISHOYzVge6x0jRZ7DXA==", "dev": true, "license": "MIT", "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^5.0.0", - "debug": "^4.4.1", "deepmerge": "^4.3.1", - "magic-string": "^0.30.17", + "magic-string": "^0.30.21", + "obug": "^2.1.0", "vitefu": "^1.1.1" }, "engines": { @@ -1708,7 +1759,6 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", - "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -2090,7 +2140,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/@webref/css/-/css-8.2.0.tgz", "integrity": "sha512-BSTwlyJwR2LotmT6GTmO5WIPPORr+4lU39vDBWNVEFnLo9w3XYCuHU4lmmd8OY5Zj9ykadg6pfJ/1cFHxzyr3w==", - "dev": true, + "devOptional": true, "license": "MIT", "peerDependencies": { "css-tree": "^3.1.0" @@ -2100,7 +2150,6 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -2113,7 +2162,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, + "devOptional": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -2163,7 +2212,6 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -2183,7 +2231,6 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -2248,7 +2295,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", - "dev": true, "license": "MIT", "dependencies": { "readdirp": "^5.0.0" @@ -2264,7 +2310,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2326,7 +2371,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "dev": true, + "devOptional": true, "license": "MIT", "peer": true, "dependencies": { @@ -2372,9 +2417,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", - "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/deep-is": { "version": "0.1.4", @@ -2394,10 +2437,9 @@ } }, "node_modules/devalue": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.5.0.tgz", - "integrity": "sha512-69sM5yrHfFLJt0AZ9QqZXGCPfJ7fQjvpln3Rq5+PS03LD32Ost1Q9N+eEnaQwGRIriKkMImXD56ocjQmfjbV3w==", - "dev": true, + "version": "5.6.2", + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", + "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", "license": "MIT" }, "node_modules/dotenv": { @@ -2604,7 +2646,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", - "dev": true, "license": "MIT" }, "node_modules/espree": { @@ -2642,7 +2683,6 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.1.tgz", "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -2913,7 +2953,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", - "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.6" @@ -2974,7 +3013,6 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3015,7 +3053,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", - "dev": true, "license": "MIT" }, "node_modules/locate-path": { @@ -3045,7 +3082,6 @@ "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", - "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" @@ -3055,7 +3091,7 @@ "version": "2.12.2", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "dev": true, + "devOptional": true, "license": "CC0-1.0", "peer": true }, @@ -3076,7 +3112,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -3467,7 +3502,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 20.19.0" @@ -3533,7 +3567,6 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, "license": "MIT", "dependencies": { "mri": "^1.1.0" @@ -3546,15 +3579,12 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", - "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -3619,7 +3649,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3666,10 +3696,9 @@ } }, "node_modules/svelte": { - "version": "5.45.6", - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.45.6.tgz", - "integrity": "sha512-V3aVXthzPyPt1UB1wLEoXnEXpwPsvs7NHrR0xkCor8c11v71VqBj477MClqPZYyrcXrAH21sNGhOj9FJvSwXfQ==", - "dev": true, + "version": "5.48.5", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.48.5.tgz", + "integrity": "sha512-NB3o70OxfmnE5UPyLr8uH3IV02Q43qJVAuWigYmsSOYsS0s/rHxP0TF81blG0onF/xkhNvZw4G8NfzIX+By5ZQ==", "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.4", @@ -3680,7 +3709,7 @@ "aria-query": "^5.3.1", "axobject-query": "^4.1.0", "clsx": "^2.1.1", - "devalue": "^5.5.0", + "devalue": "^5.6.2", "esm-env": "^1.2.1", "esrap": "^2.2.1", "is-reference": "^3.0.3", @@ -3693,9 +3722,9 @@ } }, "node_modules/svelte-check": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.4.tgz", - "integrity": "sha512-DVWvxhBrDsd+0hHWKfjP99lsSXASeOhHJYyuKOFYJcP7ThfSCKgjVarE8XfuMWpS5JV3AlDf+iK1YGGo2TACdw==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.3.5.tgz", + "integrity": "sha512-e4VWZETyXaKGhpkxOXP+B/d0Fp/zKViZoJmneZWe/05Y2aqSKj3YN2nLfYPJBQ87WEiY4BQCQ9hWGu9mPT1a1Q==", "dev": true, "license": "MIT", "dependencies": { @@ -3780,9 +3809,7 @@ "version": "0.7.45", "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.45.tgz", "integrity": "sha512-cSci+mYGygYBHIZLHlm/jYlEc1acjAHqaQaDFHdEBpUueM9kSTnPpvPtSl5VkJOU1qSJ7h1K+6F/LIUYiqC8VA==", - "dev": true, "license": "MIT", - "peer": true, "dependencies": { "dedent-js": "^1.0.1", "scule": "^1.3.0" @@ -3896,7 +3923,6 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -4664,14 +4690,13 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", - "dev": true, "license": "MIT" }, "node_modules/zod": { "version": "4.1.13", "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", - "dev": true, + "devOptional": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 12d4ca8..26e14ab 100644 --- a/package.json +++ b/package.json @@ -22,21 +22,21 @@ "node": ">=22.15" }, "devDependencies": { - "@fuzdev/fuz_css": "^0.44.1", - "@fuzdev/fuz_ui": "^0.179.0", - "@fuzdev/fuz_util": "^0.45.3", + "@fuzdev/fuz_css": "^0.45.0", + "@fuzdev/fuz_ui": "^0.180.0", + "@fuzdev/fuz_util": "^0.48.2", "@ryanatkn/eslint-config": "^0.9.0", - "@ryanatkn/gro": "^0.186.0", + "@ryanatkn/gro": "^0.189.3", "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.49.1", - "@sveltejs/vite-plugin-svelte": "^6.2.1", + "@sveltejs/kit": "^2.50.1", + "@sveltejs/vite-plugin-svelte": "^6.2.4", "@webref/css": "^8.2.0", "eslint": "^9.39.1", "eslint-plugin-svelte": "^3.13.1", "prettier": "^3.7.4", "prettier-plugin-svelte": "^3.4.1", - "svelte": "^5.45.6", - "svelte-check": "^4.3.4", + "svelte": "^5.48.5", + "svelte-check": "^4.3.5", "tslib": "^2.8.1", "typescript": "^5.9.3", "typescript-eslint": "^8.48.1", @@ -64,5 +64,9 @@ ], "files": [ "dist" - ] + ], + "dependencies": { + "@fuzdev/fuz_code": "^0.41.0", + "@sveltejs/package": "^2.5.7" + } } diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 605487c..ca1cc4f 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -15,7 +15,9 @@

fuz

-
friendly user zystem 🦋
+
+ friendly user zystem 🦋 +

diff --git a/src/routes/fuz.css b/src/routes/fuz.css index 1f8369c..4241d35 100644 --- a/src/routes/fuz.css +++ b/src/routes/fuz.css @@ -13,23 +13,23 @@ align-items: center; } .selectable { - --button_fill: color-mix(in hsl, var(--fill) 8%, transparent); - --button_fill_hover: color-mix(in hsl, var(--fill) 16%, transparent); - --button_fill_active: color-mix(in hsl, var(--fill) 24%, transparent); + --button_fill: color-mix(in hsl, var(--shade_50) 8%, transparent); + --button_fill_hover: color-mix(in hsl, var(--shade_50) 16%, transparent); + --button_fill_active: color-mix(in hsl, var(--shade_50) 24%, transparent); cursor: pointer; background-color: var(--button_fill); - border-color: var(--border_color_3); + border-color: var(--border_color_30); border-style: var(--border_style); border-width: var(--border_width); } .selectable:hover { background-color: var(--button_fill_hover); - border-color: var(--border_color_2); + border-color: var(--border_color_20); } .selectable.selected, .selectable:active { background-color: var(--button_fill_active); - border-color: var(--color_a_5); + border-color: var(--color_a_50); } .selectable.selected { cursor: default; @@ -39,18 +39,22 @@ } /* A pane is a box floating over the page, like for dialogs. By default it's opaque, resetting the background to the initial depth. */ .pane { - background-color: var(--pane_bg, var(--bg)); + background-color: var(--shade_00); box-shadow: var( --pane_shadow, var(--shadow_bottom_md) - color-mix(in hsl, var(--shadow_color) var(--shadow_alpha_3), transparent) + color-mix( + in hsl, + var(--shadow_color, var(--shadow_color_umbra)) var(--shadow_alpha_50), + transparent + ) ); border-radius: var(--border_radius_xs); } /* A panel is a box embedded into the page, useful for visually isolating content. */ .panel { border-radius: var(--border_radius_xs); - background-color: var(--panel_bg, var(--fg_1)); + background-color: var(--fg_10); } /* TODO maybe this belongs with the reset, like `selected`? or does `selected` belong here? */ .plain:not(:hover) { @@ -64,7 +68,7 @@ } .menu_item { --border_radius: 0; - --border_color: var(--border_color_3); + --border_color: var(--border_color_30); position: relative; z-index: 2; cursor: pointer; @@ -76,9 +80,9 @@ padding: var(--menu_item_padding, var(--space_xs3) var(--space_xs)); } .menu_item.selected { - /* TODO different patterns for border and bg? */ - --border_color: var(--color_a_5); - background-color: var(--fg_1); + /* TODO different patterns for border and surface? */ + --border_color: var(--color_a_50); + background-color: var(--fg_10); z-index: 1; cursor: default; } @@ -86,13 +90,13 @@ cursor: pointer; } .menu_item:hover { - --border_color: var(--border_color_3); - background-color: var(--fg_0); + --border_color: var(--border_color_30); + background-color: var(--fg_10); } .menu_item:active, .menu_item.selected:hover { - --border_color: var(--border_color_3); - background-color: var(--fg_2); + --border_color: var(--border_color_30); + background-color: var(--fg_20); } .menu_item.plain { border: none; @@ -123,12 +127,52 @@ font-weight: 500; padding-left: var(--space_xs); padding-right: var(--space_xs); - background-color: var(--fg_1); + background-color: var(--fg_10); border-radius: var(--border_radius_xs); } a.chip { font-weight: 600; } +.chip.color_a { + color: var(--color_a_50); + background-color: var(--color_a_10); +} +.chip.color_b { + color: var(--color_b_50); + background-color: var(--color_b_10); +} +.chip.color_c { + color: var(--color_c_50); + background-color: var(--color_c_10); +} +.chip.color_d { + color: var(--color_d_50); + background-color: var(--color_d_10); +} +.chip.color_e { + color: var(--color_e_50); + background-color: var(--color_e_10); +} +.chip.color_f { + color: var(--color_f_50); + background-color: var(--color_f_10); +} +.chip.color_g { + color: var(--color_g_50); + background-color: var(--color_g_10); +} +.chip.color_h { + color: var(--color_h_50); + background-color: var(--color_h_10); +} +.chip.color_i { + color: var(--color_i_50); + background-color: var(--color_i_10); +} +.chip.color_j { + color: var(--color_j_50); + background-color: var(--color_j_10); +} .font_size_md { font-size: var(--font_size_md); --font_size: var(--font_size_md); @@ -145,50 +189,71 @@ a.chip { font-size: var(--font_size_xl5); --font_size: var(--font_size_xl5); } -.text_color_3 { - color: var(--text_color_3); +.text_70 { + color: var(--text_70); + --text_color: var(--text_70); } -.bg { - background-color: var(--bg); +.shade_00 { + background-color: var(--shade_00); } -.color_a_5 { - color: var(--color_a_5); +.color_a_50 { + color: var(--color_a_50); + --text_color: var(--color_a_50); } -.color_b_5 { - color: var(--color_b_5); +.color_b_50 { + color: var(--color_b_50); + --text_color: var(--color_b_50); } -.color_c_5 { - color: var(--color_c_5); +.color_c_50 { + color: var(--color_c_50); + --text_color: var(--color_c_50); } -.color_d_5 { - color: var(--color_d_5); +.color_d_50 { + color: var(--color_d_50); + --text_color: var(--color_d_50); } -.color_e_5 { - color: var(--color_e_5); +.color_e_50 { + color: var(--color_e_50); + --text_color: var(--color_e_50); } -.color_f_5 { - color: var(--color_f_5); +.color_f_50 { + color: var(--color_f_50); + --text_color: var(--color_f_50); } -.color_g_5 { - color: var(--color_g_5); +.color_g_50 { + color: var(--color_g_50); + --text_color: var(--color_g_50); } -.color_h_5 { - color: var(--color_h_5); +.color_h_50 { + color: var(--color_h_50); + --text_color: var(--color_h_50); } .border_radius_sm { border-radius: var(--border_radius_sm); } .shadow_md { box-shadow: var(--shadow_md) - color-mix(in hsl, var(--shadow_color) var(--shadow_alpha, var(--shadow_alpha_3)), transparent); + color-mix( + in hsl, + var(--shadow_color, var(--shadow_color_umbra)) var(--shadow_alpha, var(--shadow_alpha_50)), + transparent + ); } .shadow_bottom_sm { box-shadow: var(--shadow_bottom_sm) - color-mix(in hsl, var(--shadow_color) var(--shadow_alpha, var(--shadow_alpha_2)), transparent); + color-mix( + in hsl, + var(--shadow_color, var(--shadow_color_umbra)) var(--shadow_alpha, var(--shadow_alpha_40)), + transparent + ); } .shadow_inset_xs { box-shadow: var(--shadow_inset_xs) - color-mix(in hsl, var(--shadow_color) var(--shadow_alpha, var(--shadow_alpha_1)), transparent); + color-mix( + in hsl, + var(--shadow_color, var(--shadow_color_umbra)) var(--shadow_alpha, var(--shadow_alpha_30)), + transparent + ); } .width_atmost_sm { width: 100%; diff --git a/src/routes/library.json b/src/routes/library.json index 8a9387a..ed86b31 100644 --- a/src/routes/library.json +++ b/src/routes/library.json @@ -33,21 +33,21 @@ "node": ">=22.15" }, "devDependencies": { - "@fuzdev/fuz_css": "^0.44.1", - "@fuzdev/fuz_ui": "^0.179.0", - "@fuzdev/fuz_util": "^0.45.3", + "@fuzdev/fuz_css": "^0.45.0", + "@fuzdev/fuz_ui": "^0.180.0", + "@fuzdev/fuz_util": "^0.48.2", "@ryanatkn/eslint-config": "^0.9.0", - "@ryanatkn/gro": "^0.186.0", + "@ryanatkn/gro": "^0.189.3", "@sveltejs/adapter-static": "^3.0.10", - "@sveltejs/kit": "^2.49.1", - "@sveltejs/vite-plugin-svelte": "^6.2.1", + "@sveltejs/kit": "^2.50.1", + "@sveltejs/vite-plugin-svelte": "^6.2.4", "@webref/css": "^8.2.0", "eslint": "^9.39.1", "eslint-plugin-svelte": "^3.13.1", "prettier": "^3.7.4", "prettier-plugin-svelte": "^3.4.1", - "svelte": "^5.45.6", - "svelte-check": "^4.3.4", + "svelte": "^5.48.5", + "svelte-check": "^4.3.5", "tslib": "^2.8.1", "typescript": "^5.9.3", "typescript-eslint": "^8.48.1", @@ -69,7 +69,11 @@ ] }, "sideEffects": ["**/*.css"], - "files": ["dist"] + "files": ["dist"], + "dependencies": { + "@fuzdev/fuz_code": "^0.41.0", + "@sveltejs/package": "^2.5.7" + } }, "source_json": { "name": "fuz.dev", From 1b1b4d5c2182242743cde477fc2e65c76be09eb3 Mon Sep 17 00:00:00 2001 From: Ryan Atkinson Date: Wed, 28 Jan 2026 15:46:19 -0500 Subject: [PATCH 4/4] wip --- package-lock.json | 102 +++++++++++++++++----------------------- package.json | 6 +-- src/routes/library.json | 6 +-- 3 files changed, 44 insertions(+), 70 deletions(-) diff --git a/package-lock.json b/package-lock.json index d7050fd..e26eefd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7,10 +7,6 @@ "": { "name": "fuz.dev", "version": "0.0.1", - "dependencies": { - "@fuzdev/fuz_code": "^0.41.0", - "@sveltejs/package": "^2.5.7" - }, "devDependencies": { "@fuzdev/fuz_css": "^0.45.0", "@fuzdev/fuz_ui": "^0.180.0", @@ -695,35 +691,11 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@fuzdev/fuz_code": { - "version": "0.41.0", - "resolved": "https://registry.npmjs.org/@fuzdev/fuz_code/-/fuz_code-0.41.0.tgz", - "integrity": "sha512-M/R8tFJw5QzxXpmnlqrP2goUZff+D02MLodY/lXCGvPCh+DrnPcME0Kwdk9xTqiv85URqzl6nZ/FP+dZJCeDew==", - "license": "MIT", - "engines": { - "node": ">=22.15" - }, - "funding": { - "url": "https://www.ryanatkn.com/funding" - }, - "peerDependencies": { - "@fuzdev/fuz_css": ">=0.44.1", - "svelte": "^5" - }, - "peerDependenciesMeta": { - "@fuzdev/fuz_css": { - "optional": true - }, - "svelte": { - "optional": true - } - } - }, "node_modules/@fuzdev/fuz_css": { "version": "0.45.0", "resolved": "https://registry.npmjs.org/@fuzdev/fuz_css/-/fuz_css-0.45.0.tgz", "integrity": "sha512-gCRJmJth8WvM45mYs6TuwrXrZWKOv7cb6ZYPjVGfF2fe3xD8mG5C5+FkGaCjkv6MuDBpveampGppJyZC4Hdgzg==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=22.15" @@ -803,7 +775,7 @@ "version": "0.48.2", "resolved": "https://registry.npmjs.org/@fuzdev/fuz_util/-/fuz_util-0.48.2.tgz", "integrity": "sha512-xrgKZ3VrN5K5BC0qlSVvO3gMrmKspsiLi7I9SnzsCqIUAgl6ejb91Qb5MJ2XW5EzQRDIoZjNCVWNpDoqgToPog==", - "devOptional": true, + "dev": true, "license": "MIT", "engines": { "node": ">=22.15" @@ -884,6 +856,7 @@ "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.0", @@ -894,6 +867,7 @@ "version": "2.3.5", "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.5", @@ -904,6 +878,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -913,12 +888,14 @@ "version": "1.5.5", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "dev": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.31", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -1600,6 +1577,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.8.tgz", "integrity": "sha512-esgN+54+q0NjB0Y/4BomT9samII7jGwNy/2a3wNZbT2A2RpmXsXwUt24LvLhx6jUq2gVk4cWEvcRO6MFQbOfNA==", + "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^8.9.0" @@ -1658,28 +1636,6 @@ } } }, - "node_modules/@sveltejs/package": { - "version": "2.5.7", - "resolved": "https://registry.npmjs.org/@sveltejs/package/-/package-2.5.7.tgz", - "integrity": "sha512-qqD9xa9H7TDiGFrF6rz7AirOR8k15qDK/9i4MIE8te4vWsv5GEogPks61rrZcLy+yWph+aI6pIj2MdoK3YI8AQ==", - "license": "MIT", - "dependencies": { - "chokidar": "^5.0.0", - "kleur": "^4.1.5", - "sade": "^1.8.1", - "semver": "^7.5.4", - "svelte2tsx": "~0.7.33" - }, - "bin": { - "svelte-package": "svelte-package.js" - }, - "engines": { - "node": "^16.14 || >=18" - }, - "peerDependencies": { - "svelte": "^3.44.0 || ^4.0.0 || ^5.0.0-next.1" - } - }, "node_modules/@sveltejs/vite-plugin-svelte": { "version": "6.2.4", "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-6.2.4.tgz", @@ -1759,6 +1715,7 @@ "version": "1.0.8", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, "license": "MIT" }, "node_modules/@types/json-schema": { @@ -2140,7 +2097,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/@webref/css/-/css-8.2.0.tgz", "integrity": "sha512-BSTwlyJwR2LotmT6GTmO5WIPPORr+4lU39vDBWNVEFnLo9w3XYCuHU4lmmd8OY5Zj9ykadg6pfJ/1cFHxzyr3w==", - "devOptional": true, + "dev": true, "license": "MIT", "peerDependencies": { "css-tree": "^3.1.0" @@ -2150,6 +2107,7 @@ "version": "8.15.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", + "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -2162,7 +2120,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "devOptional": true, + "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -2212,6 +2170,7 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -2231,6 +2190,7 @@ "version": "4.1.0", "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "dev": true, "license": "Apache-2.0", "engines": { "node": ">= 0.4" @@ -2295,6 +2255,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", + "dev": true, "license": "MIT", "dependencies": { "readdirp": "^5.0.0" @@ -2310,6 +2271,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -2371,7 +2333,7 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", - "devOptional": true, + "dev": true, "license": "MIT", "peer": true, "dependencies": { @@ -2417,7 +2379,9 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dedent-js/-/dedent-js-1.0.1.tgz", "integrity": "sha512-OUepMozQULMLUmhxS95Vudo0jb0UchLimi3+pQ2plj61Fcy8axbP9hbiD4Sz6DPqn6XG3kfmziVfQ1rSys5AJQ==", - "license": "MIT" + "dev": true, + "license": "MIT", + "peer": true }, "node_modules/deep-is": { "version": "0.1.4", @@ -2440,6 +2404,7 @@ "version": "5.6.2", "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.2.tgz", "integrity": "sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==", + "dev": true, "license": "MIT" }, "node_modules/dotenv": { @@ -2646,6 +2611,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", + "dev": true, "license": "MIT" }, "node_modules/espree": { @@ -2683,6 +2649,7 @@ "version": "2.2.1", "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.1.tgz", "integrity": "sha512-GiYWG34AN/4CUyaWAgunGt0Rxvr1PTMlGC0vvEov/uOQYWne2bpN03Um+k8jT+q3op33mKouP2zeJ6OlM+qeUg==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" @@ -2953,6 +2920,7 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", + "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.6" @@ -3013,6 +2981,7 @@ "version": "4.1.5", "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3053,6 +3022,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", + "dev": true, "license": "MIT" }, "node_modules/locate-path": { @@ -3082,6 +3052,7 @@ "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" @@ -3091,7 +3062,7 @@ "version": "2.12.2", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "devOptional": true, + "dev": true, "license": "CC0-1.0", "peer": true }, @@ -3112,6 +3083,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -3502,6 +3474,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", + "dev": true, "license": "MIT", "engines": { "node": ">= 20.19.0" @@ -3567,6 +3540,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "dev": true, "license": "MIT", "dependencies": { "mri": "^1.1.0" @@ -3579,12 +3553,15 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/scule/-/scule-1.3.0.tgz", "integrity": "sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==", - "license": "MIT" + "dev": true, + "license": "MIT", + "peer": true }, "node_modules/semver": { "version": "7.7.3", "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz", "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==", + "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -3649,7 +3626,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "devOptional": true, + "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -3699,6 +3676,7 @@ "version": "5.48.5", "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.48.5.tgz", "integrity": "sha512-NB3o70OxfmnE5UPyLr8uH3IV02Q43qJVAuWigYmsSOYsS0s/rHxP0TF81blG0onF/xkhNvZw4G8NfzIX+By5ZQ==", + "dev": true, "license": "MIT", "dependencies": { "@jridgewell/remapping": "^2.3.4", @@ -3809,7 +3787,9 @@ "version": "0.7.45", "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.45.tgz", "integrity": "sha512-cSci+mYGygYBHIZLHlm/jYlEc1acjAHqaQaDFHdEBpUueM9kSTnPpvPtSl5VkJOU1qSJ7h1K+6F/LIUYiqC8VA==", + "dev": true, "license": "MIT", + "peer": true, "dependencies": { "dedent-js": "^1.0.1", "scule": "^1.3.0" @@ -3923,6 +3903,7 @@ "version": "5.9.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -4690,13 +4671,14 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", + "dev": true, "license": "MIT" }, "node_modules/zod": { "version": "4.1.13", "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.13.tgz", "integrity": "sha512-AvvthqfqrAhNH9dnfmrfKzX5upOdjUVJYFqNSlkmGf64gRaTzlPwz99IHYnVs28qYAybvAlBV+H7pn0saFY4Ig==", - "devOptional": true, + "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 26e14ab..a29ce4e 100644 --- a/package.json +++ b/package.json @@ -64,9 +64,5 @@ ], "files": [ "dist" - ], - "dependencies": { - "@fuzdev/fuz_code": "^0.41.0", - "@sveltejs/package": "^2.5.7" - } + ] } diff --git a/src/routes/library.json b/src/routes/library.json index ed86b31..e2fd4d3 100644 --- a/src/routes/library.json +++ b/src/routes/library.json @@ -69,11 +69,7 @@ ] }, "sideEffects": ["**/*.css"], - "files": ["dist"], - "dependencies": { - "@fuzdev/fuz_code": "^0.41.0", - "@sveltejs/package": "^2.5.7" - } + "files": ["dist"] }, "source_json": { "name": "fuz.dev",