@alavida/agentpack
Version:
Compiler-driven lifecycle CLI for source-backed agent skills
17 lines (13 loc) • 575 B
JavaScript
import { deleteUserCredentials } from '../../infrastructure/fs/user-credentials-repository.js';
import { removeManagedNpmrcEntries } from '../../infrastructure/fs/user-npmrc-repository.js';
import { readUserConfig } from '../../infrastructure/fs/user-config-repository.js';
export function logout({ env = process.env } = {}) {
const config = readUserConfig({ env });
const keys = config.managedNpmKeys || [];
deleteUserCredentials({ env });
removeManagedNpmrcEntries({ keys, env });
return {
removedCredentials: true,
removedNpmKeys: keys.length,
};
}