Module: Opal::Util

Extended by:
Util
Included in:
Util
Defined in:
opal/lib/opal/util.rb

Defined Under Namespace

Classes: Command, DigestSourceCommand

Instance Method Summary collapse

Instance Method Details

#gzip(str) ⇒ Object

Gzip code to check file size.



17
18
19
20
# File 'opal/lib/opal/util.rb', line 17

def gzip(str)
  gzip = DigestSourceCommand.new(:gzip, '-f', ', it is required to produce the .gz version')
  gzip.digest(str)
end

#uglify(str) ⇒ String

Used for uglifying source to minify.

Opal::Util.uglify("javascript contents")

Parameters:

  • str (String)

    string to minify

Returns:

  • (String)


11
12
13
14
# File 'opal/lib/opal/util.rb', line 11

def uglify(str)
  uglifyjs = DigestSourceCommand.new(:uglifyjs, nil, ' (install with: "npm install -g uglify-js")')
  uglifyjs.digest(str)
end