diff --git a/exe/mikunyan-image b/exe/mikunyan-image index 8480615..a362516 100755 --- a/exe/mikunyan-image +++ b/exe/mikunyan-image @@ -2,7 +2,12 @@ require 'mikunyan' require 'mikunyan/decoders' require 'fileutils' -require 'json' +begin + require 'usamin' + require 'usamin/overwrite' +rescue LoadError + require 'json' +end opts = {:as_asset => false, :outputdir => nil, :sprite => false, :pretty => false} arg = nil diff --git a/exe/mikunyan-json b/exe/mikunyan-json index e29715b..2fa5189 100755 --- a/exe/mikunyan-json +++ b/exe/mikunyan-json @@ -74,7 +74,12 @@ if opts[:yaml] require 'yaml' puts YAML.dump(assets) else - require 'json' + begin + require 'usamin' + require 'usamin/overwrite' + rescue LoadError + require 'json' + end assets = assets.map{|k, v| [k, obj64(v)]}.to_h if opts[:pretty] puts JSON.pretty_generate(assets)