2023-09-22 06:19:25 -04:00

19 lines
571 B
TypeScript

import { defineConfig } from 'vite';
import fs from 'fs';
// https://vitejs.dev/config/
export default defineConfig(async () => ({
resolve: {alias: await getAliases('@luma.gl', `${__dirname}/../../..`)},
server: {open: true}
}));
/** Run against local source */
const getAliases = async (frameworkName, frameworkRootDir) => {
const modules = await fs.promises.readdir(`${frameworkRootDir}/modules`)
const aliases = {}
modules.forEach(module => {
aliases[`${frameworkName}/${module}`] = `${frameworkRootDir}/modules/${module}/src`;
})
return aliases
}