forked from StrafesNET/asset-tool
use an empty dom instead of an empty template
This commit is contained in:
parent
59deac0155
commit
dde85fbf8a
11
src/main.rs
11
src/main.rs
@ -1476,16 +1476,11 @@ enum TooComplicated<T>{
|
|||||||
async fn compile(config:CompileConfig)->AResult<()>{
|
async fn compile(config:CompileConfig)->AResult<()>{
|
||||||
//basically decompile in reverse order
|
//basically decompile in reverse order
|
||||||
//load template dom
|
//load template dom
|
||||||
let input={
|
let mut dom=match config.template{
|
||||||
let template_path=config.template.unwrap_or_else(||{
|
|
||||||
let mut template_path=config.input_folder.clone();
|
|
||||||
template_path.push("template.rbxlx");
|
|
||||||
template_path
|
|
||||||
});
|
|
||||||
//mr dom doesn't like tokio files
|
//mr dom doesn't like tokio files
|
||||||
std::io::BufReader::new(std::fs::File::open(template_path)?)
|
Some(template_path)=>load_dom(std::io::BufReader::new(std::fs::File::open(template_path)?))?,
|
||||||
|
None=>rbx_dom_weak::WeakDom::default(),
|
||||||
};
|
};
|
||||||
let mut dom=load_dom(input)?;
|
|
||||||
//hack to traverse root folder as the root object
|
//hack to traverse root folder as the root object
|
||||||
dom.root_mut().name="src".to_owned();
|
dom.root_mut().name="src".to_owned();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user