diff --git a/astro.config.mjs b/astro.config.mjs index 761b9cb..4c94993 100644 --- a/astro.config.mjs +++ b/astro.config.mjs @@ -16,17 +16,17 @@ export default defineConfig({ port: parseInt(process.env.PORT || '4321'), }, - // ✅ Build optimizations + // Build optimizations build: { inlineStylesheets: 'auto', // Inline małe CSS-y (<4KB) }, vite: { build: { - minify: "esbuild", // ✅ Minifikacja JS - cssMinify: true, // ✅ Minifikacja CSS (zmienione z "esbuild" na true) + minify: "esbuild", // Minifikacja JS + cssMinify: true, // Minifikacja CSS (zmienione z "esbuild" na true) - // ✅ Rollup optimizations + // Rollup optimizations rollupOptions: { output: { // Lepsze nazwy plików z hashami @@ -34,7 +34,7 @@ export default defineConfig({ chunkFileNames: 'chunks/[name].[hash].js', entryFileNames: 'entry/[name].[hash].js', - // ✅ Code splitting - Preact w osobnym bundle + // Code splitting - Preact w osobnym bundle manualChunks: (id) => { if (id.includes('node_modules')) { if (id.includes('preact')) { @@ -49,22 +49,22 @@ export default defineConfig({ }, }, - // ✅ Chunk size warnings (opcjonalne) + // Chunk size warnings (opcjonalne) chunkSizeWarningLimit: 500, // KB }, - // ✅ CSS optimization dla Tailwind + // CSS optimization dla Tailwind // css: { // transformer: 'lightningcss', // Szybszy CSS transformer npm install -D lightningcss // }, }, - // ✅ HTML compression + // HTML compression compressHTML: true, integrations: [ preact({ - compat: true // ✅ Jeśli używasz React bibliotek + compat: true // Jeśli używasz React bibliotek }), tailwind({ applyBaseStyles: true diff --git a/src/lib/highlightUtils.js b/src/lib/highlightUtils.jsx similarity index 100% rename from src/lib/highlightUtils.js rename to src/lib/highlightUtils.jsx