archlint init
The init command helps you quickly set up archlint in a new project by generating a configuration file.
Usage
bash
archlint init [options]Options
| Option | Default | Description |
|---|---|---|
-f, --force | false | Overwrite existing .archlint.yaml if it exists |
--no-interactive | false | Skip interactive preset selection (step 2) |
--presets <list> | none | Explicitly specify framework presets (comma-separated or repeated flag) |
How it Works
- Framework Detection: archlint analyzes your
package.jsonand project structure to detect used frameworks. - Interactive Selection: Unless
--no-interactiveis used, it prompts you to confirm or select additional framework presets. - Configuration Generation: Creates a
.archlint.yamlfile with the selected presets and a reference to the JSON schema for IDE support.
Examples
Interactive initialization
bash
archlint initNon-interactive with specific presets
bash
# Comma-separated
archlint init --no-interactive --presets nestjs,prisma
# Or repeated flag
archlint init --no-interactive --presets nestjs --presets prismaOverwrite existing config
bash
archlint init --force