/** * Resolves drizzle-orm from @tasks/database's dependency tree so the MCP app * does not need drizzle-orm as a direct dependency (bundler + runtime). */ // @ts-nocheck — Node built-ins; package lacks @types/node in this package's tsconfig import { createRequire } from "node:module"; import path from "node:path"; import { fileURLToPath } from "node:url"; const require = createRequire(import.meta.url); const databaseDir = path.join(path.dirname(fileURLToPath(import.meta.url)), "../../../packages/database"); const drizzlePath = require.resolve("drizzle-orm", { paths: [databaseDir] }); // eslint-disable-next-line @typescript-eslint/no-require-imports, @typescript-eslint/no-explicit-any const d: any = require(drizzlePath); export const and = d.and; export const asc = d.asc; export const eq = d.eq; export const ilike = d.ilike; export const inArray = d.inArray; export const isNull = d.isNull; export const or = d.or;