mirror of
https://github.com/MercuryWorkshop/scramjet.git
synced 2025-05-13 06:20:02 -04:00
rewriter -> js
This commit is contained in:
parent
531cc7273c
commit
e8f504f0dc
13 changed files with 22 additions and 22 deletions
22
rewriter/Cargo.lock
generated
22
rewriter/Cargo.lock
generated
|
@ -715,6 +715,15 @@ version = "1.0.15"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
|
checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "js"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"oxc",
|
||||||
|
"smallvec",
|
||||||
|
"thiserror 2.0.12",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "js-sys"
|
name = "js-sys"
|
||||||
version = "0.3.77"
|
version = "0.3.77"
|
||||||
|
@ -776,8 +785,8 @@ dependencies = [
|
||||||
"boa_engine",
|
"boa_engine",
|
||||||
"bytes",
|
"bytes",
|
||||||
"criterion",
|
"criterion",
|
||||||
|
"js",
|
||||||
"oxc",
|
"oxc",
|
||||||
"rewriter",
|
|
||||||
"url",
|
"url",
|
||||||
"urlencoding",
|
"urlencoding",
|
||||||
]
|
]
|
||||||
|
@ -1332,15 +1341,6 @@ dependencies = [
|
||||||
"memchr",
|
"memchr",
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "rewriter"
|
|
||||||
version = "0.1.0"
|
|
||||||
dependencies = [
|
|
||||||
"oxc",
|
|
||||||
"smallvec",
|
|
||||||
"thiserror 2.0.12",
|
|
||||||
]
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "ropey"
|
name = "ropey"
|
||||||
version = "1.6.1"
|
version = "1.6.1"
|
||||||
|
@ -1706,9 +1706,9 @@ name = "wasm"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"instant",
|
"instant",
|
||||||
|
"js",
|
||||||
"js-sys",
|
"js-sys",
|
||||||
"oxc",
|
"oxc",
|
||||||
"rewriter",
|
|
||||||
"thiserror 2.0.12",
|
"thiserror 2.0.12",
|
||||||
"wasm-bindgen",
|
"wasm-bindgen",
|
||||||
"web-sys",
|
"web-sys",
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[workspace]
|
[workspace]
|
||||||
members = ["native", "rewriter", "wasm"]
|
members = ["native", "js", "wasm"]
|
||||||
resolver = "2"
|
resolver = "2"
|
||||||
|
|
||||||
[profile.release]
|
[profile.release]
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
[package]
|
[package]
|
||||||
name = "rewriter"
|
name = "js"
|
||||||
version = "0.1.0"
|
version = "0.1.0"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
|
|
|
@ -10,7 +10,7 @@ workspace = true
|
||||||
anyhow = "1.0.97"
|
anyhow = "1.0.97"
|
||||||
bytes = "1.10.1"
|
bytes = "1.10.1"
|
||||||
oxc = { workspace = true }
|
oxc = { workspace = true }
|
||||||
rewriter = { version = "0.1.0", path = "../rewriter" }
|
js = { version = "0.1.0", path = "../js" }
|
||||||
url = "2.5.4"
|
url = "2.5.4"
|
||||||
urlencoding = "2.1.3"
|
urlencoding = "2.1.3"
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
|
|
||||||
use criterion::{criterion_group, criterion_main, BatchSize, BenchmarkId, Criterion};
|
use criterion::{criterion_group, criterion_main, BatchSize, BenchmarkId, Criterion};
|
||||||
use rewriter::{cfg::Config, rewrite};
|
use js::{cfg::Config, rewrite};
|
||||||
use url::Url;
|
use url::Url;
|
||||||
use urlencoding::encode;
|
use urlencoding::encode;
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ use oxc::{
|
||||||
allocator::{Allocator, String},
|
allocator::{Allocator, String},
|
||||||
diagnostics::NamedSource,
|
diagnostics::NamedSource,
|
||||||
};
|
};
|
||||||
use rewriter::{cfg::Config, rewrite, RewriteResult};
|
use js::{cfg::Config, rewrite, RewriteResult};
|
||||||
use url::Url;
|
use url::Url;
|
||||||
use urlencoding::encode;
|
use urlencoding::encode;
|
||||||
|
|
||||||
|
|
|
@ -13,11 +13,11 @@ crate-type = ["cdylib"]
|
||||||
instant = { version = "0.1.13", features = ["wasm-bindgen"] }
|
instant = { version = "0.1.13", features = ["wasm-bindgen"] }
|
||||||
js-sys = "0.3.77"
|
js-sys = "0.3.77"
|
||||||
oxc = { workspace = true }
|
oxc = { workspace = true }
|
||||||
rewriter = { version = "0.1.0", path = "../rewriter", default-features = false }
|
js = { version = "0.1.0", path = "../js", default-features = false }
|
||||||
thiserror = "2.0.12"
|
thiserror = "2.0.12"
|
||||||
wasm-bindgen = "0.2.100"
|
wasm-bindgen = "0.2.100"
|
||||||
web-sys = { version = "0.3.77", features = ["Url"] }
|
web-sys = { version = "0.3.77", features = ["Url"] }
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["debug"]
|
default = ["debug"]
|
||||||
debug = ["rewriter/debug"]
|
debug = ["js/debug"]
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
use std::cell::BorrowMutError;
|
use std::cell::BorrowMutError;
|
||||||
|
|
||||||
use js_sys::Error;
|
use js_sys::Error;
|
||||||
use rewriter::RewriterError as InnerRewriterError;
|
use js::RewriterError as JsRewriterError;
|
||||||
use thiserror::Error;
|
use thiserror::Error;
|
||||||
use wasm_bindgen::{JsError, JsValue};
|
use wasm_bindgen::{JsError, JsValue};
|
||||||
|
|
||||||
|
@ -11,8 +11,8 @@ pub enum RewriterError {
|
||||||
Js(String),
|
Js(String),
|
||||||
#[error("str fromutf8 error: {0}")]
|
#[error("str fromutf8 error: {0}")]
|
||||||
Str(#[from] std::str::Utf8Error),
|
Str(#[from] std::str::Utf8Error),
|
||||||
#[error("Rewriter: {0}")]
|
#[error("JS Rewriter: {0}")]
|
||||||
Rewriter(#[from] InnerRewriterError),
|
JsRewriter(#[from] JsRewriterError),
|
||||||
#[error("reflect set failed: {0}")]
|
#[error("reflect set failed: {0}")]
|
||||||
ReflectSetFail(String),
|
ReflectSetFail(String),
|
||||||
#[error("Rewriter was already rewriting")]
|
#[error("Rewriter was already rewriting")]
|
||||||
|
|
|
@ -9,7 +9,7 @@ use oxc::{
|
||||||
allocator::{Allocator, String},
|
allocator::{Allocator, String},
|
||||||
diagnostics::NamedSource,
|
diagnostics::NamedSource,
|
||||||
};
|
};
|
||||||
use rewriter::{cfg::Config, rewrite, RewriteResult};
|
use js::{cfg::Config, rewrite, RewriteResult};
|
||||||
use wasm_bindgen::prelude::*;
|
use wasm_bindgen::prelude::*;
|
||||||
use web_sys::Url;
|
use web_sys::Url;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue