Why Migrate to Ultracite?
- Multiple Providers: Choose between Biome, ESLint + Prettier + Stylelint, or Oxlint
- Zero Configuration: Ultracite provides highly configured presets for each provider
- Editor Integration: Built-in support for AI-powered editors (Cursor, Windsurf, GitHub Copilot)
- Consistent Workflow: Standardized setup across projects and teams
- Maintained Rules: Regular updates with new best practices
Before You Start
Make sure you have:- An existing project using Stylelint
- Node.js v14.18+ (Node 18+ recommended)
- A Stylelint configuration file (e.g.,
.stylelintrc,stylelint.config.js)
Migration Options
Option 1: Quick Migration (Recommended)
The fastest way is to run the automatic setup script.- Prompt you to choose a linting provider (Biome, ESLint, or Oxlint)
- Install Ultracite and the necessary dependencies
- Create or merge your linter configuration with Ultracite’s preset
- Merge your existing
.vscode/settings.jsonwith Ultracite’s preset - Enable
strictNullChecksin yourtsconfig.jsonfile (or create one if it doesn’t exist) - Set up editor integrations
- Remove Stylelint and any related dependencies
- Remove any Stylelint configuration files
- Remove any Stylelint related commands from your
.vscode/settings.jsonfile