Bun v1.2.21がリリース。SQLクライアントBun.SQLが拡張され、MySQL/MariaDB、SQLite対応が追加された。PostgreSQL、MySQL、SQLiteを同じAPIで扱える。

typescript
// MySQL接続例
const sql = new SQL({
  adapter: "mysql",
  hostname: "127.0.0.1",
  username: "user",
  password: "password",
  database: "buns_burgers",
});

// Run a query
const users = await sql`SELECT * FROM users;`.all();
console.log(users);

// SQLiteメモリDB例
const db = new SQL(":memory:");

また.yaml/.ymlファイルのインポートが可能になった。Bun.YAML.parseによるランタイムパースが行われる。

#参考文献