diff --git a/dist/cpexcel.js b/dist/cpexcel.js 
 | 
index f821c7a56fab98ec4bc54624d2e15a4e7a922422..cbe7cbdd37257198c06df955a8b31c920d42f0c0 100644 
 | 
--- a/dist/cpexcel.js 
 | 
+++ b/dist/cpexcel.js 
 | 
@@ -804,7 +804,7 @@ if (typeof module !== 'undefined' && module.exports) module.exports = cptable; 
 | 
   "use strict"; 
 | 
   if(typeof cptable === "undefined") { 
 | 
     if(typeof require !== "undefined"){ 
 | 
-      var cpt = require('./cpt' + 'able'); 
 | 
+      var cpt = cptable; 
 | 
       if (typeof module !== 'undefined' && module.exports) module.exports = factory(cpt); 
 | 
       else root.cptable = factory(cpt); 
 | 
     } else throw new Error("cptable not found"); 
 | 
diff --git a/xlsx.js b/xlsx.js 
 | 
index 15b58b1f53ef0c4b6a3b7fa53dfe2bfe51c33f4d..084ba79564f51cdc560612fe8502cdcc2dabe7cd 100644 
 | 
--- a/xlsx.js 
 | 
+++ b/xlsx.js 
 | 
@@ -5,7 +5,7 @@ 
 | 
 var XLSX = {}; 
 | 
 (function make_xlsx(XLSX){ 
 | 
 XLSX.version = '0.8.11'; 
 | 
-var current_codepage = 1200, current_cptable; 
 | 
+var current_codepage = 1200, current_cptable, cptable; 
 | 
 if(typeof module !== "undefined" && typeof require !== 'undefined') { 
 | 
     if(typeof cptable === 'undefined') cptable = require('./dist/cpexcel'); 
 | 
     current_cptable = cptable[current_codepage]; 
 | 
@@ -1335,9 +1335,11 @@ var _fs, jszip; 
 | 
 if(typeof JSZip !== 'undefined') jszip = JSZip; 
 | 
 if (typeof exports !== 'undefined') { 
 | 
     if (typeof module !== 'undefined' && module.exports) { 
 | 
-        if(has_buf && typeof jszip === 'undefined') jszip = require('js'+'zip'); 
 | 
-        if(typeof jszip === 'undefined') jszip = require('./js'+'zip').JSZip; 
 | 
-        _fs = require('f'+'s'); 
 | 
+        if(has_buf && typeof jszip === 'undefined') jszip = require('jszip'); 
 | 
+        if(typeof jszip === 'undefined') { 
 | 
+            jszip = require('./jszip.js'); 
 | 
+        }; 
 | 
+        _fs = require('fs'); 
 | 
     } 
 | 
 } 
 | 
 var attregexg=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g; 
 | 
@@ -11765,7 +11767,7 @@ function readFileSync(data, opts) { 
 | 
 } 
 | 
 function write_zip_type(wb, opts) { 
 | 
     var o = opts||{}; 
 | 
-  style_builder  = new StyleBuilder(opts); 
 | 
+    var style_builder  = new StyleBuilder(opts); 
 | 
  
 | 
   var z = write_zip(wb, o); 
 | 
     switch(o.type) { 
 | 
@@ -12062,7 +12064,7 @@ var XmlNode = (function () { 
 | 
     return this; 
 | 
   } 
 | 
  
 | 
-  var APOS = "'"; QUOTE = '"' 
 | 
+  var APOS = "'"; var QUOTE = '"' 
 | 
   var ESCAPED_QUOTE = {  } 
 | 
   ESCAPED_QUOTE[QUOTE] = '"' 
 | 
   ESCAPED_QUOTE[APOS] = ''' 
 | 
@@ -12141,8 +12143,8 @@ var XmlNode = (function () { 
 | 
  
 | 
  
 | 
     // cache style specs to avoid excessive duplication 
 | 
-    _hashIndex = {}; 
 | 
-    _listIndex = []; 
 | 
+       var _hashIndex = {}; 
 | 
+       var _listIndex = []; 
 | 
  
 | 
     return { 
 | 
  
 |