blob: 795d0b3124ad368a75c701b2c958b2831493a6ae [file]
import assert from 'node:assert/strict';
import { test } from 'node:test';
import {
CLAUDE_CODE_TOOLCHAIN_FINGERPRINT,
CLAUDE_CODE_TOOLCHAIN_SPEC,
} from '../claude-code-toolchain.js';
test('Claude Code toolchain pins the official native linux/x64 release', () => {
assert.deepEqual(CLAUDE_CODE_TOOLCHAIN_SPEC.claudeCode, {
version: '2.1.220',
url: 'https://downloads.claude.ai/claude-code-releases/2.1.220/linux-x64/claude',
sha256: '674f61f20ff306f3100cf9200e4c36c4b70278b5bef2884549819b942a89c863',
size: 275_012_592,
});
assert.match(CLAUDE_CODE_TOOLCHAIN_FINGERPRINT, /^sha256:[a-f0-9]{64}$/);
});