Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

`on-finished` fails on Node.js 26

Abierto Apto para principiantes
#1,176 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
62/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
javascript, node.js
Área
testing

Línea de trabajo

Comienza por la entrada on-finished en lib/lookup.json (líneas 328-330, enlazada en el issue) y lee cómo citgm decide si omitir o tolerar un módulo que falla. Reprodúcelo con una ejecución local de citgm contra on-finished bajo Node.js 26 para confirmar el fallo ReferenceError: require is not defined in ES module scope. Se considera completado cuando: la entrada del lookup maneja Node.js 26 (p. ej. un marcador adecuado de skip/expected-failure) o el fallo queda documentado como un problema upstream de jshttp/on-finished, verificado mediante la re-ejecución del workflow test-module de citgm o un equivalente local.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Situation

Running citgm on-finished fails in Node.js 26

ReferenceError: require is not defined in ES module scope, you can use import instead
Item Status
npm package https://www.npmjs.com/package/on-finished
npm status not deprecated
last published 2.4.1 Feb 22, 2022
weekly downloads 146,298,987
repo location https://github.com/jshttp/on-finished
repo last update to default branch Dec 2, 2025
repo status stable
repo CI status runs in Node.js <=24
lookup - skip -
lookup maintainer 1 wesleytodd

Repo CI https://github.com/jshttp/on-finished/blob/master/.github/workflows/ci.yml runs in Node.js <=24 on ubuntu

Cloning the repo and running local tests using Ubuntu 26.04.1 LTS and running under Node.js 22, 24 & 26 confirm the compatibility issues for Node.js 26.

Steps to reproduce

Run https://github.com/nodejs/citgm/actions/workflows/test-module.yml

Module to test: on-finished
CITGM repository to checkout: nodejs/citgm
CITGM GitHub ref to checkout: main

Result

Fails in Node.js 26:

Node.js npm macos ubuntu windows
22.23.3 10.9.9 PASS PASS PASS
24.21.0 11.19.0 PASS PASS PASS
26.10.0 11.19.1 FAIL FAIL FAIL

References

https://github.com/nodejs/citgm/blob/4d3d256ce02499dba3ee2b725b2ee6b0d7a51988/lib/lookup.json#L328-L330

cc: @wesleytodd

Lenguaje dominante
JavaScript
Estrellas
608
Forks
158
Merge medio
2 d 17 h
PR fusionados (30 d)
18

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de nodejs/citgm

Todos los issues de nodejs/citgm

Issues similares

Más issues de JavaScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.