Ctrl K
ComunidadGuías…

scripts/build-shared.js

Rama next · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
const { spawnSync } = require('child_process')

// Production installs use the shared packages built in the build stage.
if (process.env.NODE_ENV !== 'production' && process.env.HEYFORM_SKIP_SHARED_BUILD !== '1') {
  // npm_execpath points to pnpm's JS entry point, avoiding Windows .cmd shims.
  const result = process.env.npm_execpath
    ? spawnSync(process.execPath, [process.env.npm_execpath, 'run', 'build:shared'], {
        stdio: 'inherit'
      })
    : spawnSync('pnpm', ['run', 'build:shared'], {
        stdio: 'inherit',
        shell: process.platform === 'win32'
      })

  if (result.error) {
    throw result.error
  }

  process.exitCode = result.status ?? 1
}