An app for logging board climbs
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

feat: move to civ/sync

+30 -28
+4 -7
deno.json
··· 1 1 { 2 - "version": "0.1.3", 2 + "version": "0.1.4", 3 3 "compilerOptions": { 4 4 "lib": [ 5 5 "deno.ns", ··· 15 15 "semiColons": false 16 16 }, 17 17 "tasks": { 18 - "init": "civility icons", 19 - "build": "civility", 20 - "dev": "civility start", 21 18 "fetch:benchmarks": "deno run --allow-net --allow-read --allow-write --allow-env scripts/moon.ts" 22 19 }, 23 20 "imports": { 24 - "@bpev/sync-link": "jsr:@bpev/sync-link@^0.0.20", 21 + "@civility/sync": "jsr:@civility/sync@^0.1.0", 25 22 "@civility/store": "jsr:@civility/store@^0.3.0", 26 23 "@civility/ui": "jsr:@civility/ui@^0.2.2", 27 24 "@civility/workers": "jsr:@civility/workers@^0.2.3", ··· 31 28 "@std/html": "jsr:@std/html@^1.0.5", 32 29 "@std/path": "jsr:@std/path@^1.1.4", 33 30 "@std/testing": "jsr:@std/testing@^1.0.17", 31 + "@zod/zod": "jsr:@zod/zod@^4.3.6", 34 32 "hammerjs": "npm:hammerjs@^2.0.8", 35 - "lit": "npm:lit@^3.3.2", 36 - "zod": "npm:zod@^4.3.6" 33 + "lit": "npm:lit@^3.3.2" 37 34 } 38 35 }
+22 -17
deno.lock
··· 1 1 { 2 2 "version": "5", 3 3 "specifiers": { 4 - "jsr:@bpev/sync-link@^0.0.20": "0.0.20", 5 4 "jsr:@civility/store@0.3": "0.3.0", 5 + "jsr:@civility/sync@0.1": "0.1.0", 6 6 "jsr:@civility/ui@~0.2.2": "0.2.2", 7 7 "jsr:@civility/workers@~0.2.3": "0.2.3", 8 8 "jsr:@inro/simple-tools@~0.5.2": "0.5.2", 9 9 "jsr:@paulmillr/qr@~0.5.5": "0.5.5", 10 10 "jsr:@std/assert@^1.0.17": "1.0.19", 11 11 "jsr:@std/assert@^1.0.19": "1.0.19", 12 + "jsr:@std/async@^1.1.0": "1.2.0", 12 13 "jsr:@std/collections@^1.1.0": "1.1.6", 13 14 "jsr:@std/data-structures@^1.0.10": "1.0.10", 14 15 "jsr:@std/dotenv@~0.225.6": "0.225.6", ··· 20 21 "jsr:@std/path@^1.1.4": "1.1.4", 21 22 "jsr:@std/semver@^1.0.8": "1.0.8", 22 23 "jsr:@std/testing@^1.0.17": "1.0.17", 24 + "jsr:@zod/zod@^4.3.6": "4.3.6", 23 25 "npm:@tauri-apps/plugin-store@^2.2.0": "2.4.2", 24 26 "npm:hammerjs@^2.0.8": "2.0.8", 25 27 "npm:lit@^3.3.2": "3.3.2", 26 28 "npm:native-file-system-adapter@^3.0.1": "3.0.1", 27 - "npm:ts-fsrs@5": "5.2.3", 28 - "npm:zod@^4.3.6": "4.3.6" 29 + "npm:ts-fsrs@5": "5.2.3" 29 30 }, 30 31 "jsr": { 31 - "@bpev/sync-link@0.0.20": { 32 - "integrity": "c7dbda474403866d4627a102a093196612a2fca847c53761e83a89da41366bff", 33 - "dependencies": [ 34 - "jsr:@civility/store", 35 - "jsr:@paulmillr/qr", 36 - "npm:native-file-system-adapter" 37 - ] 38 - }, 39 32 "@civility/store@0.3.0": { 40 33 "integrity": "56c1cd6124a29450f35921734fb306d2410026a5d7ffdc031ba5a5ac6f74c9d8", 41 34 "dependencies": [ ··· 43 36 "jsr:@std/semver" 44 37 ] 45 38 }, 39 + "@civility/sync@0.1.0": { 40 + "integrity": "1cfbde030fd0866a91aa85acaf5d23619bbc0588ed899a17d764f84ba7b9ca9d", 41 + "dependencies": [ 42 + "jsr:@civility/store", 43 + "jsr:@paulmillr/qr", 44 + "npm:native-file-system-adapter" 45 + ] 46 + }, 46 47 "@civility/ui@0.2.2": { 47 48 "integrity": "a6ff0910c171767da70c88fcf8bc6b46dcb09c60f07c60707f398df4aca5017d", 48 49 "dependencies": [ ··· 71 72 "jsr:@std/internal" 72 73 ] 73 74 }, 75 + "@std/async@1.2.0": { 76 + "integrity": "c059c6f6d95ca7cc012ae8e8d7164d1697113d54b0b679e4372b354b11c2dee5" 77 + }, 74 78 "@std/collections@1.1.6": { 75 79 "integrity": "b458160ce65ea5ad35da05d0a5cbee4b583677c8b443a10d7beb0c4ac63f2baa" 76 80 }, ··· 105 109 "integrity": "87bdc2700fa98249d48a17cd72413352d3d3680dcfbdb64947fd0982d6bbf681", 106 110 "dependencies": [ 107 111 "jsr:@std/assert@^1.0.17", 112 + "jsr:@std/async", 108 113 "jsr:@std/data-structures", 109 114 "jsr:@std/fs@^1.0.22", 110 115 "jsr:@std/internal", 111 116 "jsr:@std/path" 112 117 ] 118 + }, 119 + "@zod/zod@4.3.6": { 120 + "integrity": "7144e5e11f8ffc3cf6e2fca624f6597a8762898aac9868cc8938e9398b96ffe4" 113 121 } 114 122 }, 115 123 "npm": { ··· 181 189 }, 182 190 "web-streams-polyfill@3.3.3": { 183 191 "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==" 184 - }, 185 - "zod@4.3.6": { 186 - "integrity": "sha512-rftlrkhHZOcjDwkGlnUtZZkvaPHCsDATp4pGpuOOMDaTdDDXF91wuVDJoWoPsKX/3YPQ5fHuF3STjcYyKr+Qhg==" 187 192 } 188 193 }, 189 194 "workspace": { 190 195 "dependencies": [ 191 - "jsr:@bpev/sync-link@^0.0.20", 192 196 "jsr:@civility/store@0.3", 197 + "jsr:@civility/sync@0.1", 193 198 "jsr:@civility/ui@~0.2.2", 194 199 "jsr:@civility/workers@~0.2.3", 195 200 "jsr:@inro/simple-tools@~0.5.2", ··· 198 203 "jsr:@std/html@^1.0.5", 199 204 "jsr:@std/path@^1.1.4", 200 205 "jsr:@std/testing@^1.0.17", 206 + "jsr:@zod/zod@^4.3.6", 201 207 "npm:hammerjs@^2.0.8", 202 - "npm:lit@^3.3.2", 203 - "npm:zod@^4.3.6" 208 + "npm:lit@^3.3.2" 204 209 ] 205 210 } 206 211 }
+1 -1
www/models/app.ts
··· 1 1 import State from '@civility/store/state' 2 - import useJSON from '@bpev/sync-link/json' 2 + import useJSON from '@civility/sync/json' 3 3 import { 4 4 AppSettings, 5 5 AppState,
+1 -1
www/models/schema/v0.ts
··· 1 - import { z } from 'zod' 1 + import { z } from '@zod/zod' 2 2 3 3 export const ClimbSession = z.object({ 4 4 date: z.string(),
+2 -2
www/models/store.ts
··· 1 - import SyncLink from '@bpev/sync-link' 2 - import useJSON from '@bpev/sync-link/json' 1 + import SyncLink from '@civility/sync' 2 + import useJSON from '@civility/sync/json' 3 3 import { ClimbLogEntry, storeMigrationConfig, StoreState } from './schema.ts' 4 4 5 5 export class Store {