refactor: rename package scope from @caldav to @calchat

Rename all workspace packages to reflect the actual project name:
- @caldav/client -> @calchat/client
- @caldav/server -> @calchat/server
- @caldav/shared -> @calchat/shared
- Root package: caldav-mono -> calchat-mono

Update all import statements across client and server to use the new
package names. Update default MongoDB database name and logging service
identifier accordingly.
This commit is contained in:
2026-01-12 19:46:53 +01:00
parent fef30d428d
commit 489c0271c9
39 changed files with 63 additions and 3316 deletions

View File

@@ -1,5 +1,5 @@
{
"name": "@caldav/server",
"name": "@calchat/server",
"version": "1.0.0",
"private": true,
"scripts": {
@@ -8,7 +8,7 @@
"start": "node dist/app.js"
},
"dependencies": {
"@caldav/shared": "*",
"@calchat/shared": "*",
"bcrypt": "^6.0.0",
"dotenv": "^16.4.7",
"express": "^5.2.1",

View File

@@ -1,5 +1,5 @@
import OpenAI from "openai";
import { ProposedEventChange } from "@caldav/shared";
import { ProposedEventChange } from "@calchat/shared";
import { AIProvider, AIContext, AIResponse } from "../services/interfaces";
import {
buildSystemPrompt,

View File

@@ -1,4 +1,4 @@
import { CalendarEvent } from "@caldav/shared";
import { CalendarEvent } from "@calchat/shared";
// German date/time formatting helpers
export const formatDate = (d: Date) => d.toLocaleDateString("de-DE");

View File

@@ -3,7 +3,7 @@ import {
getDay,
Day,
DAY_TO_GERMAN,
} from "@caldav/shared";
} from "@calchat/shared";
import { AIContext } from "../../services/interfaces";
import { formatDate, formatTime, formatDateTime } from "./eventFormatter";

View File

@@ -20,7 +20,7 @@ import { logger } from "./logging";
const app = express();
const port = process.env.PORT || 3000;
const mongoUri = process.env.MONGODB_URI || "mongodb://localhost:27017/caldav";
const mongoUri = process.env.MONGODB_URI || "mongodb://localhost:27017/calchat";
// Middleware
app.use(express.json());

View File

@@ -5,7 +5,7 @@ import {
UpdateEventDTO,
EventAction,
GetMessagesOptions,
} from "@caldav/shared";
} from "@calchat/shared";
import { ChatService } from "../services";
import { createLogger } from "../logging";
import { AuthenticatedRequest } from "./AuthMiddleware";

View File

@@ -32,7 +32,7 @@ export const logger = pino({
}
: undefined,
base: {
service: "caldav-server",
service: "calchat-server",
},
});

View File

@@ -4,7 +4,7 @@ import {
CreateMessageDTO,
GetMessagesOptions,
UpdateMessageDTO,
} from "@caldav/shared";
} from "@calchat/shared";
import { ChatRepository } from "../../services/interfaces";
import { Logged } from "../../logging";
import { ChatMessageModel, ConversationModel } from "./models";

View File

@@ -1,4 +1,4 @@
import { CalendarEvent, CreateEventDTO, UpdateEventDTO } from "@caldav/shared";
import { CalendarEvent, CreateEventDTO, UpdateEventDTO } from "@calchat/shared";
import { EventRepository } from "../../services/interfaces";
import { Logged } from "../../logging";
import { EventModel } from "./models";

View File

@@ -1,4 +1,4 @@
import { User } from "@caldav/shared";
import { User } from "@calchat/shared";
import { UserRepository, CreateUserData } from "../../services/interfaces";
import { Logged } from "../../logging";
import { UserModel, UserDocument } from "./models";

View File

@@ -5,7 +5,7 @@ import {
CreateEventDTO,
UpdateEventDTO,
ProposedEventChange,
} from "@caldav/shared";
} from "@calchat/shared";
import { IdVirtual } from "./types";
export interface ChatMessageDocument extends Omit<ChatMessage, "id">, Document {

View File

@@ -1,5 +1,5 @@
import mongoose, { Schema, Document, Model } from "mongoose";
import { CalendarEvent } from "@caldav/shared";
import { CalendarEvent } from "@calchat/shared";
import { IdVirtual } from "./types";
export interface EventDocument extends Omit<CalendarEvent, "id">, Document {

View File

@@ -1,5 +1,5 @@
import mongoose, { Schema, Document, Model } from "mongoose";
import { User } from "@caldav/shared";
import { User } from "@calchat/shared";
import { IdVirtual } from "./types";
export interface UserDocument extends Omit<User, "id">, Document {

View File

@@ -1,4 +1,4 @@
import { User, CreateUserDTO, LoginDTO, AuthResponse } from "@caldav/shared";
import { User, CreateUserDTO, LoginDTO, AuthResponse } from "@calchat/shared";
import { UserRepository } from "./interfaces";
import * as jwt from "../utils/jwt";
import * as password from "../utils/password";

View File

@@ -10,7 +10,7 @@ import {
UpdateEventDTO,
EventAction,
CreateMessageDTO,
} from "@caldav/shared";
} from "@calchat/shared";
import { ChatRepository, EventRepository, AIProvider } from "./interfaces";
import { getWeeksOverview, getMonthOverview } from "../utils/eventFormatters";

View File

@@ -3,7 +3,7 @@ import {
CreateEventDTO,
UpdateEventDTO,
ExpandedEvent,
} from "@caldav/shared";
} from "@calchat/shared";
import { EventRepository } from "./interfaces";
import { expandRecurringEvents } from "../utils/recurrenceExpander";

View File

@@ -2,7 +2,7 @@ import {
CalendarEvent,
ChatMessage,
ProposedEventChange,
} from "@caldav/shared";
} from "@calchat/shared";
export interface AIContext {
userId: string;

View File

@@ -4,7 +4,7 @@ import {
CreateMessageDTO,
GetMessagesOptions,
UpdateMessageDTO,
} from "@caldav/shared";
} from "@calchat/shared";
export interface ChatRepository {
// Conversations

View File

@@ -1,4 +1,4 @@
import { CalendarEvent, CreateEventDTO, UpdateEventDTO } from "@caldav/shared";
import { CalendarEvent, CreateEventDTO, UpdateEventDTO } from "@calchat/shared";
export interface EventRepository {
findById(id: string): Promise<CalendarEvent | null>;

View File

@@ -1,4 +1,4 @@
import { User } from "@caldav/shared";
import { User } from "@calchat/shared";
export interface CreateUserData {
email: string;

View File

@@ -5,7 +5,7 @@ import {
DAY_TO_GERMAN_SHORT,
MONTH_TO_GERMAN,
ExpandedEvent,
} from "@caldav/shared";
} from "@calchat/shared";
import { EventRepository } from "../services/interfaces";
import { expandRecurringEvents } from "./recurrenceExpander";

View File

@@ -1,5 +1,5 @@
import { RRule, rrulestr } from "rrule";
import { CalendarEvent, ExpandedEvent } from "@caldav/shared";
import { CalendarEvent, ExpandedEvent } from "@calchat/shared";
// Convert local time to "fake UTC" for rrule
// rrule interprets all dates as UTC internally, so we need to trick it