#594 · Herramienta para desarrolladores

PNPM Lockfile Package Extractor

Extrae claves de paquetes y versiones de pnpm-lock.yaml mediante un lector local orientado a las secciones packages, snapshots e importers. Resume rutas de lockfile, versión detectada y referencias principales sin instalar dependencias. Resulta práctico para inspeccionar qué versiones quedaron fijadas antes de revisar un cambio de PNPM.

Datos de entrada

pnpm-lock.yaml
Espacio publicitario

Cómo usar esta herramienta para desarrolladores

  1. Pega el contenido en el área de entrada o carga un archivo local.
  2. Revisa que el formato corresponda al tipo esperado por la herramienta.
  3. Ejecuta el procesamiento con el botón principal o con Ctrl/Cmd + Enter.
  4. Comprueba el resumen, las métricas y las notas antes de copiar o descargar el resultado.

Qué hace esta herramienta para desarrolladores

Extrae claves de paquetes y versiones de pnpm-lock.yaml mediante un lector local orientado a las secciones packages, snapshots e importers. Resume rutas de lockfile, versión detectada y referencias principales sin instalar dependencias. Resulta práctico para inspeccionar qué versiones quedaron fijadas antes de revisar un cambio de PNPM.

Lee las claves indentadas de primer nivel dentro de packages o snapshots y captura resolution/integrity cuando aparece en líneas cercanas. No implementa un parser YAML general, por lo que está deliberadamente limitado a la estructura del lockfile PNPM.

Anclas YAML, formatos no estándar y futuras variantes del lockfile pueden requerir un parser YAML completo fuera del navegador.

Ejemplo

Entrada: packages con lodash@4.17.21 y react@18.3.1. Salida: dos objetos con key, nombre y versión inferidos.

Casos de uso

  • Enumerar versiones fijadas en pnpm-lock.yaml.
  • Revisar cambios de lockfile en pull requests.
  • Exportar un listado rápido para inventarios internos.

Consejos para obtener resultados fiables

  • Trabaja con una copia del archivo antes de sustituir manifests o lockfiles.
  • Revisa manualmente las líneas señaladas como ambiguas o no compatibles.
  • Compara el resultado con el control de versiones para detectar cambios inesperados.
  • No interpretes una extracción local como validación de disponibilidad en un registro remoto.
  • Conserva el lockfile original cuando necesites reproducibilidad exacta.

Detalles del procesamiento

Lee las claves indentadas de primer nivel dentro de packages o snapshots y captura resolution/integrity cuando aparece en líneas cercanas. No implementa un parser YAML general, por lo que está deliberadamente limitado a la estructura del lockfile PNPM.

Anclas YAML, formatos no estándar y futuras variantes del lockfile pueden requerir un parser YAML completo fuera del navegador.

Preguntas frecuentes

¿Necesita un servidor para leer pnpm-lock.yaml?

No. El contenido se procesa íntegramente en el navegador.

¿Qué secciones de PNPM reconoce?

Busca principalmente packages y snapshots, y detecta importers para informar de la estructura.

¿Es un parser YAML completo?

No. Es un extractor especializado en claves de lockfile PNPM y evita prometer compatibilidad con YAML arbitrario.

¿Cómo interpreta paquetes con peer dependencies codificadas en la clave?

Conserva la clave completa y extrae nombre/versión de forma heurística para no perder el sufijo contextual.

¿Valida integrity o descarga paquetes?

No. Solo captura los valores presentes y no realiza solicitudes externas.

Resumen del módulo

ElementoDetalle
Entradapnpm-lock.yaml
ProcesamientoLocal en el navegador
SalidaJSON
Red externaNo requerida