mirror of
https://github.com/SteamFramelyHomebrew/framely.git
synced 2026-10-27 11:02:38 +01:00
Prepare Framely 0.4.2-preview.6 and Installer 0.4.1-preview.4 with shared SVG artwork, platform icons, release packaging, and bilingual documentation.
14 lines
997 B
JavaScript
14 lines
997 B
JavaScript
import {build} from 'esbuild';
|
|
import {mkdir,copyFile,cp} from 'node:fs/promises';
|
|
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');
|