| 1234567891011121314151617181920212223242526272829 |
- #!/usr/bin/env bun
- /**
- * Sync default error rules
- *
- * Usage: bun run scripts/init-error-rules.ts
- *
- * This script syncs DEFAULT_ERROR_RULES to the database with "user-first" strategy:
- * - If pattern doesn't exist: insert new rule
- * - If pattern exists and isDefault=true: update to latest
- * - If pattern exists and isDefault=false: skip (preserve user customization)
- */
- import { syncDefaultErrorRules } from "@/repository/error-rules";
- async function main() {
- console.log("Syncing default error rules...");
- try {
- const result = await syncDefaultErrorRules();
- console.log(
- `✓ Default error rules synced: ${result.inserted} inserted, ${result.updated} updated, ${result.skipped} skipped, ${result.deleted} deleted`
- );
- } catch (error) {
- console.error("✗ Failed to sync default error rules:", error);
- process.exit(1);
- }
- }
- main();
|