INNER CODE UNIT · TypeScript

buildHandler

vercel-community/rust · src/index.ts:33

async function buildHandler(
  options: BuildOptions,
): Promise<BuildResultV2Typical> {
  const BUILDER_DEBUG = Boolean(process.env.VERCEL_BUILDER_DEBUG ?? false);
  const { files, entrypoint, workPath, config, meta } = options;

  await installRustToolchain();

  debug('Creating file system');
  const downloadedFiles = await download(files, workPath, meta);
  const entryPath = downloadedFiles[entrypoint].fsPath;

  const HOME =
    process.platform === 'win32' ? assertEnv('USERPROFILE') : assertEnv('HOME');
  const PATH = assertEnv('PATH');

  const rustEnv: RustEnv = {
    PATH: `${path.join(HOME, '.cargo/bin')}:${PATH}`,

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…