From c20faa665b088d32e29e3359e5f953d851e859f2 Mon Sep 17 00:00:00 2001 From: HouYunFei <1844025705@qq.com> Date: Tue, 19 May 2026 23:34:00 +0800 Subject: [PATCH] =?UTF-8?q?chore(deps):=20=E6=9B=B4=E6=96=B0=20nanoid=20?= =?UTF-8?q?=E4=BE=9D=E8=B5=96=E5=B9=B6=E4=BF=AE=E6=94=B9=20ID=20=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将 nanoid 从 3.3.11 版本升级到 5.1.11 版本 - 修改 createId 函数使用 nanoid 替代 crypto.randomUUID - 在 next.config.ts 中添加开发环境允许的来源配置 - 更新 bun.lock 文件中的依赖版本信息 --- CHANGELOG.md | 4 ++++ VERSION | 2 +- web/bun.lock | 7 ++++++- web/next.config.ts | 1 + web/package.json | 1 + web/src/lib/id.ts | 4 +++- 6 files changed, 16 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f57a155..ca767e1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## Unreleased +## v0.0.3 - 2026-05-19 + ++ [修复] 更新 nanoid 依赖并修改 ID 生成方式,防止其他ip无法使用crypto模块导致的ID生成失败问题。 + ## v0.0.2 - 2026-05-19 + [新增] 增加生图工作台功能,支持文生图、图生图、查看历史记录,并增加移动端适配。 diff --git a/VERSION b/VERSION index 90ab6e9..8ce995b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -v0.0.2 \ No newline at end of file +v0.0.3 \ No newline at end of file diff --git a/web/bun.lock b/web/bun.lock index 34eb66e..ba0ae87 100644 --- a/web/bun.lock +++ b/web/bun.lock @@ -15,6 +15,7 @@ "localforage": "^1.10.0", "lucide-react": "^1.16.0", "motion": "^12.38.0", + "nanoid": "^5.1.11", "next": "16.2.3", "radix-ui": "^1.4.3", "react": "19.2.5", @@ -1055,7 +1056,7 @@ "mute-stream": ["mute-stream@3.0.0", "https://registry.npmmirror.com/mute-stream/-/mute-stream-3.0.0.tgz", {}, "sha512-dkEJPVvun4FryqBmZ5KhDo0K9iDXAwn08tMLDinNdRBNPcYEDiWYysLcc6k3mjTMlbP9KyylvRpd4wFtwrT9rw=="], - "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "nanoid": ["nanoid@5.1.11", "https://registry.npmmirror.com/nanoid/-/nanoid-5.1.11.tgz", { "bin": { "nanoid": "bin/nanoid.js" } }, "sha512-v+KEsUv2ps74PaSKv0gHTxTCgMXOIfBEbaqa6w6ISIGC7ZsvHN4N9oJ8d4cmf0n5oTzQz2SLmThbQWhjd/8eKg=="], "negotiator": ["negotiator@1.0.0", "https://registry.npmmirror.com/negotiator/-/negotiator-1.0.0.tgz", {}, "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg=="], @@ -1487,6 +1488,8 @@ "npm-run-path/path-key": ["path-key@4.0.0", "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], + "postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "prompts/kleur": ["kleur@3.0.3", "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], "prop-types/react-is": ["react-is@16.13.1", "https://registry.npmmirror.com/react-is/-/react-is-16.13.1.tgz", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], @@ -1535,6 +1538,8 @@ "express/mime-types/mime-db": ["mime-db@1.54.0", "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "next/postcss/nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], + "send/mime-types/mime-db": ["mime-db@1.54.0", "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], "type-is/mime-types/mime-db": ["mime-db@1.54.0", "https://registry.npmmirror.com/mime-db/-/mime-db-1.54.0.tgz", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], diff --git a/web/next.config.ts b/web/next.config.ts index 9d48097..d7ff28e 100644 --- a/web/next.config.ts +++ b/web/next.config.ts @@ -11,6 +11,7 @@ const version = readFileSync(resolve(webDir, "../VERSION"), "utf8").trim() || "d export default function nextConfig(phase: string): NextConfig { const isDev = phase === PHASE_DEVELOPMENT_SERVER; return { + allowedDevOrigins: isDev ? ["*.*.*.*"] : [], typescript: { ignoreBuildErrors: true, }, diff --git a/web/package.json b/web/package.json index f3bb987..aa98916 100644 --- a/web/package.json +++ b/web/package.json @@ -19,6 +19,7 @@ "localforage": "^1.10.0", "lucide-react": "^1.16.0", "motion": "^12.38.0", + "nanoid": "^5.1.11", "next": "16.2.3", "radix-ui": "^1.4.3", "react": "19.2.5", diff --git a/web/src/lib/id.ts b/web/src/lib/id.ts index 1f692fe..c7dccd1 100644 --- a/web/src/lib/id.ts +++ b/web/src/lib/id.ts @@ -1,3 +1,5 @@ +import { nanoid } from "nanoid"; + export function createId() { - return crypto.randomUUID(); + return nanoid(); }