LLockstep Desk
Espacio de programación con IA

Desajustes del bloqueo de dependencias

Compara las especificaciones directas del manifiesto con las entradas raíz del archivo de bloqueo.

● ● ●Lockstep Desk●
Flujos de trabajo · Desajustes del bloqueo de dependencias ×
const root = lockfile.packages?.[""];
if (!root) return showDrift(["lockfile.root.missing"]);
const drift = [];
for (const group of ["dependencies", "devDependencies", "optionalDependencies"]) {
  const wanted = manifest[group] ?? {};
  const pinned = root[group] ?? {};
  for (const name of new Set([...Object.keys(wanted), ...Object.keys(pinned)])) {
    if (wanted[name] !== pinned[name]) drift.push(group + ":" + name);
  }
}
return drift.length ? showDrift(drift) : reportAgreement();
✳Desajustes del bloqueo de dependencias
✓ CambiosRevisa antes de aplicar ↗
Vista ilustrativa
Proyecto
Informa de cambios o ausencias sin reescribir el archivo ni instalar dependencias.
Revisa antes de aplicar
Compara el comportamiento real con el resultado esperado. Si una prueba falla, investiga la causa antes de hacer más cambios.
Modelos
Configura un endpoint compatible con OpenAI o Anthropic usando la URL base y, si hace falta, una clave API. Prueba la conexión. Un servidor local debe estar en ejecución; las herramientas remotas pueden enviar datos por separado.
Flujos de trabajo

Desajustes del bloqueo de dependencias

Flujos de trabajo ↗
Flujos de trabajo
const root = lockfile.packages?.[""];
if (!root) return showDrift(["lockfile.root.missing"]);
const drift = [];
for (const group of ["dependencies", "devDependencies", "optionalDependencies"]) {
  const wanted = manifest[group] ?? {};
  const pinned = root[group] ?? {};
  for (const name of new Set([...Object.keys(wanted), ...Object.keys(pinned)])) {
    if (wanted[name] !== pinned[name]) drift.push(group + ":" + name);
  }
}
return drift.length ? showDrift(drift) : reportAgreement();
Espacio de programación con IA

Tu próxima idea empieza aquí.

Descargar para Windows ↗