@soleil-se/build-app
Version:
Script for building WebApps, RESTApps, Widgets and MCP Servers with Svelte in Sitevision.
17 lines (14 loc) • 647 B
JavaScript
import { nodeResolve } from '@rollup/plugin-node-resolve';
import { findUpSync } from 'find-up';
export default function getNodeResolvePlugin({ input, context = 'server', debug = false } = {}) {
const additionalModulePath = findUpSync('node_modules', { cwd: input, type: 'directory' }) || [];
return nodeResolve({
browser: context === 'client',
extensions: ['.js', '.ts', '.mjs', '.json', '.svelte'],
modulePaths: [].concat(additionalModulePath),
exportConditions: ['svelte', (debug ? 'development' : 'production')],
dedupe(importee) {
return importee === 'svelte' || importee.startsWith('svelte/');
},
});
}