Sha256: ca642a7ede92425d7932b0466d018693050ed2ab0ad161e3464b17b295245894

Contents?: true

Size: 589 Bytes

Versions: 13

Compression:

Stored size: 589 Bytes

Contents

browser         = `typeof(document) !== "undefined"`
node            = `typeof(process) !== "undefined" && process.versions && process.versions.node`
nashorn         = `typeof(Java) !== "undefined" && Java.type`
headless_chrome = `typeof(navigator) !== "undefined" && /\bHeadlessChrome\//.test(navigator.userAgent)`

OPAL_PLATFORM = if nashorn
                  'nashorn'
                elsif node
                  'nodejs'
                elsif headless_chrome
                  'headless-chrome'
                else # possibly browser, which is the primary target
                end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
opal-1.2.0 stdlib/opal-platform.rb
opal-1.2.0.beta1 stdlib/opal-platform.rb
opal-1.1.1 stdlib/opal-platform.rb
opal-1.1.1.rc1 stdlib/opal-platform.rb
opal-1.1.0 stdlib/opal-platform.rb
opal-1.1.0.rc1 stdlib/opal-platform.rb
opal-1.0.5 stdlib/opal-platform.rb
opal-1.0.4 stdlib/opal-platform.rb
opal-1.0.3 stdlib/opal-platform.rb
opal-1.0.2 stdlib/opal-platform.rb
opal-1.0.1 stdlib/opal-platform.rb
opal-1.0.0 stdlib/opal-platform.rb
opal-1.0.0.beta1 stdlib/opal-platform.rb