From 2cdc25ab7e932832785540c384ae861e34fe8e46 Mon Sep 17 00:00:00 2001 From: ramnique <30795890+ramnique@users.noreply.github.com> Date: Fri, 14 Feb 2025 13:18:02 +0530 Subject: [PATCH] use relative imports in typescript --- apps/rowboat/app/actions/actions.ts | 2 +- apps/rowboat/app/actions/datasource_actions.ts | 2 +- apps/rowboat/app/actions/project_actions.ts | 2 +- apps/rowboat/app/actions/scenario_actions.ts | 2 +- apps/rowboat/app/actions/simulation_actions.ts | 6 +++--- apps/rowboat/app/actions/workflow_actions.ts | 2 +- apps/rowboat/app/api/v1/[projectId]/chat/route.ts | 10 +++++----- apps/rowboat/app/api/v1/utils.ts | 2 +- .../app/api/widget/v1/chats/[chatId]/close/route.ts | 2 +- .../app/api/widget/v1/chats/[chatId]/messages/route.ts | 2 +- apps/rowboat/app/api/widget/v1/chats/[chatId]/route.ts | 2 +- .../app/api/widget/v1/chats/[chatId]/turn/route.ts | 8 ++++---- apps/rowboat/app/api/widget/v1/chats/route.ts | 2 +- apps/rowboat/app/api/widget/v1/session/user/route.ts | 2 +- apps/rowboat/app/api/widget/v1/utils.ts | 2 +- apps/rowboat/app/lib/components/editable-field.tsx | 6 +++--- apps/rowboat/app/lib/types.ts | 2 +- apps/rowboat/app/lib/utils.ts | 2 +- apps/rowboat/app/projects/[projectId]/config/app.tsx | 10 +++++----- apps/rowboat/app/projects/[projectId]/nav.tsx | 2 +- .../app/projects/[projectId]/playground/app.tsx | 4 ++-- .../app/projects/[projectId]/playground/chat.tsx | 4 ++-- .../[projectId]/playground/copy-as-json-button.tsx | 2 +- .../app/projects/[projectId]/playground/messages.tsx | 8 ++++---- .../projects/[projectId]/playground/scenario-list.tsx | 6 +++--- .../[projectId]/playground/simulation-options.tsx | 6 +++--- .../app/projects/[projectId]/simulation/app.tsx | 4 ++-- .../projects/[projectId]/sources/[sourceId]/delete.tsx | 4 ++-- .../[projectId]/sources/[sourceId]/files-source.tsx | 6 +++--- .../[projectId]/sources/[sourceId]/scrape-source.tsx | 8 ++++---- .../[projectId]/sources/[sourceId]/source-page.tsx | 8 ++++---- .../[projectId]/sources/[sourceId]/web-recrawl.tsx | 2 +- .../app/projects/[projectId]/sources/new/form.tsx | 6 +++--- .../sources/self-updating-source-status.tsx | 4 ++-- .../app/projects/[projectId]/sources/source-status.tsx | 2 +- .../app/projects/[projectId]/sources/sources-list.tsx | 6 +++--- .../app/projects/[projectId]/sources/toggle-source.tsx | 2 +- .../app/projects/[projectId]/workflow/agent_config.tsx | 8 ++++---- apps/rowboat/app/projects/[projectId]/workflow/app.tsx | 6 +++--- .../app/projects/[projectId]/workflow/copilot.tsx | 6 +++--- .../projects/[projectId]/workflow/copilot_actions.tsx | 2 +- .../app/projects/[projectId]/workflow/entity_list.tsx | 2 +- .../projects/[projectId]/workflow/preview-modal.tsx | 2 +- .../projects/[projectId]/workflow/prompt_config.tsx | 4 ++-- .../app/projects/[projectId]/workflow/tool_config.tsx | 6 +++--- .../projects/[projectId]/workflow/workflow_editor.tsx | 10 +++++----- .../[projectId]/workflow/workflow_selector.tsx | 6 +++--- apps/rowboat/app/projects/layout.tsx | 2 +- apps/rowboat/app/projects/new/app.tsx | 8 ++++---- apps/rowboat/tsconfig.json | 5 +---- 50 files changed, 108 insertions(+), 111 deletions(-) diff --git a/apps/rowboat/app/actions/actions.ts b/apps/rowboat/app/actions/actions.ts index 76006021..3aeab2d5 100644 --- a/apps/rowboat/app/actions/actions.ts +++ b/apps/rowboat/app/actions/actions.ts @@ -1,7 +1,7 @@ 'use server'; import { SimulationData, EmbeddingDoc, GetInformationToolResult, AgenticAPIChatRequest, convertFromAgenticAPIChatMessages, WebpageCrawlResponse, Workflow, WorkflowAgent, CopilotAPIRequest, CopilotAPIResponse, CopilotMessage, CopilotWorkflow, convertToCopilotWorkflow, convertToCopilotApiMessage, convertToCopilotMessage, CopilotAssistantMessage, CopilotChatContext, convertToCopilotApiChatContext, WorkflowTool, WorkflowPrompt, EmbeddingRecord } from "../lib/types"; import { generateObject, generateText, embed } from "ai"; -import { dataSourceDocsCollection, dataSourcesCollection, embeddingsCollection, webpagesCollection } from "@/app/lib/mongodb"; +import { dataSourceDocsCollection, dataSourcesCollection, embeddingsCollection, webpagesCollection } from "../lib/mongodb"; import { z } from 'zod'; import { openai } from "@ai-sdk/openai"; import FirecrawlApp, { ScrapeResponse } from '@mendable/firecrawl-js'; diff --git a/apps/rowboat/app/actions/datasource_actions.ts b/apps/rowboat/app/actions/datasource_actions.ts index 351c476c..aed6caa1 100644 --- a/apps/rowboat/app/actions/datasource_actions.ts +++ b/apps/rowboat/app/actions/datasource_actions.ts @@ -1,7 +1,7 @@ 'use server'; import { redirect } from "next/navigation"; import { ObjectId, WithId } from "mongodb"; -import { dataSourcesCollection, dataSourceDocsCollection } from "@/app/lib/mongodb"; +import { dataSourcesCollection, dataSourceDocsCollection } from "../lib/mongodb"; import { z } from 'zod'; import { GetObjectCommand, PutObjectCommand } from "@aws-sdk/client-s3"; import { getSignedUrl } from "@aws-sdk/s3-request-presigner"; diff --git a/apps/rowboat/app/actions/project_actions.ts b/apps/rowboat/app/actions/project_actions.ts index ed32bf28..26c71198 100644 --- a/apps/rowboat/app/actions/project_actions.ts +++ b/apps/rowboat/app/actions/project_actions.ts @@ -1,7 +1,7 @@ 'use server'; import { redirect } from "next/navigation"; import { ObjectId } from "mongodb"; -import { dataSourcesCollection, embeddingsCollection, projectsCollection, agentWorkflowsCollection, scenariosCollection, projectMembersCollection, apiKeysCollection, dataSourceDocsCollection } from "@/app/lib/mongodb"; +import { dataSourcesCollection, embeddingsCollection, projectsCollection, agentWorkflowsCollection, scenariosCollection, projectMembersCollection, apiKeysCollection, dataSourceDocsCollection } from "../lib/mongodb"; import { z } from 'zod'; import crypto from 'crypto'; import { revalidatePath } from "next/cache"; diff --git a/apps/rowboat/app/actions/scenario_actions.ts b/apps/rowboat/app/actions/scenario_actions.ts index 0f75fc85..bfec082a 100644 --- a/apps/rowboat/app/actions/scenario_actions.ts +++ b/apps/rowboat/app/actions/scenario_actions.ts @@ -1,6 +1,6 @@ 'use server'; import { ObjectId } from "mongodb"; -import { scenariosCollection } from "@/app/lib/mongodb"; +import { scenariosCollection } from "../lib/mongodb"; import { z } from 'zod'; import { Scenario, WithStringId } from "../lib/types"; import { projectAuthCheck } from "./project_actions"; diff --git a/apps/rowboat/app/actions/simulation_actions.ts b/apps/rowboat/app/actions/simulation_actions.ts index 58cbb898..f5abb9b3 100644 --- a/apps/rowboat/app/actions/simulation_actions.ts +++ b/apps/rowboat/app/actions/simulation_actions.ts @@ -1,11 +1,11 @@ 'use server'; import { ObjectId } from "mongodb"; -import { scenariosCollection } from "@/app/lib/mongodb"; +import { scenariosCollection } from "../lib/mongodb"; import { z } from 'zod'; import { projectAuthCheck } from "./project_actions"; -import { Scenario, type WithStringId } from "@/app/lib/types"; -import { SimulationScenarioData } from "@/app/lib/types"; +import { Scenario, type WithStringId } from "../lib/types"; +import { SimulationScenarioData } from "../lib/types"; export async function getScenarios(projectId: string): Promise>[]> { await projectAuthCheck(projectId); diff --git a/apps/rowboat/app/actions/workflow_actions.ts b/apps/rowboat/app/actions/workflow_actions.ts index 3a73eebd..23f0a454 100644 --- a/apps/rowboat/app/actions/workflow_actions.ts +++ b/apps/rowboat/app/actions/workflow_actions.ts @@ -1,6 +1,6 @@ 'use server'; import { ObjectId, WithId } from "mongodb"; -import { projectsCollection, agentWorkflowsCollection } from "@/app/lib/mongodb"; +import { projectsCollection, agentWorkflowsCollection } from "../lib/mongodb"; import { z } from 'zod'; import { templates } from "../lib/project_templates"; import { projectAuthCheck } from "./project_actions"; diff --git a/apps/rowboat/app/api/v1/[projectId]/chat/route.ts b/apps/rowboat/app/api/v1/[projectId]/chat/route.ts index b4a3b9d2..944e4777 100644 --- a/apps/rowboat/app/api/v1/[projectId]/chat/route.ts +++ b/apps/rowboat/app/api/v1/[projectId]/chat/route.ts @@ -1,11 +1,11 @@ import { NextRequest } from "next/server"; -import { agentWorkflowsCollection, db, projectsCollection } from "@/app/lib/mongodb"; +import { agentWorkflowsCollection, db, projectsCollection } from "../../../../lib/mongodb"; import { z } from "zod"; import { ObjectId } from "mongodb"; -import { authCheck } from "@/app/api/v1/utils"; -import { convertFromApiToAgenticApiMessages, convertFromAgenticApiToApiMessages, AgenticAPIChatRequest, ApiRequest, ApiResponse, convertWorkflowToAgenticAPI } from "@/app/lib/types"; -import { getAgenticApiResponse } from "@/app/lib/utils"; -import { check_query_limit } from "@/app/lib/rate_limiting"; +import { authCheck } from "../../utils"; +import { convertFromApiToAgenticApiMessages, convertFromAgenticApiToApiMessages, AgenticAPIChatRequest, ApiRequest, ApiResponse, convertWorkflowToAgenticAPI } from "../../../../lib/types"; +import { getAgenticApiResponse } from "../../../../lib/utils"; +import { check_query_limit } from "../../../../lib/rate_limiting"; // get next turn / agent response export async function POST( diff --git a/apps/rowboat/app/api/v1/utils.ts b/apps/rowboat/app/api/v1/utils.ts index aa2161b2..771f3961 100644 --- a/apps/rowboat/app/api/v1/utils.ts +++ b/apps/rowboat/app/api/v1/utils.ts @@ -1,5 +1,5 @@ import { NextRequest } from "next/server"; -import { apiKeysCollection, projectsCollection } from "@/app/lib/mongodb"; +import { apiKeysCollection, projectsCollection } from "../../lib/mongodb"; export async function authCheck(projectId: string, req: NextRequest, handler: () => Promise): Promise { const authHeader = req.headers.get('Authorization'); diff --git a/apps/rowboat/app/api/widget/v1/chats/[chatId]/close/route.ts b/apps/rowboat/app/api/widget/v1/chats/[chatId]/close/route.ts index 25c7dfba..fbd17229 100644 --- a/apps/rowboat/app/api/widget/v1/chats/[chatId]/close/route.ts +++ b/apps/rowboat/app/api/widget/v1/chats/[chatId]/close/route.ts @@ -1,6 +1,6 @@ import { NextRequest } from "next/server"; import { apiV1 } from "rowboat-shared"; -import { db } from "@/app/lib/mongodb"; +import { db } from "../../../../../../lib/mongodb"; import { z } from "zod"; import { ObjectId } from "mongodb"; import { authCheck } from "../../../utils"; diff --git a/apps/rowboat/app/api/widget/v1/chats/[chatId]/messages/route.ts b/apps/rowboat/app/api/widget/v1/chats/[chatId]/messages/route.ts index 696de694..2f1d031d 100644 --- a/apps/rowboat/app/api/widget/v1/chats/[chatId]/messages/route.ts +++ b/apps/rowboat/app/api/widget/v1/chats/[chatId]/messages/route.ts @@ -1,6 +1,6 @@ import { NextRequest } from "next/server"; import { apiV1 } from "rowboat-shared"; -import { db } from "@/app/lib/mongodb"; +import { db } from "../../../../../../lib/mongodb"; import { z } from "zod"; import { Filter, ObjectId } from "mongodb"; import { authCheck } from "../../../utils"; diff --git a/apps/rowboat/app/api/widget/v1/chats/[chatId]/route.ts b/apps/rowboat/app/api/widget/v1/chats/[chatId]/route.ts index ae11c95f..836cc067 100644 --- a/apps/rowboat/app/api/widget/v1/chats/[chatId]/route.ts +++ b/apps/rowboat/app/api/widget/v1/chats/[chatId]/route.ts @@ -1,6 +1,6 @@ import { NextRequest } from "next/server"; import { apiV1 } from "rowboat-shared"; -import { db } from "@/app/lib/mongodb"; +import { db } from "../../../../../lib/mongodb"; import { z } from "zod"; import { ObjectId } from "mongodb"; import { authCheck } from "../../utils"; diff --git a/apps/rowboat/app/api/widget/v1/chats/[chatId]/turn/route.ts b/apps/rowboat/app/api/widget/v1/chats/[chatId]/turn/route.ts index 99abed42..c308794a 100644 --- a/apps/rowboat/app/api/widget/v1/chats/[chatId]/turn/route.ts +++ b/apps/rowboat/app/api/widget/v1/chats/[chatId]/turn/route.ts @@ -1,12 +1,12 @@ import { NextRequest } from "next/server"; import { apiV1 } from "rowboat-shared"; -import { agentWorkflowsCollection, db, projectsCollection } from "@/app/lib/mongodb"; +import { agentWorkflowsCollection, db, projectsCollection } from "../../../../../../lib/mongodb"; import { z } from "zod"; import { ObjectId, WithId } from "mongodb"; import { authCheck } from "../../../utils"; -import { AgenticAPIChatRequest, convertFromAgenticAPIChatMessages, convertToAgenticAPIChatMessages, convertWorkflowToAgenticAPI } from "@/app/lib/types"; -import { callClientToolWebhook, getAgenticApiResponse } from "@/app/lib/utils"; -import { check_query_limit } from "@/app/lib/rate_limiting"; +import { AgenticAPIChatRequest, convertFromAgenticAPIChatMessages, convertToAgenticAPIChatMessages, convertWorkflowToAgenticAPI } from "../../../../../../lib/types"; +import { callClientToolWebhook, getAgenticApiResponse } from "../../../../../../lib/utils"; +import { check_query_limit } from "../../../../../../lib/rate_limiting"; const chatsCollection = db.collection>("chats"); const chatMessagesCollection = db.collection>("chatMessages"); diff --git a/apps/rowboat/app/api/widget/v1/chats/route.ts b/apps/rowboat/app/api/widget/v1/chats/route.ts index 8990974f..f51259b6 100644 --- a/apps/rowboat/app/api/widget/v1/chats/route.ts +++ b/apps/rowboat/app/api/widget/v1/chats/route.ts @@ -1,5 +1,5 @@ import { NextRequest } from "next/server"; -import { db } from "@/app/lib/mongodb"; +import { db } from "../../../../lib/mongodb"; import { z } from "zod"; import { ObjectId } from "mongodb"; import { apiV1 } from "rowboat-shared"; diff --git a/apps/rowboat/app/api/widget/v1/session/user/route.ts b/apps/rowboat/app/api/widget/v1/session/user/route.ts index e747bcf2..25fe40ff 100644 --- a/apps/rowboat/app/api/widget/v1/session/user/route.ts +++ b/apps/rowboat/app/api/widget/v1/session/user/route.ts @@ -4,7 +4,7 @@ import { SignJWT, jwtVerify } from "jose"; import { z } from "zod"; import { Session } from "../../utils"; import { apiV1 } from "rowboat-shared"; -import { projectsCollection } from "@/app/lib/mongodb"; +import { projectsCollection } from "../../../../../lib/mongodb"; export async function POST(req: NextRequest): Promise { return await clientIdCheck(req, async (projectId) => { diff --git a/apps/rowboat/app/api/widget/v1/utils.ts b/apps/rowboat/app/api/widget/v1/utils.ts index a198135d..f7c7ece3 100644 --- a/apps/rowboat/app/api/widget/v1/utils.ts +++ b/apps/rowboat/app/api/widget/v1/utils.ts @@ -1,7 +1,7 @@ import { NextRequest } from "next/server"; import { z } from "zod"; import { jwtVerify } from "jose"; -import { projectsCollection } from "@/app/lib/mongodb"; +import { projectsCollection } from "../../../lib/mongodb"; export const Session = z.object({ userId: z.string(), diff --git a/apps/rowboat/app/lib/components/editable-field.tsx b/apps/rowboat/app/lib/components/editable-field.tsx index 127c6a91..099c280e 100644 --- a/apps/rowboat/app/lib/components/editable-field.tsx +++ b/apps/rowboat/app/lib/components/editable-field.tsx @@ -1,9 +1,9 @@ import { Button, Input, InputProps, Kbd, Textarea } from "@nextui-org/react"; import { useEffect, useRef, useState } from "react"; -import { useClickAway } from "@/hooks/use-click-away"; -import MarkdownContent from "@/app/lib/components/markdown-content"; +import { useClickAway } from "../../../hooks/use-click-away"; +import MarkdownContent from "./markdown-content"; import clsx from "clsx"; -import { Label } from "@/app/lib/components/label"; +import { Label } from "./label"; interface EditableFieldProps { value: string; diff --git a/apps/rowboat/app/lib/types.ts b/apps/rowboat/app/lib/types.ts index 12d491cf..985d695f 100644 --- a/apps/rowboat/app/lib/types.ts +++ b/apps/rowboat/app/lib/types.ts @@ -814,4 +814,4 @@ export function convertFromAgenticApiToApiMessages(messages: z.inferSimulatebeta; diff --git a/apps/rowboat/app/projects/[projectId]/playground/chat.tsx b/apps/rowboat/app/projects/[projectId]/playground/chat.tsx index 4d123a36..07e5fd28 100644 --- a/apps/rowboat/app/projects/[projectId]/playground/chat.tsx +++ b/apps/rowboat/app/projects/[projectId]/playground/chat.tsx @@ -1,9 +1,9 @@ 'use client'; -import { getAssistantResponse, simulateUserResponse } from "@/app/actions/actions"; +import { getAssistantResponse, simulateUserResponse } from "../../../actions/actions"; import { useEffect, useState } from "react"; import { Messages } from "./messages"; import z from "zod"; -import { AgenticAPIChatRequest, convertToAgenticAPIChatMessages, convertWorkflowToAgenticAPI, PlaygroundChat, Workflow } from "@/app/lib/types"; +import { AgenticAPIChatRequest, convertToAgenticAPIChatMessages, convertWorkflowToAgenticAPI, PlaygroundChat, Workflow } from "../../../lib/types"; import { ComposeBox } from "./compose-box"; import { Button, Spinner } from "@nextui-org/react"; import { apiV1 } from "rowboat-shared"; diff --git a/apps/rowboat/app/projects/[projectId]/playground/copy-as-json-button.tsx b/apps/rowboat/app/projects/[projectId]/playground/copy-as-json-button.tsx index 53df878e..95ac19f4 100644 --- a/apps/rowboat/app/projects/[projectId]/playground/copy-as-json-button.tsx +++ b/apps/rowboat/app/projects/[projectId]/playground/copy-as-json-button.tsx @@ -1,4 +1,4 @@ -import { CopyButton } from "@/app/lib/components/copy-button"; +import { CopyButton } from "../../../lib/components/copy-button"; export function CopyAsJsonButton({ onCopy }: { onCopy: () => void }) { return
diff --git a/apps/rowboat/app/projects/[projectId]/playground/messages.tsx b/apps/rowboat/app/projects/[projectId]/playground/messages.tsx index 96def9f7..59b67ccf 100644 --- a/apps/rowboat/app/projects/[projectId]/playground/messages.tsx +++ b/apps/rowboat/app/projects/[projectId]/playground/messages.tsx @@ -2,12 +2,12 @@ import { Button, Spinner, Textarea } from "@nextui-org/react"; import { useCallback, useEffect, useMemo, useRef, useState } from "react"; import z from "zod"; -import { GetInformationToolResult, WebpageCrawlResponse, Workflow, WorkflowTool } from "@/app/lib/types"; -import { executeClientTool, getInformationTool, scrapeWebpage, suggestToolResponse } from "@/app/actions/actions"; -import MarkdownContent from "@/app/lib/components/markdown-content"; +import { GetInformationToolResult, WebpageCrawlResponse, Workflow, WorkflowTool } from "../../../lib/types"; +import { executeClientTool, getInformationTool, scrapeWebpage, suggestToolResponse } from "../../../actions/actions"; +import MarkdownContent from "../../../lib/components/markdown-content"; import Link from "next/link"; import { apiV1 } from "rowboat-shared"; -import { EditableField } from "@/app/lib/components/editable-field"; +import { EditableField } from "../../../lib/components/editable-field"; import { MessageSquareIcon, EllipsisIcon, CircleCheckIcon, ChevronsDownIcon, ChevronsRightIcon, ChevronRightIcon, ChevronDownIcon, ExternalLinkIcon, XIcon } from "lucide-react"; function UserMessage({ content }: { content: string }) { diff --git a/apps/rowboat/app/projects/[projectId]/playground/scenario-list.tsx b/apps/rowboat/app/projects/[projectId]/playground/scenario-list.tsx index d826cd04..d63c9923 100644 --- a/apps/rowboat/app/projects/[projectId]/playground/scenario-list.tsx +++ b/apps/rowboat/app/projects/[projectId]/playground/scenario-list.tsx @@ -2,10 +2,10 @@ import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger, Input, Spinner, Textarea } from "@nextui-org/react"; import { useState, useEffect } from "react"; -import { getScenarios, createScenario, updateScenario, deleteScenario } from "@/app/actions/scenario_actions"; -import { Scenario, WithStringId } from "@/app/lib/types"; +import { getScenarios, createScenario, updateScenario, deleteScenario } from "../../../actions/scenario_actions"; +import { Scenario, WithStringId } from "../../../lib/types"; import { z } from "zod"; -import { EditableField } from "@/app/lib/components/editable-field"; +import { EditableField } from "../../../lib/components/editable-field"; import { EllipsisVerticalIcon, PlayIcon, PlusIcon } from "lucide-react"; export function AddScenarioForm({ diff --git a/apps/rowboat/app/projects/[projectId]/playground/simulation-options.tsx b/apps/rowboat/app/projects/[projectId]/playground/simulation-options.tsx index d7a04e51..b66c3f75 100644 --- a/apps/rowboat/app/projects/[projectId]/playground/simulation-options.tsx +++ b/apps/rowboat/app/projects/[projectId]/playground/simulation-options.tsx @@ -1,9 +1,9 @@ 'use client'; import { Input, Textarea } from "@nextui-org/react"; -import { FormStatusButton } from "@/app/lib/components/FormStatusButton"; -import { SimulationData } from "@/app/lib/types"; +import { FormStatusButton } from "../../../lib/components/FormStatusButton"; +import { SimulationData } from "../../../lib/types"; import { z } from "zod"; -import { scrapeWebpage } from "@/app/actions/actions"; +import { scrapeWebpage } from "../../../actions/actions"; import { ScenarioList } from "./scenario-list"; export function SimulateURLOption({ diff --git a/apps/rowboat/app/projects/[projectId]/simulation/app.tsx b/apps/rowboat/app/projects/[projectId]/simulation/app.tsx index 87cf9804..eaab4118 100644 --- a/apps/rowboat/app/projects/[projectId]/simulation/app.tsx +++ b/apps/rowboat/app/projects/[projectId]/simulation/app.tsx @@ -8,8 +8,8 @@ import { createScenario, updateScenario, deleteScenario, -} from '@/app/actions/simulation_actions'; -import { Scenario, type WithStringId } from '@/app/lib/types'; +} from '../../../actions/simulation_actions'; +import { Scenario, type WithStringId } from '../../../lib/types'; import { z } from 'zod'; type ScenarioType = WithStringId>; diff --git a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/delete.tsx b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/delete.tsx index 71c3bb4c..bb6c00f7 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/delete.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/delete.tsx @@ -1,7 +1,7 @@ 'use client'; -import { deleteDataSource } from "@/app/actions/datasource_actions"; -import { FormStatusButton } from "@/app/lib/components/FormStatusButton"; +import { deleteDataSource } from "../../../../actions/datasource_actions"; +import { FormStatusButton } from "../../../../lib/components/FormStatusButton"; export function DeleteSource({ projectId, diff --git a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/files-source.tsx b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/files-source.tsx index a51bd5e3..3e38c06e 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/files-source.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/files-source.tsx @@ -1,10 +1,10 @@ "use client"; -import { PageSection } from "@/app/lib/components/PageSection"; -import { DataSource, DataSourceDoc, WithStringId } from "@/app/lib/types"; +import { PageSection } from "../../../../lib/components/PageSection"; +import { DataSource, DataSourceDoc, WithStringId } from "../../../../lib/types"; import { z } from "zod"; import { useCallback, useEffect, useState } from "react"; import { useDropzone } from "react-dropzone"; -import { deleteDocsFromDataSource, getUploadUrlsForFilesDataSource, addDocsToDataSource, getDownloadUrlForFile, listDocsInDataSource } from "@/app/actions/datasource_actions"; +import { deleteDocsFromDataSource, getUploadUrlsForFilesDataSource, addDocsToDataSource, getDownloadUrlForFile, listDocsInDataSource } from "../../../../actions/datasource_actions"; import { RelativeTime } from "@primer/react"; import { Pagination, Spinner } from "@nextui-org/react"; import { DownloadIcon } from "lucide-react"; diff --git a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/scrape-source.tsx b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/scrape-source.tsx index ccf7edd6..ac512fd3 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/scrape-source.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/scrape-source.tsx @@ -1,15 +1,15 @@ "use client"; -import { PageSection } from "@/app/lib/components/PageSection"; -import { DataSource, DataSourceDoc, WithStringId } from "@/app/lib/types"; +import { PageSection } from "../../../../lib/components/PageSection"; +import { DataSource, DataSourceDoc, WithStringId } from "../../../../lib/types"; import { z } from "zod"; import { Recrawl } from "./web-recrawl"; -import { deleteDocsFromDataSource, listDocsInDataSource, recrawlWebDataSource, addDocsToDataSource } from "@/app/actions/datasource_actions"; +import { deleteDocsFromDataSource, listDocsInDataSource, recrawlWebDataSource, addDocsToDataSource } from "../../../../actions/datasource_actions"; import { useState, useEffect } from "react"; import { Spinner } from "@nextui-org/react"; import { Pagination } from "@nextui-org/react"; import { ExternalLinkIcon } from "lucide-react"; import { Textarea } from "@nextui-org/react"; -import { FormStatusButton } from "@/app/lib/components/FormStatusButton"; +import { FormStatusButton } from "../../../../lib/components/FormStatusButton"; import { PlusIcon } from "lucide-react"; function UrlListItem({ diff --git a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/source-page.tsx b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/source-page.tsx index 4412f969..dcca3a60 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/source-page.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/source-page.tsx @@ -1,17 +1,17 @@ 'use client'; -import { DataSource, WithStringId } from "@/app/lib/types"; -import { PageSection } from "@/app/lib/components/PageSection"; +import { DataSource, WithStringId } from "../../../../lib/types"; +import { PageSection } from "../../../../lib/components/PageSection"; import { ToggleSource } from "../toggle-source"; import { Spinner } from "@nextui-org/react"; import { SourceStatus } from "../source-status"; import { DeleteSource } from "./delete"; import { useEffect, useState } from "react"; -import { DataSourceIcon } from "@/app/lib/components/datasource-icon"; +import { DataSourceIcon } from "../../../../lib/components/datasource-icon"; import { z } from "zod"; import { TableLabel, TableValue } from "./shared"; import { ScrapeSource } from "./scrape-source"; import { FilesSource } from "./files-source"; -import { getDataSource } from "@/app/actions/datasource_actions"; +import { getDataSource } from "../../../../actions/datasource_actions"; export function SourcePage({ sourceId, diff --git a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/web-recrawl.tsx b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/web-recrawl.tsx index ff1b22ed..c8dd8eec 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/web-recrawl.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/[sourceId]/web-recrawl.tsx @@ -1,5 +1,5 @@ 'use client'; -import { FormStatusButton } from "@/app/lib/components/FormStatusButton"; +import { FormStatusButton } from "../../../../lib/components/FormStatusButton"; import { RefreshCwIcon } from "lucide-react"; export function Recrawl({ diff --git a/apps/rowboat/app/projects/[projectId]/sources/new/form.tsx b/apps/rowboat/app/projects/[projectId]/sources/new/form.tsx index adf3a484..f4321ff5 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/new/form.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/new/form.tsx @@ -1,9 +1,9 @@ 'use client'; import { Input, Select, SelectItem, Textarea } from "@nextui-org/react" import { useState } from "react"; -import { createDataSource, addDocsToDataSource } from "@/app/actions/datasource_actions"; -import { FormStatusButton } from "@/app/lib/components/FormStatusButton"; -import { DataSourceIcon } from "@/app/lib/components/datasource-icon"; +import { createDataSource, addDocsToDataSource } from "../../../../actions/datasource_actions"; +import { FormStatusButton } from "../../../../lib/components/FormStatusButton"; +import { DataSourceIcon } from "../../../../lib/components/datasource-icon"; import { PlusIcon } from "lucide-react"; import { useRouter } from "next/navigation"; diff --git a/apps/rowboat/app/projects/[projectId]/sources/self-updating-source-status.tsx b/apps/rowboat/app/projects/[projectId]/sources/self-updating-source-status.tsx index 805f4eb6..6165a597 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/self-updating-source-status.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/self-updating-source-status.tsx @@ -1,6 +1,6 @@ 'use client'; -import { getDataSource } from "@/app/actions/datasource_actions"; -import { DataSource } from "@/app/lib/types"; +import { getDataSource } from "../../../actions/datasource_actions"; +import { DataSource } from "../../../lib/types"; import { useEffect, useState } from "react"; import { z } from 'zod'; import { SourceStatus } from "./source-status"; diff --git a/apps/rowboat/app/projects/[projectId]/sources/source-status.tsx b/apps/rowboat/app/projects/[projectId]/sources/source-status.tsx index efd34a30..760a9dff 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/source-status.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/source-status.tsx @@ -1,4 +1,4 @@ -import { DataSource } from "@/app/lib/types"; +import { DataSource } from "../../../lib/types"; import { Spinner } from "@nextui-org/react"; import { Link } from "@nextui-org/react"; import { z } from 'zod'; diff --git a/apps/rowboat/app/projects/[projectId]/sources/sources-list.tsx b/apps/rowboat/app/projects/[projectId]/sources/sources-list.tsx index 82388540..65ec7143 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/sources-list.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/sources-list.tsx @@ -3,11 +3,11 @@ import { Button, Link, Spinner } from "@nextui-org/react"; import { ToggleSource } from "./toggle-source"; import { SelfUpdatingSourceStatus } from "./self-updating-source-status"; -import { DataSourceIcon } from "@/app/lib/components/datasource-icon"; +import { DataSourceIcon } from "../../../lib/components/datasource-icon"; import { useEffect, useState } from "react"; -import { DataSource, WithStringId } from "@/app/lib/types"; +import { DataSource, WithStringId } from "../../../lib/types"; import { z } from "zod"; -import { listDataSources } from "@/app/actions/datasource_actions"; +import { listDataSources } from "../../../actions/datasource_actions"; export function SourcesList({ projectId, diff --git a/apps/rowboat/app/projects/[projectId]/sources/toggle-source.tsx b/apps/rowboat/app/projects/[projectId]/sources/toggle-source.tsx index 36117a84..7662bb82 100644 --- a/apps/rowboat/app/projects/[projectId]/sources/toggle-source.tsx +++ b/apps/rowboat/app/projects/[projectId]/sources/toggle-source.tsx @@ -1,5 +1,5 @@ 'use client'; -import { toggleDataSource } from "@/app/actions/datasource_actions"; +import { toggleDataSource } from "../../../actions/datasource_actions"; import { Spinner } from "@nextui-org/react"; import { Switch } from "@nextui-org/react"; import { useState } from "react"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/agent_config.tsx b/apps/rowboat/app/projects/[projectId]/workflow/agent_config.tsx index 5b013774..9de53581 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/agent_config.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/agent_config.tsx @@ -1,11 +1,11 @@ "use client"; -import { AgenticAPITool, DataSource, WithStringId, WorkflowAgent, WorkflowPrompt } from "@/app/lib/types"; +import { AgenticAPITool, DataSource, WithStringId, WorkflowAgent, WorkflowPrompt } from "../../../lib/types"; import { Button, Divider, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger, Input, Radio, RadioGroup, Select, SelectItem } from "@nextui-org/react"; import { z } from "zod"; -import { DataSourceIcon } from "@/app/lib/components/datasource-icon"; +import { DataSourceIcon } from "../../../lib/components/datasource-icon"; import { ActionButton, Pane } from "./pane"; -import { EditableField } from "@/app/lib/components/editable-field"; -import { Label } from "@/app/lib/components/label"; +import { EditableField } from "../../../lib/components/editable-field"; +import { Label } from "../../../lib/components/label"; import { PlusIcon, XIcon } from "lucide-react"; import { List } from "./config_list"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/app.tsx b/apps/rowboat/app/projects/[projectId]/workflow/app.tsx index 86909fd8..32a7cf23 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/app.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/app.tsx @@ -1,12 +1,12 @@ "use client"; -import { DataSource, Workflow, WithStringId } from "@/app/lib/types"; +import { DataSource, Workflow, WithStringId } from "../../../lib/types"; import { z } from "zod"; import { useCallback, useEffect, useState } from "react"; import { WorkflowEditor } from "./workflow_editor"; import { WorkflowSelector } from "./workflow_selector"; import { Spinner } from "@nextui-org/react"; -import { cloneWorkflow, createWorkflow, fetchPublishedWorkflowId, fetchWorkflow } from "@/app/actions/workflow_actions"; -import { listDataSources } from "@/app/actions/datasource_actions"; +import { cloneWorkflow, createWorkflow, fetchPublishedWorkflowId, fetchWorkflow } from "../../../actions/workflow_actions"; +import { listDataSources } from "../../../actions/datasource_actions"; export function App({ projectId, diff --git a/apps/rowboat/app/projects/[projectId]/workflow/copilot.tsx b/apps/rowboat/app/projects/[projectId]/workflow/copilot.tsx index 1f75fb70..f14e839b 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/copilot.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/copilot.tsx @@ -2,13 +2,13 @@ import { Button, Textarea } from "@nextui-org/react"; import { ActionButton, Pane } from "./pane"; import { useEffect, useRef, useState, createContext, useContext, useCallback } from "react"; -import { CopilotAssistantMessage, CopilotMessage, CopilotUserMessage, Workflow, CopilotChatContext, CopilotAssistantMessageActionPart } from "@/app/lib/types"; +import { CopilotAssistantMessage, CopilotMessage, CopilotUserMessage, Workflow, CopilotChatContext, CopilotAssistantMessageActionPart } from "../../../lib/types"; import { z } from "zod"; -import { getCopilotResponse } from "@/app/actions/actions"; +import { getCopilotResponse } from "../../../actions/actions"; import { Action } from "./copilot_actions"; import clsx from "clsx"; import { Action as WorkflowDispatch } from "./workflow_editor"; -import MarkdownContent from "@/app/lib/components/markdown-content"; +import MarkdownContent from "../../../lib/components/markdown-content"; import { CopyAsJsonButton } from "../playground/copy-as-json-button"; import { CornerDownLeftIcon, SendIcon } from "lucide-react"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/copilot_actions.tsx b/apps/rowboat/app/projects/[projectId]/workflow/copilot_actions.tsx index 5a603aaa..14602bff 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/copilot_actions.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/copilot_actions.tsx @@ -2,7 +2,7 @@ import { createContext, useContext, useState } from "react"; import clsx from "clsx"; import { z } from "zod"; -import { Workflow, CopilotAssistantMessage, CopilotAssistantMessageActionPart } from "@/app/lib/types"; +import { Workflow, CopilotAssistantMessage, CopilotAssistantMessageActionPart } from "../../../lib/types"; import { PreviewModalProvider, usePreviewModal } from './preview-modal'; import { getAppliedChangeKey } from "./copilot"; import { AlertTriangleIcon, CheckCheckIcon, CheckIcon, ChevronsDownIcon, ChevronsUpIcon, EyeIcon, PencilIcon, PlusIcon } from "lucide-react"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/entity_list.tsx b/apps/rowboat/app/projects/[projectId]/workflow/entity_list.tsx index 56debc82..ca3cd0c2 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/entity_list.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/entity_list.tsx @@ -1,5 +1,5 @@ import { z } from "zod"; -import { WorkflowAgent, WorkflowPrompt, AgenticAPITool } from "@/app/lib/types"; +import { WorkflowAgent, WorkflowPrompt, AgenticAPITool } from "../../../lib/types"; import { Dropdown, DropdownItem, DropdownTrigger, DropdownMenu } from "@nextui-org/react"; import { useRef, useEffect } from "react"; import { ActionButton, Pane } from "./pane"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/preview-modal.tsx b/apps/rowboat/app/projects/[projectId]/workflow/preview-modal.tsx index 8476ca86..471e5613 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/preview-modal.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/preview-modal.tsx @@ -1,6 +1,6 @@ import { createContext, useContext, useEffect, useState } from "react"; import clsx from "clsx"; -import MarkdownContent from "@/app/lib/components/markdown-content"; +import MarkdownContent from "../../../lib/components/markdown-content"; import React, { PureComponent } from 'react'; import ReactDiffViewer, { DiffMethod } from 'react-diff-viewer-continued'; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/prompt_config.tsx b/apps/rowboat/app/projects/[projectId]/workflow/prompt_config.tsx index 909aa2fd..3a9765ad 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/prompt_config.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/prompt_config.tsx @@ -1,9 +1,9 @@ "use client"; -import { WorkflowPrompt } from "@/app/lib/types"; +import { WorkflowPrompt } from "../../../lib/types"; import { Divider, Input, Textarea } from "@nextui-org/react"; import { z } from "zod"; import { ActionButton, Pane } from "./pane"; -import { EditableField } from "@/app/lib/components/editable-field"; +import { EditableField } from "../../../lib/components/editable-field"; export function PromptConfig({ prompt, diff --git a/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx b/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx index ea53395d..c0017c95 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/tool_config.tsx @@ -1,11 +1,11 @@ "use client"; -import { WorkflowTool } from "@/app/lib/types"; +import { WorkflowTool } from "../../../lib/types"; import { Accordion, AccordionItem, Button, Checkbox, Select, SelectItem, Switch } from "@nextui-org/react"; import { z } from "zod"; import { ActionButton, Pane } from "./pane"; -import { EditableField } from "@/app/lib/components/editable-field"; +import { EditableField } from "../../../lib/components/editable-field"; import { Divider } from "@nextui-org/react"; -import { Label } from "@/app/lib/components/label"; +import { Label } from "../../../lib/components/label"; import { TrashIcon, XIcon } from "lucide-react"; import { useState } from "react"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx index 037c0267..5bb06ed7 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/workflow_editor.tsx @@ -1,5 +1,5 @@ "use client"; -import { DataSource, Workflow, WorkflowAgent, WorkflowPrompt, WorkflowTool, WithStringId } from "@/app/lib/types"; +import { DataSource, Workflow, WorkflowAgent, WorkflowPrompt, WorkflowTool, WithStringId } from "../../../lib/types"; import { useReducer, Reducer, useState, useCallback, useEffect, useRef } from "react"; import { produce, applyPatches, enablePatches, produceWithPatches, Patch } from 'immer'; import { AgentConfig } from "./agent_config"; @@ -8,19 +8,19 @@ import { App as ChatApp } from "../playground/app"; import { z } from "zod"; import { Button, Dropdown, DropdownItem, DropdownMenu, DropdownTrigger, Spinner, Tooltip } from "@nextui-org/react"; import { PromptConfig } from "./prompt_config"; -import { EditableField } from "@/app/lib/components/editable-field"; +import { EditableField } from "../../../lib/components/editable-field"; import { RelativeTime } from "@primer/react"; import { ResizableHandle, ResizablePanel, ResizablePanelGroup, -} from "@/components/ui/resizable" +} from "../../../../components/ui/resizable" import { Copilot } from "./copilot"; import { apiV1 } from "rowboat-shared"; -import { publishWorkflow, renameWorkflow, saveWorkflow } from "@/app/actions/workflow_actions"; +import { publishWorkflow, renameWorkflow, saveWorkflow } from "../../../actions/workflow_actions"; import { PublishedBadge } from "./published_badge"; -import { BackIcon, HamburgerIcon, WorkflowIcon } from "@/app/lib/components/icons"; +import { BackIcon, HamburgerIcon, WorkflowIcon } from "../../../lib/components/icons"; import { CopyIcon, Layers2Icon, RadioIcon, RedoIcon, UndoIcon } from "lucide-react"; import { EntityList } from "./entity_list"; diff --git a/apps/rowboat/app/projects/[projectId]/workflow/workflow_selector.tsx b/apps/rowboat/app/projects/[projectId]/workflow/workflow_selector.tsx index 7a7bc952..d7b076c5 100644 --- a/apps/rowboat/app/projects/[projectId]/workflow/workflow_selector.tsx +++ b/apps/rowboat/app/projects/[projectId]/workflow/workflow_selector.tsx @@ -1,12 +1,12 @@ "use client"; -import { Workflow, WithStringId } from "@/app/lib/types"; +import { Workflow, WithStringId } from "../../../lib/types"; import { z } from "zod"; import { useEffect, useState, useCallback } from "react"; import { PublishedBadge } from "./published_badge"; import { RelativeTime } from "@primer/react"; -import { listWorkflows } from "@/app/actions/workflow_actions"; +import { listWorkflows } from "../../../actions/workflow_actions"; import { Button, Divider, Pagination } from "@nextui-org/react"; -import { WorkflowIcon } from "@/app/lib/components/icons"; +import { WorkflowIcon } from "../../../lib/components/icons"; import { PlusIcon } from "lucide-react"; const pageSize = 5; diff --git a/apps/rowboat/app/projects/layout.tsx b/apps/rowboat/app/projects/layout.tsx index 6605a3da..37a75580 100644 --- a/apps/rowboat/app/projects/layout.tsx +++ b/apps/rowboat/app/projects/layout.tsx @@ -1,7 +1,7 @@ import logo from "@/public/rowboat-logo.png"; import Image from "next/image"; import Link from "next/link"; -import { UserButton } from "@/app/lib/components/user_button"; +import { UserButton } from "../lib/components/user_button"; export default function Layout({ children, diff --git a/apps/rowboat/app/projects/new/app.tsx b/apps/rowboat/app/projects/new/app.tsx index 68c2cc9e..03836c1f 100644 --- a/apps/rowboat/app/projects/new/app.tsx +++ b/apps/rowboat/app/projects/new/app.tsx @@ -1,9 +1,9 @@ 'use client'; import { cn, Input } from "@nextui-org/react"; -import { createProject } from "@/app/actions/project_actions"; -import { templates } from "@/app/lib/project_templates"; -import { WorkflowTemplate } from "@/app/lib/types"; -import { FormStatusButton } from "@/app/lib/components/FormStatusButton"; +import { createProject } from "../../actions/project_actions"; +import { templates } from "../../lib/project_templates"; +import { WorkflowTemplate } from "../../lib/types"; +import { FormStatusButton } from "../../lib/components/FormStatusButton"; import { useFormStatus } from "react-dom"; import { z } from "zod"; import { useState } from "react"; diff --git a/apps/rowboat/tsconfig.json b/apps/rowboat/tsconfig.json index e7ff90fd..bb5584ed 100644 --- a/apps/rowboat/tsconfig.json +++ b/apps/rowboat/tsconfig.json @@ -16,10 +16,7 @@ { "name": "next" } - ], - "paths": { - "@/*": ["./*"] - } + ] }, "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], "exclude": ["node_modules"]