Spaces:
Running
Running
File size: 1,035 Bytes
aa89cb5 0ccd578 aa89cb5 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | import {rm, writeFile} from 'node:fs/promises';
import {build} from 'esbuild';
const output = new URL('../dist/esm/', import.meta.url);
await rm(output, {recursive: true, force: true});
await build({
entryPoints: {
index: 'src/index.ts',
'object-storage/s3': 'src/object-storage/s3.ts',
'sql/core': 'src/sql/core.ts',
'sql/postgres': 'src/sql/postgres.ts',
'sql/mysql': 'src/sql/mysql.ts',
'sql/sqlite': 'src/sql/sqlite.ts',
'sql/expo-sqlite': 'src/sql/expo-sqlite.ts',
'sql/browser-sqlite': 'src/sql/browser-sqlite.ts',
'sql/browser-sqlite-worker': 'src/sql/browser-sqlite-worker.ts',
'telemetry/opentelemetry': 'src/telemetry/opentelemetry.ts',
'telemetry/standard-node': 'src/telemetry/standard-node.ts',
},
outdir: 'dist/esm',
bundle: true,
splitting: true,
chunkNames: 'chunks/[name]-[hash]',
packages: 'external',
platform: 'neutral',
format: 'esm',
target: 'es2020',
sourcemap: true,
});
await writeFile(new URL('package.json', output), '{"type":"module"}\n');
|