twiggy: reduce wasm size by using NoColor instead of Buffer::no_color

master
Sameer Puri 4 years ago
parent 5206b53956
commit 450311f8cf

@ -1,4 +1,4 @@
use codespan_reporting::term::{emit, termcolor::Buffer, Config}; use codespan_reporting::term::{emit, termcolor::NoColor, Config};
use g_code::parse::{into_diagnostic, snippet_parser}; use g_code::parse::{into_diagnostic, snippet_parser};
use gloo_file::futures::read_as_text; use gloo_file::futures::read_as_text;
use gloo_timers::callback::Timeout; use gloo_timers::callback::Timeout;
@ -185,7 +185,7 @@ macro_rules! gcode_input {
let res = Some(match snippet_parser(&value) { let res = Some(match snippet_parser(&value) {
Ok(_) => Ok(value), Ok(_) => Ok(value),
Err(err) => { Err(err) => {
let mut buf = Buffer::no_color(); let mut buf = NoColor::new(vec![]);
let config = Config::default(); let config = Config::default();
emit( emit(
&mut buf, &mut buf,
@ -194,7 +194,7 @@ macro_rules! gcode_input {
&into_diagnostic(&err), &into_diagnostic(&err),
) )
.unwrap(); .unwrap();
Err(String::from_utf8_lossy(buf.as_slice()).to_string()) Err(String::from_utf8_lossy(buf.get_ref().as_slice()).to_string())
} }
}).filter(|res| { }).filter(|res| {
!res.as_ref().ok().map(|value| value.is_empty()).unwrap_or(false) !res.as_ref().ok().map(|value| value.is_empty()).unwrap_or(false)

Loading…
Cancel
Save