mirror of
https://github.com/graphql-hive/console
synced 2026-04-21 14:37:17 +00:00
27 lines
854 B
JavaScript
27 lines
854 B
JavaScript
/* eslint-disable */
|
|
import { readFileSync } from 'fs';
|
|
import { dirname, join } from 'path';
|
|
import { fileURLToPath } from 'url';
|
|
import { build as tsup } from 'tsup';
|
|
|
|
const __dirname = dirname(fileURLToPath(import.meta.url));
|
|
const pkg = JSON.parse(readFileSync(join(__dirname, 'package.json'), 'utf8'));
|
|
|
|
await tsup({
|
|
entry: [join(__dirname, 'example.mjs')],
|
|
outDir: join(__dirname, 'dist'),
|
|
target: 'node22',
|
|
format: ['esm'],
|
|
splitting: false,
|
|
sourcemap: true,
|
|
shims: false,
|
|
skipNodeModulesBundle: false,
|
|
noExternal: Object.keys(pkg.peerDependencies).concat(Object.keys(pkg.devDependencies)),
|
|
banner: {
|
|
js: `
|
|
// Adds missing require function (reason: node_modules are not transpiled)
|
|
import { createRequire as _createRequire } from 'module';
|
|
const require = _createRequire(import.meta.url);
|
|
`,
|
|
},
|
|
});
|