zmk/docs/src/animationhelpers/vite.config.ts

26 lines
793 B
TypeScript

import { defineConfig } from "vite";
import motionCanvas from "@motion-canvas/vite-plugin";
export default defineConfig({
plugins: [
motionCanvas({
project: [
"./src/hold_tap/hold_tap_comparison.ts",
"./src/hold_tap/hold_tap_interrupted.ts",
"./src/hold_tap/balanced/balanced_other_key_up.ts",
"./src/hold_tap/balanced/balanced_hold_tap_up.ts",
"./src/hold_tap/tap_preferred/tap_preferred_hold_tap_up.ts",
"./src/hold_tap/tap_unless_interrupted/tap_unless_interrupted.ts",
"./src/hold_tap/tap_unless_interrupted/tap_unless_interrupted_invoke_hold.ts",
],
}),
],
build: {
rollupOptions: {
output: {
dir: "../../static/animations",
entryFileNames: "[name].js",
},
},
},
});