@orsetra/shared-config
v1.0.5
Published
Shared configuration files for Orsetra platform
Maintainers
Readme
@orsetra/shared-config
Shared configuration files for Orsetra platform projects.
Installation
npm install @orsetra/shared-config
# or
pnpm add @orsetra/shared-config
# or
yarn add @orsetra/shared-configPeer Dependencies
npm install tailwindcssUsage
Tailwind CSS Configuration
Extend the shared Tailwind configuration in your tailwind.config.ts:
import type { Config } from 'tailwindcss'
import sharedConfig from '@orsetra/shared-config/tailwind'
const config: Config = {
...sharedConfig,
content: [
'./app/**/*.{js,ts,jsx,tsx,mdx}',
'./components/**/*.{js,ts,jsx,tsx,mdx}',
'./node_modules/@orsetra/shared-ui/**/*.{js,ts,jsx,tsx}',
],
}
export default configTypeScript Configuration
Extend the shared TypeScript configuration in your tsconfig.json:
{
"extends": "@orsetra/shared-config/typescript",
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["./app/*"]
}
}
}What's Included
Tailwind Configuration
- Design tokens - Colors, spacing, typography
- Custom utilities - Additional Tailwind utilities
- Plugin configuration - Pre-configured Tailwind plugins
- Theme - Consistent design system
TypeScript Configuration
- Strict mode - Enabled for type safety
- Module resolution - Configured for modern bundlers
- JSX support - React JSX configuration
- Path aliases - Common path alias patterns
Customization
You can override any configuration by spreading the shared config and adding your own settings:
import sharedConfig from '@orsetra/shared-config/tailwind'
export default {
...sharedConfig,
theme: {
...sharedConfig.theme,
extend: {
...sharedConfig.theme.extend,
colors: {
...sharedConfig.theme.extend.colors,
brand: '#your-color',
},
},
},
}License
MIT