mirror of
https://github.com/samiyev/puaros.git
synced 2025-12-27 23:06:54 +05:00
Add @puaros/guardian package v0.1.0 - code quality guardian for vibe coders and enterprise teams. Features: - Hardcode detection (magic numbers, magic strings) - Circular dependency detection - Naming convention enforcement (Clean Architecture) - Architecture violation detection - CLI tool with comprehensive reporting - 159 tests with 80%+ coverage - Smart suggestions for fixes - Built for AI-assisted development Built with Clean Architecture and DDD principles. Works with Claude, GPT, Copilot, Cursor, and any AI coding assistant.
73 lines
1.5 KiB
TypeScript
73 lines
1.5 KiB
TypeScript
export const APP_CONSTANTS = {
|
|
DEFAULT_TIMEOUT: 5000,
|
|
MAX_RETRIES: 3,
|
|
VERSION: "0.0.1",
|
|
} as const
|
|
|
|
export const ERROR_MESSAGES = {
|
|
VALIDATION_FAILED: "Validation failed",
|
|
NOT_FOUND: "Resource not found",
|
|
UNAUTHORIZED: "Unauthorized access",
|
|
INTERNAL_ERROR: "Internal server error",
|
|
FAILED_TO_ANALYZE: "Failed to analyze project",
|
|
FAILED_TO_SCAN_DIR: "Failed to scan directory",
|
|
FAILED_TO_READ_FILE: "Failed to read file",
|
|
ENTITY_NOT_FOUND: "Entity with id {id} not found",
|
|
} as const
|
|
|
|
/**
|
|
* Error codes
|
|
*/
|
|
export const ERROR_CODES = {
|
|
VALIDATION_ERROR: "VALIDATION_ERROR",
|
|
NOT_FOUND: "NOT_FOUND",
|
|
UNAUTHORIZED: "UNAUTHORIZED",
|
|
INTERNAL_ERROR: "INTERNAL_ERROR",
|
|
} as const
|
|
|
|
/**
|
|
* File extension constants
|
|
*/
|
|
export const FILE_EXTENSIONS = {
|
|
TYPESCRIPT: ".ts",
|
|
TYPESCRIPT_JSX: ".tsx",
|
|
JAVASCRIPT: ".js",
|
|
JAVASCRIPT_JSX: ".jsx",
|
|
} as const
|
|
|
|
/**
|
|
* TypeScript primitive type names
|
|
*/
|
|
export const TYPE_NAMES = {
|
|
STRING: "string",
|
|
NUMBER: "number",
|
|
BOOLEAN: "boolean",
|
|
OBJECT: "object",
|
|
} as const
|
|
|
|
/**
|
|
* Common regex patterns
|
|
*/
|
|
export const REGEX_PATTERNS = {
|
|
IMPORT_STATEMENT: /import\s+.*?\s+from\s+['"]([^'"]+)['"]/g,
|
|
EXPORT_STATEMENT: /export\s+(?:class|function|const|let|var)\s+(\w+)/g,
|
|
} as const
|
|
|
|
/**
|
|
* Placeholders for string templates
|
|
*/
|
|
export const PLACEHOLDERS = {
|
|
ID: "{id}",
|
|
} as const
|
|
|
|
/**
|
|
* Violation severity levels
|
|
*/
|
|
export const SEVERITY_LEVELS = {
|
|
ERROR: "error",
|
|
WARNING: "warning",
|
|
INFO: "info",
|
|
} as const
|
|
|
|
export * from "./rules"
|