UNPKG

@wllama/wllama

Version:

WebAssembly binding for llama.cpp - Enabling on-browser LLM inference

25 lines (18 loc) 746 B
import fs from 'fs'; import path from 'path'; const packageJson = JSON.parse(fs.readFileSync('./package.json', 'utf8')); const outputPath = './src/wasm-from-cdn.ts'; const version = packageJson.version; const outputContent = ` // This file is generated by scripts/generate_wasm_from_cdn.js // Do not edit this file directly const WasmFromCDN = { default: 'https://cdn.jsdelivr.net/npm/@wllama/wllama@${version}/src/wasm/wllama.wasm', }; export const WasmCompatFromCDN = { worker: 'https://cdn.jsdelivr.net/npm/@wllama/wllama-compat@${version}/wasm/wllama.js', wasm: 'https://cdn.jsdelivr.net/npm/@wllama/wllama-compat@${version}/wasm/wllama.wasm', }; export default WasmFromCDN; `.trim(); fs.writeFileSync(outputPath, outputContent);