Files
peakskills/lib/data-loader.ts
Julien Froidefond 38d8e7ec40 Refactor data loading to use static JSON imports
- Replaced dynamic fetch calls with direct imports of skill category and team data from JSON files for improved performance and reliability.
- Removed obsolete JSON files from the public/data directory to clean up the codebase.
- Updated loadSkillCategories and loadTeams functions to return imported data directly.
2025-08-20 16:26:12 +02:00

29 lines
901 B
TypeScript

import { SkillCategory, Team } from "./types";
// Import direct des données JSON depuis le dossier /data
import frontendData from "@/data/skills/frontend.json";
import backendData from "@/data/skills/backend.json";
import devopsData from "@/data/skills/devops.json";
import mobileData from "@/data/skills/mobile.json";
import dataData from "@/data/skills/data.json";
import cloudData from "@/data/skills/cloud.json";
import securityData from "@/data/skills/security.json";
import designData from "@/data/skills/design.json";
import teamsData from "@/data/teams.json";
export async function loadSkillCategories(): Promise<SkillCategory[]> {
return [
frontendData,
backendData,
devopsData,
mobileData,
dataData,
cloudData,
securityData,
designData,
] as SkillCategory[];
}
export async function loadTeams(): Promise<Team[]> {
return teamsData.teams as Team[];
}