Home / File/ build.dev.ts — drizzle-orm Source File

build.dev.ts — drizzle-orm Source File

Architecture documentation for build.dev.ts, a typescript file in the drizzle-orm codebase. 2 imports, 0 dependents.

File typescript 2 imports

Entity Profile

Dependency Diagram

graph LR
  3ce3be9b_3f85_8168_e3af_c551dd24eadc["build.dev.ts"]
  5abc9a84_b390_cd74_47c2_eb5116e8fe7e["esbuild"]
  3ce3be9b_3f85_8168_e3af_c551dd24eadc --> 5abc9a84_b390_cd74_47c2_eb5116e8fe7e
  2d633401_942b_22be_b321_0596b127f739["node:fs"]
  3ce3be9b_3f85_8168_e3af_c551dd24eadc --> 2d633401_942b_22be_b321_0596b127f739
  style 3ce3be9b_3f85_8168_e3af_c551dd24eadc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import * as esbuild from 'esbuild';
import { cpSync } from 'node:fs';

const driversPackages = [
	// postgres drivers
	'pg',
	'postgres',
	'@vercel/postgres',
	'@neondatabase/serverless',
	//  mysql drivers
	'mysql2',
	'@planetscale/database',
	// sqlite drivers
	'@libsql/client',
	'better-sqlite3',
];

esbuild.buildSync({
	entryPoints: ['./src/utils.ts'],
	bundle: true,
	outfile: 'dist/utils.js',
	format: 'cjs',
	target: 'node16',
	platform: 'node',
	external: ['drizzle-orm', 'esbuild', ...driversPackages],
	banner: {
		js: `#!/usr/bin/env -S node --loader @esbuild-kit/esm-loader --no-warnings`,
	},
});

esbuild.buildSync({
	entryPoints: ['./src/cli/index.ts'],
	bundle: true,
	outfile: 'dist/index.cjs',
	format: 'cjs',
	target: 'node16',
	platform: 'node',
	external: [
		'commander',
		'json-diff',
		'glob',
		'esbuild',
		'drizzle-orm',
		...driversPackages,
	],
	banner: {
		js: `#!/usr/bin/env -S node --loader ./dist/loader.mjs --no-warnings`,
	},
});

cpSync('./src/loader.mjs', 'dist/loader.mjs');

Dependencies

  • esbuild
  • node:fs

Frequently Asked Questions

What does build.dev.ts do?
build.dev.ts is a source file in the drizzle-orm codebase, written in typescript.
What does build.dev.ts depend on?
build.dev.ts imports 2 module(s): esbuild, node:fs.
Where is build.dev.ts in the architecture?
build.dev.ts is located at drizzle-kit/build.dev.ts (directory: drizzle-kit).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free