UNPKG

motion-canvas-multitrack

Version:

A plug and play audio plugin for Motion Canvas

2 lines (1 loc) 727 B
"use strict";const l=require("@motion-canvas/vite-plugin"),r=require("node:fs/promises"),s=require("node:path");function d(){return{name:"multi-track-audio-files",configureServer(e){const n=s.resolve(e.config.root,"audio"),a=s.join(n,"multi-track-audio.wav");e.middlewares.use("/audios",async(o,i)=>{try{const c=(await r.readdir(n,{withFileTypes:!0})).map(u=>u.name);i.end(JSON.stringify(c))}catch(t){i.end(JSON.stringify({error:String(t)}))}}),e.middlewares.use("/cleanup",async(o,i)=>{try{await r.stat(a),await r.unlink(a),i.end(JSON.stringify({success:"file deleted successfully"}))}catch(t){i.end(JSON.stringify({error:String(t)}))}})},[l.PLUGIN_OPTIONS]:{entryPoint:"motion-canvas-multitrack/exporter"}}}module.exports=d;