experiments in a post-browser web
10
fork

Configure Feed

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

Upgrade Electron to 40 and pin Node to 24 for better-sqlite3 compatibility

+1080 -400
-140
.agent-task.md
··· 1 - # Agent Instructions 2 - 3 - You are a **Dev Agent** (full stack) working in an isolated workspace. Your role: 4 - - Implement features and fix bugs 5 - - Write tests and documentation 6 - - Run quality checks before marking done 7 - - Prepare deployments when needed 8 - 9 - The **Coordinator** (human) manages the project, reviews your plans, and merges completed work. 10 - 11 - ## Resources 12 - 13 - All these files are in YOUR workspace directory (use `pwd` to confirm): 14 - - `TODO.md` - Project tasks and priorities 15 - - `notes/development.md` - Architecture and dev guide 16 - 17 - **Do NOT access files in ~/misc/mpeek/ or any parent directory. Your workspace has everything you need.** 18 - 19 - ## Status Reporting 20 - 21 - Report status so the coordinator knows your progress: 22 - 23 - ```bash 24 - agent-status "working" "brief description" 25 - agent-status "blocked" "what you need" # Only when truly stuck 26 - agent-status "review" "ready for review" 27 - agent-status "done" "what you accomplished" 28 - ``` 29 - 30 - --- 31 - 32 - ## Policies 33 - 34 - ### Policy: Autonomy 35 - 36 - - **Work independently** - Make reasonable decisions without asking. You have full access to the codebase. 37 - - **Don't ask for basic permissions** - Common tools (ls, find, npm, yarn, jj, node, etc.) are pre-approved. 38 - - **Batch your work** - Do multiple related operations before pausing. 39 - - **Only interrupt when truly blocked** - Not for confirmations, only for missing information you can't find. 40 - 41 - ### Policy: Workspace 42 - 43 - - **Work in your current directory** - Your workspace is an isolated jj worktree with a full copy of the repo. 44 - - **CRITICAL: Use YOUR workspace path for all file operations** - When using Read/Edit tools, files must be in YOUR workspace directory (check with `pwd`), NOT the main repo. Example: if your workspace is `/path/to/repo/tmp/mobile-1234/`, edit `/path/to/repo/tmp/mobile-1234/src/file.js`, NOT `/path/to/repo/src/file.js`. 45 - - **Never use hardcoded paths to ~/misc/mpeek or similar** - Always resolve paths relative to your current working directory. 46 - 47 - ### Policy: Commands 48 - 49 - - **Use package.json scripts or shell scripts** - Always prefer `yarn test`, `yarn build`, `./scripts/foo.sh` over raw commands. These can be added to the allow list permanently. 50 - - **NEVER combine commands** - Do not use `&&`, `;`, or `|` to chain commands. Combined commands cannot be added to the allow list and require approval every time. Run commands separately instead. 51 - - **NEVER write giant compound shell sequences** - If you need a multi-step shell operation, create a script in `package.json` or `scripts/`. Do not attempt to execute long inline command chains. This applies to build processes, deployment steps, file operations, etc. Always prefer a named, reusable script over inline complexity. 52 - 53 - ### Policy: Version Control 54 - 55 - **This repo uses jj (Jujutsu), not git. Never use git commands directly.** 56 - 57 - ```bash 58 - jj st # status 59 - jj log # log recent changes 60 - jj diff # diff working copy 61 - jj commit -m "message" # commit your work 62 - jj squash -m "message" # squash into parent with message (when finishing) 63 - ``` 64 - 65 - Key differences from git: 66 - - No staging area - all changes tracked automatically 67 - - `jj commit` creates new empty change on top 68 - - **NEVER move the main bookmark** - coordinator handles that via `mmerge` 69 - - Don't push directly - coordinator handles pushing after merge 70 - 71 - ### Policy: Sync Before Starting Work 72 - 73 - After your plan is approved and before starting implementation, **always rebase on main** to get the latest changes: 74 - 75 - ```bash 76 - jj rebase -d main 77 - ``` 78 - 79 - This ensures you have the latest code and TODO.md state from other agents or the coordinator. 80 - 81 - ### Policy: Commits 82 - 83 - - Ask before committing - don't commit automatically, but do offer to commit when work is done 84 - - User (dietrich ayala) is sole author of all commits 85 - 86 - ### Policy: Quality 87 - 88 - Before marking any task as done: 89 - 90 - 1. **Tests** - Write tests for new functionality. Run all tests and ensure they pass. 91 - 2. **Documentation** - Update relevant docs (README, API docs, etc.) if behavior changes. 92 - 3. **Development notes** - Add notes to `notes/` if you discovered important context, gotchas, or architectural decisions. 93 - 4. **Verify** - Run the build/lint/tests. Do NOT mark done if tests fail. 94 - 95 - ### Policy: Cleanup 96 - 97 - When your task is complete, you MUST complete this checklist: 98 - 99 - **1. Mark task complete in TODO.md** 100 - - Find your task in the Today section, change `- [~]` (in-progress) to `- [x]` (done) 101 - - Move to Done section under current week heading (`### YYYY-WNN`) 102 - 103 - **2. Write development notes** (if applicable) 104 - - Add to existing file in `notes/` or create new one 105 - - Focus on what future developers need to know 106 - 107 - **3. Record learnings** (if you discovered tips, gotchas, or patterns) 108 - - Create or append to `notes/agent-learnings.md` in your workspace 109 - - The coordinator will consolidate these after merging 110 - 111 - **4. Squash your work** 112 - ```bash 113 - jj squash -m "description of changes" 114 - ``` 115 - The coordinator will handle the actual merge with `mmerge`. 116 - 117 - **5. Report completion** 118 - ```bash 119 - agent-status "done" "summary of what you accomplished" 120 - ``` 121 - 122 - **Do NOT skip these steps.** Never access files outside your workspace. 123 - 124 - --- 125 - 126 - ## BEFORE REPORTING DONE 127 - 128 - You MUST complete the cleanup checklist. Verify: 129 - - [ ] TODO.md updated: task changed from `[~]` to `[x]`, moved to Done section under `### 2026-WNN` 130 - - [ ] `jj squash -m "description"` run to squash your commits 131 - - [ ] `agent-status "done" "summary"` called 132 - 133 - **Failure to update TODO.md means the task is not complete.** 134 - 135 - --- 136 - 137 - ## Your Task: pull-to-refresh triggers sync in mobile app 138 - 139 - Enter plan mode (use EnterPlanMode tool) and create a detailed implementation plan. 140 - Wait for my review before executing. Do NOT auto-execute.
+1
.nvmrc
··· 1 + 24
+1 -1
TODO.md
··· 13 13 Today 14 14 - [ ][mobile] shared iOS build artifacts in ./tmp to avoid full rebuilds per workspace (one mobile task at a time) 15 15 - [ ][desktop] titlebar investigation and controls: why do some window.open links show titlebars? add universal hide/show pref, commands, and show on hover at top edge 16 - - [~][desktop] ensure yarn start always runs with correct better-sqlite3 build for Electron 17 16 - [ ][mobile] fix big bottom bar showing again 18 17 19 18 Later ··· 423 422 424 423 ### 2026-W04 425 424 425 + - [x][desktop] upgrade Electron to 40 + pin Node to 24 (ensure yarn start always runs with correct better-sqlite3) 426 426 - [x][mobile] pull-to-refresh gesture triggers sync 427 427 - [x][desktop] click-and-hold window dragging for frameless windows 428 428 - [x][desktop] fix better-sqlite3 node/electron version mismatch with postinstall script
+1 -1
backend/server/.nvmrc
··· 1 - 20 1 + 24
backend/server/.yarn/install-state.gz

This is a binary file and will not be displayed.

+1 -1
backend/server/package-lock.json
··· 14 14 "hono": "^4.10.7" 15 15 }, 16 16 "engines": { 17 - "node": ">=20" 17 + "node": ">=24" 18 18 } 19 19 }, 20 20 "node_modules/@hono/node-server": {
+1 -1
backend/server/package.json
··· 4 4 "description": "Webhook server for the Peek iOS app", 5 5 "main": "index.js", 6 6 "engines": { 7 - "node": ">=20" 7 + "node": ">=24" 8 8 }, 9 9 "scripts": { 10 10 "start": "node index.js",
+908
backend/server/yarn.lock
··· 1 + # This file is generated by running "yarn install" inside your project. 2 + # Manual changes might be lost - proceed with caution! 3 + 4 + __metadata: 5 + version: 8 6 + cacheKey: 10c0 7 + 8 + "@hono/node-server@npm:^1.19.6": 9 + version: 1.19.9 10 + resolution: "@hono/node-server@npm:1.19.9" 11 + peerDependencies: 12 + hono: ^4 13 + checksum: 10c0/de18c06b6b266dc45fe55fb82053bd1da8fe84939c49b6fbab4d2448b679d54ab5affbf8b15de9bead26f29b1755284d770aafb5ad14a8e4b3cfb4f79334554e 14 + languageName: node 15 + linkType: hard 16 + 17 + "@isaacs/balanced-match@npm:^4.0.1": 18 + version: 4.0.1 19 + resolution: "@isaacs/balanced-match@npm:4.0.1" 20 + checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 21 + languageName: node 22 + linkType: hard 23 + 24 + "@isaacs/brace-expansion@npm:^5.0.0": 25 + version: 5.0.0 26 + resolution: "@isaacs/brace-expansion@npm:5.0.0" 27 + dependencies: 28 + "@isaacs/balanced-match": "npm:^4.0.1" 29 + checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 30 + languageName: node 31 + linkType: hard 32 + 33 + "@isaacs/fs-minipass@npm:^4.0.0": 34 + version: 4.0.1 35 + resolution: "@isaacs/fs-minipass@npm:4.0.1" 36 + dependencies: 37 + minipass: "npm:^7.0.4" 38 + checksum: 10c0/c25b6dc1598790d5b55c0947a9b7d111cfa92594db5296c3b907e2f533c033666f692a3939eadac17b1c7c40d362d0b0635dc874cbfe3e70db7c2b07cc97a5d2 39 + languageName: node 40 + linkType: hard 41 + 42 + "@npmcli/agent@npm:^4.0.0": 43 + version: 4.0.0 44 + resolution: "@npmcli/agent@npm:4.0.0" 45 + dependencies: 46 + agent-base: "npm:^7.1.0" 47 + http-proxy-agent: "npm:^7.0.0" 48 + https-proxy-agent: "npm:^7.0.1" 49 + lru-cache: "npm:^11.2.1" 50 + socks-proxy-agent: "npm:^8.0.3" 51 + checksum: 10c0/f7b5ce0f3dd42c3f8c6546e8433573d8049f67ef11ec22aa4704bc41483122f68bf97752e06302c455ead667af5cb753e6a09bff06632bc465c1cfd4c4b75a53 52 + languageName: node 53 + linkType: hard 54 + 55 + "@npmcli/fs@npm:^5.0.0": 56 + version: 5.0.0 57 + resolution: "@npmcli/fs@npm:5.0.0" 58 + dependencies: 59 + semver: "npm:^7.3.5" 60 + checksum: 10c0/26e376d780f60ff16e874a0ac9bc3399186846baae0b6e1352286385ac134d900cc5dafaded77f38d77f86898fc923ae1cee9d7399f0275b1aa24878915d722b 61 + languageName: node 62 + linkType: hard 63 + 64 + "abbrev@npm:^4.0.0": 65 + version: 4.0.0 66 + resolution: "abbrev@npm:4.0.0" 67 + checksum: 10c0/b4cc16935235e80702fc90192e349e32f8ef0ed151ef506aa78c81a7c455ec18375c4125414b99f84b2e055199d66383e787675f0bcd87da7a4dbd59f9eac1d5 68 + languageName: node 69 + linkType: hard 70 + 71 + "agent-base@npm:^7.1.0, agent-base@npm:^7.1.2": 72 + version: 7.1.4 73 + resolution: "agent-base@npm:7.1.4" 74 + checksum: 10c0/c2c9ab7599692d594b6a161559ada307b7a624fa4c7b03e3afdb5a5e31cd0e53269115b620fcab024c5ac6a6f37fa5eb2e004f076ad30f5f7e6b8b671f7b35fe 75 + languageName: node 76 + linkType: hard 77 + 78 + "base64-js@npm:^1.3.1": 79 + version: 1.5.1 80 + resolution: "base64-js@npm:1.5.1" 81 + checksum: 10c0/f23823513b63173a001030fae4f2dabe283b99a9d324ade3ad3d148e218134676f1ee8568c877cd79ec1c53158dcf2d2ba527a97c606618928ba99dd930102bf 82 + languageName: node 83 + linkType: hard 84 + 85 + "better-sqlite3@npm:^12.5.0": 86 + version: 12.6.2 87 + resolution: "better-sqlite3@npm:12.6.2" 88 + dependencies: 89 + bindings: "npm:^1.5.0" 90 + node-gyp: "npm:latest" 91 + prebuild-install: "npm:^7.1.1" 92 + checksum: 10c0/a58fb3f7a7f5469ba0b8de0855aa67396ff34f951a6975746e4b21987f530be6a34427d1d4bd5958cf48c67ed7ba1df038ae163d2ee9d944237f6b8112f6640d 93 + languageName: node 94 + linkType: hard 95 + 96 + "bindings@npm:^1.5.0": 97 + version: 1.5.0 98 + resolution: "bindings@npm:1.5.0" 99 + dependencies: 100 + file-uri-to-path: "npm:1.0.0" 101 + checksum: 10c0/3dab2491b4bb24124252a91e656803eac24292473e56554e35bbfe3cc1875332cfa77600c3bac7564049dc95075bf6fcc63a4609920ff2d64d0fe405fcf0d4ba 102 + languageName: node 103 + linkType: hard 104 + 105 + "bl@npm:^4.0.3": 106 + version: 4.1.0 107 + resolution: "bl@npm:4.1.0" 108 + dependencies: 109 + buffer: "npm:^5.5.0" 110 + inherits: "npm:^2.0.4" 111 + readable-stream: "npm:^3.4.0" 112 + checksum: 10c0/02847e1d2cb089c9dc6958add42e3cdeaf07d13f575973963335ac0fdece563a50ac770ac4c8fa06492d2dd276f6cc3b7f08c7cd9c7a7ad0f8d388b2a28def5f 113 + languageName: node 114 + linkType: hard 115 + 116 + "buffer@npm:^5.5.0": 117 + version: 5.7.1 118 + resolution: "buffer@npm:5.7.1" 119 + dependencies: 120 + base64-js: "npm:^1.3.1" 121 + ieee754: "npm:^1.1.13" 122 + checksum: 10c0/27cac81cff434ed2876058d72e7c4789d11ff1120ef32c9de48f59eab58179b66710c488987d295ae89a228f835fc66d088652dffeb8e3ba8659f80eb091d55e 123 + languageName: node 124 + linkType: hard 125 + 126 + "cacache@npm:^20.0.1": 127 + version: 20.0.3 128 + resolution: "cacache@npm:20.0.3" 129 + dependencies: 130 + "@npmcli/fs": "npm:^5.0.0" 131 + fs-minipass: "npm:^3.0.0" 132 + glob: "npm:^13.0.0" 133 + lru-cache: "npm:^11.1.0" 134 + minipass: "npm:^7.0.3" 135 + minipass-collect: "npm:^2.0.1" 136 + minipass-flush: "npm:^1.0.5" 137 + minipass-pipeline: "npm:^1.2.4" 138 + p-map: "npm:^7.0.2" 139 + ssri: "npm:^13.0.0" 140 + unique-filename: "npm:^5.0.0" 141 + checksum: 10c0/c7da1ca694d20e8f8aedabd21dc11518f809a7d2b59aa76a1fc655db5a9e62379e465c157ddd2afe34b19230808882288effa6911b2de26a088a6d5645123462 142 + languageName: node 143 + linkType: hard 144 + 145 + "chownr@npm:^1.1.1": 146 + version: 1.1.4 147 + resolution: "chownr@npm:1.1.4" 148 + checksum: 10c0/ed57952a84cc0c802af900cf7136de643d3aba2eecb59d29344bc2f3f9bf703a301b9d84cdc71f82c3ffc9ccde831b0d92f5b45f91727d6c9da62f23aef9d9db 149 + languageName: node 150 + linkType: hard 151 + 152 + "chownr@npm:^3.0.0": 153 + version: 3.0.0 154 + resolution: "chownr@npm:3.0.0" 155 + checksum: 10c0/43925b87700f7e3893296c8e9c56cc58f926411cce3a6e5898136daaf08f08b9a8eb76d37d3267e707d0dcc17aed2e2ebdf5848c0c3ce95cf910a919935c1b10 156 + languageName: node 157 + linkType: hard 158 + 159 + "debug@npm:4, debug@npm:^4.3.4": 160 + version: 4.4.3 161 + resolution: "debug@npm:4.4.3" 162 + dependencies: 163 + ms: "npm:^2.1.3" 164 + peerDependenciesMeta: 165 + supports-color: 166 + optional: true 167 + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 168 + languageName: node 169 + linkType: hard 170 + 171 + "decompress-response@npm:^6.0.0": 172 + version: 6.0.0 173 + resolution: "decompress-response@npm:6.0.0" 174 + dependencies: 175 + mimic-response: "npm:^3.1.0" 176 + checksum: 10c0/bd89d23141b96d80577e70c54fb226b2f40e74a6817652b80a116d7befb8758261ad073a8895648a29cc0a5947021ab66705cb542fa9c143c82022b27c5b175e 177 + languageName: node 178 + linkType: hard 179 + 180 + "deep-extend@npm:^0.6.0": 181 + version: 0.6.0 182 + resolution: "deep-extend@npm:0.6.0" 183 + checksum: 10c0/1c6b0abcdb901e13a44c7d699116d3d4279fdb261983122a3783e7273844d5f2537dc2e1c454a23fcf645917f93fbf8d07101c1d03c015a87faa662755212566 184 + languageName: node 185 + linkType: hard 186 + 187 + "detect-libc@npm:^2.0.0": 188 + version: 2.1.2 189 + resolution: "detect-libc@npm:2.1.2" 190 + checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 191 + languageName: node 192 + linkType: hard 193 + 194 + "encoding@npm:^0.1.13": 195 + version: 0.1.13 196 + resolution: "encoding@npm:0.1.13" 197 + dependencies: 198 + iconv-lite: "npm:^0.6.2" 199 + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 200 + languageName: node 201 + linkType: hard 202 + 203 + "end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": 204 + version: 1.4.5 205 + resolution: "end-of-stream@npm:1.4.5" 206 + dependencies: 207 + once: "npm:^1.4.0" 208 + checksum: 10c0/b0701c92a10b89afb1cb45bf54a5292c6f008d744eb4382fa559d54775ff31617d1d7bc3ef617575f552e24fad2c7c1a1835948c66b3f3a4be0a6c1f35c883d8 209 + languageName: node 210 + linkType: hard 211 + 212 + "env-paths@npm:^2.2.0": 213 + version: 2.2.1 214 + resolution: "env-paths@npm:2.2.1" 215 + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 216 + languageName: node 217 + linkType: hard 218 + 219 + "err-code@npm:^2.0.2": 220 + version: 2.0.3 221 + resolution: "err-code@npm:2.0.3" 222 + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 223 + languageName: node 224 + linkType: hard 225 + 226 + "expand-template@npm:^2.0.3": 227 + version: 2.0.3 228 + resolution: "expand-template@npm:2.0.3" 229 + checksum: 10c0/1c9e7afe9acadf9d373301d27f6a47b34e89b3391b1ef38b7471d381812537ef2457e620ae7f819d2642ce9c43b189b3583813ec395e2938319abe356a9b2f51 230 + languageName: node 231 + linkType: hard 232 + 233 + "exponential-backoff@npm:^3.1.1": 234 + version: 3.1.3 235 + resolution: "exponential-backoff@npm:3.1.3" 236 + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 237 + languageName: node 238 + linkType: hard 239 + 240 + "fdir@npm:^6.5.0": 241 + version: 6.5.0 242 + resolution: "fdir@npm:6.5.0" 243 + peerDependencies: 244 + picomatch: ^3 || ^4 245 + peerDependenciesMeta: 246 + picomatch: 247 + optional: true 248 + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f 249 + languageName: node 250 + linkType: hard 251 + 252 + "file-uri-to-path@npm:1.0.0": 253 + version: 1.0.0 254 + resolution: "file-uri-to-path@npm:1.0.0" 255 + checksum: 10c0/3b545e3a341d322d368e880e1c204ef55f1d45cdea65f7efc6c6ce9e0c4d22d802d5629320eb779d006fe59624ac17b0e848d83cc5af7cd101f206cb704f5519 256 + languageName: node 257 + linkType: hard 258 + 259 + "fs-constants@npm:^1.0.0": 260 + version: 1.0.0 261 + resolution: "fs-constants@npm:1.0.0" 262 + checksum: 10c0/a0cde99085f0872f4d244e83e03a46aa387b74f5a5af750896c6b05e9077fac00e9932fdf5aef84f2f16634cd473c63037d7a512576da7d5c2b9163d1909f3a8 263 + languageName: node 264 + linkType: hard 265 + 266 + "fs-minipass@npm:^3.0.0": 267 + version: 3.0.3 268 + resolution: "fs-minipass@npm:3.0.3" 269 + dependencies: 270 + minipass: "npm:^7.0.3" 271 + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 272 + languageName: node 273 + linkType: hard 274 + 275 + "github-from-package@npm:0.0.0": 276 + version: 0.0.0 277 + resolution: "github-from-package@npm:0.0.0" 278 + checksum: 10c0/737ee3f52d0a27e26332cde85b533c21fcdc0b09fb716c3f8e522cfaa9c600d4a631dec9fcde179ec9d47cca89017b7848ed4d6ae6b6b78f936c06825b1fcc12 279 + languageName: node 280 + linkType: hard 281 + 282 + "glob@npm:^13.0.0": 283 + version: 13.0.0 284 + resolution: "glob@npm:13.0.0" 285 + dependencies: 286 + minimatch: "npm:^10.1.1" 287 + minipass: "npm:^7.1.2" 288 + path-scurry: "npm:^2.0.0" 289 + checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a 290 + languageName: node 291 + linkType: hard 292 + 293 + "graceful-fs@npm:^4.2.6": 294 + version: 4.2.11 295 + resolution: "graceful-fs@npm:4.2.11" 296 + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 297 + languageName: node 298 + linkType: hard 299 + 300 + "hono@npm:^4.10.7": 301 + version: 4.11.4 302 + resolution: "hono@npm:4.11.4" 303 + checksum: 10c0/19b5ebf28f89ad8e8d9fc465e9e9073026a344e15e841b5b251831b0ae3843e50c29328c95e69a0d7e2681c5b35e475445f4faf59d3d51c6c32a834a0211099a 304 + languageName: node 305 + linkType: hard 306 + 307 + "http-cache-semantics@npm:^4.1.1": 308 + version: 4.2.0 309 + resolution: "http-cache-semantics@npm:4.2.0" 310 + checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 311 + languageName: node 312 + linkType: hard 313 + 314 + "http-proxy-agent@npm:^7.0.0": 315 + version: 7.0.2 316 + resolution: "http-proxy-agent@npm:7.0.2" 317 + dependencies: 318 + agent-base: "npm:^7.1.0" 319 + debug: "npm:^4.3.4" 320 + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 321 + languageName: node 322 + linkType: hard 323 + 324 + "https-proxy-agent@npm:^7.0.1": 325 + version: 7.0.6 326 + resolution: "https-proxy-agent@npm:7.0.6" 327 + dependencies: 328 + agent-base: "npm:^7.1.2" 329 + debug: "npm:4" 330 + checksum: 10c0/f729219bc735edb621fa30e6e84e60ee5d00802b8247aac0d7b79b0bd6d4b3294737a337b93b86a0bd9e68099d031858a39260c976dc14cdbba238ba1f8779ac 331 + languageName: node 332 + linkType: hard 333 + 334 + "iconv-lite@npm:^0.6.2": 335 + version: 0.6.3 336 + resolution: "iconv-lite@npm:0.6.3" 337 + dependencies: 338 + safer-buffer: "npm:>= 2.1.2 < 3.0.0" 339 + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 340 + languageName: node 341 + linkType: hard 342 + 343 + "ieee754@npm:^1.1.13": 344 + version: 1.2.1 345 + resolution: "ieee754@npm:1.2.1" 346 + checksum: 10c0/b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb 347 + languageName: node 348 + linkType: hard 349 + 350 + "imurmurhash@npm:^0.1.4": 351 + version: 0.1.4 352 + resolution: "imurmurhash@npm:0.1.4" 353 + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 354 + languageName: node 355 + linkType: hard 356 + 357 + "inherits@npm:^2.0.3, inherits@npm:^2.0.4": 358 + version: 2.0.4 359 + resolution: "inherits@npm:2.0.4" 360 + checksum: 10c0/4e531f648b29039fb7426fb94075e6545faa1eb9fe83c29f0b6d9e7263aceb4289d2d4557db0d428188eeb449cc7c5e77b0a0b2c4e248ff2a65933a0dee49ef2 361 + languageName: node 362 + linkType: hard 363 + 364 + "ini@npm:~1.3.0": 365 + version: 1.3.8 366 + resolution: "ini@npm:1.3.8" 367 + checksum: 10c0/ec93838d2328b619532e4f1ff05df7909760b6f66d9c9e2ded11e5c1897d6f2f9980c54dd638f88654b00919ce31e827040631eab0a3969e4d1abefa0719516a 368 + languageName: node 369 + linkType: hard 370 + 371 + "ip-address@npm:^10.0.1": 372 + version: 10.1.0 373 + resolution: "ip-address@npm:10.1.0" 374 + checksum: 10c0/0103516cfa93f6433b3bd7333fa876eb21263912329bfa47010af5e16934eeeff86f3d2ae700a3744a137839ddfad62b900c7a445607884a49b5d1e32a3d7566 375 + languageName: node 376 + linkType: hard 377 + 378 + "isexe@npm:^3.1.1": 379 + version: 3.1.1 380 + resolution: "isexe@npm:3.1.1" 381 + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 382 + languageName: node 383 + linkType: hard 384 + 385 + "lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": 386 + version: 11.2.4 387 + resolution: "lru-cache@npm:11.2.4" 388 + checksum: 10c0/4a24f9b17537619f9144d7b8e42cd5a225efdfd7076ebe7b5e7dc02b860a818455201e67fbf000765233fe7e339d3c8229fc815e9b58ee6ede511e07608c19b2 389 + languageName: node 390 + linkType: hard 391 + 392 + "make-fetch-happen@npm:^15.0.0": 393 + version: 15.0.3 394 + resolution: "make-fetch-happen@npm:15.0.3" 395 + dependencies: 396 + "@npmcli/agent": "npm:^4.0.0" 397 + cacache: "npm:^20.0.1" 398 + http-cache-semantics: "npm:^4.1.1" 399 + minipass: "npm:^7.0.2" 400 + minipass-fetch: "npm:^5.0.0" 401 + minipass-flush: "npm:^1.0.5" 402 + minipass-pipeline: "npm:^1.2.4" 403 + negotiator: "npm:^1.0.0" 404 + proc-log: "npm:^6.0.0" 405 + promise-retry: "npm:^2.0.1" 406 + ssri: "npm:^13.0.0" 407 + checksum: 10c0/525f74915660be60b616bcbd267c4a5b59481b073ba125e45c9c3a041bb1a47a2bd0ae79d028eb6f5f95bf9851a4158423f5068539c3093621abb64027e8e461 408 + languageName: node 409 + linkType: hard 410 + 411 + "mimic-response@npm:^3.1.0": 412 + version: 3.1.0 413 + resolution: "mimic-response@npm:3.1.0" 414 + checksum: 10c0/0d6f07ce6e03e9e4445bee655202153bdb8a98d67ee8dc965ac140900d7a2688343e6b4c9a72cfc9ef2f7944dfd76eef4ab2482eb7b293a68b84916bac735362 415 + languageName: node 416 + linkType: hard 417 + 418 + "minimatch@npm:^10.1.1": 419 + version: 10.1.1 420 + resolution: "minimatch@npm:10.1.1" 421 + dependencies: 422 + "@isaacs/brace-expansion": "npm:^5.0.0" 423 + checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 424 + languageName: node 425 + linkType: hard 426 + 427 + "minimist@npm:^1.2.0, minimist@npm:^1.2.3": 428 + version: 1.2.8 429 + resolution: "minimist@npm:1.2.8" 430 + checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 431 + languageName: node 432 + linkType: hard 433 + 434 + "minipass-collect@npm:^2.0.1": 435 + version: 2.0.1 436 + resolution: "minipass-collect@npm:2.0.1" 437 + dependencies: 438 + minipass: "npm:^7.0.3" 439 + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e 440 + languageName: node 441 + linkType: hard 442 + 443 + "minipass-fetch@npm:^5.0.0": 444 + version: 5.0.0 445 + resolution: "minipass-fetch@npm:5.0.0" 446 + dependencies: 447 + encoding: "npm:^0.1.13" 448 + minipass: "npm:^7.0.3" 449 + minipass-sized: "npm:^1.0.3" 450 + minizlib: "npm:^3.0.1" 451 + dependenciesMeta: 452 + encoding: 453 + optional: true 454 + checksum: 10c0/9443aab5feab190972f84b64116e54e58dd87a58e62399cae0a4a7461b80568281039b7c3a38ba96453431ebc799d1e26999e548540156216729a4967cd5ef06 455 + languageName: node 456 + linkType: hard 457 + 458 + "minipass-flush@npm:^1.0.5": 459 + version: 1.0.5 460 + resolution: "minipass-flush@npm:1.0.5" 461 + dependencies: 462 + minipass: "npm:^3.0.0" 463 + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd 464 + languageName: node 465 + linkType: hard 466 + 467 + "minipass-pipeline@npm:^1.2.4": 468 + version: 1.2.4 469 + resolution: "minipass-pipeline@npm:1.2.4" 470 + dependencies: 471 + minipass: "npm:^3.0.0" 472 + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 473 + languageName: node 474 + linkType: hard 475 + 476 + "minipass-sized@npm:^1.0.3": 477 + version: 1.0.3 478 + resolution: "minipass-sized@npm:1.0.3" 479 + dependencies: 480 + minipass: "npm:^3.0.0" 481 + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb 482 + languageName: node 483 + linkType: hard 484 + 485 + "minipass@npm:^3.0.0": 486 + version: 3.3.6 487 + resolution: "minipass@npm:3.3.6" 488 + dependencies: 489 + yallist: "npm:^4.0.0" 490 + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c 491 + languageName: node 492 + linkType: hard 493 + 494 + "minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.0.4, minipass@npm:^7.1.2": 495 + version: 7.1.2 496 + resolution: "minipass@npm:7.1.2" 497 + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 498 + languageName: node 499 + linkType: hard 500 + 501 + "minizlib@npm:^3.0.1, minizlib@npm:^3.1.0": 502 + version: 3.1.0 503 + resolution: "minizlib@npm:3.1.0" 504 + dependencies: 505 + minipass: "npm:^7.1.2" 506 + checksum: 10c0/5aad75ab0090b8266069c9aabe582c021ae53eb33c6c691054a13a45db3b4f91a7fb1bd79151e6b4e9e9a86727b522527c0a06ec7d45206b745d54cd3097bcec 507 + languageName: node 508 + linkType: hard 509 + 510 + "mkdirp-classic@npm:^0.5.2, mkdirp-classic@npm:^0.5.3": 511 + version: 0.5.3 512 + resolution: "mkdirp-classic@npm:0.5.3" 513 + checksum: 10c0/95371d831d196960ddc3833cc6907e6b8f67ac5501a6582f47dfae5eb0f092e9f8ce88e0d83afcae95d6e2b61a01741ba03714eeafb6f7a6e9dcc158ac85b168 514 + languageName: node 515 + linkType: hard 516 + 517 + "ms@npm:^2.1.3": 518 + version: 2.1.3 519 + resolution: "ms@npm:2.1.3" 520 + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 521 + languageName: node 522 + linkType: hard 523 + 524 + "napi-build-utils@npm:^2.0.0": 525 + version: 2.0.0 526 + resolution: "napi-build-utils@npm:2.0.0" 527 + checksum: 10c0/5833aaeb5cc5c173da47a102efa4680a95842c13e0d9cc70428bd3ee8d96bb2172f8860d2811799b5daa5cbeda779933601492a2028a6a5351c6d0fcf6de83db 528 + languageName: node 529 + linkType: hard 530 + 531 + "negotiator@npm:^1.0.0": 532 + version: 1.0.0 533 + resolution: "negotiator@npm:1.0.0" 534 + checksum: 10c0/4c559dd52669ea48e1914f9d634227c561221dd54734070791f999c52ed0ff36e437b2e07d5c1f6e32909fc625fe46491c16e4a8f0572567d4dd15c3a4fda04b 535 + languageName: node 536 + linkType: hard 537 + 538 + "node-abi@npm:^3.3.0": 539 + version: 3.87.0 540 + resolution: "node-abi@npm:3.87.0" 541 + dependencies: 542 + semver: "npm:^7.3.5" 543 + checksum: 10c0/41cfc361edd1b0711d412ca9e1a475180c5b897868bd5583df7ff73e30e6044cc7de307df36c2257203320f17fadf7e82dfdf5a9f6fd510a8578e3fe3ed67ebb 544 + languageName: node 545 + linkType: hard 546 + 547 + "node-gyp@npm:latest": 548 + version: 12.1.0 549 + resolution: "node-gyp@npm:12.1.0" 550 + dependencies: 551 + env-paths: "npm:^2.2.0" 552 + exponential-backoff: "npm:^3.1.1" 553 + graceful-fs: "npm:^4.2.6" 554 + make-fetch-happen: "npm:^15.0.0" 555 + nopt: "npm:^9.0.0" 556 + proc-log: "npm:^6.0.0" 557 + semver: "npm:^7.3.5" 558 + tar: "npm:^7.5.2" 559 + tinyglobby: "npm:^0.2.12" 560 + which: "npm:^6.0.0" 561 + bin: 562 + node-gyp: bin/node-gyp.js 563 + checksum: 10c0/f43efea8aaf0beb6b2f6184e533edad779b2ae38062953e21951f46221dd104006cc574154f2ad4a135467a5aae92c49e84ef289311a82e08481c5df0e8dc495 564 + languageName: node 565 + linkType: hard 566 + 567 + "nopt@npm:^9.0.0": 568 + version: 9.0.0 569 + resolution: "nopt@npm:9.0.0" 570 + dependencies: 571 + abbrev: "npm:^4.0.0" 572 + bin: 573 + nopt: bin/nopt.js 574 + checksum: 10c0/1822eb6f9b020ef6f7a7516d7b64a8036e09666ea55ac40416c36e4b2b343122c3cff0e2f085675f53de1d2db99a2a89a60ccea1d120bcd6a5347bf6ceb4a7fd 575 + languageName: node 576 + linkType: hard 577 + 578 + "once@npm:^1.3.1, once@npm:^1.4.0": 579 + version: 1.4.0 580 + resolution: "once@npm:1.4.0" 581 + dependencies: 582 + wrappy: "npm:1" 583 + checksum: 10c0/5d48aca287dfefabd756621c5dfce5c91a549a93e9fdb7b8246bc4c4790aa2ec17b34a260530474635147aeb631a2dcc8b32c613df0675f96041cbb8244517d0 584 + languageName: node 585 + linkType: hard 586 + 587 + "p-map@npm:^7.0.2": 588 + version: 7.0.4 589 + resolution: "p-map@npm:7.0.4" 590 + checksum: 10c0/a5030935d3cb2919d7e89454d1ce82141e6f9955413658b8c9403cfe379283770ed3048146b44cde168aa9e8c716505f196d5689db0ae3ce9a71521a2fef3abd 591 + languageName: node 592 + linkType: hard 593 + 594 + "path-scurry@npm:^2.0.0": 595 + version: 2.0.1 596 + resolution: "path-scurry@npm:2.0.1" 597 + dependencies: 598 + lru-cache: "npm:^11.0.0" 599 + minipass: "npm:^7.1.2" 600 + checksum: 10c0/2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620 601 + languageName: node 602 + linkType: hard 603 + 604 + "peek-server@workspace:.": 605 + version: 0.0.0-use.local 606 + resolution: "peek-server@workspace:." 607 + dependencies: 608 + "@hono/node-server": "npm:^1.19.6" 609 + better-sqlite3: "npm:^12.5.0" 610 + hono: "npm:^4.10.7" 611 + languageName: unknown 612 + linkType: soft 613 + 614 + "picomatch@npm:^4.0.3": 615 + version: 4.0.3 616 + resolution: "picomatch@npm:4.0.3" 617 + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 618 + languageName: node 619 + linkType: hard 620 + 621 + "prebuild-install@npm:^7.1.1": 622 + version: 7.1.3 623 + resolution: "prebuild-install@npm:7.1.3" 624 + dependencies: 625 + detect-libc: "npm:^2.0.0" 626 + expand-template: "npm:^2.0.3" 627 + github-from-package: "npm:0.0.0" 628 + minimist: "npm:^1.2.3" 629 + mkdirp-classic: "npm:^0.5.3" 630 + napi-build-utils: "npm:^2.0.0" 631 + node-abi: "npm:^3.3.0" 632 + pump: "npm:^3.0.0" 633 + rc: "npm:^1.2.7" 634 + simple-get: "npm:^4.0.0" 635 + tar-fs: "npm:^2.0.0" 636 + tunnel-agent: "npm:^0.6.0" 637 + bin: 638 + prebuild-install: bin.js 639 + checksum: 10c0/25919a42b52734606a4036ab492d37cfe8b601273d8dfb1fa3c84e141a0a475e7bad3ab848c741d2f810cef892fcf6059b8c7fe5b29f98d30e0c29ad009bedff 640 + languageName: node 641 + linkType: hard 642 + 643 + "proc-log@npm:^6.0.0": 644 + version: 6.1.0 645 + resolution: "proc-log@npm:6.1.0" 646 + checksum: 10c0/4f178d4062733ead9d71a9b1ab24ebcecdfe2250916a5b1555f04fe2eda972a0ec76fbaa8df1ad9c02707add6749219d118a4fc46dc56bdfe4dde4b47d80bb82 647 + languageName: node 648 + linkType: hard 649 + 650 + "promise-retry@npm:^2.0.1": 651 + version: 2.0.1 652 + resolution: "promise-retry@npm:2.0.1" 653 + dependencies: 654 + err-code: "npm:^2.0.2" 655 + retry: "npm:^0.12.0" 656 + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 657 + languageName: node 658 + linkType: hard 659 + 660 + "pump@npm:^3.0.0": 661 + version: 3.0.3 662 + resolution: "pump@npm:3.0.3" 663 + dependencies: 664 + end-of-stream: "npm:^1.1.0" 665 + once: "npm:^1.3.1" 666 + checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 667 + languageName: node 668 + linkType: hard 669 + 670 + "rc@npm:^1.2.7": 671 + version: 1.2.8 672 + resolution: "rc@npm:1.2.8" 673 + dependencies: 674 + deep-extend: "npm:^0.6.0" 675 + ini: "npm:~1.3.0" 676 + minimist: "npm:^1.2.0" 677 + strip-json-comments: "npm:~2.0.1" 678 + bin: 679 + rc: ./cli.js 680 + checksum: 10c0/24a07653150f0d9ac7168e52943cc3cb4b7a22c0e43c7dff3219977c2fdca5a2760a304a029c20811a0e79d351f57d46c9bde216193a0f73978496afc2b85b15 681 + languageName: node 682 + linkType: hard 683 + 684 + "readable-stream@npm:^3.1.1, readable-stream@npm:^3.4.0": 685 + version: 3.6.2 686 + resolution: "readable-stream@npm:3.6.2" 687 + dependencies: 688 + inherits: "npm:^2.0.3" 689 + string_decoder: "npm:^1.1.1" 690 + util-deprecate: "npm:^1.0.1" 691 + checksum: 10c0/e37be5c79c376fdd088a45fa31ea2e423e5d48854be7a22a58869b4e84d25047b193f6acb54f1012331e1bcd667ffb569c01b99d36b0bd59658fb33f513511b7 692 + languageName: node 693 + linkType: hard 694 + 695 + "retry@npm:^0.12.0": 696 + version: 0.12.0 697 + resolution: "retry@npm:0.12.0" 698 + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe 699 + languageName: node 700 + linkType: hard 701 + 702 + "safe-buffer@npm:^5.0.1, safe-buffer@npm:~5.2.0": 703 + version: 5.2.1 704 + resolution: "safe-buffer@npm:5.2.1" 705 + checksum: 10c0/6501914237c0a86e9675d4e51d89ca3c21ffd6a31642efeba25ad65720bce6921c9e7e974e5be91a786b25aa058b5303285d3c15dbabf983a919f5f630d349f3 706 + languageName: node 707 + linkType: hard 708 + 709 + "safer-buffer@npm:>= 2.1.2 < 3.0.0": 710 + version: 2.1.2 711 + resolution: "safer-buffer@npm:2.1.2" 712 + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 713 + languageName: node 714 + linkType: hard 715 + 716 + "semver@npm:^7.3.5": 717 + version: 7.7.3 718 + resolution: "semver@npm:7.7.3" 719 + bin: 720 + semver: bin/semver.js 721 + checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e 722 + languageName: node 723 + linkType: hard 724 + 725 + "simple-concat@npm:^1.0.0": 726 + version: 1.0.1 727 + resolution: "simple-concat@npm:1.0.1" 728 + checksum: 10c0/62f7508e674414008910b5397c1811941d457dfa0db4fd5aa7fa0409eb02c3609608dfcd7508cace75b3a0bf67a2a77990711e32cd213d2c76f4fd12ee86d776 729 + languageName: node 730 + linkType: hard 731 + 732 + "simple-get@npm:^4.0.0": 733 + version: 4.0.1 734 + resolution: "simple-get@npm:4.0.1" 735 + dependencies: 736 + decompress-response: "npm:^6.0.0" 737 + once: "npm:^1.3.1" 738 + simple-concat: "npm:^1.0.0" 739 + checksum: 10c0/b0649a581dbca741babb960423248899203165769747142033479a7dc5e77d7b0fced0253c731cd57cf21e31e4d77c9157c3069f4448d558ebc96cf9e1eebcf0 740 + languageName: node 741 + linkType: hard 742 + 743 + "smart-buffer@npm:^4.2.0": 744 + version: 4.2.0 745 + resolution: "smart-buffer@npm:4.2.0" 746 + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 747 + languageName: node 748 + linkType: hard 749 + 750 + "socks-proxy-agent@npm:^8.0.3": 751 + version: 8.0.5 752 + resolution: "socks-proxy-agent@npm:8.0.5" 753 + dependencies: 754 + agent-base: "npm:^7.1.2" 755 + debug: "npm:^4.3.4" 756 + socks: "npm:^2.8.3" 757 + checksum: 10c0/5d2c6cecba6821389aabf18728325730504bf9bb1d9e342e7987a5d13badd7a98838cc9a55b8ed3cb866ad37cc23e1086f09c4d72d93105ce9dfe76330e9d2a6 758 + languageName: node 759 + linkType: hard 760 + 761 + "socks@npm:^2.8.3": 762 + version: 2.8.7 763 + resolution: "socks@npm:2.8.7" 764 + dependencies: 765 + ip-address: "npm:^10.0.1" 766 + smart-buffer: "npm:^4.2.0" 767 + checksum: 10c0/2805a43a1c4bcf9ebf6e018268d87b32b32b06fbbc1f9282573583acc155860dc361500f89c73bfbb157caa1b4ac78059eac0ef15d1811eb0ca75e0bdadbc9d2 768 + languageName: node 769 + linkType: hard 770 + 771 + "ssri@npm:^13.0.0": 772 + version: 13.0.0 773 + resolution: "ssri@npm:13.0.0" 774 + dependencies: 775 + minipass: "npm:^7.0.3" 776 + checksum: 10c0/405f3a531cd98b013cecb355d63555dca42fd12c7bc6671738aaa9a82882ff41cdf0ef9a2b734ca4f9a760338f114c29d01d9238a65db3ccac27929bd6e6d4b2 777 + languageName: node 778 + linkType: hard 779 + 780 + "string_decoder@npm:^1.1.1": 781 + version: 1.3.0 782 + resolution: "string_decoder@npm:1.3.0" 783 + dependencies: 784 + safe-buffer: "npm:~5.2.0" 785 + checksum: 10c0/810614ddb030e271cd591935dcd5956b2410dd079d64ff92a1844d6b7588bf992b3e1b69b0f4d34a3e06e0bd73046ac646b5264c1987b20d0601f81ef35d731d 786 + languageName: node 787 + linkType: hard 788 + 789 + "strip-json-comments@npm:~2.0.1": 790 + version: 2.0.1 791 + resolution: "strip-json-comments@npm:2.0.1" 792 + checksum: 10c0/b509231cbdee45064ff4f9fd73609e2bcc4e84a4d508e9dd0f31f70356473fde18abfb5838c17d56fb236f5a06b102ef115438de0600b749e818a35fbbc48c43 793 + languageName: node 794 + linkType: hard 795 + 796 + "tar-fs@npm:^2.0.0": 797 + version: 2.1.4 798 + resolution: "tar-fs@npm:2.1.4" 799 + dependencies: 800 + chownr: "npm:^1.1.1" 801 + mkdirp-classic: "npm:^0.5.2" 802 + pump: "npm:^3.0.0" 803 + tar-stream: "npm:^2.1.4" 804 + checksum: 10c0/decb25acdc6839182c06ec83cba6136205bda1db984e120c8ffd0d80182bc5baa1d916f9b6c5c663ea3f9975b4dd49e3c6bb7b1707cbcdaba4e76042f43ec84c 805 + languageName: node 806 + linkType: hard 807 + 808 + "tar-stream@npm:^2.1.4": 809 + version: 2.2.0 810 + resolution: "tar-stream@npm:2.2.0" 811 + dependencies: 812 + bl: "npm:^4.0.3" 813 + end-of-stream: "npm:^1.4.1" 814 + fs-constants: "npm:^1.0.0" 815 + inherits: "npm:^2.0.3" 816 + readable-stream: "npm:^3.1.1" 817 + checksum: 10c0/2f4c910b3ee7196502e1ff015a7ba321ec6ea837667220d7bcb8d0852d51cb04b87f7ae471008a6fb8f5b1a1b5078f62f3a82d30c706f20ada1238ac797e7692 818 + languageName: node 819 + linkType: hard 820 + 821 + "tar@npm:^7.5.2": 822 + version: 7.5.6 823 + resolution: "tar@npm:7.5.6" 824 + dependencies: 825 + "@isaacs/fs-minipass": "npm:^4.0.0" 826 + chownr: "npm:^3.0.0" 827 + minipass: "npm:^7.1.2" 828 + minizlib: "npm:^3.1.0" 829 + yallist: "npm:^5.0.0" 830 + checksum: 10c0/08af3807035957650ad5f2a300c49ca4fe0566ac0ea5a23741a5b5103c6da42891a9eeaed39bc1fbcf21c5cac4dc846828a004727fb08b9d946322d3144d1fd2 831 + languageName: node 832 + linkType: hard 833 + 834 + "tinyglobby@npm:^0.2.12": 835 + version: 0.2.15 836 + resolution: "tinyglobby@npm:0.2.15" 837 + dependencies: 838 + fdir: "npm:^6.5.0" 839 + picomatch: "npm:^4.0.3" 840 + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 841 + languageName: node 842 + linkType: hard 843 + 844 + "tunnel-agent@npm:^0.6.0": 845 + version: 0.6.0 846 + resolution: "tunnel-agent@npm:0.6.0" 847 + dependencies: 848 + safe-buffer: "npm:^5.0.1" 849 + checksum: 10c0/4c7a1b813e7beae66fdbf567a65ec6d46313643753d0beefb3c7973d66fcec3a1e7f39759f0a0b4465883499c6dc8b0750ab8b287399af2e583823e40410a17a 850 + languageName: node 851 + linkType: hard 852 + 853 + "unique-filename@npm:^5.0.0": 854 + version: 5.0.0 855 + resolution: "unique-filename@npm:5.0.0" 856 + dependencies: 857 + unique-slug: "npm:^6.0.0" 858 + checksum: 10c0/afb897e9cf4c2fb622ea716f7c2bb462001928fc5f437972213afdf1cc32101a230c0f1e9d96fc91ee5185eca0f2feb34127145874975f347be52eb91d6ccc2c 859 + languageName: node 860 + linkType: hard 861 + 862 + "unique-slug@npm:^6.0.0": 863 + version: 6.0.0 864 + resolution: "unique-slug@npm:6.0.0" 865 + dependencies: 866 + imurmurhash: "npm:^0.1.4" 867 + checksum: 10c0/da7ade4cb04eb33ad0499861f82fe95ce9c7c878b7139dc54d140ecfb6a6541c18a5c8dac16188b8b379fe62c0c1f1b710814baac910cde5f4fec06212126c6a 868 + languageName: node 869 + linkType: hard 870 + 871 + "util-deprecate@npm:^1.0.1": 872 + version: 1.0.2 873 + resolution: "util-deprecate@npm:1.0.2" 874 + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 875 + languageName: node 876 + linkType: hard 877 + 878 + "which@npm:^6.0.0": 879 + version: 6.0.0 880 + resolution: "which@npm:6.0.0" 881 + dependencies: 882 + isexe: "npm:^3.1.1" 883 + bin: 884 + node-which: bin/which.js 885 + checksum: 10c0/fe9d6463fe44a76232bb6e3b3181922c87510a5b250a98f1e43a69c99c079b3f42ddeca7e03d3e5f2241bf2d334f5a7657cfa868b97c109f3870625842f4cc15 886 + languageName: node 887 + linkType: hard 888 + 889 + "wrappy@npm:1": 890 + version: 1.0.2 891 + resolution: "wrappy@npm:1.0.2" 892 + checksum: 10c0/56fece1a4018c6a6c8e28fbc88c87e0fbf4ea8fd64fc6c63b18f4acc4bd13e0ad2515189786dd2c30d3eec9663d70f4ecf699330002f8ccb547e4a18231fc9f0 893 + languageName: node 894 + linkType: hard 895 + 896 + "yallist@npm:^4.0.0": 897 + version: 4.0.0 898 + resolution: "yallist@npm:4.0.0" 899 + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a 900 + languageName: node 901 + linkType: hard 902 + 903 + "yallist@npm:^5.0.0": 904 + version: 5.0.0 905 + resolution: "yallist@npm:5.0.0" 906 + checksum: 10c0/a499c81ce6d4a1d260d4ea0f6d49ab4da09681e32c3f0472dee16667ed69d01dae63a3b81745a24bd78476ec4fcf856114cb4896ace738e01da34b2c42235416 907 + languageName: node 908 + linkType: hard
+6
notes/development.md
··· 6 6 7 7 **Multi-Backend Architecture**: Peek supports multiple backends (Electron, Tauri) that can coexist and sync data. The `app/` directory is **backend-agnostic** and must not contain backend-specific code. Backend-specific code lives in `backend/{electron,tauri}/`. 8 8 9 + ## Requirements 10 + 11 + - **Node.js 24+** - Required for both desktop (Electron 40) and server 12 + - Install via `nvm install 24` or download from nodejs.org 13 + 9 14 ## Key Commands 10 15 11 16 ### Development 12 17 ```bash 18 + nvm use 24 # Ensure Node 24 is active 13 19 yarn install # Install dependencies 14 20 yarn debug # Run in development mode (with devtools) 15 21 yarn start # Start normally
+1 -1
package.json
··· 132 132 "@types/archiver": "^6.0.0", 133 133 "@types/better-sqlite3": "^7.6.13", 134 134 "@types/node": "^25.0.3", 135 - "electron": "^35.7.5", 135 + "electron": "^40.0.0", 136 136 "electron-builder": "26.0.12", 137 137 "playwright": "^1.57.0", 138 138 "typescript": "^5.9.3"
+160 -255
yarn.lock
··· 306 306 languageName: node 307 307 linkType: hard 308 308 309 + "@npmcli/fs@npm:^5.0.0": 310 + version: 5.0.0 311 + resolution: "@npmcli/fs@npm:5.0.0" 312 + dependencies: 313 + semver: "npm:^7.3.5" 314 + checksum: 10c0/26e376d780f60ff16e874a0ac9bc3399186846baae0b6e1352286385ac134d900cc5dafaded77f38d77f86898fc923ae1cee9d7399f0275b1aa24878915d722b 315 + languageName: node 316 + linkType: hard 317 + 309 318 "@npmcli/move-file@npm:^2.0.0": 310 319 version: 2.0.1 311 320 resolution: "@npmcli/move-file@npm:2.0.1" ··· 428 437 languageName: node 429 438 linkType: hard 430 439 431 - "@types/node@npm:*, @types/node@npm:^22.7.7": 432 - version: 22.13.9 433 - resolution: "@types/node@npm:22.13.9" 440 + "@types/node@npm:*, @types/node@npm:^25.0.3": 441 + version: 25.0.9 442 + resolution: "@types/node@npm:25.0.9" 434 443 dependencies: 435 - undici-types: "npm:~6.20.0" 436 - checksum: 10c0/eb6acd04169a076631dcaab712128d492cd17a1b3f10daae4a377f3d439c860c3cd3e32f4ef221671f56183b976ac7c4089f4193457314a88675ead4663438a4 444 + undici-types: "npm:~7.16.0" 445 + checksum: 10c0/a757efafe303d9c8833eb53c2e9a0981cd5ac725cdc04c5612a71db86468c938778d4fa328be4231b68fffc68258638764df7b9c69e86cf55f0bb67105eb056f 437 446 languageName: node 438 447 linkType: hard 439 448 440 - "@types/node@npm:^25.0.3": 441 - version: 25.0.3 442 - resolution: "@types/node@npm:25.0.3" 449 + "@types/node@npm:^24.9.0": 450 + version: 24.10.9 451 + resolution: "@types/node@npm:24.10.9" 443 452 dependencies: 444 453 undici-types: "npm:~7.16.0" 445 - checksum: 10c0/b7568f0d765d9469621615e2bb257c7fd1953d95e9acbdb58dffb6627a2c4150d405a4600aa1ad8a40182a94fe5f903cafd3c0a2f5132814debd0e3bfd61f835 454 + checksum: 10c0/e9e436fcd2136bddb1bbe3271a89f4653910bcf6ee8047c4117f544c7905a106c039e2720ee48f28505ef2560e22fb9ead719f28bf5e075fdde0c1120e38e3b2 446 455 languageName: node 447 456 linkType: hard 448 457 ··· 508 517 "@types/node": "npm:^25.0.3" 509 518 archiver: "npm:^7.0.0" 510 519 better-sqlite3: "npm:^12.5.0" 511 - electron: "npm:^35.7.5" 520 + electron: "npm:^40.0.0" 512 521 electron-builder: "npm:26.0.12" 513 522 electron-unhandled: "npm:^5.0.0" 514 523 playwright: "npm:^1.57.0" ··· 610 619 linkType: hard 611 620 612 621 "ansi-regex@npm:^6.0.1": 613 - version: 6.1.0 614 - resolution: "ansi-regex@npm:6.1.0" 615 - checksum: 10c0/a91daeddd54746338478eef88af3439a7edf30f8e23196e2d6ed182da9add559c601266dbef01c2efa46a958ad6f1f8b176799657616c702b5b02e799e7fd8dc 622 + version: 6.2.2 623 + resolution: "ansi-regex@npm:6.2.2" 624 + checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f 616 625 languageName: node 617 626 linkType: hard 618 627 ··· 626 635 linkType: hard 627 636 628 637 "ansi-styles@npm:^6.1.0": 629 - version: 6.2.1 630 - resolution: "ansi-styles@npm:6.2.1" 631 - checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c 638 + version: 6.2.3 639 + resolution: "ansi-styles@npm:6.2.3" 640 + checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 632 641 languageName: node 633 642 linkType: hard 634 643 ··· 815 824 linkType: hard 816 825 817 826 "better-sqlite3@npm:^12.5.0": 818 - version: 12.5.0 819 - resolution: "better-sqlite3@npm:12.5.0" 827 + version: 12.6.2 828 + resolution: "better-sqlite3@npm:12.6.2" 820 829 dependencies: 821 830 bindings: "npm:^1.5.0" 822 831 node-gyp: "npm:latest" 823 832 prebuild-install: "npm:^7.1.1" 824 - checksum: 10c0/50016aaa9a9db768907da5b109f12f8bb6f6d9be34d68b5623d901fe038cdac0d81be37aa280c27c8e0604d6c2482584b14f9c40f75ad6aa0baa59278c5f7a6a 833 + checksum: 10c0/a58fb3f7a7f5469ba0b8de0855aa67396ff34f951a6975746e4b21987f530be6a34427d1d4bd5958cf48c67ed7ba1df038ae163d2ee9d944237f6b8112f6640d 825 834 languageName: node 826 835 linkType: hard 827 836 ··· 853 862 linkType: hard 854 863 855 864 "brace-expansion@npm:^1.1.7": 856 - version: 1.1.11 857 - resolution: "brace-expansion@npm:1.1.11" 865 + version: 1.1.12 866 + resolution: "brace-expansion@npm:1.1.12" 858 867 dependencies: 859 868 balanced-match: "npm:^1.0.0" 860 869 concat-map: "npm:0.0.1" 861 - checksum: 10c0/695a56cd058096a7cb71fb09d9d6a7070113c7be516699ed361317aca2ec169f618e28b8af352e02ab4233fb54eb0168460a40dc320bab0034b36ab59aaad668 870 + checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 862 871 languageName: node 863 872 linkType: hard 864 873 865 874 "brace-expansion@npm:^2.0.1": 866 - version: 2.0.1 867 - resolution: "brace-expansion@npm:2.0.1" 875 + version: 2.0.2 876 + resolution: "brace-expansion@npm:2.0.2" 868 877 dependencies: 869 878 balanced-match: "npm:^1.0.0" 870 - checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f 879 + checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf 871 880 languageName: node 872 881 linkType: hard 873 882 ··· 994 1003 linkType: hard 995 1004 996 1005 "cacache@npm:^20.0.1": 997 - version: 20.0.1 998 - resolution: "cacache@npm:20.0.1" 1006 + version: 20.0.3 1007 + resolution: "cacache@npm:20.0.3" 999 1008 dependencies: 1000 - "@npmcli/fs": "npm:^4.0.0" 1009 + "@npmcli/fs": "npm:^5.0.0" 1001 1010 fs-minipass: "npm:^3.0.0" 1002 - glob: "npm:^11.0.3" 1011 + glob: "npm:^13.0.0" 1003 1012 lru-cache: "npm:^11.1.0" 1004 1013 minipass: "npm:^7.0.3" 1005 1014 minipass-collect: "npm:^2.0.1" 1006 1015 minipass-flush: "npm:^1.0.5" 1007 1016 minipass-pipeline: "npm:^1.2.4" 1008 1017 p-map: "npm:^7.0.2" 1009 - ssri: "npm:^12.0.0" 1010 - unique-filename: "npm:^4.0.0" 1011 - checksum: 10c0/e3efcf3af1c984e6e59e03372d9289861736a572e6e05b620606b87a67e71d04cff6dbc99607801cb21bcaae1fb4fb84d4cc8e3fda725e95881329ef03dac602 1018 + ssri: "npm:^13.0.0" 1019 + unique-filename: "npm:^5.0.0" 1020 + checksum: 10c0/c7da1ca694d20e8f8aedabd21dc11518f809a7d2b59aa76a1fc655db5a9e62379e465c157ddd2afe34b19230808882288effa6911b2de26a088a6d5645123462 1012 1021 languageName: node 1013 1022 linkType: hard 1014 1023 ··· 1269 1278 languageName: node 1270 1279 linkType: hard 1271 1280 1272 - "cross-spawn@npm:^7.0.1": 1273 - version: 7.0.3 1274 - resolution: "cross-spawn@npm:7.0.3" 1275 - dependencies: 1276 - path-key: "npm:^3.1.0" 1277 - shebang-command: "npm:^2.0.0" 1278 - which: "npm:^2.0.1" 1279 - checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 1280 - languageName: node 1281 - linkType: hard 1282 - 1283 - "cross-spawn@npm:^7.0.6": 1281 + "cross-spawn@npm:^7.0.1, cross-spawn@npm:^7.0.6": 1284 1282 version: 7.0.6 1285 1283 resolution: "cross-spawn@npm:7.0.6" 1286 1284 dependencies: ··· 1291 1289 languageName: node 1292 1290 linkType: hard 1293 1291 1294 - "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.3, debug@npm:^4.3.4": 1295 - version: 4.3.4 1296 - resolution: "debug@npm:4.3.4" 1297 - dependencies: 1298 - ms: "npm:2.1.2" 1299 - peerDependenciesMeta: 1300 - supports-color: 1301 - optional: true 1302 - checksum: 10c0/cedbec45298dd5c501d01b92b119cd3faebe5438c3917ff11ae1bff86a6c722930ac9c8659792824013168ba6db7c4668225d845c633fbdafbbf902a6389f736 1303 - languageName: node 1304 - linkType: hard 1305 - 1306 - "debug@npm:^4.3.1": 1292 + "debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.3, debug@npm:^4.3.4": 1307 1293 version: 4.4.3 1308 1294 resolution: "debug@npm:4.4.3" 1309 1295 dependencies: ··· 1348 1334 linkType: hard 1349 1335 1350 1336 "define-data-property@npm:^1.0.1": 1351 - version: 1.1.1 1352 - resolution: "define-data-property@npm:1.1.1" 1337 + version: 1.1.4 1338 + resolution: "define-data-property@npm:1.1.4" 1353 1339 dependencies: 1354 - get-intrinsic: "npm:^1.2.1" 1340 + es-define-property: "npm:^1.0.0" 1341 + es-errors: "npm:^1.3.0" 1355 1342 gopd: "npm:^1.0.1" 1356 - has-property-descriptors: "npm:^1.0.0" 1357 - checksum: 10c0/77ef6e0bceb515e05b5913ab635a84d537cee84f8a7c37c77fdcb31fc5b80f6dbe81b33375e4b67d96aa04e6a0d8d4ea099e431d83f089af8d93adfb584bcb94 1343 + checksum: 10c0/dea0606d1483eb9db8d930d4eac62ca0fa16738b0b3e07046cddfacf7d8c868bbe13fa0cb263eb91c7d0d527960dc3f2f2471a69ed7816210307f6744fe62e37 1358 1344 languageName: node 1359 1345 linkType: hard 1360 1346 1361 - "define-properties@npm:^1.1.3": 1347 + "define-properties@npm:^1.2.1": 1362 1348 version: 1.2.1 1363 1349 resolution: "define-properties@npm:1.2.1" 1364 1350 dependencies: ··· 1376 1362 languageName: node 1377 1363 linkType: hard 1378 1364 1379 - "detect-libc@npm:^2.0.0": 1365 + "detect-libc@npm:^2.0.0, detect-libc@npm:^2.0.1": 1380 1366 version: 2.1.2 1381 1367 resolution: "detect-libc@npm:2.1.2" 1382 1368 checksum: 10c0/acc675c29a5649fa1fb6e255f993b8ee829e510b6b56b0910666949c80c364738833417d0edb5f90e4e46be17228b0f2b66a010513984e18b15deeeac49369c4 1383 - languageName: node 1384 - linkType: hard 1385 - 1386 - "detect-libc@npm:^2.0.1": 1387 - version: 2.0.3 1388 - resolution: "detect-libc@npm:2.0.3" 1389 - checksum: 10c0/88095bda8f90220c95f162bf92cad70bd0e424913e655c20578600e35b91edc261af27531cf160a331e185c0ced93944bc7e09939143225f56312d7fd800fdb7 1390 1369 languageName: node 1391 1370 linkType: hard 1392 1371 ··· 1545 1524 languageName: node 1546 1525 linkType: hard 1547 1526 1548 - "electron@npm:^35.7.5": 1549 - version: 35.7.5 1550 - resolution: "electron@npm:35.7.5" 1527 + "electron@npm:^40.0.0": 1528 + version: 40.0.0 1529 + resolution: "electron@npm:40.0.0" 1551 1530 dependencies: 1552 1531 "@electron/get": "npm:^2.0.0" 1553 - "@types/node": "npm:^22.7.7" 1532 + "@types/node": "npm:^24.9.0" 1554 1533 extract-zip: "npm:^2.0.1" 1555 1534 bin: 1556 1535 electron: cli.js 1557 - checksum: 10c0/2c331e438b655b25a8b49ce038878cdc61a42481fcdf464ecb5648585a2c83f1edc5d8e0a8de582713f8e3dc8a3b35aaa136735ad68f8009ee2369f3b2e79c15 1536 + checksum: 10c0/acd42835a64f007817ba43969d7bdd1281f109f26fbf4c6639208a8262b80ee1b89dfb844a30de694baa152ff4afc1be1d1e09b0a69629a57be03f9bbf3f9416 1558 1537 languageName: node 1559 1538 linkType: hard 1560 1539 ··· 1581 1560 languageName: node 1582 1561 linkType: hard 1583 1562 1584 - "end-of-stream@npm:^1.1.0": 1585 - version: 1.4.4 1586 - resolution: "end-of-stream@npm:1.4.4" 1587 - dependencies: 1588 - once: "npm:^1.4.0" 1589 - checksum: 10c0/870b423afb2d54bb8d243c63e07c170409d41e20b47eeef0727547aea5740bd6717aca45597a9f2745525667a6b804c1e7bede41f856818faee5806dd9ff3975 1590 - languageName: node 1591 - linkType: hard 1592 - 1593 - "end-of-stream@npm:^1.4.1": 1563 + "end-of-stream@npm:^1.1.0, end-of-stream@npm:^1.4.1": 1594 1564 version: 1.4.5 1595 1565 resolution: "end-of-stream@npm:1.4.5" 1596 1566 dependencies: ··· 1620 1590 languageName: node 1621 1591 linkType: hard 1622 1592 1623 - "es-define-property@npm:^1.0.1": 1593 + "es-define-property@npm:^1.0.0, es-define-property@npm:^1.0.1": 1624 1594 version: 1.0.1 1625 1595 resolution: "es-define-property@npm:1.0.1" 1626 1596 checksum: 10c0/3f54eb49c16c18707949ff25a1456728c883e81259f045003499efba399c08bad00deebf65cccde8c0e07908c1a225c9d472b7107e558f2a48e28d530e34527c ··· 1663 1633 linkType: hard 1664 1634 1665 1635 "escalade@npm:^3.1.1": 1666 - version: 3.1.1 1667 - resolution: "escalade@npm:3.1.1" 1668 - checksum: 10c0/afd02e6ca91ffa813e1108b5e7756566173d6bc0d1eb951cb44d6b21702ec17c1cf116cfe75d4a2b02e05acb0b808a7a9387d0d1ca5cf9c04ad03a8445c3e46d 1636 + version: 3.2.0 1637 + resolution: "escalade@npm:3.2.0" 1638 + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 1669 1639 languageName: node 1670 1640 linkType: hard 1671 1641 ··· 1714 1684 linkType: hard 1715 1685 1716 1686 "exponential-backoff@npm:^3.1.1": 1717 - version: 3.1.2 1718 - resolution: "exponential-backoff@npm:3.1.2" 1719 - checksum: 10c0/d9d3e1eafa21b78464297df91f1776f7fbaa3d5e3f7f0995648ca5b89c069d17055033817348d9f4a43d1c20b0eab84f75af6991751e839df53e4dfd6f22e844 1687 + version: 3.1.3 1688 + resolution: "exponential-backoff@npm:3.1.3" 1689 + checksum: 10c0/77e3ae682b7b1f4972f563c6dbcd2b0d54ac679e62d5d32f3e5085feba20483cf28bd505543f520e287a56d4d55a28d7874299941faf637e779a1aa5994d1267 1720 1690 languageName: node 1721 1691 linkType: hard 1722 1692 ··· 1802 1772 languageName: node 1803 1773 linkType: hard 1804 1774 1805 - "foreground-child@npm:^3.1.0, foreground-child@npm:^3.3.1": 1775 + "foreground-child@npm:^3.1.0": 1806 1776 version: 3.3.1 1807 1777 resolution: "foreground-child@npm:3.3.1" 1808 1778 dependencies: ··· 1942 1912 languageName: node 1943 1913 linkType: hard 1944 1914 1945 - "get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.1, get-intrinsic@npm:^1.2.2": 1946 - version: 1.2.2 1947 - resolution: "get-intrinsic@npm:1.2.2" 1948 - dependencies: 1949 - function-bind: "npm:^1.1.2" 1950 - has-proto: "npm:^1.0.1" 1951 - has-symbols: "npm:^1.0.3" 1952 - hasown: "npm:^2.0.0" 1953 - checksum: 10c0/4e7fb8adc6172bae7c4fe579569b4d5238b3667c07931cd46b4eee74bbe6ff6b91329bec311a638d8e60f5b51f44fe5445693c6be89ae88d4b5c49f7ff12db0b 1954 - languageName: node 1955 - linkType: hard 1956 - 1957 1915 "get-intrinsic@npm:^1.2.6": 1958 1916 version: 1.3.1 1959 1917 resolution: "get-intrinsic@npm:1.3.1" ··· 2017 1975 languageName: node 2018 1976 linkType: hard 2019 1977 2020 - "glob@npm:^11.0.3": 2021 - version: 11.1.0 2022 - resolution: "glob@npm:11.1.0" 1978 + "glob@npm:^13.0.0": 1979 + version: 13.0.0 1980 + resolution: "glob@npm:13.0.0" 2023 1981 dependencies: 2024 - foreground-child: "npm:^3.3.1" 2025 - jackspeak: "npm:^4.1.1" 2026 1982 minimatch: "npm:^10.1.1" 2027 1983 minipass: "npm:^7.1.2" 2028 - package-json-from-dist: "npm:^1.0.0" 2029 1984 path-scurry: "npm:^2.0.0" 2030 - bin: 2031 - glob: dist/esm/bin.mjs 2032 - checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 1985 + checksum: 10c0/8e2f5821f3f7c312dd102e23a15b80c79e0837a9872784293ba2e15ec73b3f3749a49a42a31bfcb4e52c84820a474e92331c2eebf18819d20308f5c33876630a 2033 1986 languageName: node 2034 1987 linkType: hard 2035 1988 ··· 2075 2028 linkType: hard 2076 2029 2077 2030 "globalthis@npm:^1.0.1": 2078 - version: 1.0.3 2079 - resolution: "globalthis@npm:1.0.3" 2080 - dependencies: 2081 - define-properties: "npm:^1.1.3" 2082 - checksum: 10c0/0db6e9af102a5254630351557ac15e6909bc7459d3e3f6b001e59fe784c96d31108818f032d9095739355a88467459e6488ff16584ee6250cd8c27dec05af4b0 2083 - languageName: node 2084 - linkType: hard 2085 - 2086 - "gopd@npm:^1.0.1": 2087 - version: 1.0.1 2088 - resolution: "gopd@npm:1.0.1" 2031 + version: 1.0.4 2032 + resolution: "globalthis@npm:1.0.4" 2089 2033 dependencies: 2090 - get-intrinsic: "npm:^1.1.3" 2091 - checksum: 10c0/505c05487f7944c552cee72087bf1567debb470d4355b1335f2c262d218ebbff805cd3715448fe29b4b380bae6912561d0467233e4165830efd28da241418c63 2034 + define-properties: "npm:^1.2.1" 2035 + gopd: "npm:^1.0.1" 2036 + checksum: 10c0/9d156f313af79d80b1566b93e19285f481c591ad6d0d319b4be5e03750d004dde40a39a0f26f7e635f9007a3600802f53ecd85a759b86f109e80a5f705e01846 2092 2037 languageName: node 2093 2038 linkType: hard 2094 2039 2095 - "gopd@npm:^1.2.0": 2040 + "gopd@npm:^1.0.1, gopd@npm:^1.2.0": 2096 2041 version: 1.2.0 2097 2042 resolution: "gopd@npm:1.2.0" 2098 2043 checksum: 10c0/50fff1e04ba2b7737c097358534eacadad1e68d24cccee3272e04e007bed008e68d2614f3987788428fd192a5ae3889d08fb2331417e4fc4a9ab366b2043cead ··· 2133 2078 linkType: hard 2134 2079 2135 2080 "has-property-descriptors@npm:^1.0.0": 2136 - version: 1.0.1 2137 - resolution: "has-property-descriptors@npm:1.0.1" 2081 + version: 1.0.2 2082 + resolution: "has-property-descriptors@npm:1.0.2" 2138 2083 dependencies: 2139 - get-intrinsic: "npm:^1.2.2" 2140 - checksum: 10c0/d62ba94b40150b00d621bc64a6aedb5bf0ee495308b4b7ed6bac856043db3cdfb1db553ae81cec91c9d2bd82057ff0e94145e7fa25d5aa5985ed32e0921927f6 2141 - languageName: node 2142 - linkType: hard 2143 - 2144 - "has-proto@npm:^1.0.1": 2145 - version: 1.0.1 2146 - resolution: "has-proto@npm:1.0.1" 2147 - checksum: 10c0/c8a8fe411f810b23a564bd5546a8f3f0fff6f1b692740eb7a2fdc9df716ef870040806891e2f23ff4653f1083e3895bf12088703dd1a0eac3d9202d3a4768cd0 2148 - languageName: node 2149 - linkType: hard 2150 - 2151 - "has-symbols@npm:^1.0.3": 2152 - version: 1.0.3 2153 - resolution: "has-symbols@npm:1.0.3" 2154 - checksum: 10c0/e6922b4345a3f37069cdfe8600febbca791c94988c01af3394d86ca3360b4b93928bbf395859158f88099cb10b19d98e3bbab7c9ff2c1bd09cf665ee90afa2c3 2084 + es-define-property: "npm:^1.0.0" 2085 + checksum: 10c0/253c1f59e80bb476cf0dde8ff5284505d90c3bdb762983c3514d36414290475fe3fd6f574929d84de2a8eec00d35cf07cb6776205ff32efd7c50719125f00236 2155 2086 languageName: node 2156 2087 linkType: hard 2157 2088 2158 - "has-symbols@npm:^1.1.0": 2089 + "has-symbols@npm:^1.0.3, has-symbols@npm:^1.1.0": 2159 2090 version: 1.1.0 2160 2091 resolution: "has-symbols@npm:1.1.0" 2161 2092 checksum: 10c0/dde0a734b17ae51e84b10986e651c664379018d10b91b6b0e9b293eddb32f0f069688c841fb40f19e9611546130153e0a2a48fd7f512891fb000ddfa36f5a20e ··· 2171 2102 languageName: node 2172 2103 linkType: hard 2173 2104 2174 - "hasown@npm:^2.0.0, hasown@npm:^2.0.2": 2105 + "hasown@npm:^2.0.2": 2175 2106 version: 2.0.2 2176 2107 resolution: "hasown@npm:2.0.2" 2177 2108 dependencies: ··· 2189 2120 languageName: node 2190 2121 linkType: hard 2191 2122 2192 - "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0": 2193 - version: 4.1.1 2194 - resolution: "http-cache-semantics@npm:4.1.1" 2195 - checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc 2196 - languageName: node 2197 - linkType: hard 2198 - 2199 - "http-cache-semantics@npm:^4.1.1": 2123 + "http-cache-semantics@npm:^4.0.0, http-cache-semantics@npm:^4.1.0, http-cache-semantics@npm:^4.1.1": 2200 2124 version: 4.2.0 2201 2125 resolution: "http-cache-semantics@npm:4.2.0" 2202 2126 checksum: 10c0/45b66a945cf13ec2d1f29432277201313babf4a01d9e52f44b31ca923434083afeca03f18417f599c9ab3d0e7b618ceb21257542338b57c54b710463b4a53e37 ··· 2341 2265 languageName: node 2342 2266 linkType: hard 2343 2267 2344 - "ip-address@npm:^9.0.5": 2345 - version: 9.0.5 2346 - resolution: "ip-address@npm:9.0.5" 2347 - dependencies: 2348 - jsbn: "npm:1.1.0" 2349 - sprintf-js: "npm:^1.1.3" 2350 - checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc 2351 - languageName: node 2352 - linkType: hard 2353 - 2354 2268 "is-ci@npm:^3.0.0": 2355 2269 version: 3.0.1 2356 2270 resolution: "is-ci@npm:3.0.1" ··· 2445 2359 languageName: node 2446 2360 linkType: hard 2447 2361 2448 - "jackspeak@npm:^4.1.1": 2449 - version: 4.1.1 2450 - resolution: "jackspeak@npm:4.1.1" 2451 - dependencies: 2452 - "@isaacs/cliui": "npm:^8.0.2" 2453 - checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 2454 - languageName: node 2455 - linkType: hard 2456 - 2457 2362 "jake@npm:^10.8.5": 2458 2363 version: 10.9.4 2459 2364 resolution: "jake@npm:10.9.4" ··· 2478 2383 languageName: node 2479 2384 linkType: hard 2480 2385 2481 - "jsbn@npm:1.1.0": 2482 - version: 1.1.0 2483 - resolution: "jsbn@npm:1.1.0" 2484 - checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 2485 - languageName: node 2486 - linkType: hard 2487 - 2488 2386 "json-buffer@npm:3.0.1": 2489 2387 version: 3.0.1 2490 2388 resolution: "json-buffer@npm:3.0.1" ··· 2528 2426 linkType: hard 2529 2427 2530 2428 "jsonfile@npm:^6.0.1": 2531 - version: 6.1.0 2532 - resolution: "jsonfile@npm:6.1.0" 2429 + version: 6.2.0 2430 + resolution: "jsonfile@npm:6.2.0" 2533 2431 dependencies: 2534 2432 graceful-fs: "npm:^4.1.6" 2535 2433 universalify: "npm:^2.0.0" 2536 2434 dependenciesMeta: 2537 2435 graceful-fs: 2538 2436 optional: true 2539 - checksum: 10c0/4f95b5e8a5622b1e9e8f33c96b7ef3158122f595998114d1e7f03985649ea99cb3cd99ce1ed1831ae94c8c8543ab45ebd044207612f31a56fd08462140e46865 2437 + checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d 2540 2438 languageName: node 2541 2439 linkType: hard 2542 2440 ··· 2604 2502 linkType: hard 2605 2503 2606 2504 "lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": 2607 - version: 11.2.2 2608 - resolution: "lru-cache@npm:11.2.2" 2609 - checksum: 10c0/72d7831bbebc85e2bdefe01047ee5584db69d641c48d7a509e86f66f6ee111b30af7ec3bd68a967d47b69a4b1fa8bbf3872630bd06a63b6735e6f0a5f1c8e83d 2505 + version: 11.2.4 2506 + resolution: "lru-cache@npm:11.2.4" 2507 + checksum: 10c0/4a24f9b17537619f9144d7b8e42cd5a225efdfd7076ebe7b5e7dc02b860a818455201e67fbf000765233fe7e339d3c8229fc815e9b58ee6ede511e07608c19b2 2610 2508 languageName: node 2611 2509 linkType: hard 2612 2510 ··· 2670 2568 linkType: hard 2671 2569 2672 2570 "make-fetch-happen@npm:^15.0.0": 2673 - version: 15.0.2 2674 - resolution: "make-fetch-happen@npm:15.0.2" 2571 + version: 15.0.3 2572 + resolution: "make-fetch-happen@npm:15.0.3" 2675 2573 dependencies: 2676 2574 "@npmcli/agent": "npm:^4.0.0" 2677 2575 cacache: "npm:^20.0.1" 2678 2576 http-cache-semantics: "npm:^4.1.1" 2679 2577 minipass: "npm:^7.0.2" 2680 - minipass-fetch: "npm:^4.0.0" 2578 + minipass-fetch: "npm:^5.0.0" 2681 2579 minipass-flush: "npm:^1.0.5" 2682 2580 minipass-pipeline: "npm:^1.2.4" 2683 2581 negotiator: "npm:^1.0.0" 2684 - proc-log: "npm:^5.0.0" 2582 + proc-log: "npm:^6.0.0" 2685 2583 promise-retry: "npm:^2.0.1" 2686 - ssri: "npm:^12.0.0" 2687 - checksum: 10c0/3cc9b4e71bba88bcec53f5307f9c3096c6193a2357e825bf3a3a03c99896d2fa14abba8363a84199829dade639e85dc0eb07de77d247aa249d13ff80511adf2c 2584 + ssri: "npm:^13.0.0" 2585 + checksum: 10c0/525f74915660be60b616bcbd267c4a5b59481b073ba125e45c9c3a041bb1a47a2bd0ae79d028eb6f5f95bf9851a4158423f5068539c3093621abb64027e8e461 2688 2586 languageName: node 2689 2587 linkType: hard 2690 2588 ··· 2841 2739 languageName: node 2842 2740 linkType: hard 2843 2741 2742 + "minipass-fetch@npm:^5.0.0": 2743 + version: 5.0.0 2744 + resolution: "minipass-fetch@npm:5.0.0" 2745 + dependencies: 2746 + encoding: "npm:^0.1.13" 2747 + minipass: "npm:^7.0.3" 2748 + minipass-sized: "npm:^1.0.3" 2749 + minizlib: "npm:^3.0.1" 2750 + dependenciesMeta: 2751 + encoding: 2752 + optional: true 2753 + checksum: 10c0/9443aab5feab190972f84b64116e54e58dd87a58e62399cae0a4a7461b80568281039b7c3a38ba96453431ebc799d1e26999e548540156216729a4967cd5ef06 2754 + languageName: node 2755 + linkType: hard 2756 + 2844 2757 "minipass-flush@npm:^1.0.5": 2845 2758 version: 1.0.5 2846 2759 resolution: "minipass-flush@npm:1.0.5" ··· 2926 2839 languageName: node 2927 2840 linkType: hard 2928 2841 2929 - "ms@npm:2.1.2, ms@npm:^2.0.0": 2930 - version: 2.1.2 2931 - resolution: "ms@npm:2.1.2" 2932 - checksum: 10c0/a437714e2f90dbf881b5191d35a6db792efbca5badf112f87b9e1c712aace4b4b9b742dd6537f3edf90fd6f684de897cec230abde57e87883766712ddda297cc 2933 - languageName: node 2934 - linkType: hard 2935 - 2936 - "ms@npm:^2.1.3": 2842 + "ms@npm:^2.0.0, ms@npm:^2.1.3": 2937 2843 version: 2.1.3 2938 2844 resolution: "ms@npm:2.1.3" 2939 2845 checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 ··· 2962 2868 linkType: hard 2963 2869 2964 2870 "node-abi@npm:^3.3.0, node-abi@npm:^3.45.0": 2965 - version: 3.85.0 2966 - resolution: "node-abi@npm:3.85.0" 2871 + version: 3.87.0 2872 + resolution: "node-abi@npm:3.87.0" 2967 2873 dependencies: 2968 2874 semver: "npm:^7.3.5" 2969 - checksum: 10c0/d51b5718b6ebfcb23858e5429b74798c05fe3ab436d8afd8480b4809706bc53d6af3a60714ecc85e8c943f4e06e6378ca1935725c7611f3d1febdd3fc3bb5fe3 2875 + checksum: 10c0/41cfc361edd1b0711d412ca9e1a475180c5b897868bd5583df7ff73e30e6044cc7de307df36c2257203320f17fadf7e82dfdf5a9f6fd510a8578e3fe3ed67ebb 2970 2876 languageName: node 2971 2877 linkType: hard 2972 2878 2973 2879 "node-abi@npm:^4.2.0": 2974 - version: 4.24.0 2975 - resolution: "node-abi@npm:4.24.0" 2880 + version: 4.26.0 2881 + resolution: "node-abi@npm:4.26.0" 2976 2882 dependencies: 2977 2883 semver: "npm:^7.6.3" 2978 - checksum: 10c0/9bf9f4e79c875b98f8026f2ad80150b2d5077f48529444232c9574cfd82e45d42a3ab2dcf6fb374cf7775becbf58e7c1b8704596ad3bef27cdeab7bc93eca7a3 2884 + checksum: 10c0/73a1c144b46cd3dafa9a92e068f756f0d6418c7136bc974b1da2eb43c218f468832661bfa499ed85e24c1eabde76ba09b1c4726e2830af709353f71af0c9ae32 2979 2885 languageName: node 2980 2886 linkType: hard 2981 2887 ··· 3299 3205 linkType: hard 3300 3206 3301 3207 "proc-log@npm:^6.0.0": 3302 - version: 6.0.0 3303 - resolution: "proc-log@npm:6.0.0" 3304 - checksum: 10c0/40c5e2b4c55e395a3bd72e38cba9c26e58598a1f4844fa6a115716d5231a0919f46aa8e351147035d91583ad39a794593615078c948bc001fe3beb99276be776 3208 + version: 6.1.0 3209 + resolution: "proc-log@npm:6.1.0" 3210 + checksum: 10c0/4f178d4062733ead9d71a9b1ab24ebcecdfe2250916a5b1555f04fe2eda972a0ec76fbaa8df1ad9c02707add6749219d118a4fc46dc56bdfe4dde4b47d80bb82 3305 3211 languageName: node 3306 3212 linkType: hard 3307 3213 ··· 3344 3250 linkType: hard 3345 3251 3346 3252 "pump@npm:^3.0.0": 3347 - version: 3.0.0 3348 - resolution: "pump@npm:3.0.0" 3253 + version: 3.0.3 3254 + resolution: "pump@npm:3.0.3" 3349 3255 dependencies: 3350 3256 end-of-stream: "npm:^1.1.0" 3351 3257 once: "npm:^1.3.1" 3352 - checksum: 10c0/bbdeda4f747cdf47db97428f3a135728669e56a0ae5f354a9ac5b74556556f5446a46f720a8f14ca2ece5be9b4d5d23c346db02b555f46739934cc6c093a5478 3258 + checksum: 10c0/ada5cdf1d813065bbc99aa2c393b8f6beee73b5de2890a8754c9f488d7323ffd2ca5f5a0943b48934e3fcbd97637d0337369c3c631aeb9614915db629f1c75c9 3353 3259 languageName: node 3354 3260 linkType: hard 3355 3261 ··· 3545 3451 linkType: hard 3546 3452 3547 3453 "sax@npm:^1.2.4": 3548 - version: 1.4.3 3549 - resolution: "sax@npm:1.4.3" 3550 - checksum: 10c0/45bba07561d93f184a8686e1a543418ced8c844b994fbe45cc49d5cd2fc8ac7ec949dae38565e35e388ad0cca2b75997a29b6857c927bf6553da3f80ed0e4e62 3454 + version: 1.4.4 3455 + resolution: "sax@npm:1.4.4" 3456 + checksum: 10c0/acb642f2de02ad6ae157cbf91fb026acea80cdf92e88c0aec2aa350c7db3479f62a7365c34a58e3b70a72ce11fa856a02c38cfd27f49e83c18c9c7e1d52aee55 3551 3457 languageName: node 3552 3458 linkType: hard 3553 3459 ··· 3576 3482 languageName: node 3577 3483 linkType: hard 3578 3484 3579 - "semver@npm:^7.3.2, semver@npm:^7.3.5": 3580 - version: 7.5.4 3581 - resolution: "semver@npm:7.5.4" 3582 - dependencies: 3583 - lru-cache: "npm:^6.0.0" 3584 - bin: 3585 - semver: bin/semver.js 3586 - checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e 3587 - languageName: node 3588 - linkType: hard 3589 - 3590 - "semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.6.3": 3485 + "semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.8, semver@npm:^7.5.3, semver@npm:^7.6.3": 3591 3486 version: 7.7.3 3592 3487 resolution: "semver@npm:7.7.3" 3593 3488 bin: ··· 3711 3606 languageName: node 3712 3607 linkType: hard 3713 3608 3714 - "socks@npm:^2.6.2": 3715 - version: 2.8.4 3716 - resolution: "socks@npm:2.8.4" 3717 - dependencies: 3718 - ip-address: "npm:^9.0.5" 3719 - smart-buffer: "npm:^4.2.0" 3720 - checksum: 10c0/00c3271e233ccf1fb83a3dd2060b94cc37817e0f797a93c560b9a7a86c4a0ec2961fb31263bdd24a3c28945e24868b5f063cd98744171d9e942c513454b50ae5 3721 - languageName: node 3722 - linkType: hard 3723 - 3724 - "socks@npm:^2.8.3": 3609 + "socks@npm:^2.6.2, socks@npm:^2.8.3": 3725 3610 version: 2.8.7 3726 3611 resolution: "socks@npm:2.8.7" 3727 3612 dependencies: ··· 3748 3633 languageName: node 3749 3634 linkType: hard 3750 3635 3751 - "sprintf-js@npm:^1.1.2, sprintf-js@npm:^1.1.3": 3636 + "sprintf-js@npm:^1.1.2": 3752 3637 version: 1.1.3 3753 3638 resolution: "sprintf-js@npm:1.1.3" 3754 3639 checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec ··· 3764 3649 languageName: node 3765 3650 linkType: hard 3766 3651 3652 + "ssri@npm:^13.0.0": 3653 + version: 13.0.0 3654 + resolution: "ssri@npm:13.0.0" 3655 + dependencies: 3656 + minipass: "npm:^7.0.3" 3657 + checksum: 10c0/405f3a531cd98b013cecb355d63555dca42fd12c7bc6671738aaa9a82882ff41cdf0ef9a2b734ca4f9a760338f114c29d01d9238a65db3ccac27929bd6e6d4b2 3658 + languageName: node 3659 + linkType: hard 3660 + 3767 3661 "ssri@npm:^9.0.0": 3768 3662 version: 9.0.1 3769 3663 resolution: "ssri@npm:9.0.1" ··· 3841 3735 linkType: hard 3842 3736 3843 3737 "strip-ansi@npm:^7.0.1": 3844 - version: 7.1.0 3845 - resolution: "strip-ansi@npm:7.1.0" 3738 + version: 7.1.2 3739 + resolution: "strip-ansi@npm:7.1.2" 3846 3740 dependencies: 3847 3741 ansi-regex: "npm:^6.0.1" 3848 - checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 3742 + checksum: 10c0/0d6d7a023de33368fd042aab0bf48f4f4077abdfd60e5393e73c7c411e85e1b3a83507c11af2e656188511475776215df9ca589b4da2295c9455cc399ce1858b 3849 3743 languageName: node 3850 3744 linkType: hard 3851 3745 ··· 3925 3819 linkType: hard 3926 3820 3927 3821 "tar@npm:^7.4.3, tar@npm:^7.5.2": 3928 - version: 7.5.2 3929 - resolution: "tar@npm:7.5.2" 3822 + version: 7.5.6 3823 + resolution: "tar@npm:7.5.6" 3930 3824 dependencies: 3931 3825 "@isaacs/fs-minipass": "npm:^4.0.0" 3932 3826 chownr: "npm:^3.0.0" 3933 3827 minipass: "npm:^7.1.2" 3934 3828 minizlib: "npm:^3.1.0" 3935 3829 yallist: "npm:^5.0.0" 3936 - checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 3830 + checksum: 10c0/08af3807035957650ad5f2a300c49ca4fe0566ac0ea5a23741a5b5103c6da42891a9eeaed39bc1fbcf21c5cac4dc846828a004727fb08b9d946322d3144d1fd2 3937 3831 languageName: node 3938 3832 linkType: hard 3939 3833 ··· 4043 3937 languageName: node 4044 3938 linkType: hard 4045 3939 4046 - "undici-types@npm:~6.20.0": 4047 - version: 6.20.0 4048 - resolution: "undici-types@npm:6.20.0" 4049 - checksum: 10c0/68e659a98898d6a836a9a59e6adf14a5d799707f5ea629433e025ac90d239f75e408e2e5ff086afc3cace26f8b26ee52155293564593fbb4a2f666af57fc59bf 4050 - languageName: node 4051 - linkType: hard 4052 - 4053 3940 "undici-types@npm:~7.16.0": 4054 3941 version: 7.16.0 4055 3942 resolution: "undici-types@npm:7.16.0" ··· 4075 3962 languageName: node 4076 3963 linkType: hard 4077 3964 3965 + "unique-filename@npm:^5.0.0": 3966 + version: 5.0.0 3967 + resolution: "unique-filename@npm:5.0.0" 3968 + dependencies: 3969 + unique-slug: "npm:^6.0.0" 3970 + checksum: 10c0/afb897e9cf4c2fb622ea716f7c2bb462001928fc5f437972213afdf1cc32101a230c0f1e9d96fc91ee5185eca0f2feb34127145874975f347be52eb91d6ccc2c 3971 + languageName: node 3972 + linkType: hard 3973 + 4078 3974 "unique-slug@npm:^3.0.0": 4079 3975 version: 3.0.0 4080 3976 resolution: "unique-slug@npm:3.0.0" ··· 4090 3986 dependencies: 4091 3987 imurmurhash: "npm:^0.1.4" 4092 3988 checksum: 10c0/d324c5a44887bd7e105ce800fcf7533d43f29c48757ac410afd42975de82cc38ea2035c0483f4de82d186691bf3208ef35c644f73aa2b1b20b8e651be5afd293 3989 + languageName: node 3990 + linkType: hard 3991 + 3992 + "unique-slug@npm:^6.0.0": 3993 + version: 6.0.0 3994 + resolution: "unique-slug@npm:6.0.0" 3995 + dependencies: 3996 + imurmurhash: "npm:^0.1.4" 3997 + checksum: 10c0/da7ade4cb04eb33ad0499861f82fe95ce9c7c878b7139dc54d140ecfb6a6541c18a5c8dac16188b8b379fe62c0c1f1b710814baac910cde5f4fec06212126c6a 4093 3998 languageName: node 4094 3999 linkType: hard 4095 4000