File tree Expand file tree Collapse file tree
packages/chronicle/src/server Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -12,6 +12,19 @@ import remarkResolveLinks from '../lib/remark-resolve-links';
1212import remarkReadingTime from 'remark-reading-time' ;
1313import remarkUnusedDirectives from '../lib/remark-unused-directives' ;
1414
15+ function getDatabaseConnector ( preset ?: string ) : { connector : string ; options ?: Record < string , unknown > } {
16+ switch ( preset ) {
17+ case 'bun' :
18+ return { connector : 'bun-sqlite' , options : { name : 'chronicle-search' } } ;
19+ case 'cloudflare' :
20+ case 'cloudflare-pages' :
21+ case 'cloudflare-module' :
22+ return { connector : 'cloudflare-d1' , options : { bindingName : 'CHRONICLE_DB' } } ;
23+ default :
24+ return { connector : 'sqlite' , options : { name : 'chronicle-search' } } ;
25+ }
26+ }
27+
1528function resolveOutputDir ( projectRoot : string , preset ?: string ) : string {
1629 if ( preset === 'vercel' || preset === 'vercel-static' ) return path . resolve ( projectRoot , '.vercel/output' ) ;
1730 return path . resolve ( projectRoot , '.output' ) ;
@@ -140,10 +153,7 @@ export async function createViteConfig(
140153 database : true ,
141154 } ,
142155 database : {
143- default : {
144- connector : 'sqlite' ,
145- options : { name : 'chronicle-search' } ,
146- } ,
156+ default : getDatabaseConnector ( preset ) ,
147157 } ,
148158 } ,
149159 } ;
You can’t perform that action at this time.
0 commit comments