From f4c3a9e11d505f60deb07d5026f526d563445a84 Mon Sep 17 00:00:00 2001 From: hiperman Date: Wed, 25 Feb 2026 01:24:23 -0500 Subject: [PATCH] add additional packages\ \ - @triplit/svelte for triplit client\ - @number-flow/svelte for number animations on the habits page\ - svelte-confetti for animation upon completing a habit --- package.json | 3 +++ pnpm-lock.yaml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/package.json b/package.json index 5f04b45..ad1a21b 100644 --- a/package.json +++ b/package.json @@ -61,8 +61,11 @@ "vitest-browser-svelte": "^2.0.2" }, "dependencies": { + "@number-flow/svelte": "^0.3.13", "@triplit/client": "^1.0.50", + "@triplit/svelte": "^1.0.50", "better-sqlite3": "^12.6.2", + "svelte-confetti": "^2.3.2", "valibot": "^1.2.0" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bbe97bd..e8584f5 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,12 +8,21 @@ importers: .: dependencies: + '@number-flow/svelte': + specifier: ^0.3.13 + version: 0.3.13(svelte@5.53.2) '@triplit/client': specifier: ^1.0.50 version: 1.0.50(better-sqlite3@12.6.2)(typescript@5.9.3) + '@triplit/svelte': + specifier: ^1.0.50 + version: 1.0.50(better-sqlite3@12.6.2)(svelte@5.53.2)(typescript@5.9.3) better-sqlite3: specifier: ^12.6.2 version: 12.6.2 + svelte-confetti: + specifier: ^2.3.2 + version: 2.3.2(svelte@5.53.2) valibot: specifier: ^1.2.0 version: 1.2.0(typescript@5.9.3) @@ -863,6 +872,11 @@ packages: resolution: {integrity: sha512-XlOlEbQcE9fmuXxrVTXCTlG2nlRXa9Rj3rr5Ue/+tX+nmkgbX720YHh0VR3hBF9xDvwnb8D2shVGOwNx+ulArw==} engines: {node: '>= 20.19.0'} + '@number-flow/svelte@0.3.13': + resolution: {integrity: sha512-mvbxDeSFa1o/E4vGhrWuawAFCgcn5qTQ/s++FIoD88es5+JQa/aMQUypTy7qXIreTtTvncpIbkKdw9DMnweaSw==} + peerDependencies: + svelte: ^4 || ^5 + '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} @@ -1201,6 +1215,11 @@ packages: peerDependencies: typescript: ^5.0.0 + '@triplit/svelte@1.0.50': + resolution: {integrity: sha512-RuPYdQZQ32RbrTZA+QqnQW62tB5efm/+hn1svzU5lxqdKx4pEY5Sk4HPmxzTbQjCJJ5UaK3AQCZTe+qaQRgW6w==} + peerDependencies: + svelte: '*' + '@types/better-sqlite3@7.6.13': resolution: {integrity: sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==} @@ -2108,6 +2127,9 @@ packages: resolution: {integrity: sha512-+CGM1L1CgmtheLcBuleyYOn7NWPVu0s0EJH2C4puxgEZb9h8QpR9G2dBfZJOAUhi7VQxuBPMd0hiISWcTyiYyQ==} engines: {node: '>=10'} + number-flow@0.5.12: + resolution: {integrity: sha512-CIs21h2JkfYG4rfgERaUNAk0Cz+Ef14fNJfSCbGGhgRgconQc9b7rcCQfi9SZ36kNjVXmsl2BrzDbjGtEgumAA==} + obug@2.1.1: resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==} @@ -2437,6 +2459,11 @@ packages: svelte: ^4.0.0 || ^5.0.0-next.0 typescript: '>=5.0.0' + svelte-confetti@2.3.2: + resolution: {integrity: sha512-cfIwoGqMPYWRYDUz2g7mG1uHYWy7VBepelQdzCC3j/M42UrAqaBYmIi9xaoQfow4fbINHO9WuARnTyK2bjjGQg==} + peerDependencies: + svelte: '>=5.0.0' + svelte-eslint-parser@1.4.1: resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.24.0} @@ -3136,6 +3163,12 @@ snapshots: '@noble/hashes@2.0.1': {} + '@number-flow/svelte@0.3.13(svelte@5.53.2)': + dependencies: + esm-env: 1.2.2 + number-flow: 0.5.12 + svelte: 5.53.2 + '@polka/url@1.0.0-next.29': {} '@rollup/plugin-commonjs@29.0.0(rollup@4.58.0)': @@ -3413,6 +3446,17 @@ snapshots: dependencies: typescript: 5.9.3 + '@triplit/svelte@1.0.50(better-sqlite3@12.6.2)(svelte@5.53.2)(typescript@5.9.3)': + dependencies: + '@triplit/client': 1.0.50(better-sqlite3@12.6.2)(typescript@5.9.3) + svelte: 5.53.2 + transitivePeerDependencies: + - better-sqlite3 + - expo-sqlite + - lmdb + - typescript + - uuidv7 + '@types/better-sqlite3@7.6.13': dependencies: '@types/node': 24.10.13 @@ -4263,6 +4307,10 @@ snapshots: dependencies: semver: 7.7.4 + number-flow@0.5.12: + dependencies: + esm-env: 1.2.2 + obug@2.1.1: {} once@1.4.0: @@ -4546,6 +4594,10 @@ snapshots: transitivePeerDependencies: - picomatch + svelte-confetti@2.3.2(svelte@5.53.2): + dependencies: + svelte: 5.53.2 + svelte-eslint-parser@1.4.1(svelte@5.53.2): dependencies: eslint-scope: 8.4.0