Sha256: 25c2a6294f397cb2709d7685c48f28d0c70e5a2274b332dc69a7ac8934369f58
Contents?: true
Size: 413 Bytes
Versions: 1
Compression:
Stored size: 413 Bytes
Contents
require "thor" require "rbs2ts/converter" module Rbs2ts class Cli < Thor desc "convert rbs to ts", "convert rbs to ts" def convert(path) loader = ::RBS::EnvironmentLoader.new(core_root: nil) loader.add(path: Pathname(path)) env = ::RBS::Environment.from_loader(loader).resolve_type_names Converter::Declarations::Declarations.new(env.declarations).to_ts end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rbs2ts-1.0.0.pre.alpha.2 | lib/rbs2ts/cli.rb |