typestar

El objeto process en JavaScript

Argumentos, entorno, códigos de salida y el directorio actual.

console.log(process.argv.length >= 2, typeof process.argv[1]);
console.log(process.env.TYPESTAR_THEME ?? "default");
console.log(typeof process.cwd(), process.platform.length > 0);
console.log(process.version.startsWith("v"), process.pid > 0);

const before = process.memoryUsage().heapUsed;
const held = new Array(10_000).fill("x");
console.log(process.memoryUsage().heapUsed > before, held.length);

process.on("exit", (code) => console.log("exiting with", code));
process.exitCode = 0;

Cómo funciona

  1. argv[0] es node y argv[1] el script; los tuyos empiezan en 2.
  2. Los valores de process.env siempre son cadenas o undefined.
  3. Asigna exitCode en vez de llamar exit, para que los buffers se vacíen.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
488
Tokens
145
Ritmo de tres estrellas
105 tpm

Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 83 segundos.

Escribe este fragmento

Paso 1 de 3 en El proceso; paso 7 de 18 en Node.js.

← Anterior Siguiente →