@korioinc/next-core
v2.0.24
Published
Core utilities and components for Next.js applications.
Readme
@korioinc/next-core
Core utilities and components for Next.js applications.
Installation
pnpm add @korioinc/next-coreFeatures
- Authentication: Complete auth system with JWT support
- Internationalization: i18n routing and locale management
- Components: Reusable UI components (Theme switcher, Locale switcher)
- Ads Management: Ad container components and configurations
- API Client: Configured fetch client with interceptors
- Navigation: Type-safe navigation system
- Local Storage: Enhanced local storage management
- Utilities: Common utility functions
Usage
Authentication
import { useAuthContext } from '@korioinc/next-core/auth/client';
import { getCurrentUser } from '@korioinc/next-core/auth/server';
// Client-side
const { isLogin, user, login, logout } = useAuthContext();
// Server-side
const user = await getCurrentUser();Internationalization
import { handleLocaleRouting } from '@korioinc/next-core/i18n/routing';
// In middleware.ts
export default function middleware(request: NextRequest) {
return handleLocaleRouting(request);
}Components
import { ThemeSwitcher, LocaleSwitcher } from '@korioinc/next-core/components';
export function Header() {
return (
<header>
<ThemeSwitcher />
<LocaleSwitcher />
</header>
);
}Ads
import { AdContainer } from '@korioinc/next-core/ads';
export function Page() {
return (
<AdContainer
adType="leaderboard"
className="my-4"
/>
);
}Requirements
- Next.js 15+
- React 19+
- TypeScript 5.9+
License
MIT
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
