Licence
MIT
Version
0.0.2
Deps
0
Size
4 kB
Vulns
0
Weekly
0
@rimelight/config
Shared configuration package for Rimelight Entertainment projects.
Installation
pnpm add -D @rimelight/config
TypeScript Configs
Base Config
Default strict TypeScript configuration for all Rimelight projects:
{
"extends": "@rimelight/config/tsconfig/base.json"
}
SolidJS Config
For SolidJS/Astro projects:
{
"extends": "@rimelight/config/tsconfig/solid.json"
}
Vite+ Configs
import { rimelightConfig } from "@rimelight/config/vite-plus/base"
export default defineConfig({
...rimelightConfig()
// your custom config
})
Config Details
TypeScript Base Config
- Target: ESNext
- Module: ESNext
- Strict mode enabled
- DOM and Node types
- Solid JSX support
- No emission (for Vite projects)
- All strict checks enabled by default
Vite+ Base Config
- Type-aware linting
- Type checking
- Consistent formatting rules
- No trailing commas
- No semicolons
- Consistent quote props
Usage in Rimelight Monorepo
Internal packages should reference the config via workspace:
{
"devDependencies": {
"@rimelight/config": "workspace:*"
}
}