diff --git a/src/config.ts b/src/config.ts index 86f6db9..843b7b5 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,10 +1,31 @@ import { resolve } from "path"; -import { staticCursors, animatedCursors, animatedClip } from "./cursors.json"; +import { readdirSync, existsSync } from "fs"; // Source Directory const svgsDir = resolve(__dirname, "svg"); +if (!existsSync(svgsDir)) { + console.log("Source .svg files not found"); +} + +const staticCursorsDir = resolve(svgsDir, "static"); +const animatedCursorsDir = resolve(svgsDir, "animated"); // Out Directory const bitmapsDir = resolve(__dirname, "../", "bitmaps"); -export { staticCursors, animatedCursors, svgsDir, bitmapsDir, animatedClip }; +// Cursors +const staticCursors = readdirSync(staticCursorsDir).map((f) => + resolve(staticCursorsDir, f) +); +const animatedCursors = readdirSync(animatedCursorsDir).map((f) => + resolve(animatedCursorsDir, f) +); + +// Animated Config +const animatedClip = { + x: 4, + y: 4, + width: 200, + height: 200, +}; +export { staticCursors, animatedCursors, bitmapsDir, animatedClip };