| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- import { uglify } from 'rollup-plugin-uglify';
- import eslint from 'rollup-plugin-eslint';
- var license = "/*!\n* MarchingSquaresJS\n* version 1.3.3\n* https://github.com/RaumZeit/MarchingSquares.js\n*\n* @license GNU Affero General Public License.\n* Copyright (c) 2015-" + (new Date()).getFullYear() + " Ronny Lorenz <ronny@tbi.univie.ac.at>\n*/\n\n"
- var uglify_options = {
- output: {
- comments: function(node, comment) {
- var text = comment.value;
- var type = comment.type;
- if (type == "comment2") {
- // multiline comment
- return /@preserve|@license|@cc_on/i.test(text);
- }
- }
- }
- };
- export default [
- {
- input: 'src/main.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-esm.js',
- format: 'es',
- banner: license
- },
- plugins: [ eslint() ]
- },
- {
- input: 'src/main.js',
- output: {
- extend: true,
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares.js',
- format: 'umd',
- banner: license
- }
- },
- {
- input: 'src/main.js',
- output: {
- extend: true,
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares.min.js',
- format: 'umd',
- banner: license
- },
- plugins: [
- uglify(uglify_options)
- ]
- },
- {
- input: 'src/isobands.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-isobands.js',
- format: 'umd',
- extend: true,
- banner: license
- }
- },
- {
- input: 'src/isobands.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-isobands.min.js',
- format: 'umd',
- extend: true,
- banner: license
- },
- plugins: [
- uglify(uglify_options)
- ]
- },
- {
- input: 'src/isolines.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-isolines.js',
- format: 'umd',
- extend: true,
- banner: license
- }
- },
- {
- input: 'src/isolines.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-isolines.min.js',
- format: 'umd',
- extend: true,
- banner: license
- },
- plugins: [
- uglify(uglify_options)
- ]
- },
- {
- input: 'src/isolines.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-isocontours.js',
- format: 'umd',
- extend: true,
- banner: license
- }
- },
- {
- input: 'src/isolines.js',
- output: {
- name: 'MarchingSquaresJS',
- file: 'dist/marchingsquares-isocontours.min.js',
- format: 'umd',
- extend: true,
- banner: license
- },
- plugins: [
- uglify(uglify_options)
- ]
- }
- ];
|