Sha256: 89f98558e623bf5caaeafa0de8ef36fd108f752ceb80c73a89b535d289b44b8d

Contents?: true

Size: 1.01 KB

Versions: 22

Compression:

Stored size: 1.01 KB

Contents

#!/bin/sh

case "$1" in
    ruby_platform)
        ruby -e 'puts RUBY_PLATFORM'
        ;;
    gem_platform)
        ruby -e 'puts Gem::Platform.local.tap { |p| RUBY_PLATFORM =~ /musl/ && p.version.nil? and p.instance_eval { @version = "musl" } }.to_s.gsub(/-darwin-?\d+/, "-darwin")'
        ;;
    gem_version|version)
        ruby -I'lib' -r'libv8/node/version' -e 'puts Libv8::Node::VERSION'
        ;;
    node_version)
        ruby -I'lib' -r'libv8/node/version' -e 'puts Libv8::Node::NODE_VERSION'
        ;;
    libv8_version)
        ruby -I'lib' -r'libv8/node/version' -e 'puts Libv8::Node::LIBV8_VERSION'
        ;;
    libv8_version_h)
        # shellcheck disable=SC2016
        ruby -e 'h = File.read("src/node-v'"$("$0" node_version)"'/deps/v8/include/v8-version.h"); eval h.each_line.with_object([]) { |l, e| l =~ /#define (V8_[A-Z_]+)\s(\d+)/ && e << "#{$1} = #{$2}" }.join(";"); puts "#{V8_MAJOR_VERSION}.#{V8_MINOR_VERSION}.#{V8_BUILD_NUMBER}.#{V8_PATCH_LEVEL}"'
        ;;
    *)
        exit 64
        ;;
esac

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
libv8-node-23.6.1.0 libexec/metadata
libv8-node-22.7.0.4 libexec/metadata
libv8-node-22.7.0.3 libexec/metadata
libv8-node-22.7.0.2 libexec/metadata
libv8-node-22.7.0.1 libexec/metadata
libv8-node-22.5.1.0 libexec/metadata
libv8-node-21.7.2.0 libexec/metadata
libv8-node-20.12.1.0 libexec/metadata
libv8-node-18.19.1.0 libexec/metadata
libv8-node-18.19.0.0 libexec/metadata
libv8-node-18.16.0.0 libexec/metadata
libv8-node-16.20.0.0 libexec/metadata
libv8-node-20.2.0.0 libexec/metadata
libv8-node-19.9.0.0 libexec/metadata
libv8-node-18.13.0.1 libexec/metadata
libv8-node-17.9.1.1 libexec/metadata
libv8-node-16.19.0.1 libexec/metadata
libv8-node-16.19.0.0 libexec/metadata
libv8-node-18.13.0.0 libexec/metadata
libv8-node-17.9.1.0 libexec/metadata