La fuente de los documentos de API está escrita en el mismo repositorio que Node.js en sí. Está escrita por las personas que desarrollan Node porque, ya sabes, tiene sentido que los colaboradores que están creando esas APIs siempre mantengan esas APIs. Se envía con cada nuevo lanzamiento de Node.js, lo que significa que los cambios en los documentos de API solo pueden hacerse, como, percibidos o vistos cada vez que tenemos un nuevo lanzamiento de Node. Y la mitad del ecosistema de JavaScript realmente lee esas páginas. Nuevamente, incluso si nunca realmente lo tocaste, pero la probabilidad es que hayas abierto Node.js API en algún momento es muy alta. Si no, types Node, que es prácticamente lo que necesitas usar cuando estás usando TypeScript y codificando con TypeScript con cualquier cosa incluso remotamente relacionada con Node.js, mientras se basa y se genera en base a esos documentos de API.
Nuestros tiempos de ejecución competidores o como nuestros compañeros tiempos de ejecución de JavaScript y ecosistema, Bun y Dino, su paridad de tiempo de ejecución y cómo necesitan, por ejemplo, crear una capa de compatibilidad que tienen de Node.js también proviene de nuestros documentos de API. La asistencia de IA, como Copilot, ChatterBot, Cloud, todos ellos se entrenan en esos documentos de API. Y por supuesto, los millones de humanos que están leyendo y trabajando con Node.js, ya sabes, ellos también dependen de esos documentos. Si tenemos algún tipo de error dentro de los documentos o algo mal escrito, hay un ecosistema por qué Bazray se usó. Y en general, necesitarás esperar al próximo lanzamiento para que se haga el parche, lo cual no es ideal. Así que vamos a hablar sobre el O2E aquí.
¿Qué potencia la última década de documentos de API dentro del proyecto Node? Así que básicamente era una herramienta que estaba ligada dentro del ciclo de lanzamiento de seis semanas de Nonstick JS. Ya sabes, CSS seis tardaría mucho tiempo en ser enviado. No había empaquetado, ni servidor y nada realmente que el ecosistema pudiera reutilizar. Estaba completamente atado a Node.js y solo funcionaría con Node.js y codificado para trabajar con el tiempo específico que existía la base de código de Node.js. Estaba prácticamente mantenido junto con muchos regacts y concatenación de cadenas. Así que la forma en que se construyeron todos los documentos de API fue con muchos trucos y código espagueti que intentaremos analizar los documentos de markdown de origen e intentar construir un HTML y una salida JSON de lo que serán los documentos de API en un formato JSON. Pero realmente no tenía ninguna prueba. Realmente no tenía ningún propietario. Y la mantenibilidad era terrible. Así que está un poco atascado por diseño.
Comments