Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/lucide-react/src/Icon.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
'use-client';
'use client';

import { createElement, forwardRef } from 'react';
import defaultAttributes from './defaultAttributes';
Expand Down
2 changes: 1 addition & 1 deletion packages/lucide-react/src/context.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
'use-client';
'use client';

import { createContext, createElement, type ReactNode, useContext, useMemo } from 'react';
import { LucideProps } from './types';
Expand Down
15 changes: 15 additions & 0 deletions packages/lucide-react/tests/directives.spec.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { readFileSync } from 'node:fs';
import { describe, expect, it } from 'vitest';

const readFirstLine = (fileName) =>
readFileSync(`./src/${fileName}`, 'utf8').split('\n')[0];

describe('client directives', () => {
it('uses a valid React client directive in Icon.ts', () => {
expect(readFirstLine('Icon.ts')).toBe("'use client';");
});

it('uses a valid React client directive in context.ts', () => {
expect(readFirstLine('context.ts')).toBe("'use client';");
});
});
Loading