packages/doc-internal/fix-cdn-versions.ts (10 lines of code) (raw):

import { readFileSync, writeFileSync } from "fs"; const hubPackage = JSON.parse(readFileSync("../hub/package.json").toString()); const inferencePackage = JSON.parse(readFileSync("../inference/package.json").toString()); for (const readme of ["../../README.md", "../../packages/hub/README.md", "../../packages/inference/README.md"]) { let content = readFileSync(readme, "utf-8"); content = content.replace( /@huggingface[/]inference@\d+([.]\d+)?([.]\d+)?/g, `@huggingface/inference@${inferencePackage.version}` ); content = content.replace(/@huggingface[/]hub@\d+([.]\d+)?([.]\d+)?/g, `@huggingface/hub@${hubPackage.version}`); writeFileSync(readme, Buffer.from(content)); }