mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-04-28 14:29:54 +00:00
Stop shipping a default Gemini OAuth client secret and require it to come from the environment instead. Also tighten proxy fetch typing to avoid any-based undici calls and move db setup utilities under scripts while removing generated debug and scratch artifacts.
23 lines
548 B
JavaScript
Executable file
23 lines
548 B
JavaScript
Executable file
#!/usr/bin/env node
|
|
|
|
import { spawn } from "node:child_process";
|
|
|
|
const env = { ...process.env };
|
|
|
|
await exec("npx next build --experimental-build-mode generate");
|
|
|
|
// launch application
|
|
await exec(process.argv.slice(2).join(" "));
|
|
|
|
function exec(command) {
|
|
const child = spawn(command, { shell: true, stdio: "inherit", env });
|
|
return new Promise((resolve, reject) => {
|
|
child.on("exit", (code) => {
|
|
if (code === 0) {
|
|
resolve();
|
|
} else {
|
|
reject(new Error(`${command} failed rc=${code}`));
|
|
}
|
|
});
|
|
});
|
|
}
|