Skip to main content

2 posts tagged with "presets"

View All Tags

Role-Based TypeScript Builds

TypeScript files need different output policies depending on whether they are application code, published source, configuration, scripts, or tests.

Nova 0.30.0 moved those policies into role presets and unified checked emission behind one transpile utility.

Composable ESLint Presets: Layers Instead of Inheritance

Most ESLint flat configs start the same way. You spread a popular shared config into your array, add your overrides, and move on.

But as the project grows — more workspaces, more file types, more framework-specific needs — the config grows with it. You end up with a single array where language rules, environment globals, and framework conventions are tangled together, and figuring out which object added which rule means reading the whole thing top to bottom.

Nova's presets are designed to keep that clean. Each preset handles one concern, and you compose them into exactly the combination your workspace needs.