exe/wb in wb-1.0.3 vs exe/wb in wb-1.1.0

- old
+ new

@@ -1,8 +1,10 @@ #!/usr/bin/env ruby +# frozen_string_literal: true -require "bundler" +$:.unshift File.expand_path("../lib", __dir__) + require "wb" # Exit cleanly from an early interrupt Signal.trap("INT") { abort } @@ -162,16 +164,22 @@ def self.name @name ||= "new" end def run(name) - filename = WB::Project.new_note(name) + filename = WB::Project.new_note sanitize_filename(name) + unless File.exist?(filename) WB::Shell.create_file(filename) end + WB::Shell.open_file(filename) end + + def sanitize_filename(name) + name.tr("/", "-") + end end class ConfigCommand def self.name @name ||= "config" @@ -193,6 +201,7 @@ WorkCommand, OpenCommand, NewCommand, ConfigCommand, ] + WB::CLI.new(commands).run(arguments: ARGV)