From 2feedc329c44d02b4793113b7978fad0af5acc09 Mon Sep 17 00:00:00 2001 From: Justin Lin Date: Sun, 11 Oct 2026 16:50:01 +1100 Subject: [PATCH] refactor: use bun for package management + add package.json to each packages + update import path --- app/package.json | 4 + app/src/components/QuestMap.vue | 2 +- app/src/components/game/ControlPalette.vue | 2 +- .../components/header/LanguageSelector.vue | 7 +- app/src/i18n/index.ts | 4 +- app/src/store/session.ts | 9 +- app/src/types.ts | 4 +- app/src/views/ChooseUsernamePage.vue | 2 +- app/src/views/RegisterPage.vue | 4 +- app/vite.config.ts | 10 - bun.lock | 2753 ++++++ package.json | 33 +- packages/constants/package.json | 13 + packages/file-graph/package.json | 10 + packages/game/package.json | 15 + packages/game/schema/index.ts | 2 +- packages/models/package.json | 13 + packages/utils/package.json | 10 + server/migrations/0001-add-isGuest.ts | 2 +- server/package.json | 8 +- .../src/api/controllers/commandController.ts | 4 +- server/src/api/routes/authRouter.ts | 2 +- server/src/api/socket.ts | 2 +- server/src/api/validators/authValidator.ts | 6 +- server/src/auth/oauthVerify.ts | 2 +- server/src/auth/passport.ts | 2 +- server/src/auth/passwordStrategy.ts | 2 +- server/src/cli/clean.ts | 2 +- server/src/containers/cli.ts | 4 +- server/src/containers/docker.ts | 2 +- server/src/containers/expiryChecker.ts | 4 +- server/src/index.ts | 2 +- server/src/middleware/rateLimiter.ts | 2 +- server/src/models/quest.ts | 10 +- server/src/models/sessionManager.ts | 8 +- server/src/models/userManager.ts | 2 +- server/src/routers/questRouter.ts | 2 +- server/src/routers/sessionRouter.ts | 6 +- server/src/routers/userRouter.ts | 2 +- server/src/utils/setupTest.ts | 2 +- services/analytics/package.json | 1 + services/analytics/src/index.ts | 2 +- services/analytics/src/models/commands.ts | 2 +- services/analytics/src/models/quests.ts | 2 +- services/analytics/src/models/sessions.ts | 2 +- services/analytics/src/models/users.ts | 2 +- yarn.lock | 8725 ----------------- 47 files changed, 2893 insertions(+), 8818 deletions(-) create mode 100644 bun.lock create mode 100644 packages/constants/package.json create mode 100644 packages/file-graph/package.json create mode 100644 packages/game/package.json create mode 100644 packages/models/package.json create mode 100644 packages/utils/package.json delete mode 100644 yarn.lock diff --git a/app/package.json b/app/package.json index 1c7000c..2d2e776 100644 --- a/app/package.json +++ b/app/package.json @@ -16,6 +16,10 @@ "@fortawesome/free-regular-svg-icons": "^6.4.0", "@fortawesome/free-solid-svg-icons": "^6.4.0", "@fortawesome/vue-fontawesome": "^3.0.3", + "@odyssey/constants": "workspace:*", + "@odyssey/file-graph": "workspace:*", + "@odyssey/game": "workspace:*", + "@odyssey/utils": "workspace:*", "@trpc/client": "^11.1.0", "@types/dompurify": "^3.0.5", "axios": "^1.20.0", diff --git a/app/src/components/QuestMap.vue b/app/src/components/QuestMap.vue index 935a107..fedbef2 100644 --- a/app/src/components/QuestMap.vue +++ b/app/src/components/QuestMap.vue @@ -2,7 +2,7 @@ import { useI18n } from 'vue-i18n' import { ref, onMounted, watch, computed } from 'vue' import { useToast } from 'vue-toastification' -import { DAG } from '../../../packages/utils' +import { DAG } from '@odyssey/utils' import { trpc } from '../utils/trpc' import useUserProfile from '../store/userProfile' import QuestIntro from './QuestIntro.vue' diff --git a/app/src/components/game/ControlPalette.vue b/app/src/components/game/ControlPalette.vue index 9bd2542..33affb0 100644 --- a/app/src/components/game/ControlPalette.vue +++ b/app/src/components/game/ControlPalette.vue @@ -2,10 +2,10 @@ import { useI18n } from 'vue-i18n' import { useRouter } from 'vue-router' import { useToast } from 'vue-toastification' +import type { QuestLocale } from '@odyssey/constants' import { useSession } from '../../store/session' import { openBugReport, openQuestSurvey } from '../../utils/formbricks' import { trpc } from '../../utils/trpc' -import type { QuestLocale } from '../../../../packages/constants' const { t, locale } = useI18n() const toast = useToast() diff --git a/app/src/components/header/LanguageSelector.vue b/app/src/components/header/LanguageSelector.vue index 81011ac..42c2ab6 100644 --- a/app/src/components/header/LanguageSelector.vue +++ b/app/src/components/header/LanguageSelector.vue @@ -1,11 +1,8 @@