LLockstep Desk
AI-werkruimte voor code

Afwijkingen in het afhankelijkhedenlockbestand

Vergelijk directe afhankelijkheden in het manifest met de hoofdvermeldingen in het lockbestand.

● ● ●Lockstep Desk●
Werkprocessen · Afwijkingen in het afhankelijkhedenlockbestand ×
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();
✳Afwijkingen in het afhankelijkhedenlockbestand
✓ WijzigingenControleer vóór het toepassen ↗
Illustratie van de werkruimte
Project
Meld ontbrekende of gewijzigde specificaties zonder herschrijven of installatie.
Controleer vóór het toepassen
Vergelijk het werkelijke gedrag met het verwachte resultaat. Onderzoek een mislukte controle voordat je verdergaat met wijzigingen.
Modellen
Stel een OpenAI-compatibel of Anthropic-endpoint in met de basis-URL en zo nodig een API-sleutel. Test de verbinding. Een lokale modelserver moet actief zijn; externe hulpmiddelen kunnen apart gegevens versturen.
Werkprocessen

Afwijkingen in het afhankelijkhedenlockbestand

Werkprocessen ↗
Werkprocessen
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();
AI-werkruimte voor code

Je volgende idee begint hier.

Download voor Windows ↗