pglite.test.mjs — drizzle-orm Source File
Architecture documentation for pglite.test.mjs, a javascript file in the drizzle-orm codebase. 5 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 105b84ca_a8e8_7cf1_b024_28b43df4a36e["pglite.test.mjs"] e4c739b3_e11e_733a_6641_870b994a5c87["schema.mjs"] 105b84ca_a8e8_7cf1_b024_28b43df4a36e --> e4c739b3_e11e_733a_6641_870b994a5c87 c440e00a_e318_94ac_100c_9843a182c7a4["config"] 105b84ca_a8e8_7cf1_b024_28b43df4a36e --> c440e00a_e318_94ac_100c_9843a182c7a4 cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6["pglite"] 105b84ca_a8e8_7cf1_b024_28b43df4a36e --> cbab40d4_ac7c_1d5b_bd7b_7bf6059aeaf6 7a81538d_84ea_28df_3d10_5306fd885d26["pglite"] 105b84ca_a8e8_7cf1_b024_28b43df4a36e --> 7a81538d_84ea_28df_3d10_5306fd885d26 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 105b84ca_a8e8_7cf1_b024_28b43df4a36e --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 105b84ca_a8e8_7cf1_b024_28b43df4a36e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import 'dotenv/config';
import { PGlite as Database } from '@electric-sql/pglite';
import { drizzle } from 'drizzle-orm/pglite';
import { describe, expect } from 'vitest';
import { pg as schema } from './schema.mjs';
describe('pglite', async (it) => {
it('drizzle()', async () => {
const db = drizzle();
await db.$client.exec('SELECT 1;');
await db.$client.close();
});
it('drizzle(string)', async () => {
const db = drizzle('memory://');
await db.$client.exec('SELECT 1;');
await db.$client.close();
});
it('drizzle(string, config)', async () => {
const db = drizzle('memory://', {
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({connection: {}, ...config})', async () => {
const db = drizzle({
connection: {},
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({...config})', async () => {
const db = drizzle({
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle(client)', async () => {
const client = new Database('memory://');
const db = drizzle(client);
await db.$client.exec('SELECT 1;');
await db.$client.close();
});
it('drizzle(client, config)', async () => {
const client = new Database('memory://');
const db = drizzle(client, {
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
it('drizzle({client, ...config})', async () => {
const client = new Database('memory://');
const db = drizzle({
client,
schema,
});
await db.$client.exec('SELECT 1;');
await db.$client.close();
expect(db.query.User).not.toStrictEqual(undefined);
});
});
Domain
Dependencies
- config
- pglite
- pglite
- schema.mjs
- vitest
Source
Frequently Asked Questions
What does pglite.test.mjs do?
pglite.test.mjs is a source file in the drizzle-orm codebase, written in javascript. It belongs to the DrizzleORM domain.
What does pglite.test.mjs depend on?
pglite.test.mjs imports 5 module(s): config, pglite, pglite, schema.mjs, vitest.
Where is pglite.test.mjs in the architecture?
pglite.test.mjs is located at integration-tests/js-tests/driver-init/module/pglite.test.mjs (domain: DrizzleORM, directory: integration-tests/js-tests/driver-init/module).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free