INNER CODE UNIT · TypeScript
statSignature
modem-dev/hunk · packages/hunk-sapling/src/index.ts:67
function statSignature(path: string) {
if (!fs.existsSync(path)) {
return `${path}:missing`;
}
const stat = fs.statSync(path);
return `${path}:${stat.size}:${stat.mtimeMs}:${stat.ino}`;
}
export interface SaplingVcsAdapterOptions {
slExecutable?: string;
}
/** Create a Sapling adapter with provider-owned process dependencies. */
export function createSaplingVcsAdapter({
slExecutable = "sl",
}: Readonly<SaplingVcsAdapterOptions> = {}) {
return {