mirror of
https://github.com/SteamFramelyHomebrew/framely.git
synced 2026-10-17 20:01:25 +02:00
16 lines
1.1 KiB
JavaScript
16 lines
1.1 KiB
JavaScript
import {build} from 'esbuild';
|
|
import {mkdir,copyFile,cp} from 'node:fs/promises';
|
|
import {buildCodeEditor} from './build-code-editor.mjs';
|
|
await buildCodeEditor();
|
|
await mkdir('ui/dist/assets',{recursive:true});
|
|
await build({entryPoints:['ui/src/main.tsx'],bundle:true,minify:true,outfile:'ui/dist/assets/app.js',define:{'process.env.NODE_ENV':'"production"'}});
|
|
await build({entryPoints:['sdk/src/bootstrap.ts'],bundle:true,minify:true,outfile:'ui/dist/assets/plugin-bootstrap.js'});
|
|
await copyFile('ui/index.html','ui/dist/index.html');
|
|
await cp('ui/locales','ui/dist/assets/locales',{recursive:true});
|
|
await cp('assets/branding','ui/dist/assets/branding',{recursive:true});
|
|
await mkdir('examples/showcase/payload',{recursive:true});
|
|
await build({entryPoints:['examples/showcase/page.tsx'],bundle:true,minify:true,outfile:'examples/showcase/payload/page.js',define:{'process.env.NODE_ENV':'"production"'}});
|
|
await copyFile('examples/showcase/backend.py','examples/showcase/payload/backend.py');
|
|
|
|
await copyFile('sdk/python/framely.py','examples/showcase/payload/framely.py');
|