mirror of
https://github.com/Leaflet/Leafdoc.git
synced 2025-07-23 04:48:03 +00:00

- Switched marked to commonmark - Swiched unicode-7.0.0 to regenerate-unicode-properties - Switched rollup-plugin-buble to @rollup/plugin-buble
71 lines
2.2 KiB
JavaScript
71 lines
2.2 KiB
JavaScript
|
|
// import resolve from 'rollup-plugin-node-resolve';
|
|
// import commonjs from 'rollup-plugin-commonjs';
|
|
// import builtins from 'rollup-plugin-node-builtins';
|
|
// import globals from 'rollup-plugin-node-globals';
|
|
import buble from '@rollup/plugin-buble';
|
|
import {eslint} from 'rollup-plugin-eslint';
|
|
import pkg from './package.json';
|
|
|
|
export default [
|
|
// browser-friendly UMD build
|
|
{
|
|
input: pkg.module,
|
|
output: {
|
|
file: pkg.browser,
|
|
format: 'iife',
|
|
sourcemap: true,
|
|
name: 'leafdoc'
|
|
},
|
|
plugins: [
|
|
// eslint(),
|
|
buble(),
|
|
// resolve(), // so Rollup can find `crc32`
|
|
// commonjs(),
|
|
// builtins(),
|
|
// globals()
|
|
],
|
|
external: ['fs', 'path']
|
|
},
|
|
|
|
// CommonJS (for Node) and ES module (for bundlers) build.
|
|
// (We could have three entries in the configuration array
|
|
// instead of two, but it's quicker to generate multiple
|
|
// builds from a single configuration where possible, using
|
|
// the `targets` option which can specify `dest` and `format`)
|
|
{
|
|
input: pkg.module,
|
|
// external: ['buffer', 'fs', 'jszip', 'debug'],
|
|
output: [
|
|
{ file: pkg.main, format: 'cjs', sourcemap: true },
|
|
// { file: pkg.module, format: 'es', sourcemap: true }
|
|
],
|
|
plugins: [
|
|
eslint(),
|
|
buble(),
|
|
// resolve(), // so Rollup can find `crc32`
|
|
// commonjs() // so Rollup can convert `crc32` to an ES module
|
|
],
|
|
external: ['fs', 'path']
|
|
},
|
|
|
|
|
|
// Experimental code-splitting build, for exposing all modules (for unit testing)
|
|
{
|
|
input: [pkg.module, 'src/parsers/multilang.mjs', 'src/parsers/trivial.mjs'],
|
|
experimentalCodeSplitting: true,
|
|
experimentalDynamicImport: true,
|
|
output: {
|
|
dir: 'dist/split',
|
|
format: 'cjs'
|
|
},
|
|
plugins: [
|
|
eslint(),
|
|
buble(),
|
|
// resolve(), // so Rollup can find `crc32`
|
|
// commonjs() // so Rollup can convert `crc32` to an ES module
|
|
],
|
|
external: ['fs', 'path']
|
|
}
|
|
];
|