11 lines
470 B
TypeScript
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;
|
|
}
|