> temp-next@0.1.0 build > next build Γû▓ Next.js 16.2.1 (Turbopack) Creating an optimized production build ... Turbopack build encountered 12 warnings: ./src/lib/data.ts:5:20 The file pattern '/ROOT/apalah' matches 97831 files in [project]/ 3 | 4 | // Define paths > 5 | const APALAH_DIR = path.join(process.cwd(), 'apalah'); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 6 | const KEYW_DIR = path.join(process.cwd(), 'keyw'); 7 | 8 | export interface ArticleData { Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:126:8 The file pattern ('/ROOT/apalah/' '/' '/' | '/ROOT/apalah' '/' '/' | '/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' | '/ROOT/apalah' ) matches 391324 files in [project]/ 124 | 125 | const jsonFilePath = path.join(APALAH_DIR, cat1, cat2, article.originalFileName); > 126 | if (!fs.existsSync(jsonFilePath)) return null; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 127 | 128 | try { 129 | const fileContents = fs.readFileSync(jsonFilePath, 'utf8'); Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:129:26 The file pattern ('/ROOT/apalah/' '/' '/' | '/ROOT/apalah' '/' '/' | '/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' | '/ROOT/apalah' ) matches 391324 files in [project]/ 127 | 128 | try { > 129 | const fileContents = fs.readFileSync(jsonFilePath, 'utf8'); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 130 | return JSON.parse(fileContents) as ArticleData; 131 | } catch (err) { 132 | console.error(`Error reading or parsing JSON: ${jsonFilePath}`, err); Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:125:24 The file pattern ('/ROOT/apalah/' '/' '/' | '/ROOT/apalah' '/' '/' | '/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' | '/ROOT/apalah' ) matches 782648 files in [project]/ 123 | if (!article) return null; 124 | > 125 | const jsonFilePath = path.join(APALAH_DIR, cat1, cat2, article.originalFileName); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 126 | if (!fs.existsSync(jsonFilePath)) return null; 127 | 128 | try { Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:35:12 The file pattern ('/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' | '/ROOT/apalah' ) matches 195662 files in [project]/ 33 | if (!fs.existsSync(dirPath)) return []; 34 | return fs.readdirSync(dirPath).filter(file => { > 35 | return fs.statSync(path.join(dirPath, file)).isDirectory(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 36 | }); 37 | } 38 | Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:35:24 The file pattern ('/ROOT/apalah/' '/' | '/ROOT/apalah' '/' | '/ROOT/apalah/' | '/ROOT/apalah' ) matches 391324 files in [project]/ 33 | if (!fs.existsSync(dirPath)) return []; 34 | return fs.readdirSync(dirPath).filter(file => { > 35 | return fs.statSync(path.join(dirPath, file)).isDirectory(); | ^^^^^^^^^^^^^^^^^^^^^^^^ 36 | }); 37 | } 38 | Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:26:24 The file pattern ('/ROOT/apalah/' | '/ROOT/apalah' ) matches 195662 files in [project]/ 24 | if (!fs.existsSync(APALAH_DIR)) return []; 25 | return fs.readdirSync(APALAH_DIR).filter(file => { > 26 | return fs.statSync(path.join(APALAH_DIR, file)).isDirectory(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 27 | }); 28 | } 29 | Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:32:19 The file pattern ('/ROOT/apalah/' | '/ROOT/apalah' ) matches 195662 files in [project]/ 30 | // Get sub-categories 31 | export async function getSubCategories(cat1: string): Promise { > 32 | const dirPath = path.join(APALAH_DIR, cat1); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ 33 | if (!fs.existsSync(dirPath)) return []; 34 | return fs.readdirSync(dirPath).filter(file => { 35 | return fs.statSync(path.join(dirPath, file)).isDirectory(); Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:26:12 The file pattern ('/ROOT/apalah/' | '/ROOT/apalah' ) matches 97831 files in [project]/ 24 | if (!fs.existsSync(APALAH_DIR)) return []; 25 | return fs.readdirSync(APALAH_DIR).filter(file => { > 26 | return fs.statSync(path.join(APALAH_DIR, file)).isDirectory(); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 27 | }); 28 | } 29 | Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/data.ts:33:8 The file pattern ('/ROOT/apalah/' | '/ROOT/apalah' ) matches 97831 files in [project]/ 31 | export async function getSubCategories(cat1: string): Promise { 32 | const dirPath = path.join(APALAH_DIR, cat1); > 33 | if (!fs.existsSync(dirPath)) return []; | ^^^^^^^^^^^^^^^^^^^^^^ 34 | return fs.readdirSync(dirPath).filter(file => { 35 | return fs.statSync(path.join(dirPath, file)).isDirectory(); 36 | }); Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/data.ts ./src/app/sitemap-news.xml/route.ts Server Component: ./src/lib/data.ts ./src/app/master-sitemap/page.tsx ./src/lib/games.ts:100:24 The file pattern ('/ROOT/content/game/' '/' | '/ROOT/content/game' '/' | '/ROOT/content/game/' | '/ROOT/content/game' ) matches 17560 files in [project]/ 98 | 99 | const files = fs.readdirSync(categoryPath).filter((file) => { > 100 | const fullPath = path.join(categoryPath, file); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 101 | return fs.statSync(fullPath).isFile() && file.endsWith('.json'); 102 | }); 103 | Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/games.ts ./src/app/sitemap-game.xml/route.ts Server Component: ./src/lib/games.ts ./src/app/game/[slug]/page.tsx ./src/lib/games.ts:116:22 The file pattern ('/ROOT/content/game/' '/' | '/ROOT/content/game' '/' | '/ROOT/content/game/' | '/ROOT/content/game' ) matches 17560 files in [project]/ 114 | export async function getGameContent(category: string, filename: string): Promise 116 | const filePath = path.join(CONTENT_DIR, category, filename); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 117 | 118 | if (!fs.existsSync(filePath)) { 119 | return null; Overly broad patterns can lead to build performance issues and over bundling. Import traces: App Route: ./src/lib/games.ts ./src/app/sitemap-game.xml/route.ts Server Component: ./src/lib/games.ts ./src/app/game/[slug]/page.tsx Γ£ô Compiled successfully in 101s Running TypeScript ... Failed to type check. ./src/config/ads.tsx:32:5 Type error: Type 'string' is not assignable to type 'number'. 30 | // Mobile: 320px max, scale proportionally 31 | // Desktop: 728x90 full size > 32 | containerWidth = '100%'; | ^ 33 | iframeWidth = slot.width; 34 | iframeHeight = slot.height; 35 | } Next.js build worker exited with code: 1 and signal: null