window.storyFormat({
  "name": "Twison",
  "version": "0.0.1",
  "author": "Mike Lazer-Walker",
  "description": "Export your Twine 2 story as a JSON document",
  "proofing": false,
  "source": "<html>\r\n\t<head>\r\n\t\t<title>{{STORY_NAME}}</title>\r\n\t\t<script type=\"text/javascript\">\r\n/**\r\n * Twison - Twine 2 JSON Export Story Format\r\n * \r\n * Copyright (c) 2015 Mike Lazer-Walker\r\n * https://lazerwalker.com\r\n *\r\n * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and\r\n * associated documentation files (the \"Software\"), to deal in the Software without restriction,\r\n * including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,\r\n * and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,\r\n * subject to the following conditions:\r\n *\r\n * The above copyright notice and this permission notice shall be included in all copies or substantial\r\n * portions of the Software.\r\n *\r\n * THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT\r\n * LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.\r\n * IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\r\n * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE\r\n * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r\n */\r\nwindow.onload=function(){window.Twison={extractLinksFromText:function(t){var n=t.match(/\\[\\[.+?\\]\\]/g);return n?n.map(function(t){var n=t.match(/\\[\\[(.*?)\\-\\&gt;(.*?)\\]\\]/);return n?{name:n[1],link:n[2]}:(t=t.substring(2,t.length-2),{name:t,link:t})}):void 0},convertPassage:function(t){var n={text:t.innerHTML},e=Twison.extractLinksFromText(n.text);e&&(n.links=e),[\"name\",\"pid\",\"tags\"].forEach(function(e){var a=t.attributes[e].value;a&&(n[e]=a)});var a=t.attributes.position.value;return a&&(a=a.split(\",\"),n.position={x:a[0],y:a[1]}),n},convert:function(){var t=document.getElementsByTagName(\"tw-passagedata\"),n=Array.prototype.slice.call(t).map(Twison.convertPassage);return JSON.stringify(n,null,2)}},document.getElementById(\"output\").innerHTML=Twison.convert()};\t\t\r\n\t\t</script>\r\n\t</head>\r\n\t<body>\r\n\t\t<pre id=\"output\">\r\n\t\t\r\n\t\t</pre>\r\n\t\t<div id=\"storyData\" style=\"display: none;\">\r\n\t\t\t{{STORY_DATA}}\r\n\t\t</div>\r\n\t</body>\r\n</html>"
});
@@ -1867,17 +1867,17 @@
 erHTML%7D,
-e
+i
 =Twison.
@@ -1905,17 +1905,20 @@
 n.text);
-e
+if(i
 &&(n.lin
@@ -1920,17 +1920,17 @@
 n.links=
-e
+i
 ),%5B%5C%22nam
@@ -1943,16 +1943,29 @@
 pid%5C%22,%5C%22
+position%5C%22,%5C%22
 tags%5C%22%5D.
@@ -1985,16 +1985,16 @@
 ion(
-e
+i
 )%7Bvar 
-a
+e
 =t.a
@@ -2007,17 +2007,17 @@
 tes%5B
-e
+i
 %5D.value;
 a&&(
@@ -2016,70 +2016,50 @@
 lue;
-a
+e
 &&(n%5B
-e%5D=a)%7D);var a=t.attributes.position.value;return a&&(a=a
+i%5D=e)%7D),n.position)%7Bvar e=n.position
 .spl
@@ -2067,17 +2067,17 @@
 t(%5C%22,%5C%22)
-,
+;
 n.positi
@@ -2086,20 +2086,63 @@
 =%7Bx:
-a
+e
 %5B0%5D,y:
-a
+e
 %5B1%5D%7D
+%7Dreturn n.tags&&(n.tags=n.tags.split(%5C%22 %5C%22)
 ),n%7D

Bump compiled version