UNPKG

@soleil-se/build-app

Version:

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

17 lines (14 loc) 647 B
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/'); }, }); }