@neynar/tsconfig
v0.0.2
Published
Shared TypeScript configurations for Neynar projects
Downloads
1,372
Readme
@neynar/tsconfig
Shared TypeScript configurations for Neynar projects, providing consistent compiler settings across applications and libraries.
Installation
npm install @neynar/tsconfig
# or
yarn add @neynar/tsconfigUsage
Application Configurations
Next.js App Router (DOM)
For Next.js applications using the App Router:
{
"extends": "@neynar/tsconfig/tsconfig.nextjs.app.json"
}Standard App (DOM)
For standard web applications:
{
"extends": "@neynar/tsconfig/tsconfig.app.dom.json"
}Standard App (Node.js)
For Node.js applications:
{
"extends": "@neynar/tsconfig/tsconfig.app.json"
}Library Configurations
Library (DOM)
For libraries targeting DOM environments:
{
"extends": "@neynar/tsconfig/tsconfig.library.dom.json"
}Library (Node.js)
For libraries targeting Node.js environments:
{
"extends": "@neynar/tsconfig/tsconfig.library.json"
}Development Configurations
Development App (DOM)
For development builds with DOM:
{
"extends": "@neynar/tsconfig/dev/tsconfig.app.dom.json"
}Development App (Node.js)
For development builds:
{
"extends": "@neynar/tsconfig/dev/tsconfig.app.json"
}Development Library (DOM)
For development library builds with DOM:
{
"extends": "@neynar/tsconfig/dev/tsconfig.library.dom.json"
}Development Library (Node.js)
For development library builds:
{
"extends": "@neynar/tsconfig/dev/tsconfig.library.json"
}Debug Configurations
Debug App (DOM)
For debugging applications with DOM:
{
"extends": "@neynar/tsconfig/debug/tsconfig.app.dom.json"
}Debug App (Node.js)
For debugging applications:
{
"extends": "@neynar/tsconfig/debug/tsconfig.app.json"
}Debug Library (DOM)
For debugging libraries with DOM:
{
"extends": "@neynar/tsconfig/debug/tsconfig.library.dom.json"
}Debug Library (Node.js)
For debugging libraries:
{
"extends": "@neynar/tsconfig/debug/tsconfig.library.json"
}Features
- Strict TypeScript settings for better code quality
- Modern ES module support with proper resolution
- Optimized for monorepos with path mapping support
- Environment-specific configurations (DOM vs Node.js)
- Development and debug variants with source maps
- Next.js App Router support with proper JSX settings
Configuration Hierarchy
All configurations extend from tsconfig.base.json which provides:
- Strict type checking
- Modern target and module settings
- Consistent compiler options
- Optimized for performance
License
Copyright (c) 2025 Neynar Inc. All rights reserved.
This software is proprietary and confidential. See LICENSE file for details.
