diff --git a/lib/typeprof/cli/cli.rb b/lib/typeprof/cli/cli.rb index 336865c2..88902d47 100644 --- a/lib/typeprof/cli/cli.rb +++ b/lib/typeprof/cli/cli.rb @@ -184,7 +184,15 @@ def set_profiler end def generate_config_file - File.write('typeprof.conf.jsonc', File.read(File.join(__dir__, 'typeprof.conf.jsonc')), mode: "wx") + exist_dirs = ["app", "lib"].select { |dir| File.exist?(File.join(Dir.pwd, dir)) } + File.write('typeprof.conf.jsonc', <<~JSONC, mode: "wx") + { + "typeprof_version": "experimental", + "rbs_dir": "sig/", + "analysis_unit_dirs": #{exist_dirs.inspect} + // "diagnostic_severity": "warning" + } + JSONC end end end diff --git a/lib/typeprof/cli/typeprof.conf.jsonc b/lib/typeprof/cli/typeprof.conf.jsonc deleted file mode 100644 index 39eaf0a1..00000000 --- a/lib/typeprof/cli/typeprof.conf.jsonc +++ /dev/null @@ -1,6 +0,0 @@ -{ - "typeprof_version": "experimental", - "rbs_dir": "sig/" - // "analysis_unit_dirs": [], - // "diagnostic_severity": "warning" -}