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
argv[0]es node yargv[1]el script; los tuyos empiezan en 2.- Los valores de
process.envsiempre son cadenas o undefined. - Asigna
exitCodeen vez de llamarexit, para que los buffers se vacíen.
Palabras clave y builtins usados aquí
Arrayconst
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.
Paso 1 de 3 en El proceso; paso 7 de 18 en Node.js.