testeranto
Version:
the AI powered BDD test framework for typescript projects
51 lines (47 loc) • 1.08 kB
JavaScript
import * as esbuild from 'esbuild'
import { sassPlugin } from 'esbuild-sass-plugin'
await esbuild.build({
outExtension: { '.js': '.mjs' },
entryPoints: [
'src/build.ts',
'src/run.ts',
'src/init-docs.ts',
'src/ReportServer.ts',
'src/esbuildConfigs/eslint-formatter-testeranto.ts',
'src/mothership/index.ts'
],
bundle: true,
format: "esm",
platform: "node",
outdir: 'dist/prebuild',
packages: "external",
supported: {
"dynamic-import": true,
},
banner: {
js: `import { createRequire } from 'module';const require = createRequire(import.meta.url);`,
},
})
await esbuild.build({
entryPoints: [
// 'src/ProjectsPage.tsx',
// 'src/ProjectPage.tsx',
// 'src/TestPage.tsx',
// 'src/BuildLogsPage.tsx',
// 'src/TestReport.tsx',
'src/App.scss',
'src/App.tsx',
],
bundle: true,
format: "iife",
platform: "browser",
outdir: 'dist/prebuild',
logLevel: 'error',
loader: {
".scss": "text",
".ttf": "binary",
".png": "binary",
".jpg": "binary",
},
plugins: [sassPlugin()]
})