LLockstep Desk
KI-Arbeitsumgebung für Code

Abweichungen in Abhängigkeitssperrdateien

Vergleichen Sie direkte Abhängigkeitsspezifikationen des Manifests mit den Wurzeleinträgen der Sperrdatei.

● ● ●Lockstep Desk●
Arbeitsabläufe · Abweichungen in Abhängigkeitssperrdateien ×
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();
✳Abweichungen in Abhängigkeitssperrdateien
✓ ÄnderungenVor dem Anwenden prüfen ↗
Illustration der Arbeitsumgebung
Projekt
Melden Sie fehlende oder geänderte Angaben ohne Neuschreiben oder Installation.
Vor dem Anwenden prüfen
Vergleichen Sie das tatsächliche Verhalten mit dem erwarteten Ergebnis. Klären Sie fehlgeschlagene Prüfungen vor weiteren Änderungen.
Modelle
Richten Sie einen OpenAI-kompatiblen oder Anthropic-Endpunkt mit Basis-URL und gegebenenfalls API-Schlüssel ein. Testen Sie die Verbindung. Ein lokaler Modellserver muss laufen; entfernte Werkzeuge können Daten separat übertragen.
Arbeitsabläufe

Abweichungen in Abhängigkeitssperrdateien

Arbeitsabläufe ↗
Arbeitsabläufe
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();
KI-Arbeitsumgebung für Code

Hier beginnt Ihre nächste Idee.

Für Windows herunterladen ↗