From b94267e14a0444bc77f72be7e7218f2ddc16a0da Mon Sep 17 00:00:00 2001
From: Kevin Jahns <kevin.jahns@rwth-aachen.de>
Date: Wed, 8 Nov 2017 00:01:18 -0800
Subject: [PATCH] prevent mangling of Types and other useful data

---
 rollup.browser.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/rollup.browser.js b/rollup.browser.js
index 78694858..083f0406 100644
--- a/rollup.browser.js
+++ b/rollup.browser.js
@@ -17,6 +17,9 @@ export default {
     commonjs(),
     babel(),
     uglify({
+      mangle: {
+        except: ['YMap', 'Y', 'YArray', 'YText', 'YXmlFragment', 'YXmlElement', 'YXmlEvent', 'YXmlText', 'YEvent', 'YArrayEvent', 'YMapEvent', 'Type', 'Delete', 'ItemJSON', 'ItemString', 'Item']
+      },
       output: {
         comments: function (node, comment) {
           var text = comment.value