Compare commits

...

1 Commits

Author SHA1 Message Date
Vincent Koc
2afd1c0077 fix(types): unblock changed gate checks 2026-05-28 17:48:14 +02:00
2 changed files with 9 additions and 5 deletions

View File

@@ -11,6 +11,7 @@ import type { PluginApprovalRequest, PluginApprovalResolved } from "./plugin-app
type ApprovalPhase = "pending" | "resolved" | "expired";
export type ApprovalActionView = {
kind?: "command" | "decision";
decision: ExecApprovalDecision;
label: string;
style: NonNullable<InteractiveReplyButton["style"]>;

View File

@@ -601,10 +601,13 @@ function readCandidatePackageManifest(params: {
return cached;
}
const canUseProcessCache = params.origin === "bundled" || !params.rejectHardlinks;
const stat = readPackageManifestStat(params.dir);
if (canUseProcessCache && stat) {
const manifestStat = readPackageManifestStat(params.dir);
if (canUseProcessCache && manifestStat !== null) {
const processCached = packageManifestProcessCache.get(cacheKey);
if (processCached?.mtimeMs === stat.mtimeMs && processCached.size === stat.size) {
if (
processCached?.mtimeMs === manifestStat.mtimeMs &&
processCached.size === manifestStat.size
) {
params.packageManifestCache?.set(cacheKey, processCached.manifest);
return processCached.manifest;
}
@@ -614,8 +617,8 @@ function readCandidatePackageManifest(params: {
? readTrustedPackageManifest(params.dir)
: readPackageManifest(params.dir, params.rejectHardlinks, params.rootRealPath);
params.packageManifestCache?.set(cacheKey, manifest);
if (canUseProcessCache && stat) {
packageManifestProcessCache.set(cacheKey, { ...stat, manifest });
if (canUseProcessCache && manifestStat !== null) {
packageManifestProcessCache.set(cacheKey, { ...manifestStat, manifest });
prunePackageManifestProcessCache();
}
return manifest;