All Options
Configuration File
deeplint --config=custom.config.jsConfiguration Format
JavaScript Format
// deeplint.config.js
module.exports = {
contextBuilder: {
contextType: "light",
maxTokens: 8000,
tokensPerFile: 1000,
maxFileSize: 500,
includeDependencies: false,
includeStructure: true,
},
files: {
include: ["**/*.js", "**/*.ts", "**/*.jsx", "**/*.tsx"],
exclude: ["node_modules/**", "dist/**", "build/**"],
useGitignore: true,
},
git: {
includeUnstaged: false,
},
logging: {
level: "info",
},
llm: {
provider: "openai",
apiKey: "sk-...", // Optional, can use OPENAI_API_KEY env var
model: "gpt-4o", // Optional, can use OPENAI_MODEL env var
maxTokens: 16384,
temperature: 0, // Optional, controls randomness (0-1)
instructions: "Focus on security issues and performance optimizations", // Optional
},
};YAML Format
Configuration Options
Context Builder Options
Option
Type
Default
Description
Example
Git Options
Option
Type
Default
Description
Example
LLM Options
Option
Type
Default
Description
Example
Rules Options
Option
Type
Default
Description
Example
Output Options
Option
Type
Default
Description
Example
Environment Variables
Variable
Description
Example
Configuration Methods
TypeScript Configuration
Configuration Examples
Minimal Configuration
Development Configuration
Production Configuration
Custom Rules Configuration
Extending Configurations
Configuration Validation
Related Documentation
Last updated