@wllama/wllama
Version:
WebAssembly binding for llama.cpp - Enabling on-browser LLM inference
21 lines (15 loc) • 673 B
JavaScript
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 = {
'single-thread/wllama.wasm': 'https://cdn.jsdelivr.net/npm/@wllama/wllama@${version}/src/single-thread/wllama.wasm',
'multi-thread/wllama.wasm': 'https://cdn.jsdelivr.net/npm/@wllama/wllama@${version}/src/multi-thread/wllama.wasm',
};
export default WasmFromCDN;
`.trim();
fs.writeFileSync(outputPath, outputContent);