LLockstep Desk
Ambiente di sviluppo con IA

Divergenze nel blocco delle dipendenze

Confronta le specifiche dirette del manifesto con le voci radice del file di blocco.

● ● ●Lockstep Desk●
Flussi di lavoro · Divergenze nel blocco delle dipendenze ×
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();
✳Divergenze nel blocco delle dipendenze
✓ ModificheControlla prima di applicare ↗
Illustrazione dell’ambiente
Progetto
Segnala assenze e modifiche senza riscrivere il file né installare pacchetti.
Controlla prima di applicare
Confronta il comportamento effettivo con il risultato atteso. Se una verifica fallisce, indaga la causa prima di altre modifiche.
Modelli
Configura un endpoint compatibile con OpenAI o Anthropic usando URL di base e chiave API, se necessaria. Prova la connessione. Il server locale deve essere in esecuzione; gli strumenti remoti possono trasmettere dati separatamente.
Flussi di lavoro

Divergenze nel blocco delle dipendenze

Flussi di lavoro ↗
Flussi di lavoro
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();
Ambiente di sviluppo con IA

La prossima idea comincia qui.

Scarica per Windows ↗