Sha256: c58cc2abdce4dcdf51e295be1ceb9518a1ada3c97443dea2b3b655a608d730b2
Contents?: true
Size: 451 Bytes
Versions: 7
Compression:
Stored size: 451 Bytes
Contents
require "thor" require "rbs2ts/converter" module Rbs2ts class Cli < Thor desc "convert rbs to ts", "convert rbs to ts" def convert(path) ::RBS.logger_level = :error loader = ::RBS::EnvironmentLoader.new(core_root: nil) loader.add(path: Pathname(path)) env = ::RBS::Environment.from_loader(loader).resolve_type_names puts Converter::Declarations::Declarations.new(env.declarations).to_ts end end end
Version data entries
7 entries across 7 versions & 1 rubygems