UNPKG

fake-it-til-you-git

Version:

A modern CLI tool to generate fake Git commit history for your GitHub/GitLab profile

43 lines 1.62 kB
/** * Pattern generation utilities for creating visual patterns in GitHub contribution graphs * This module handles converting various pattern types into commit intensity maps. */ import type { PatternConfig } from '../config.js'; export interface PatternMatrix { width: number; height: number; data: number[][]; } /** * Generate a pattern matrix from preset pattern name */ export declare function generatePresetPattern(patternName: string): PatternMatrix; /** * Generate a pattern matrix from custom ASCII art string */ export declare function generateCustomPattern(patternStr: string): PatternMatrix; /** * Generate a pattern matrix from text */ export declare function generateTextPattern(text: string): PatternMatrix; /** * Scale a pattern matrix by a given factor */ export declare function scalePattern(pattern: PatternMatrix, scale: number): PatternMatrix; /** * Apply intensity scaling to pattern */ export declare function applyIntensity(pattern: PatternMatrix, intensity: 'low' | 'medium' | 'high'): PatternMatrix; /** * Repeat a pattern horizontally with spacing */ export declare function repeatPattern(pattern: PatternMatrix, times: number): PatternMatrix; /** * Generate a complete pattern matrix from pattern configuration */ export declare function generatePattern(config: PatternConfig): PatternMatrix; /** * Map pattern to date range, properly handling GitHub's contribution graph layout */ export declare function mapPatternToDateRange(pattern: PatternMatrix, totalDays: number, config: PatternConfig, startDate?: Date): number[]; //# sourceMappingURL=patterns.d.ts.map