mirror of
https://github.com/visgl/luma.gl.git
synced 2025-12-08 17:36:19 +00:00
19 lines
585 B
TypeScript
19 lines
585 B
TypeScript
import fs from 'fs/promises';
|
|
import {defineConfig} from 'vite';
|
|
|
|
/** @see 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.readdir(`${frameworkRootDir}/modules`);
|
|
const aliases = {};
|
|
for (const module of modules) {
|
|
aliases[`${frameworkName}/${module}`] = `${frameworkRootDir}/modules/${module}/src`;
|
|
}
|
|
return aliases;
|
|
};
|