Presets / Eslint
Best Practices
ESLint best practices for Nova with one flat config, ordered layers, scoped rule groups, and sensible ignores for fast, predictable linting.
Read articlePresets / Eslint
ESLint best practices for Nova with one flat config, ordered layers, scoped rule groups, and sensible ignores for fast, predictable linting.
Read articlePresets / Tsconfig
TSConfig best practices for Nova with small preset chains, explicit wiring, and stable compiler behavior for Node and bundlers.
Read articlePresets / Eslint
Enforce a strict, project-wide code style for JS and TS with a stylistic formatting baseline plus focused groups of core ESLint rules.
Read articlePresets / Tsconfig
Set the baseline TypeScript compiler options for Nova projects with Node ESM resolution, declaration output, and source maps.
Read articlePresets / Eslint
Exclude build output, source maps, and generated files from ESLint so linting only targets hand-written source code.
Read articlePresets / Tsconfig
Layer strict TypeScript checks over the essentials baseline with full strict mode, unused-code detection, and exhaustive null safety.
Read articlePresets
Composable ESLint and TSConfig presets with strict defaults and ordered layers for consistent style and predictable builds.
Read articlePresets / Eslint
Parse TypeScript in .astro frontmatter by wiring the typescript-eslint parser into eslint-plugin-astro's flat config.
Read articlePresets / Tsconfig
The Astro framework layer for your TypeScript config: bundler resolution, DOM libraries, and preserved JSX for .astro components.
Read articlePresets / Eslint
Exclude the Docusaurus .docusaurus build cache from ESLint so generated framework files stay out of your lint reports.
Read articlePresets / Tsconfig
Configure TypeScript for Docusaurus sites with bundler resolution, DOM libs, preserved JSX, and no TypeScript emit.
Read articlePresets / Eslint
Reserve the Express.js framework layer in your flat config with a named ignore group ready for build output paths.
Read articlePresets / Tsconfig
Configure TypeScript for Express.js servers with Node ESM module resolution and the latest ECMAScript library.
Read articlePresets / Eslint
Reserve the Next.js framework layer in your flat config with a named ignore group ready for build output paths.
Read articlePresets / Tsconfig
Configure TypeScript for Next.js apps with bundler resolution, DOM libs, isolated modules, and no TypeScript emit.
Read articleQuickstart
Nova is a strict JavaScript and TypeScript toolkit with composable presets, guided generators, and Airbnb-style lint rules for predictable builds.
Read articlePresets / Eslint
Enable the typescript-eslint parser for JavaScript and JSX files so Nova custom rules run on plain JS with full AST support.
Read articlePresets / Eslint
Lint MDX content with the eslint-mdx parser and remark plugin so docs and prose stay consistent alongside your TypeScript source.
Read articlePresets / Eslint
Enable the typescript-eslint parser and type-aware rules across all TypeScript files for consistent classes, safe overrides, and tidy declarations.
Read articlePresets / Eslint
Reserve the browser environment layer in your flat config so it stays forward-compatible when browser-specific lint rules ship.
Read articlePresets / Tsconfig
Add browser DOM type definitions and bundler module resolution to a Nova TSConfig chain for code that ships to the browser.
Read articlePresets / Eslint
Reserve the Cloudflare Workers layer in your flat config with a named ignore group ready for worker build output paths.
Read articlePresets / Tsconfig
Configure TypeScript for Cloudflare Workers with bundler resolution, per-file isolation, and no compiler emit so Wrangler owns the build.
Read articlePresets / Eslint
Reserve the edge runtime layer in your flat config so it stays forward-compatible when edge-specific lint rules ship.
Read articlePresets / Tsconfig
Add DOM-compatible type definitions and bundler module resolution to a Nova TSConfig chain for code that runs on edge runtimes.
Read articlePresets / Eslint
Lint Node.js code with eslint-plugin-n, ban raw console and process.exit, and relax hashbang checks on CLI entry points.
Read articlePresets / Tsconfig
Add Node ESM module resolution and the ESNext lib to a Nova TSConfig chain for code that runs on the Node.js runtime.
Read articlePresets / Eslint
Reserve the Service Worker layer in your flat config so it stays forward-compatible when worker-specific lint rules ship.
Read articlePresets / Tsconfig
Configure TypeScript for service workers with WebWorker libraries, ESNext modules, and bundler resolution for browser background scripts.
Read articlePresets / Eslint
Reserve the Web Worker layer in your flat config so it stays forward-compatible when worker-specific lint rules ship.
Read articlePresets / Tsconfig
Configure TypeScript for web workers with WebWorker libraries, ESNext modules, automatic module detection, and bundler resolution.
Read articleQuickstart
Setup and configuration for Nova covering installation instructions and TypeScript and ESLint presets setup.
Read articlePresets / Eslint
Reserve the Vite tool layer in your ESLint config so future Vite-specific ignores and rules drop in without restructuring.
Read articlePresets / Tsconfig
Configure TypeScript for Vite projects with bundler module resolution, isolated modules, browser libs, and no TypeScript emit.
Read article