diff --git a/packages/db/package.json b/packages/db/package.json index b9593a74ea..08777592f9 100644 --- a/packages/db/package.json +++ b/packages/db/package.json @@ -12,6 +12,10 @@ "types": "./index.d.ts", "import": "./dist/index.js" }, + "./utils": { + "types": "./dist/utils.d.ts", + "import": "./dist/utils.js" + }, "./runtime": { "types": "./dist/runtime/index.d.ts", "import": "./dist/runtime/index.js" @@ -31,6 +35,9 @@ ".": [ "./index.d.ts" ], + "utils": [ + "./dist/utils.d.ts" + ], "runtime": [ "./dist/runtime/index.d.ts" ], diff --git a/packages/db/src/utils.ts b/packages/db/src/utils.ts new file mode 100644 index 0000000000..0b4c31832f --- /dev/null +++ b/packages/db/src/utils.ts @@ -0,0 +1 @@ +export { asDrizzleTable } from './runtime/index.js'; diff --git a/packages/db/test/fixtures/basics/db/seed.ts b/packages/db/test/fixtures/basics/db/seed.ts index 0332d1ba43..e9814eeed5 100644 --- a/packages/db/test/fixtures/basics/db/seed.ts +++ b/packages/db/test/fixtures/basics/db/seed.ts @@ -1,4 +1,8 @@ -import { db, Author, Themes } from 'astro:db'; +import { db, Author } from 'astro:db'; +import { Themes as ThemesConfig } from './theme'; +import { asDrizzleTable } from '@astrojs/db/utils'; + +const Themes = asDrizzleTable('Themes', ThemesConfig); await db.batch([ db