1- // I cant' get this import to work locally. The import in node_modules is
2- // javy/dist but esbuild requires the import to be javy/fs
3- //
4- // @ts -expect-error
51import { readFileSync , writeFileSync , STDIO } from "javy/fs" ;
62import {
73 EmitHint ,
@@ -29,12 +25,9 @@ import {
2925import { argName , colName } from "./drivers/utlis" ;
3026import { rowValuesDecl } from "./decls" ;
3127import { assertUniqueNames } from "./validate" ;
32- import { Driver as Sqlite3Driver } from "./drivers/better-sqlite3" ;
3328import { Driver as PgDriver } from "./drivers/pg" ;
3429import { Driver as PostgresDriver } from "./drivers/postgres" ;
35- import { Mysql2Options , Driver as MysqlDriver } from "./drivers/mysql2" ;
3630import { Driver as BunSqlDriver } from "./drivers/bun-sql" ;
37- import { Driver as BunSqliteDriver } from "./drivers/bun-sqlite" ;
3831
3932// Read input from stdin
4033const input = readInput ( ) ;
@@ -46,7 +39,6 @@ writeOutput(result);
4639interface Options {
4740 runtime ?: string ;
4841 driver ?: string ;
49- mysql2 ?: Mysql2Options ;
5042}
5143
5244interface Driver {
@@ -79,9 +71,6 @@ interface Driver {
7971
8072function createNodeGenerator ( options : Options ) : Driver {
8173 switch ( options . driver ) {
82- case "mysql2" : {
83- return new MysqlDriver ( options . mysql2 ) ;
84- }
8574 case "pg" : {
8675 return new PgDriver ( ) ;
8776 }
@@ -91,12 +80,6 @@ function createNodeGenerator(options: Options): Driver {
9180 case "bun-sql" : {
9281 return new BunSqlDriver ( ) ;
9382 }
94- case "bun-sqlite" : {
95- return new BunSqliteDriver ( ) ;
96- }
97- case "better-sqlite3" : {
98- return new Sqlite3Driver ( ) ;
99- }
10083 }
10184 throw new Error ( `unknown driver: ${ options . driver } ` ) ;
10285}
0 commit comments