fix: use Web Crypto API for Cloudflare Workers compatibility

- d1.ts: Use global crypto.randomUUID() instead of importing from 'crypto'
- sqlite.ts: Use 'node:crypto' import for Node.js compatibility

This fixes the Cloudflare Workers deployment error:
"The package 'crypto' wasn't found on the file system but is built into node"

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-12-05 19:05:23 +01:00
parent bd35f7919c
commit 1dadf5461e
3 changed files with 5 additions and 5 deletions

View File

@@ -1,5 +1,5 @@
import Database from 'better-sqlite3';
import { randomUUID } from 'crypto';
import { randomUUID } from 'node:crypto';
import {
Storage,
Offer,