4b2412c49c
* Copy in og-image code * Add "yarn start" command in lieu of vercel * Don't require that images be sourced from vercel * Load in Major Mono and Readex fonts * Fix vercel config (?) * Replace default image with Manifold's * Add some brief instructions on getting started * In the UI, use the default image * Fix typescript errors * More typescript fixing
32 lines
734 B
TypeScript
32 lines
734 B
TypeScript
import chrome from "chrome-aws-lambda";
|
|
const exePath =
|
|
process.platform === "win32"
|
|
? "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
|
|
: process.platform === "linux"
|
|
? "/usr/bin/google-chrome"
|
|
: "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome";
|
|
|
|
interface Options {
|
|
args: string[];
|
|
executablePath: string;
|
|
headless: boolean;
|
|
}
|
|
|
|
export async function getOptions(isDev: boolean) {
|
|
let options: Options;
|
|
if (isDev) {
|
|
options = {
|
|
args: [],
|
|
executablePath: exePath,
|
|
headless: true,
|
|
};
|
|
} else {
|
|
options = {
|
|
args: chrome.args,
|
|
executablePath: await chrome.executablePath,
|
|
headless: chrome.headless,
|
|
};
|
|
}
|
|
return options;
|
|
}
|