Sha256: 48ac7523ff06c54e65b9588f43a1dac21558e1b097ecb0f8eae85fd081dc52ee
Contents?: true
Size: 1.41 KB
Versions: 6
Compression:
Stored size: 1.41 KB
Contents
# backtick_javascript: true `/* global Java, GjsFileImporter, Deno */` browser = `typeof(document) !== "undefined"` deno = `typeof(Deno) === "object" && typeof(Deno.version) === "object"` node = `typeof(process) !== "undefined" && process.versions && process.versions.node` nashorn = `typeof(Java) !== "undefined" && Java.type` headless_chrome = `typeof(opalheadlesschrome) !== "undefined"` headless_firefox = `typeof(opalheadlessfirefox) !== "undefined"` safari = `typeof(opalsafari) !== "undefined"` gjs = `typeof(window) !== "undefined" && typeof(GjsFileImporter) !== "undefined"` quickjs = `typeof(window) === "undefined" && typeof(__loadScript) !== "undefined"` opal_miniracer = `typeof(opalminiracer) !== "undefined"` OPAL_PLATFORM = if nashorn 'nashorn' elsif deno 'deno' elsif node 'nodejs' elsif headless_chrome 'headless-chrome' elsif headless_firefox 'headless-firefox' elsif safari 'safari' elsif gjs 'gjs' elsif quickjs 'quickjs' elsif opal_miniracer 'opal-miniracer' else # possibly browser, which is the primary target end
Version data entries
6 entries across 6 versions & 1 rubygems