rewriter -> js

This commit is contained in:
Toshit Chawda 2025-03-16 21:46:47 -07:00
parent 531cc7273c
commit e8f504f0dc
No known key found for this signature in database
GPG key ID: 91480ED99E2B3D9D
13 changed files with 22 additions and 22 deletions

22
rewriter/Cargo.lock generated
View file

@ -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",

View file

@ -1,5 +1,5 @@
[workspace] [workspace]
members = ["native", "rewriter", "wasm"] members = ["native", "js", "wasm"]
resolver = "2" resolver = "2"
[profile.release] [profile.release]

View file

@ -1,5 +1,5 @@
[package] [package]
name = "rewriter" name = "js"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"

View file

@ -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"

View file

@ -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;

View file

@ -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;

View file

@ -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"]

View file

@ -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")]

View file

@ -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;