@soleil-se/build-app
Version:
Script for building WebApps, RESTApps, Widgets and MCP Servers with Svelte in Sitevision.
25 lines (22 loc) • 831 B
JavaScript
import replace from '@rollup/plugin-replace';
export function getReplaceClientPlugin({ debug } = {}) {
return replace({
"typeof process !== 'undefined' ? process.server : typeof window === 'undefined'": false,
'process.server': false,
'process.browser': true,
'process.env.NODE_ENV': JSON.stringify(debug ? 'development' : 'production'),
preventAssignment: true,
delimiters: ['', ''],
});
}
export function getReplaceServerPlugin({ debug } = {}) {
return replace({
"typeof process !== 'undefined' ? process.server : typeof window === 'undefined'": true,
'process.env.NODE_ENV': JSON.stringify(debug ? 'development' : 'production'),
'process.server': true,
'process.browser': false,
'import(': 'dynamicImportError(',
preventAssignment: true,
delimiters: ['', ''],
});
}