2024-02-26 12:02:12 -05:00

19 lines
574 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;
};