triyak-react-performance
Version:
Advanced React performance optimization toolkit - Built with modern React best practices and performance optimization techniques
265 lines • 7.66 kB
TypeScript
export declare const PERFORMANCE_THRESHOLDS: {
readonly LCP: {
readonly GOOD: 2500;
readonly NEEDS_IMPROVEMENT: 4000;
readonly POOR: 4000;
readonly ENTERPRISE_TARGET: 1500;
readonly ULTRA_PERFORMANCE: 1000;
};
readonly FID: {
readonly GOOD: 100;
readonly NEEDS_IMPROVEMENT: 300;
readonly POOR: 300;
readonly ENTERPRISE_TARGET: 50;
readonly ULTRA_PERFORMANCE: 16;
};
readonly CLS: {
readonly GOOD: 0.1;
readonly NEEDS_IMPROVEMENT: 0.25;
readonly POOR: 0.25;
readonly ENTERPRISE_TARGET: 0.05;
readonly ULTRA_PERFORMANCE: 0.01;
};
readonly TTFB: {
readonly GOOD: 800;
readonly NEEDS_IMPROVEMENT: 1800;
readonly POOR: 1800;
readonly ENTERPRISE_TARGET: 400;
readonly ULTRA_PERFORMANCE: 200;
};
readonly FCP: {
readonly GOOD: 1800;
readonly NEEDS_IMPROVEMENT: 3000;
readonly POOR: 3000;
readonly ENTERPRISE_TARGET: 1200;
readonly ULTRA_PERFORMANCE: 800;
};
};
export declare const MEMORY_THRESHOLDS: {
readonly USAGE: {
readonly GOOD: 50;
readonly NEEDS_IMPROVEMENT: 100;
readonly POOR: 100;
readonly ENTERPRISE_TARGET: 30;
readonly ULTRA_PERFORMANCE: 20;
};
readonly LEAK: {
readonly WARNING: 10;
readonly CRITICAL: 50;
readonly ENTERPRISE_TARGET: 5;
readonly ULTRA_PERFORMANCE: 2;
};
};
export declare const BUNDLE_THRESHOLDS: {
readonly SIZE: {
readonly GOOD: 500;
readonly NEEDS_IMPROVEMENT: 1000;
readonly POOR: 1000;
readonly ENTERPRISE_TARGET: 300;
readonly ULTRA_PERFORMANCE: 200;
};
readonly GZIPPED_SIZE: {
readonly GOOD: 150;
readonly NEEDS_IMPROVEMENT: 300;
readonly POOR: 300;
readonly ENTERPRISE_TARGET: 100;
readonly ULTRA_PERFORMANCE: 75;
};
};
export declare const IMAGE_THRESHOLDS: {
readonly SIZE: {
readonly GOOD: 100;
readonly NEEDS_IMPROVEMENT: 250;
readonly POOR: 250;
readonly ENTERPRISE_TARGET: 50;
readonly ULTRA_PERFORMANCE: 25;
};
readonly COMPRESSION: {
readonly GOOD: 0.7;
readonly NEEDS_IMPROVEMENT: 0.5;
readonly POOR: 0.5;
readonly ENTERPRISE_TARGET: 0.8;
readonly ULTRA_PERFORMANCE: 0.9;
};
};
export declare const PERFORMANCE_SCORES: {
readonly SCORE: {
readonly EXCELLENT: 90;
readonly GOOD: 80;
readonly NEEDS_IMPROVEMENT: 60;
readonly POOR: 60;
readonly ENTERPRISE_TARGET: 95;
readonly ULTRA_PERFORMANCE: 98;
};
readonly GRADE: {
readonly A: 90;
readonly B: 80;
readonly C: 70;
readonly D: 60;
readonly F: 60;
};
};
export declare const OPTIMIZATION_PRIORITIES: {
readonly PRIORITY: {
readonly CRITICAL: 1;
readonly HIGH: 2;
readonly MEDIUM: 3;
readonly LOW: 4;
readonly OPTIONAL: 5;
};
readonly IMPACT: {
readonly EXTREME: 0.8;
readonly HIGH: 0.6;
readonly MEDIUM: 0.4;
readonly LOW: 0.2;
readonly MINIMAL: 0.1;
};
};
export declare const AI_OPTIMIZATION_THRESHOLDS: {
readonly CONFIDENCE: {
readonly HIGH: 0.8;
readonly MEDIUM: 0.6;
readonly LOW: 0.4;
readonly MINIMAL: 0.2;
};
readonly COST: {
readonly LOW: 1;
readonly MEDIUM: 2;
readonly HIGH: 3;
readonly EXTREME: 4;
};
};
export declare const ALL_THRESHOLDS: {
readonly performance: {
readonly LCP: {
readonly GOOD: 2500;
readonly NEEDS_IMPROVEMENT: 4000;
readonly POOR: 4000;
readonly ENTERPRISE_TARGET: 1500;
readonly ULTRA_PERFORMANCE: 1000;
};
readonly FID: {
readonly GOOD: 100;
readonly NEEDS_IMPROVEMENT: 300;
readonly POOR: 300;
readonly ENTERPRISE_TARGET: 50;
readonly ULTRA_PERFORMANCE: 16;
};
readonly CLS: {
readonly GOOD: 0.1;
readonly NEEDS_IMPROVEMENT: 0.25;
readonly POOR: 0.25;
readonly ENTERPRISE_TARGET: 0.05;
readonly ULTRA_PERFORMANCE: 0.01;
};
readonly TTFB: {
readonly GOOD: 800;
readonly NEEDS_IMPROVEMENT: 1800;
readonly POOR: 1800;
readonly ENTERPRISE_TARGET: 400;
readonly ULTRA_PERFORMANCE: 200;
};
readonly FCP: {
readonly GOOD: 1800;
readonly NEEDS_IMPROVEMENT: 3000;
readonly POOR: 3000;
readonly ENTERPRISE_TARGET: 1200;
readonly ULTRA_PERFORMANCE: 800;
};
};
readonly memory: {
readonly USAGE: {
readonly GOOD: 50;
readonly NEEDS_IMPROVEMENT: 100;
readonly POOR: 100;
readonly ENTERPRISE_TARGET: 30;
readonly ULTRA_PERFORMANCE: 20;
};
readonly LEAK: {
readonly WARNING: 10;
readonly CRITICAL: 50;
readonly ENTERPRISE_TARGET: 5;
readonly ULTRA_PERFORMANCE: 2;
};
};
readonly bundle: {
readonly SIZE: {
readonly GOOD: 500;
readonly NEEDS_IMPROVEMENT: 1000;
readonly POOR: 1000;
readonly ENTERPRISE_TARGET: 300;
readonly ULTRA_PERFORMANCE: 200;
};
readonly GZIPPED_SIZE: {
readonly GOOD: 150;
readonly NEEDS_IMPROVEMENT: 300;
readonly POOR: 300;
readonly ENTERPRISE_TARGET: 100;
readonly ULTRA_PERFORMANCE: 75;
};
};
readonly image: {
readonly SIZE: {
readonly GOOD: 100;
readonly NEEDS_IMPROVEMENT: 250;
readonly POOR: 250;
readonly ENTERPRISE_TARGET: 50;
readonly ULTRA_PERFORMANCE: 25;
};
readonly COMPRESSION: {
readonly GOOD: 0.7;
readonly NEEDS_IMPROVEMENT: 0.5;
readonly POOR: 0.5;
readonly ENTERPRISE_TARGET: 0.8;
readonly ULTRA_PERFORMANCE: 0.9;
};
};
readonly scores: {
readonly SCORE: {
readonly EXCELLENT: 90;
readonly GOOD: 80;
readonly NEEDS_IMPROVEMENT: 60;
readonly POOR: 60;
readonly ENTERPRISE_TARGET: 95;
readonly ULTRA_PERFORMANCE: 98;
};
readonly GRADE: {
readonly A: 90;
readonly B: 80;
readonly C: 70;
readonly D: 60;
readonly F: 60;
};
};
readonly priorities: {
readonly PRIORITY: {
readonly CRITICAL: 1;
readonly HIGH: 2;
readonly MEDIUM: 3;
readonly LOW: 4;
readonly OPTIONAL: 5;
};
readonly IMPACT: {
readonly EXTREME: 0.8;
readonly HIGH: 0.6;
readonly MEDIUM: 0.4;
readonly LOW: 0.2;
readonly MINIMAL: 0.1;
};
};
readonly ai: {
readonly CONFIDENCE: {
readonly HIGH: 0.8;
readonly MEDIUM: 0.6;
readonly LOW: 0.4;
readonly MINIMAL: 0.2;
};
readonly COST: {
readonly LOW: 1;
readonly MEDIUM: 2;
readonly HIGH: 3;
readonly EXTREME: 4;
};
};
};
//# sourceMappingURL=performanceThresholds.d.ts.map