@@ -3,8 +3,7 @@ const path = require('path');
3
3
const { parse } = require ( '@babel/parser' ) ;
4
4
const traverse = require ( '@babel/traverse' ) . default ;
5
5
6
- const { generateCombinations, slugify } = require ( './create-ai-assisted-dev-tools-comparison-pages' ) ;
7
- const { tools } = require ( '../schema/data/ai-assisted-developer-tools.json' ) ;
6
+ // Removed static comparison generation - now using dynamic database-driven system
8
7
9
8
const appDir = path . join ( process . cwd ( ) , 'src' , 'app' ) ;
10
9
const expectedMetadataFields = [ 'title' , 'description' , 'openGraph' , 'twitter' , 'author' , 'date' , 'image' ] ;
@@ -71,24 +70,7 @@ function analyzeFile(filePath) {
71
70
}
72
71
}
73
72
74
- function handleDynamicPages ( ) {
75
- const dynamicPages = [ ] ;
76
-
77
- const vectorDbDir = path . join ( process . cwd ( ) , 'src' , 'app' , 'comparisons' , 'vector-databases' ) ;
78
- dynamicPages . push ( path . join ( vectorDbDir , 'page.mdx' ) ) ;
79
-
80
- const combinations = generateCombinations ( tools ) ;
81
- combinations . forEach ( ( [ tool1 , tool2 ] ) => {
82
- const slug = `${ slugify ( tool1 . name ) } -vs-${ slugify ( tool2 . name ) } ` ;
83
- const comparisonDir = path . join ( process . cwd ( ) , 'src' , 'app' , 'comparisons' , slug ) ;
84
- dynamicPages . push ( path . join ( comparisonDir , 'page.mdx' ) ) ;
85
- } ) ;
86
-
87
- const mainComparisonDir = path . join ( process . cwd ( ) , 'src' , 'app' , 'blog' , 'ai-assisted-dev-tools-compared' ) ;
88
- dynamicPages . push ( path . join ( mainComparisonDir , 'page.mdx' ) ) ;
89
-
90
- return dynamicPages ;
91
- }
73
+ // Removed handleDynamicPages - no longer generating static comparison pages
92
74
93
75
function generateReport ( ) {
94
76
const report = {
@@ -115,10 +97,7 @@ function generateReport() {
115
97
116
98
traverseDir ( appDir ) ;
117
99
118
- const dynamicPages = handleDynamicPages ( ) ;
119
- dynamicPages . forEach ( pagePath => {
120
- analyzeAndAddToReport ( pagePath , report ) ;
121
- } ) ;
100
+ // No longer checking dynamic comparison pages - using database-driven system
122
101
123
102
return report ;
124
103
}
0 commit comments