@better-auth-kit/convex
Version:
Convex Database Adapter for Better-Auth.
21 lines (18 loc) • 638 B
text/typescript
const imports = [
`import { defineSchema, defineTable } from "convex/server";`,
`import { v } from "convex/values";`,
];
export const generateImportStage = (code: string) => {
let has_first_import = false;
let has_second_import = false;
if (
code.includes("defineSchema") &&
code.includes(`defineTable`) &&
code.includes(`convex/server`)
)
has_first_import = true;
if (code.includes("v") && code.includes(`convex/values`))
has_second_import = true;
if (has_first_import && has_second_import) return code;
return `${!has_first_import ? `${imports[0]}\n` : ""}${!has_second_import ? `${imports[1]}\n` : ""}${code}`;
};