mapillary-js/config/rollup.js
2021-03-26 20:13:28 +01:00

41 lines
908 B
JavaScript

import commonjs from '@rollup/plugin-commonjs';
import resolve from '@rollup/plugin-node-resolve';
import sourcemaps from 'rollup-plugin-sourcemaps';
import virtual from '@rollup/plugin-virtual';
const virtualModules = {
'./getXMLHttpRequest': `
export default function getXMLHttpRequest() {
return new XmlHTTPRequest();
}`,
'domain': 'export default undefined;',
};
const resolveOptions = { preferBuiltins: false };
export const plugins = [
sourcemaps(),
virtual(virtualModules),
resolve(resolveOptions),
commonjs(),
];
export const umdOutput = {
format: 'umd',
name: 'mapillary',
sourcemap: true,
}
export const srcInput = 'build/esm/src/mapillary.js';
export const esm = {
input: srcInput,
output: [
{
file: 'dist/mapillary.module.js',
format: 'es',
sourcemap: true,
}],
plugins,
};