house/rollup.config.mjs

37 lines
863 B
JavaScript

// -*- javascript -*-
import sourcemaps from 'rollup-plugin-sourcemaps';
import resolve from '@rollup/plugin-node-resolve';
import path from 'path';
const babylon = '@babylonjs/core/Legacy/legacy';
export default {
input: 'lib/index.js',
plugins: [
resolve({ browser: true }),
sourcemaps(),
],
external: [
babylon,
'@preserves/core',
'@syndicate-lang/core',
'@syndicate-lang/html',
'@syndicate-lang/timer',
'@syndicate-lang/ws-relay',
],
output: {
file: 'index.js',
format: 'umd',
name: 'Main',
sourcemap: true,
globals: {
[babylon]: 'BABYLON',
'@preserves/core': 'Preserves',
'@syndicate-lang/core': 'Syndicate',
'@syndicate-lang/html': 'SyndicateHtml',
'@syndicate-lang/timer': 'SyndicateTimer',
'@syndicate-lang/ws-relay': 'SyndicateWsRelay',
},
},
};