34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# File 'lib/rawfeed/typescript_liquid.rb', line 34
def generate(site)
Jekyll.logger.info "[PLUGIN TS] Plugin TypeScript carregado!"
ts_config_path = File.join(site.source, "tsconfig.json")
unless File.exist?(ts_config_path)
Jekyll.logger.error "[PLUGIN TS]", "tsconfig.json não encontrado!"
return
end
source_dir = File.join(site.source, "assets", "ts")
output_dir_source = File.join(site.source, "assets", "js")
FileUtils.mkdir_p(output_dir_source)
unless Dir.exist?(source_dir)
Jekyll.logger.info "[PLUGIN TS] nenhum diretório assets/ts encontrado (procure por #{source_dir})"
return
end
Dir.glob(File.join(source_dir, "**", "*.ts")).each do |ts_file|
process_ts_file(site, ts_config_path, ts_file, source_dir, output_dir_source)
end
end
|