kit/svelteKitCustomClient/replace.js (11 lines of code) (raw):
import fs from "fs";
import path from "path";
import { runtime_directory } from "../node_modules/@sveltejs/kit/src/core/utils.js";
// Step 1: replace client.js
const sourceFilePathClient = path.resolve("./svelteKitCustomClient/client.js");
const destinationFilePathClient = path.join(runtime_directory, "client/client.js");
fs.copyFileSync(sourceFilePathClient, destinationFilePathClient);
// Step 2: export hf doc const env vars
const sourceFilePathConsts = path.join(runtime_directory, "client/hfDocConsts.js");
const constsString = `export const DOCS_LIBRARY = "${process.env.DOCS_LIBRARY}";
export const DOCS_VERSION = "${process.env.DOCS_VERSION}";
export const DOCS_LANGUAGE = "${process.env.DOCS_LANGUAGE}";`;
fs.writeFileSync(sourceFilePathConsts, constsString, "utf8");