From 38b48453f0797cecc36f2302e1238949c5228526 Mon Sep 17 00:00:00 2001 From: vaporvee Date: Wed, 6 Aug 2025 21:46:19 +0200 Subject: [PATCH] changed some defaults, fixed favicon generation and installed navbar component --- index.js | 3 +- template/apps/client/package.json | 6 +- .../components/ui/navigation-menu/index.ts | 28 +++++++ .../navigation-menu-content.svelte | 21 +++++ .../navigation-menu-indicator.svelte | 22 ++++++ .../navigation-menu-item.svelte | 17 +++++ .../navigation-menu-link.svelte | 20 +++++ .../navigation-menu-list.svelte | 17 +++++ .../navigation-menu-trigger.svelte | 34 +++++++++ .../navigation-menu-viewport.svelte | 22 ++++++ .../ui/navigation-menu/navigation-menu.svelte | 32 ++++++++ .../apps/client/static/apple-touch-icon.png | Bin 0 -> 2406 bytes template/apps/client/static/favicon-192.png | Bin 0 -> 2570 bytes template/apps/client/static/favicon-512.png | Bin 0 -> 10056 bytes template/apps/client/static/favicon.ico | Bin 0 -> 4158 bytes template/apps/client/static/favicon.svg | 4 + .../apps/client/static/manifest.webmanifest | 14 ++++ template/apps/studio/components/logo.tsx | 17 +++++ template/apps/studio/sanity.config.ts | 2 +- .../apps/studio/static/apple-touch-icon.png | Bin 0 -> 2406 bytes template/apps/studio/static/favicon-192.png | Bin 0 -> 2570 bytes template/apps/studio/static/favicon-512.png | Bin 0 -> 10056 bytes template/apps/studio/static/favicon.ico | Bin 0 -> 4158 bytes template/apps/studio/static/favicon.svg | 4 + template/bun.lock | 72 +++++++++++------- template/nx.json | 46 +---------- template/packages/ui/src/components/logo.tsx | 7 -- 27 files changed, 306 insertions(+), 82 deletions(-) create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/index.ts create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-content.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-indicator.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-item.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-link.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-list.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-trigger.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-viewport.svelte create mode 100644 template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu.svelte create mode 100644 template/apps/client/static/apple-touch-icon.png create mode 100644 template/apps/client/static/favicon-192.png create mode 100644 template/apps/client/static/favicon-512.png create mode 100644 template/apps/client/static/favicon.ico create mode 100644 template/apps/client/static/favicon.svg create mode 100644 template/apps/client/static/manifest.webmanifest create mode 100644 template/apps/studio/components/logo.tsx create mode 100644 template/apps/studio/static/apple-touch-icon.png create mode 100644 template/apps/studio/static/favicon-192.png create mode 100644 template/apps/studio/static/favicon-512.png create mode 100644 template/apps/studio/static/favicon.ico create mode 100644 template/apps/studio/static/favicon.svg delete mode 100644 template/packages/ui/src/components/logo.tsx diff --git a/index.js b/index.js index 7a7ec83..caa5d77 100755 --- a/index.js +++ b/index.js @@ -117,6 +117,7 @@ async function main() { .replace(/^-+|-+$/g, ''); const rootDir = path.resolve(process.cwd(), kebabName); const pmx = project.packageManager === 'bun' ? 'bunx' : 'npx'; + const pm = project.packageManager === 'bun' ? 'bun' : 'npm'; const studioDir = path.join(rootDir, 'apps', 'studio'); await p.tasks([ @@ -312,7 +313,7 @@ async function main() { { title: `${color.yellow('🌟 Generating favicon')}`, task: async () => { - await runCommand(pmx, ['create', "favicon", project.faviconPath, 'packages/ui/favicon'], rootDir); + await runCommand(pm, ['create', "favicon", project.faviconPath, 'packages/ui/favicon'], rootDir); await fs.copy(path.join(rootDir, 'packages/ui/favicon/'), path.join(rootDir, 'apps/client/public/'), { overwrite: true }); await fs.copy(path.join(rootDir, 'packages/ui/favicon/'), path.join(rootDir, 'apps/studio/static/'), { overwrite: true }); return 'Favicon generated and copied!'; diff --git a/template/apps/client/package.json b/template/apps/client/package.json index 683a365..76e206f 100644 --- a/template/apps/client/package.json +++ b/template/apps/client/package.json @@ -26,12 +26,14 @@ "@sveltejs/adapter-cloudflare-workers": "^2.9.0" }, "devDependencies": { - "@lucide/svelte": "^0.536.0", + "@internationalized/date": "^3.8.1", + "@lucide/svelte": "^0.515.0", "@sveltejs/kit": "^2.27.0", "@sveltejs/vite-plugin-svelte": "^6.1.0", "@tailwindcss/forms": "^0.5.10", "@tailwindcss/typography": "^0.5.16", "@tailwindcss/vite": "^4.1.11", + "bits-ui": "^2.8.6", "clsx": "^2.1.1", "prettier": "^3.6.2", "prettier-plugin-svelte": "^3.4.0", @@ -39,7 +41,7 @@ "svelte": "^5.37.3", "svelte-check": "^4.3.1", "tailwind-merge": "^3.3.1", - "tailwind-variants": "^2.1.0", + "tailwind-variants": "^1.0.0", "tailwindcss": "^4.1.11", "tw-animate-css": "^1.3.6", "typescript": "^5.9.2", diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/index.ts b/template/apps/client/src/lib/components/ui/navigation-menu/index.ts new file mode 100644 index 0000000..bbc250f --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/index.ts @@ -0,0 +1,28 @@ +import Root from "./navigation-menu.svelte"; +import Content from "./navigation-menu-content.svelte"; +import Indicator from "./navigation-menu-indicator.svelte"; +import Item from "./navigation-menu-item.svelte"; +import Link from "./navigation-menu-link.svelte"; +import List from "./navigation-menu-list.svelte"; +import Trigger from "./navigation-menu-trigger.svelte"; +import Viewport from "./navigation-menu-viewport.svelte"; + +export { + Root, + Content, + Indicator, + Item, + Link, + List, + Trigger, + Viewport, + // + Root as NavigationMenuRoot, + Content as NavigationMenuContent, + Indicator as NavigationMenuIndicator, + Item as NavigationMenuItem, + Link as NavigationMenuLink, + List as NavigationMenuList, + Trigger as NavigationMenuTrigger, + Viewport as NavigationMenuViewport, +}; diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-content.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-content.svelte new file mode 100644 index 0000000..9dbdb36 --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-content.svelte @@ -0,0 +1,21 @@ + + + diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-indicator.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-indicator.svelte new file mode 100644 index 0000000..6c9bdfd --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-indicator.svelte @@ -0,0 +1,22 @@ + + + +
+
diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-item.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-item.svelte new file mode 100644 index 0000000..b00b4b4 --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-item.svelte @@ -0,0 +1,17 @@ + + + diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-link.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-link.svelte new file mode 100644 index 0000000..867851e --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-link.svelte @@ -0,0 +1,20 @@ + + + diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-list.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-list.svelte new file mode 100644 index 0000000..c2c5880 --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-list.svelte @@ -0,0 +1,17 @@ + + + diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-trigger.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-trigger.svelte new file mode 100644 index 0000000..aad82a2 --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-trigger.svelte @@ -0,0 +1,34 @@ + + + + + + {@render children?.()} + + diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-viewport.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-viewport.svelte new file mode 100644 index 0000000..655741d --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu-viewport.svelte @@ -0,0 +1,22 @@ + + +
+ +
diff --git a/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu.svelte b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu.svelte new file mode 100644 index 0000000..69c3d13 --- /dev/null +++ b/template/apps/client/src/lib/components/ui/navigation-menu/navigation-menu.svelte @@ -0,0 +1,32 @@ + + + + {@render children?.()} + + {#if viewport} + + {/if} + diff --git a/template/apps/client/static/apple-touch-icon.png b/template/apps/client/static/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f91e9a65ca1b2ce03cad66a4925872dd620ad9 GIT binary patch literal 2406 zcmV-s37PhZP)0k)RCFX`2s z%Y`hovA>kG?rU=}B3$%|-%en}W$}%qM}EVC4q;!(-%Hv|V78&T>DSK7We2$I>&$lv zj1|pyk{-JzpfOmy_i6GMyC_a1y^wT0dXm7|xan{I(WYsI+mdcztbF)(r0e5a+>vxE zdJ@6!J82lXp0PJwQ!p^T@RvQ-$n~Gr6Mz3Ojlq&}&No8dC-|D~o$ozfZ<>Q8z%ti( z;TzuAuUUrFg>4A@)AJXipIT$(k?%aRIkOU!QR48B}8d5;x zO;Z|3J#8YKM{<6=SxO_cChnD-n}$P$XpnL}Z99SFXmC@MIW^eL z)*`|BX7GeVgVICAi*+=j2@GZ~3u7tL>%0L=eNO?1ZwcOmYFT_dY{SUhE}Ww?`jnR z{1r1}X64Y}P7On|%^g3HP<6J$FCr#pQZ5Zv7cumM1Q!6&pw#M(M@{ zhz6zBvV(d-%v5@+JLK54_=$r$R)b$>HM4bvq^%c*DoHgsob}9>TL}gY(V*1IlO}fq zGnM2T{5XrD3D?C>7}Tj6Sh2~}>t}k^VW^T^gQIEJ(Q63?3(=rVp@CIVor#Bt$ql78 zG_cf+Gx03JKp`5GT4%J_=|mU`4N3zV?44z1s|cWWFn*$-rhYM8IjadHVxmE5NP|mKV~Y8X<%8QCt@SP03jNb88omojT2#Mc^C=}N<$jFIL*+n z6ATcdL771V^X!RuiJN%q3n7<0lKM&arOtLk$rW4N77SwlxDDCm1k9gHr2g zI3rv`Qo{g+x0n}~|3ltTlH zye*9H6I=*HgW_k=FAS>)*hf%qD#dEBKTUPYv>>+wLziF;%!Ac%$rt3&7X`4g_>hSE5X&g#ZLBpxLY1gdEb{-H#$ zuL&x|<4sW-$O(o<+| z(X>J8^S-br|Gm~h-(p31}EbKjL>Gp4?gCmz8FYiT=XT=nGfsI_Hpe97`62fkr_y^xW& zhdiJM%yy06Ow*UYD07*qoM6N<$f;!}P5&!@I literal 0 HcmV?d00001 diff --git a/template/apps/client/static/favicon-192.png b/template/apps/client/static/favicon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..1eccbd1cb4cab48fe00e7b3f1578cde65d69dff2 GIT binary patch literal 2570 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 aUr?-mgp{Hk)4#<2yXC%vrg?ja5&sAJ@wA5k literal 0 HcmV?d00001 diff --git a/template/apps/client/static/favicon.ico b/template/apps/client/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a19443fe50f5b7db3b70ee92ed8ba8166998edcb GIT binary patch literal 4158 zcmc(iTT25m5QV4MVjr~+>Vubpg0=KV_@IIcUhx0_7tdE1Scctpv*dEhX*aXkIg@NM znVQY?S+9+6+nkwQnAt{@$(}{*d+1&UEal@;ycdyyTw^;GO8~#p*5m~OoPt!H-PT%3Y)J@g?)zp3qa`M_5SuGRTROw}6dkFVR20o-KNjqxz9LtuyG z9Cy^m_i7*j)=7@{9W`T{_0YE_pJb1HOSRdbU9eZD?6Ilwu{XQx4RKN^R)>zZSio(~Q(9?3ponlDtM= Vo+$xx6=&9iNDhNsW8+>D{sAz{^>_dP literal 0 HcmV?d00001 diff --git a/template/apps/client/static/favicon.svg b/template/apps/client/static/favicon.svg new file mode 100644 index 0000000..36c6e35 --- /dev/null +++ b/template/apps/client/static/favicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/template/apps/client/static/manifest.webmanifest b/template/apps/client/static/manifest.webmanifest new file mode 100644 index 0000000..edcd510 --- /dev/null +++ b/template/apps/client/static/manifest.webmanifest @@ -0,0 +1,14 @@ +{ + "icons": [ + { + "src": "/favicon-192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "/favicon-512.png", + "type": "image/png", + "sizes": "512x512" + } + ] +} \ No newline at end of file diff --git a/template/apps/studio/components/logo.tsx b/template/apps/studio/components/logo.tsx new file mode 100644 index 0000000..9e4101b --- /dev/null +++ b/template/apps/studio/components/logo.tsx @@ -0,0 +1,17 @@ +export default function Logo() { + return ( +
+ + +
+ ); +} \ No newline at end of file diff --git a/template/apps/studio/sanity.config.ts b/template/apps/studio/sanity.config.ts index 45652ef..7b8b9ec 100644 --- a/template/apps/studio/sanity.config.ts +++ b/template/apps/studio/sanity.config.ts @@ -8,7 +8,7 @@ import {seoMetaFields} from 'sanity-plugin-seo' import {simplerColorInput} from 'sanity-plugin-simpler-color-input' import {createColorList} from './lib/colorUtils' import { sanityConnection } from '@repo/sanity-connection' -import Logo from '@repo/ui/components/logo' +import Logo from './components/logo' export default defineConfig({ name: 'default', diff --git a/template/apps/studio/static/apple-touch-icon.png b/template/apps/studio/static/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b8f91e9a65ca1b2ce03cad66a4925872dd620ad9 GIT binary patch literal 2406 zcmV-s37PhZP)0k)RCFX`2s z%Y`hovA>kG?rU=}B3$%|-%en}W$}%qM}EVC4q;!(-%Hv|V78&T>DSK7We2$I>&$lv zj1|pyk{-JzpfOmy_i6GMyC_a1y^wT0dXm7|xan{I(WYsI+mdcztbF)(r0e5a+>vxE zdJ@6!J82lXp0PJwQ!p^T@RvQ-$n~Gr6Mz3Ojlq&}&No8dC-|D~o$ozfZ<>Q8z%ti( z;TzuAuUUrFg>4A@)AJXipIT$(k?%aRIkOU!QR48B}8d5;x zO;Z|3J#8YKM{<6=SxO_cChnD-n}$P$XpnL}Z99SFXmC@MIW^eL z)*`|BX7GeVgVICAi*+=j2@GZ~3u7tL>%0L=eNO?1ZwcOmYFT_dY{SUhE}Ww?`jnR z{1r1}X64Y}P7On|%^g3HP<6J$FCr#pQZ5Zv7cumM1Q!6&pw#M(M@{ zhz6zBvV(d-%v5@+JLK54_=$r$R)b$>HM4bvq^%c*DoHgsob}9>TL}gY(V*1IlO}fq zGnM2T{5XrD3D?C>7}Tj6Sh2~}>t}k^VW^T^gQIEJ(Q63?3(=rVp@CIVor#Bt$ql78 zG_cf+Gx03JKp`5GT4%J_=|mU`4N3zV?44z1s|cWWFn*$-rhYM8IjadHVxmE5NP|mKV~Y8X<%8QCt@SP03jNb88omojT2#Mc^C=}N<$jFIL*+n z6ATcdL771V^X!RuiJN%q3n7<0lKM&arOtLk$rW4N77SwlxDDCm1k9gHr2g zI3rv`Qo{g+x0n}~|3ltTlH zye*9H6I=*HgW_k=FAS>)*hf%qD#dEBKTUPYv>>+wLziF;%!Ac%$rt3&7X`4g_>hSE5X&g#ZLBpxLY1gdEb{-H#$ zuL&x|<4sW-$O(o<+| z(X>J8^S-br|Gm~h-(p31}EbKjL>Gp4?gCmz8FYiT=XT=nGfsI_Hpe97`62fkr_y^xW& zhdiJM%yy06Ow*UYD07*qoM6N<$f;!}P5&!@I literal 0 HcmV?d00001 diff --git a/template/apps/studio/static/favicon-192.png b/template/apps/studio/static/favicon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..1eccbd1cb4cab48fe00e7b3f1578cde65d69dff2 GIT binary patch literal 2570 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 aUr?-mgp{Hk)4#<2yXC%vrg?ja5&sAJ@wA5k literal 0 HcmV?d00001 diff --git a/template/apps/studio/static/favicon.ico b/template/apps/studio/static/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a19443fe50f5b7db3b70ee92ed8ba8166998edcb GIT binary patch literal 4158 zcmc(iTT25m5QV4MVjr~+>Vubpg0=KV_@IIcUhx0_7tdE1Scctpv*dEhX*aXkIg@NM znVQY?S+9+6+nkwQnAt{@$(}{*d+1&UEal@;ycdyyTw^;GO8~#p*5m~OoPt!H-PT%3Y)J@g?)zp3qa`M_5SuGRTROw}6dkFVR20o-KNjqxz9LtuyG z9Cy^m_i7*j)=7@{9W`T{_0YE_pJb1HOSRdbU9eZD?6Ilwu{XQx4RKN^R)>zZSio(~Q(9?3ponlDtM= Vo+$xx6=&9iNDhNsW8+>D{sAz{^>_dP literal 0 HcmV?d00001 diff --git a/template/apps/studio/static/favicon.svg b/template/apps/studio/static/favicon.svg new file mode 100644 index 0000000..36c6e35 --- /dev/null +++ b/template/apps/studio/static/favicon.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/template/bun.lock b/template/bun.lock index f8a9dc9..d499fb8 100644 --- a/template/bun.lock +++ b/template/bun.lock @@ -18,35 +18,37 @@ "name": "client", "version": "0.0.1", "dependencies": { - "@portabletext/svelte": "latest", + "@portabletext/svelte": "^3.0.0", "@repo/sanity-connection": "workspace:*", "@repo/typescript-config": "workspace:*", "@repo/ui": "workspace:*", - "@sanity/asset-utils": "latest", - "@sanity/client": "latest", - "@sanity/svelte-loader": "latest", - "@sanity/visual-editing": "latest", - "@sveltejs/adapter-cloudflare-workers": "latest", + "@sanity/asset-utils": "^2.2.1", + "@sanity/client": "^7.8.2", + "@sanity/svelte-loader": "^1.13.48", + "@sanity/visual-editing": "^3.0.2", + "@sveltejs/adapter-cloudflare-workers": "^2.9.0", }, "devDependencies": { - "@lucide/svelte": "latest", - "@sveltejs/kit": "latest", - "@sveltejs/vite-plugin-svelte": "latest", - "@tailwindcss/forms": "latest", - "@tailwindcss/typography": "latest", - "@tailwindcss/vite": "latest", - "clsx": "latest", - "prettier": "latest", - "prettier-plugin-svelte": "latest", - "prettier-plugin-tailwindcss": "latest", - "svelte": "latest", - "svelte-check": "latest", - "tailwind-merge": "latest", - "tailwind-variants": "latest", - "tailwindcss": "latest", - "tw-animate-css": "latest", - "typescript": "latest", - "vite": "latest", + "@internationalized/date": "^3.8.1", + "@lucide/svelte": "^0.515.0", + "@sveltejs/kit": "^2.27.0", + "@sveltejs/vite-plugin-svelte": "^6.1.0", + "@tailwindcss/forms": "^0.5.10", + "@tailwindcss/typography": "^0.5.16", + "@tailwindcss/vite": "^4.1.11", + "bits-ui": "^2.8.6", + "clsx": "^2.1.1", + "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", + "prettier-plugin-tailwindcss": "^0.6.14", + "svelte": "^5.37.3", + "svelte-check": "^4.3.1", + "tailwind-merge": "^3.3.1", + "tailwind-variants": "^1.0.0", + "tailwindcss": "^4.1.11", + "tw-animate-css": "^1.3.6", + "typescript": "^5.9.2", + "vite": "^7.0.6", }, }, "apps/studio": { @@ -572,6 +574,8 @@ "@inquirer/type": ["@inquirer/type@3.0.8", "", { "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw=="], + "@internationalized/date": ["@internationalized/date@3.8.2", "", { "dependencies": { "@swc/helpers": "^0.5.0" } }, "sha512-/wENk7CbvLbkUvX1tu0mwq49CVkkWpkXubGel6birjRPyo6uQ4nQpnq5xZu823zRCwwn82zgHrvgF1vZyvmVgA=="], + "@isaacs/balanced-match": ["@isaacs/balanced-match@4.0.1", "", {}, "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ=="], "@isaacs/brace-expansion": ["@isaacs/brace-expansion@5.0.0", "", { "dependencies": { "@isaacs/balanced-match": "^4.0.1" } }, "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA=="], @@ -604,7 +608,7 @@ "@lezer/lr": ["@lezer/lr@1.4.2", "", { "dependencies": { "@lezer/common": "^1.0.0" } }, "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA=="], - "@lucide/svelte": ["@lucide/svelte@0.536.0", "", { "peerDependencies": { "svelte": "^5" } }, "sha512-YAeoWU+0B/RriFZZ3wHno1FMkbrVrFdityuo2B0YuphD0vtJWXStzZkWLGVhT3jMb7zhugmhayIg+gI4+AZu1g=="], + "@lucide/svelte": ["@lucide/svelte@0.515.0", "", { "peerDependencies": { "svelte": "^5" } }, "sha512-CEAyqcZmNBfYzVgaRmK2RFJP5tnbXxekRyDk0XX/eZQRfsJmkDvmQwXNX8C869BgNeryzmrRyjHhUL6g9ZOHNA=="], "@marijn/find-cluster-break": ["@marijn/find-cluster-break@1.0.2", "", {}, "sha512-l0h88YhZFyKdXIFNfSWpyjStDjGHwZ/U7iobcK1cQQD8sejsONdQtTVU+1wVN1PBw40PiiHB1vA5S7VTfQiP9g=="], @@ -878,6 +882,8 @@ "@sveltejs/vite-plugin-svelte-inspector": ["@sveltejs/vite-plugin-svelte-inspector@5.0.0", "", { "dependencies": { "debug": "^4.4.1" }, "peerDependencies": { "@sveltejs/vite-plugin-svelte": "^6.0.0-next.0", "svelte": "^5.0.0", "vite": "^6.3.0 || ^7.0.0" } }, "sha512-iwQ8Z4ET6ZFSt/gC+tVfcsSBHwsqc6RumSaiLUkAurW3BCpJam65cmHw0oOlDMTO0u+PZi9hilBRYN+LZNHTUQ=="], + "@swc/helpers": ["@swc/helpers@0.5.17", "", { "dependencies": { "tslib": "^2.8.0" } }, "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A=="], + "@tailwindcss/forms": ["@tailwindcss/forms@0.5.10", "", { "dependencies": { "mini-svg-data-uri": "^1.2.3" }, "peerDependencies": { "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" } }, "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw=="], "@tailwindcss/node": ["@tailwindcss/node@4.1.11", "", { "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.30.1", "magic-string": "^0.30.17", "source-map-js": "^1.2.1", "tailwindcss": "4.1.11" } }, "sha512-yzhzuGRmv5QyU9qLNg4GTlYI6STedBWRE7NjxP45CsFYYq9taI0zJXZBMqIC/c8fViNLhmrbpSFS57EoxUmD6Q=="], @@ -1162,6 +1168,8 @@ "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], + "bits-ui": ["bits-ui@2.9.2", "", { "dependencies": { "@floating-ui/core": "^1.7.1", "@floating-ui/dom": "^1.7.1", "esm-env": "^1.1.2", "runed": "^0.29.1", "svelte-toolbelt": "^0.9.3", "tabbable": "^6.2.0" }, "peerDependencies": { "@internationalized/date": "^3.8.1", "svelte": "^5.33.0" } }, "sha512-GGbyr4oVKtHin//Q0AhlygkasmfWt328VjsnmB3sP+h8Sh+Eyghm+1AQ8o+xQMDCYbdL35JZ9UZGTZYTMar4Uw=="], + "bl": ["bl@4.1.0", "", { "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w=="], "blake3-wasm": ["blake3-wasm@2.1.5", "", {}, "sha512-F1+K8EbfOZE49dtoPtmxUQrpXaBIl3ICvasLh+nJta0xkz+9kF/7uet9fLnwKqhDrmj6g+6K3Tw9yQPUg2ka5g=="], @@ -1716,6 +1724,8 @@ "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], + "inline-style-parser": ["inline-style-parser@0.2.4", "", {}, "sha512-0aO8FkhNZlj/ZIbNi7Lxxr12obT7cL1moPfE4tg1LkX7LlLfC6DeX4l2ZEud1ukP9jNQyNnfzQVqwbwmAATY4Q=="], + "inquirer": ["inquirer@12.9.0", "", { "dependencies": { "@inquirer/core": "^10.1.15", "@inquirer/prompts": "^7.8.0", "@inquirer/type": "^3.0.8", "ansi-escapes": "^4.3.2", "mute-stream": "^2.0.0", "run-async": "^4.0.5", "rxjs": "^7.8.2" }, "peerDependencies": { "@types/node": ">=18" }, "optionalPeers": ["@types/node"] }, "sha512-LlFVmvWVCun7uEgPB3vups9NzBrjJn48kRNtFGw3xU1H5UXExTEz/oF1JGLaB0fvlkUB+W6JfgLcSEaSdH7RPA=="], "internal-slot": ["internal-slot@1.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "hasown": "^2.0.2", "side-channel": "^1.1.0" } }, "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw=="], @@ -2296,6 +2306,8 @@ "run-waterfall": ["run-waterfall@1.1.7", "", {}, "sha512-iFPgh7SatHXOG1ClcpdwHI63geV3Hc/iL6crGSyBlH2PY7Rm/za+zoKz6FfY/Qlw5K7JwSol8pseO8fN6CMhhQ=="], + "runed": ["runed@0.29.2", "", { "dependencies": { "esm-env": "^1.0.0" }, "peerDependencies": { "svelte": "^5.7.0" } }, "sha512-0cq6cA6sYGZwl/FvVqjx9YN+1xEBu9sDDyuWdDW1yWX7JF2wmvmVKfH+hVCZs+csW+P3ARH92MjI3H9QTagOQA=="], + "rxjs": ["rxjs@7.8.2", "", { "dependencies": { "tslib": "^2.1.0" } }, "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA=="], "rxjs-exhaustmap-with-trailing": ["rxjs-exhaustmap-with-trailing@2.1.1", "", { "peerDependencies": { "rxjs": "7.x" } }, "sha512-gK7nsKyPFsbjDeJ0NYTcZYGW5TbTFjT3iACa28Pwp3fIf9wT/JUR8vdlKYCjUOZKXYnXEk8eRZ4zcQyEURosIA=="], @@ -2460,6 +2472,8 @@ "style-mod": ["style-mod@4.1.2", "", {}, "sha512-wnD1HyVqpJUI2+eKZ+eo1UwghftP6yuFheBqqe+bWCotBjC2K1YnteJILRMs3SM4V/0dLEW1SC27MWP5y+mwmw=="], + "style-to-object": ["style-to-object@1.0.9", "", { "dependencies": { "inline-style-parser": "0.2.4" } }, "sha512-G4qppLgKu/k6FwRpHiGiKPaPTFcG3g4wNVX/Qsfu+RqQM30E7Tyu/TEgxcL9PNLF5pdRLwQdE3YKKf+KF2Dzlw=="], + "styled-components": ["styled-components@6.1.19", "", { "dependencies": { "@emotion/is-prop-valid": "1.2.2", "@emotion/unitless": "0.8.1", "@types/stylis": "4.2.5", "css-to-react-native": "3.2.0", "csstype": "3.1.3", "postcss": "8.4.49", "shallowequal": "1.1.0", "stylis": "4.3.2", "tslib": "2.6.2" }, "peerDependencies": { "react": ">= 16.8.0", "react-dom": ">= 16.8.0" } }, "sha512-1v/e3Dl1BknC37cXMhwGomhO8AkYmN41CqyX9xhUDxry1ns3BFQy2lLDRQXJRdVVWB9OHemv/53xaStimvWyuA=="], "stylis": ["stylis@4.3.2", "", {}, "sha512-bhtUjWd/z6ltJiQwg0dUfxEJ+W+jdqQd8TbWLWyeIJHlnsqmGLRFFd8e5mA0AZi/zx90smXRlN66YMTcaSFifg=="], @@ -2474,13 +2488,17 @@ "svelte-check": ["svelte-check@4.3.1", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", "chokidar": "^4.0.1", "fdir": "^6.2.0", "picocolors": "^1.0.0", "sade": "^1.7.4" }, "peerDependencies": { "svelte": "^4.0.0 || ^5.0.0-next.0", "typescript": ">=5.0.0" }, "bin": { "svelte-check": "bin/svelte-check" } }, "sha512-lkh8gff5gpHLjxIV+IaApMxQhTGnir2pNUAqcNgeKkvK5bT/30Ey/nzBxNLDlkztCH4dP7PixkMt9SWEKFPBWg=="], + "svelte-toolbelt": ["svelte-toolbelt@0.9.3", "", { "dependencies": { "clsx": "^2.1.1", "runed": "^0.29.0", "style-to-object": "^1.0.8" }, "peerDependencies": { "svelte": "^5.30.2" } }, "sha512-HCSWxCtVmv+c6g1ACb8LTwHVbDqLKJvHpo6J8TaqwUme2hj9ATJCpjCPNISR1OCq2Q4U1KT41if9ON0isINQZw=="], + "symbol-tree": ["symbol-tree@3.2.4", "", {}, "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw=="], "symlink-or-copy": ["symlink-or-copy@1.3.1", "", {}, "sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA=="], + "tabbable": ["tabbable@6.2.0", "", {}, "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew=="], + "tailwind-merge": ["tailwind-merge@3.3.1", "", {}, "sha512-gBXpgUm/3rp1lMZZrM/w7D8GKqshif0zAymAhbCyIt8KMe+0v9DQ7cdYLR4FHH/cKpdTXb+A/tKKU3eolfsI+g=="], - "tailwind-variants": ["tailwind-variants@2.1.0", "", { "peerDependencies": { "tailwind-merge": ">=3.0.0", "tailwindcss": "*" }, "optionalPeers": ["tailwind-merge"] }, "sha512-82m0eRex0z6A3GpvfoTCpHr+wWJmbecfVZfP3mqLoDxeya5tN4mYJQZwa5Aw1hRZTedwpu1D2JizYenoEdyD8w=="], + "tailwind-variants": ["tailwind-variants@1.0.0", "", { "dependencies": { "tailwind-merge": "3.0.2" }, "peerDependencies": { "tailwindcss": "*" } }, "sha512-2WSbv4ulEEyuBKomOunut65D8UZwxrHoRfYnxGcQNnHqlSCp2+B7Yz2W+yrNDrxRodOXtGD/1oCcKGNBnUqMqA=="], "tailwindcss": ["tailwindcss@4.1.11", "", {}, "sha512-2E9TBm6MDD/xKYe+dvJZAmg3yxIEDNRc0jwlNyDg/4Fil2QcSLjFKGVff0lAf1jjeaArlG/M75Ey/EYr/OJtBA=="], @@ -3070,6 +3088,8 @@ "styled-components/tslib": ["tslib@2.6.2", "", {}, "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="], + "tailwind-variants/tailwind-merge": ["tailwind-merge@3.0.2", "", {}, "sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw=="], + "tar/chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], "tough-cookie/universalify": ["universalify@0.2.0", "", {}, "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg=="], diff --git a/template/nx.json b/template/nx.json index 79f2856..897d25f 100644 --- a/template/nx.json +++ b/template/nx.json @@ -73,36 +73,6 @@ "dependsOn": ["build"], "cache": false, "continuous": true - }, - "@nx/jest:jest": { - "cache": true, - "inputs": ["default", "^default", "{workspaceRoot}/jest.preset.js"], - "options": { - "passWithNoTests": true - }, - "configurations": { - "ci": { - "ci": true, - "codeCoverage": true - } - } - }, - "e2e": { - "cache": true, - "inputs": ["default", "^default"] - }, - "@nx/eslint:lint": { - "cache": true, - "inputs": [ - "default", - "{workspaceRoot}/.eslintrc.json", - "{workspaceRoot}/.eslintignore", - "{workspaceRoot}/eslint.config.mjs" - ] - }, - "@nx/vite:test": { - "cache": true, - "inputs": ["default", "^default"] } }, "tasksRunnerOptions": { @@ -119,19 +89,5 @@ "parallel": 4 } } - }, - "plugins": [ - { - "plugin": "@nx/react/router-plugin", - "options": { - "buildTargetName": "build", - "devTargetName": "dev", - "startTargetName": "start", - "watchDepsTargetName": "watch-deps", - "buildDepsTargetName": "build-deps", - "typecheckTargetName": "typecheck" - } - }, - "@nxext/svelte" - ] + } } diff --git a/template/packages/ui/src/components/logo.tsx b/template/packages/ui/src/components/logo.tsx deleted file mode 100644 index 341f28f..0000000 --- a/template/packages/ui/src/components/logo.tsx +++ /dev/null @@ -1,7 +0,0 @@ -export default function Logo() { - return ( -
-

Logo

-
- ); -} \ No newline at end of file