first commit

This commit is contained in:
Raven Scott
2026-02-12 03:27:05 -05:00
commit 90c7a4910e
38 changed files with 7466 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/env node
/**
* Bundle Protomux + compact-encoding + b4a for the browser extension.
* Output: extension/protomux-bundle.js (IIFE, assigned to window.BridgeSwarmProtomux)
*/
const esbuild = require('esbuild');
const path = require('path');
const root = path.resolve(__dirname, '..');
const entry = path.join(root, 'extension', 'protomux-entry.cjs');
const outfile = path.join(root, 'extension', 'protomux-bundle.js');
esbuild
.build({
entryPoints: [entry],
bundle: true,
format: 'iife',
globalName: 'BridgeSwarmProtomux',
outfile,
platform: 'browser',
mainFields: ['browser', 'module', 'main'],
minify: false,
})
.then(() => console.log('Built', outfile))
.catch((err) => {
console.error(err);
process.exit(1);
});