From ad56ae948e232e1d8e4f5253f827d49be5605d5a Mon Sep 17 00:00:00 2001 From: cannorin Date: Tue, 23 Sep 2025 15:51:32 +0900 Subject: [PATCH] Refactor (2) --- .../routes/api/misskey/invite-code/+server.ts | 2 +- apps/web/src/routes/kripke/lib/store.ts | 2 +- .../routes/kripke/random/[seed]/+page.svelte | 3 +- packages/kripke/package.json | 10 +- packages/kripke/{ => src}/index.ts | 1 + packages/kripke/{ => src}/parser.ts | 0 packages/kripke/{ => src}/sat.ts | 142 +++++-- packages/kripke/{ => src}/semantics.ts | 43 +- packages/kripke/{ => src}/syntax.ts | 0 packages/kripke/tests/sat.test.ts | 45 ++- packages/kripke/tests/utils.ts | 23 +- packages/kripke/utils.ts | 66 ---- packages/utils/index.ts | 1 - packages/utils/package.json | 5 +- packages/utils/src/array.ts | 48 ++- packages/utils/src/bitset.ts | 78 ++++ packages/utils/src/index.ts | 9 + packages/utils/tests/array.test.ts | 215 ++++++++++ packages/utils/tests/bitset.test.ts | 371 ++++++++++++++++++ 19 files changed, 902 insertions(+), 162 deletions(-) rename packages/kripke/{ => src}/index.ts (77%) rename packages/kripke/{ => src}/parser.ts (100%) rename packages/kripke/{ => src}/sat.ts (64%) rename packages/kripke/{ => src}/semantics.ts (77%) rename packages/kripke/{ => src}/syntax.ts (100%) delete mode 100644 packages/kripke/utils.ts delete mode 100644 packages/utils/index.ts create mode 100644 packages/utils/src/bitset.ts create mode 100644 packages/utils/src/index.ts create mode 100644 packages/utils/tests/array.test.ts create mode 100644 packages/utils/tests/bitset.test.ts diff --git a/apps/web/src/routes/api/misskey/invite-code/+server.ts b/apps/web/src/routes/api/misskey/invite-code/+server.ts index 79c6509..1e5d47a 100644 --- a/apps/web/src/routes/api/misskey/invite-code/+server.ts +++ b/apps/web/src/routes/api/misskey/invite-code/+server.ts @@ -1,4 +1,4 @@ -import { sampleMany } from "@cannorin/utils/array"; +import { sampleMany } from "@cannorin/utils"; import { type RequestEvent, text } from "@sveltejs/kit"; import { RateLimiter } from "sveltekit-rate-limiter/server"; diff --git a/apps/web/src/routes/kripke/lib/store.ts b/apps/web/src/routes/kripke/lib/store.ts index f29d6ce..5b91b3c 100644 --- a/apps/web/src/routes/kripke/lib/store.ts +++ b/apps/web/src/routes/kripke/lib/store.ts @@ -1,4 +1,4 @@ -import { MultiSet } from "@cannorin/utils/multiset"; +import { MultiSet } from "@cannorin/utils"; import { persisted } from "svelte-persisted-store"; import type { Move } from "../components/game.svelte"; import { date } from "./system"; diff --git a/apps/web/src/routes/kripke/random/[seed]/+page.svelte b/apps/web/src/routes/kripke/random/[seed]/+page.svelte index f3774e0..f89861e 100644 --- a/apps/web/src/routes/kripke/random/[seed]/+page.svelte +++ b/apps/web/src/routes/kripke/random/[seed]/+page.svelte @@ -1,8 +1,7 @@