Support CommonJS for Pako

This commit is contained in:
Joshua Granick
2017-12-18 20:35:49 -08:00
parent b2bc332cf3
commit 7eaeabaa84
3 changed files with 24 additions and 0 deletions

View File

@@ -33,7 +33,11 @@ class Deflate {
#elseif (js && html5) #elseif (js && html5)
#if commonjs
var data = untyped __js__ ("require (\"pako\").deflateRaw") (bytes.getData ());
#else
var data = untyped __js__ ("pako.deflateRaw") (bytes.getData ()); var data = untyped __js__ ("pako.deflateRaw") (bytes.getData ());
#end
return Bytes.ofData (data); return Bytes.ofData (data);
#elseif flash #elseif flash
@@ -69,7 +73,11 @@ class Deflate {
#elseif (js && html5) #elseif (js && html5)
#if commonjs
var data = untyped __js__ ("require (\"pako\").inflateRaw") (bytes.getData ());
#else
var data = untyped __js__ ("pako.inflateRaw") (bytes.getData ()); var data = untyped __js__ ("pako.inflateRaw") (bytes.getData ());
#end
return Bytes.ofData (data); return Bytes.ofData (data);
#elseif flash #elseif flash

View File

@@ -29,7 +29,11 @@ class GZip {
#elseif (js && html5) #elseif (js && html5)
#if commonjs
var data = untyped __js__ ("require (\"pako\").gzip") (bytes.getData ());
#else
var data = untyped __js__ ("pako.gzip") (bytes.getData ()); var data = untyped __js__ ("pako.gzip") (bytes.getData ());
#end
return Bytes.ofData (data); return Bytes.ofData (data);
#else #else
@@ -55,7 +59,11 @@ class GZip {
#elseif (js && html5) #elseif (js && html5)
#if commonjs
var data = untyped __js__ ("require (\"pako\").ungzip") (bytes.getData ());
#else
var data = untyped __js__ ("pako.ungzip") (bytes.getData ()); var data = untyped __js__ ("pako.ungzip") (bytes.getData ());
#end
return Bytes.ofData (data); return Bytes.ofData (data);
#else #else

View File

@@ -33,7 +33,11 @@ class Zlib {
#elseif (js && html5) #elseif (js && html5)
#if commonjs
var data = untyped __js__ ("require (\"pako\").deflate") (bytes.getData ());
#else
var data = untyped __js__ ("pako.deflate") (bytes.getData ()); var data = untyped __js__ ("pako.deflate") (bytes.getData ());
#end
return Bytes.ofData (data); return Bytes.ofData (data);
#elseif flash #elseif flash
@@ -69,7 +73,11 @@ class Zlib {
#elseif (js && html5) #elseif (js && html5)
#if commonjs
var data = untyped __js__ ("require (\"pako\").inflate") (bytes.getData ());
#else
var data = untyped __js__ ("pako.inflate") (bytes.getData ()); var data = untyped __js__ ("pako.inflate") (bytes.getData ());
#end
return Bytes.ofData (data); return Bytes.ofData (data);
#elseif flash #elseif flash