UNPKG

@visbot/vite-plugin-avs

Version:
1 lines 448 B
import {stat}from'node:fs/promises';import {extname,basename}from'node:path';import {convertPreset}from'@visbot/webvsc';function f(){return {name:"avs",async transform(e,t){if(!/\.avs$/.test(t)&&!/\.wvs$/.test(t))return;let n=new TextEncoder().encode(e),o=extname(t),r=basename(t,o),s=(await stat(t)).mtime||new Date,a=convertPreset(n,r,s);return {code:[`const data = ${JSON.stringify(a)};`,"export default data;"].join("")}}}}export{f as default};