UNPKG

@soleil-se/build-app

Version:

Script for building WebApps, RESTApps and Widgets with Svelte in Sitevision.

24 lines (18 loc) 682 B
import path from 'path'; import alias from '@rollup/plugin-alias'; import config from '@soleil-se/build-config'; const resolveAlias = (root, aliases = {}) => Object.entries(aliases) .reduce((acc, [key, value]) => ({ ...acc, [key]: path.resolve(root, value), }), {}); const clientAlias = config?.projectRoot ? resolveAlias(config.projectRoot, config?.rollup?.client?.alias) : {}; export function getAliasClientPlugin() { return alias({ entries: clientAlias }); } const serverAlias = config?.projectRoot ? resolveAlias(config.projectRoot, config?.rollup?.server?.alias) : {}; export function getAliasServerPlugin() { return alias({ entries: serverAlias }); }