ziko-server
Version:
server side rendering in zikojs with file-based-routing and client side hydration
23 lines (20 loc) • 673 B
JavaScript
import {readFileSync, existsSync} from 'fs';
import {join} from 'path';
export class ManifestParser {
constructor(relative_path){
this.
}
const file = join(process.cwd(), relative_path);
if (existsSync(file)) this.manifest = JSON.parse(readFileSync(file, "utf-8"));
else {
console.error(`Manifest file not found: ${file}`)
this.manifest = null
}
}
get EntryClientFile(){
return this.manifest['.ziko/entry-client.js'].file
}
}
// const manifest = new ManifestParser('./dist/client/.vite/manifest.json')
// console.log(manifest.files)