centalize data model loading

This commit is contained in:
overcuriousity
2025-07-18 23:16:22 +02:00
parent 3877e3a63e
commit a778f5b5f7
8 changed files with 145 additions and 60 deletions

View File

@@ -1,12 +1,10 @@
---
import { promises as fs } from 'fs';
import { load } from 'js-yaml';
import path from 'path';
import { getToolsData } from '../utils/dataService.js';
// Load tools data for validation
const yamlPath = path.join(process.cwd(), 'src/data/tools.yaml');
const yamlContent = await fs.readFile(yamlPath, 'utf8');
const data = load(yamlContent) as any;
const data = await getToolsData();
const tools = data.tools;
const phases = data.phases;
const domainAgnosticSoftware = data['domain-agnostic-software'] || []; // Add this line

View File

@@ -1,12 +1,10 @@
---
import { promises as fs } from 'fs';
import { load } from 'js-yaml';
import path from 'path';
import { getToolsData } from '../utils/dataService.js';
// Load tools data
const yamlPath = path.join(process.cwd(), 'src/data/tools.yaml');
const yamlContent = await fs.readFile(yamlPath, 'utf8');
const data = load(yamlContent) as any;
const data = await getToolsData();
const domains = data.domains;
const phases = data.phases;

View File

@@ -1,12 +1,9 @@
---
import { promises as fs } from 'fs';
import { load } from 'js-yaml';
import path from 'path';
import { getToolsData } from '../utils/dataService.js';
// Load tools data
const yamlPath = path.join(process.cwd(), 'src/data/tools.yaml');
const yamlContent = await fs.readFile(yamlPath, 'utf8');
const data = load(yamlContent) as any;
const data = await getToolsData();
const domains = data.domains;
const phases = data.phases;