= ({
}
};
- const adjustedVariant = IconVariants;
- adjustedVariant.bounce = {
- ...adjustedVariant.bounce,
- y: [0, -1, 0],
+ const adjustedVariant = {
+ ...IconVariants,
+ bounce: {
+ ...IconVariants.bounce,
+ y: [0, -1, 0],
+ },
};
return (
diff --git a/web/src/components/layout/collapsibleSidebarProvider.tsx b/web/src/components/layout/collapsibleSidebarProvider.tsx
index 1af4f74..26b337a 100644
--- a/web/src/components/layout/collapsibleSidebarProvider.tsx
+++ b/web/src/components/layout/collapsibleSidebarProvider.tsx
@@ -66,7 +66,6 @@ export const CollapsibleSidebarProvider: React.FC<{
window.removeEventListener('resize', handleResize);
document.removeEventListener('mousedown', handleClickOutside);
};
- // eslint-disable-next-line react-hooks/exhaustive-deps
}, []);
return (
diff --git a/web/src/lib/actions.tsx b/web/src/lib/actions.tsx
index 708a2eb..fb8a6e3 100644
--- a/web/src/lib/actions.tsx
+++ b/web/src/lib/actions.tsx
@@ -2,8 +2,8 @@
import { redirect } from 'next/navigation';
-import type { Feedback } from '@/models/chat';
import { WonkServerError, isWonkSuccess } from '@/lib/error/error';
+import type { Feedback } from '@/models/chat';
import {
removeChat,
removeShareChat,
@@ -52,4 +52,3 @@ export const deleteChatFromSidebar = async (
redirect('/');
}
};
-
diff --git a/web/src/lib/chat/citationsTransform.test.ts b/web/src/lib/chat/citationsTransform.test.ts
index 9be0570..a7aff05 100644
--- a/web/src/lib/chat/citationsTransform.test.ts
+++ b/web/src/lib/chat/citationsTransform.test.ts
@@ -1,7 +1,10 @@
-import { describe, expect, it, vi } from 'vitest';
import type { TextStreamPart } from 'ai';
+import { describe, expect, it, vi } from 'vitest';
-import { createCitationsTransform, type CitationPolicy } from './citationsTransform';
+import {
+ createCitationsTransform,
+ type CitationPolicy,
+} from './citationsTransform';
const runTransform = async ({
chunks,
@@ -47,9 +50,18 @@ const runTransform = async ({
describe('createCitationsTransform', () => {
const basePolicies: CitationPolicy[] = [
- { docNumber: 0, metadata: { title: 'Doc 0', url: 'https://example.com/0' } },
- { docNumber: 2, metadata: { title: 'Doc 2', url: 'https://example.com/2' } },
- { docNumber: 7, metadata: { title: 'Doc 7', url: 'https://example.com/7' } },
+ {
+ docNumber: 0,
+ metadata: { title: 'Doc 0', url: 'https://example.com/0' },
+ },
+ {
+ docNumber: 2,
+ metadata: { title: 'Doc 2', url: 'https://example.com/2' },
+ },
+ {
+ docNumber: 7,
+ metadata: { title: 'Doc 7', url: 'https://example.com/7' },
+ },
];
it('replaces markers and appends citation footnotes', async () => {
@@ -149,4 +161,3 @@ describe('createCitationsTransform', () => {
expect(outputText).not.toContain('## Citations');
});
});
-
diff --git a/web/src/lib/chat/citationsTransform.ts b/web/src/lib/chat/citationsTransform.ts
index 4c61e6d..26d69e3 100644
--- a/web/src/lib/chat/citationsTransform.ts
+++ b/web/src/lib/chat/citationsTransform.ts
@@ -1,5 +1,5 @@
-import { nanoid } from 'nanoid';
import type { StreamTextTransform, TextStreamPart } from 'ai';
+import { nanoid } from 'nanoid';
export type CitationPolicy = {
docNumber: number;
@@ -61,16 +61,13 @@ export const createCitationsTransform = ({
}
const toEmit = combined.slice(0, cutoffIndex);
- const transformed = toEmit.replace(
- //g,
- (_match, docNum) => {
- const parsed = Number(docNum);
- if (Number.isInteger(parsed)) {
- usedCitationDocNums.add(parsed);
- }
- return `[^${docNum}]`;
+ const transformed = toEmit.replace(//g, (_match, docNum) => {
+ const parsed = Number(docNum);
+ if (Number.isInteger(parsed)) {
+ usedCitationDocNums.add(parsed);
}
- );
+ return `[^${docNum}]`;
+ });
assistantText += transformed;
@@ -91,7 +88,8 @@ export const createCitationsTransform = ({
if (usedPolicies.length > 0) {
const citationFootnoteMarkdown = usedPolicies
.map(
- (p) => `[^${p.docNumber}]: [${p.metadata.title}](${p.metadata.url})`
+ (p) =>
+ `[^${p.docNumber}]: [${p.metadata.title}](${p.metadata.url})`
)
.join('\n');
diff --git a/web/src/lib/gtagProvider.tsx b/web/src/lib/gtagProvider.tsx
index 7a289ee..4197afd 100644
--- a/web/src/lib/gtagProvider.tsx
+++ b/web/src/lib/gtagProvider.tsx
@@ -1,4 +1,3 @@
-/* eslint-disable no-console */
import { GoogleTagManager } from '@next/third-parties/google';
const GtagProvider: React.FC = ({}) => {
diff --git a/web/vitest.config.mts b/web/vitest.config.mts
index 76b228d..4ac6027 100644
--- a/web/vitest.config.mts
+++ b/web/vitest.config.mts
@@ -5,4 +5,3 @@ export default defineConfig({
environment: 'node',
},
});
-