Files

11 lines
470 B
TypeScript

import packageJson from "../package.json" with { type: "json" };
export function getDevDependencyVersion(name: string): string {
const deps = packageJson.devDependencies as Record<string, string>;
const version = deps[name];
if (!version) throw new Error(`dev dependency "${name}" not found`);
const clean = version.replace(/^[^0-9]*/, "");
if (!clean) throw new Error(`dev dependency "${name}" must be a pinned version, got "${version}"`);
return clean;
}