waybetter-for-x/apps/desktop/scripts/build-observer.mjs
2026-10-01 06:01:13 +07:00

15 lines
648 B
JavaScript

import { buildRuntime, watchRequested } from '../../../waybetter/packages/waybetter/build/runtime.mjs';
// The observer ships English only for its own status words (`x.capture.*`); the X runtime supplies
// the owner's language once it is installed. Bundled by the framework (`waybetter/build`), unminified.
const watch = watchRequested();
await buildRuntime({
watch,
entry: 'src/observer/entry.ts',
outfile: 'src-tauri/observer.js',
catalog: 'locales/en.json',
prefixes: ['x.capture.'],
minify: false,
inlineCss: false,
});
console.log(watch ? 'Watching page observer.' : 'Built page observer (no external runtime dependencies).');