html terminal
Diffstat (limited to 'src/bot/js.rs')
-rw-r--r--src/bot/js.rs11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/bot/js.rs b/src/bot/js.rs
index 38f839d..b4940ff 100644
--- a/src/bot/js.rs
+++ b/src/bot/js.rs
@@ -1,6 +1,6 @@
use super::{Context, Result};
use crate::{return_next, send_ctx};
-use minify_js::TopLevelMode;
+use minify_js::{Session, TopLevelMode};
use regex::Regex;
use std::sync::LazyLock;
@@ -13,7 +13,14 @@ fn parse_js(from: &str) -> Result<String> {
let script = mat.get(2).unwrap().as_str();
let mut out = vec![];
Ok(
- if minify_js::minify(TopLevelMode::Global, script.into(), &mut out).is_ok() {
+ if minify_js::minify(
+ &Session::new(),
+ TopLevelMode::Global,
+ script.as_bytes(),
+ &mut out,
+ )
+ .is_ok()
+ {
String::from_utf8_lossy(&out).to_string()
} else {
script.replace('\n', ";")