UNPKG

stratakit

Version:

stratakit - Meta-framework React puro con Auto Router automático, file-based routing, SEO automático y performance superior

68 lines (67 loc) 1.85 kB
// Configuración del Auto Router // El programador puede personalizar esto sin ver el código interno // Configuración por defecto export const defaultAutoRouterConfig = { basePath: '/app', includePatterns: ['**/*.tsx', '**/*.jsx'], excludePatterns: [ '**/__tests__/**', '**/node_modules/**', '**/*.test.*', '**/*.spec.*', '**/node_modules/**' ], titleConfig: { prefix: '', suffix: ' - Mi App', separator: ' | ' }, metaConfig: { generateDescription: true, generateKeywords: true, generateOpenGraph: true }, navigationConfig: { scrollToTop: true, animateTransitions: true, transitionDuration: 300 } }; // Configuración personalizada para diferentes entornos export const createAutoRouterConfig = (customConfig = {}) => { return { ...defaultAutoRouterConfig, ...customConfig }; }; // Configuraciones predefinidas export const autoRouterConfigs = { // Configuración para desarrollo development: createAutoRouterConfig({ basePath: '/app', navigationConfig: { scrollToTop: true, animateTransitions: false, transitionDuration: 0 } }), // Configuración para producción production: createAutoRouterConfig({ basePath: '/app', navigationConfig: { scrollToTop: true, animateTransitions: true, transitionDuration: 300 } }), // Configuración para testing testing: createAutoRouterConfig({ basePath: '/app', includePatterns: ['**/*.test.tsx', '**/*.spec.tsx'], navigationConfig: { scrollToTop: false, animateTransitions: false, transitionDuration: 0 } }) };