├── .gitignore ├── example.ts ├── src ├── runtime.js └── main.rs ├── Cargo.toml └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /example.ts: -------------------------------------------------------------------------------- 1 | await editor.add_to_buffer("hey"); 2 | console.log(await editor.get_buffer()); 3 | 4 | await editor.add_to_buffer(" there"); 5 | console.log(await editor.get_buffer()); 6 | -------------------------------------------------------------------------------- /src/runtime.js: -------------------------------------------------------------------------------- 1 | const { core } = Deno; 2 | const { ops } = core; 3 | 4 | const editor = { 5 | add_to_buffer: async (text) => { 6 | return ops.op_add_to_buffer(text); 7 | }, 8 | 9 | get_buffer: async () => { 10 | return ops.op_get_buffer(); 11 | }, 12 | }; 13 | 14 | globalThis.editor = editor; 15 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "deno_plugin_test" 3 | version = "0.1.0" 4 | edition = "2021" 5 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 6 | 7 | [dependencies] 8 | anyhow = "1.0.80" 9 | deno_ast = { version = "1.0.1", features = ["transpiling"] } 10 | deno_core = "0.264.0" 11 | reqwest = "0.11.24" 12 | tokio = { version = "1.36.0", features = ["full"] } 13 | 14 | [build-dependencies] 15 | deno_core = "0.264.0" 16 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use std::{ 2 | env, 3 | rc::Rc, 4 | sync::{Arc, Mutex}, 5 | }; 6 | 7 | use deno_ast::{MediaType, ParseParams, SourceTextInfo}; 8 | use deno_core::{ 9 | error::AnyError, extension, futures::FutureExt, op2, url::Url, JsRuntime, ModuleLoadResponse, 10 | ModuleSource, ModuleSourceCode, PollEventLoopOptions, 11 | }; 12 | use tokio::sync::OnceCell; 13 | 14 | struct Editor { 15 | buffer: String, 16 | } 17 | 18 | impl Editor { 19 | fn send(&mut self, url: String) { 20 | self.buffer += &url; 21 | } 22 | } 23 | 24 | static EDITOR: OnceCell>> = OnceCell::const_new(); 25 | 26 | struct TsModuleLoader; 27 | 28 | impl deno_core::ModuleLoader for TsModuleLoader { 29 | fn resolve( 30 | &self, 31 | specifier: &str, 32 | referrer: &str, 33 | _kind: deno_core::ResolutionKind, 34 | ) -> Result { 35 | deno_core::resolve_import(specifier, referrer).map_err(|e| e.into()) 36 | } 37 | 38 | fn load( 39 | &self, 40 | module_specifier: &deno_core::ModuleSpecifier, 41 | _maybe_referrer: Option<&deno_core::ModuleSpecifier>, 42 | _is_dyn_import: bool, 43 | _requested_module_type: deno_core::RequestedModuleType, 44 | ) -> ModuleLoadResponse { 45 | let module_specifier = module_specifier.clone(); 46 | ModuleLoadResponse::Async( 47 | async move { 48 | let path = module_specifier.to_file_path().unwrap(); 49 | 50 | // Determine what the MediaType is (this is done based on the file 51 | // extension) and whether transpiling is required. 52 | let media_type = MediaType::from_path(&path); 53 | let (module_type, should_transpile) = match MediaType::from_path(&path) { 54 | MediaType::JavaScript | MediaType::Mjs | MediaType::Cjs => { 55 | (deno_core::ModuleType::JavaScript, false) 56 | } 57 | MediaType::Jsx => (deno_core::ModuleType::JavaScript, true), 58 | MediaType::TypeScript 59 | | MediaType::Mts 60 | | MediaType::Cts 61 | | MediaType::Dts 62 | | MediaType::Dmts 63 | | MediaType::Dcts 64 | | MediaType::Tsx => (deno_core::ModuleType::JavaScript, true), 65 | MediaType::Json => (deno_core::ModuleType::Json, false), 66 | _ => panic!("Unknown extension {:?}", path.extension()), 67 | }; 68 | 69 | // Read the file, transpile if necessary. 70 | let code = std::fs::read_to_string(&path)?; 71 | let code = if should_transpile { 72 | let parsed = deno_ast::parse_module(ParseParams { 73 | specifier: module_specifier.to_string(), 74 | text_info: SourceTextInfo::from_string(code), 75 | media_type, 76 | capture_tokens: false, 77 | scope_analysis: false, 78 | maybe_syntax: None, 79 | })?; 80 | parsed.transpile(&Default::default())?.text 81 | } else { 82 | code 83 | }; 84 | 85 | // Load and return module. 86 | let module = ModuleSource::new( 87 | module_type, 88 | ModuleSourceCode::String(code.into()), 89 | &Url::parse(&module_specifier.to_string())?, 90 | ); 91 | 92 | Ok(module) 93 | } 94 | .boxed_local(), 95 | ) 96 | } 97 | } 98 | 99 | #[op2(async)] 100 | async fn op_add_to_buffer(#[string] text: String) -> Result<(), AnyError> { 101 | let editor = EDITOR 102 | .get_or_init(|| async { 103 | Arc::new(Mutex::new(Editor { 104 | buffer: String::new(), 105 | })) 106 | }) 107 | .await; 108 | 109 | editor.lock().unwrap().send(text); 110 | 111 | Ok(()) 112 | } 113 | 114 | #[op2(async)] 115 | #[string] 116 | async fn op_get_buffer() -> Result { 117 | let editor = EDITOR 118 | .get_or_init(|| async { 119 | Arc::new(Mutex::new(Editor { 120 | buffer: String::new(), 121 | })) 122 | }) 123 | .await; 124 | 125 | Ok(editor.lock().unwrap().buffer.clone()) 126 | } 127 | 128 | extension!( 129 | runjs, 130 | ops = [op_add_to_buffer, op_get_buffer], 131 | js = ["src/runtime.js"], 132 | docs = "An extension for runjs" 133 | ); 134 | 135 | fn main() { 136 | let args = &env::args().collect::>()[1..]; 137 | 138 | if args.is_empty() { 139 | eprintln!("Usage: runjs "); 140 | std::process::exit(1); 141 | } 142 | let file_path = &args[0]; 143 | 144 | let runtime = tokio::runtime::Builder::new_current_thread() 145 | .enable_all() 146 | .build() 147 | .unwrap(); 148 | if let Err(error) = runtime.block_on(run_js(file_path)) { 149 | eprintln!("error: {error}"); 150 | } 151 | } 152 | 153 | async fn run_js(file_path: &str) -> Result<(), AnyError> { 154 | let main_module = deno_core::resolve_path(file_path, env::current_dir()?.as_path())?; 155 | let mut js_runtime = JsRuntime::new(deno_core::RuntimeOptions { 156 | module_loader: Some(Rc::new(TsModuleLoader)), 157 | extensions: vec![runjs::init_ops_and_esm()], 158 | ..Default::default() 159 | }); 160 | 161 | let mod_id = js_runtime.load_main_module(&main_module, None).await?; 162 | let result = js_runtime.mod_evaluate(mod_id); 163 | js_runtime 164 | .run_event_loop(PollEventLoopOptions::default()) 165 | .await?; 166 | result.await?; 167 | 168 | Ok(()) 169 | } 170 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "Inflector" 7 | version = "0.11.4" 8 | source = "registry+https://github.com/rust-lang/crates.io-index" 9 | checksum = "fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3" 10 | dependencies = [ 11 | "lazy_static", 12 | "regex", 13 | ] 14 | 15 | [[package]] 16 | name = "addr2line" 17 | version = "0.21.0" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 20 | dependencies = [ 21 | "gimli", 22 | ] 23 | 24 | [[package]] 25 | name = "adler" 26 | version = "1.0.2" 27 | source = "registry+https://github.com/rust-lang/crates.io-index" 28 | checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 29 | 30 | [[package]] 31 | name = "aho-corasick" 32 | version = "1.1.2" 33 | source = "registry+https://github.com/rust-lang/crates.io-index" 34 | checksum = "b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0" 35 | dependencies = [ 36 | "memchr", 37 | ] 38 | 39 | [[package]] 40 | name = "anyhow" 41 | version = "1.0.80" 42 | source = "registry+https://github.com/rust-lang/crates.io-index" 43 | checksum = "5ad32ce52e4161730f7098c077cd2ed6229b5804ccf99e5366be1ab72a98b4e1" 44 | 45 | [[package]] 46 | name = "ast_node" 47 | version = "0.9.6" 48 | source = "registry+https://github.com/rust-lang/crates.io-index" 49 | checksum = "c3e3e06ec6ac7d893a0db7127d91063ad7d9da8988f8a1a256f03729e6eec026" 50 | dependencies = [ 51 | "proc-macro2", 52 | "quote", 53 | "swc_macros_common", 54 | "syn 2.0.50", 55 | ] 56 | 57 | [[package]] 58 | name = "autocfg" 59 | version = "1.1.0" 60 | source = "registry+https://github.com/rust-lang/crates.io-index" 61 | checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 62 | 63 | [[package]] 64 | name = "backtrace" 65 | version = "0.3.69" 66 | source = "registry+https://github.com/rust-lang/crates.io-index" 67 | checksum = "2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837" 68 | dependencies = [ 69 | "addr2line", 70 | "cc", 71 | "cfg-if", 72 | "libc", 73 | "miniz_oxide", 74 | "object", 75 | "rustc-demangle", 76 | ] 77 | 78 | [[package]] 79 | name = "base64" 80 | version = "0.21.7" 81 | source = "registry+https://github.com/rust-lang/crates.io-index" 82 | checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 83 | 84 | [[package]] 85 | name = "better_scoped_tls" 86 | version = "0.1.1" 87 | source = "registry+https://github.com/rust-lang/crates.io-index" 88 | checksum = "794edcc9b3fb07bb4aecaa11f093fd45663b4feadb782d68303a2268bc2701de" 89 | dependencies = [ 90 | "scoped-tls", 91 | ] 92 | 93 | [[package]] 94 | name = "bit-set" 95 | version = "0.5.3" 96 | source = "registry+https://github.com/rust-lang/crates.io-index" 97 | checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" 98 | dependencies = [ 99 | "bit-vec", 100 | ] 101 | 102 | [[package]] 103 | name = "bit-vec" 104 | version = "0.6.3" 105 | source = "registry+https://github.com/rust-lang/crates.io-index" 106 | checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" 107 | 108 | [[package]] 109 | name = "bitflags" 110 | version = "1.3.2" 111 | source = "registry+https://github.com/rust-lang/crates.io-index" 112 | checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 113 | 114 | [[package]] 115 | name = "bitflags" 116 | version = "2.4.2" 117 | source = "registry+https://github.com/rust-lang/crates.io-index" 118 | checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" 119 | 120 | [[package]] 121 | name = "block-buffer" 122 | version = "0.10.4" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" 125 | dependencies = [ 126 | "generic-array", 127 | ] 128 | 129 | [[package]] 130 | name = "bumpalo" 131 | version = "3.15.3" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b" 134 | 135 | [[package]] 136 | name = "bytes" 137 | version = "1.5.0" 138 | source = "registry+https://github.com/rust-lang/crates.io-index" 139 | checksum = "a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223" 140 | 141 | [[package]] 142 | name = "cc" 143 | version = "1.0.86" 144 | source = "registry+https://github.com/rust-lang/crates.io-index" 145 | checksum = "7f9fa1897e4325be0d68d48df6aa1a71ac2ed4d27723887e7754192705350730" 146 | 147 | [[package]] 148 | name = "cfg-if" 149 | version = "1.0.0" 150 | source = "registry+https://github.com/rust-lang/crates.io-index" 151 | checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 152 | 153 | [[package]] 154 | name = "convert_case" 155 | version = "0.4.0" 156 | source = "registry+https://github.com/rust-lang/crates.io-index" 157 | checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" 158 | 159 | [[package]] 160 | name = "cooked-waker" 161 | version = "5.0.0" 162 | source = "registry+https://github.com/rust-lang/crates.io-index" 163 | checksum = "147be55d677052dabc6b22252d5dd0fd4c29c8c27aa4f2fbef0f94aa003b406f" 164 | 165 | [[package]] 166 | name = "core-foundation" 167 | version = "0.9.4" 168 | source = "registry+https://github.com/rust-lang/crates.io-index" 169 | checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" 170 | dependencies = [ 171 | "core-foundation-sys", 172 | "libc", 173 | ] 174 | 175 | [[package]] 176 | name = "core-foundation-sys" 177 | version = "0.8.6" 178 | source = "registry+https://github.com/rust-lang/crates.io-index" 179 | checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 180 | 181 | [[package]] 182 | name = "cpufeatures" 183 | version = "0.2.12" 184 | source = "registry+https://github.com/rust-lang/crates.io-index" 185 | checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" 186 | dependencies = [ 187 | "libc", 188 | ] 189 | 190 | [[package]] 191 | name = "crypto-common" 192 | version = "0.1.6" 193 | source = "registry+https://github.com/rust-lang/crates.io-index" 194 | checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" 195 | dependencies = [ 196 | "generic-array", 197 | "typenum", 198 | ] 199 | 200 | [[package]] 201 | name = "dashmap" 202 | version = "5.5.3" 203 | source = "registry+https://github.com/rust-lang/crates.io-index" 204 | checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 205 | dependencies = [ 206 | "cfg-if", 207 | "hashbrown", 208 | "lock_api", 209 | "once_cell", 210 | "parking_lot_core", 211 | ] 212 | 213 | [[package]] 214 | name = "data-encoding" 215 | version = "2.5.0" 216 | source = "registry+https://github.com/rust-lang/crates.io-index" 217 | checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 218 | 219 | [[package]] 220 | name = "data-url" 221 | version = "0.3.1" 222 | source = "registry+https://github.com/rust-lang/crates.io-index" 223 | checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 224 | 225 | [[package]] 226 | name = "debugid" 227 | version = "0.8.0" 228 | source = "registry+https://github.com/rust-lang/crates.io-index" 229 | checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" 230 | dependencies = [ 231 | "serde", 232 | "uuid", 233 | ] 234 | 235 | [[package]] 236 | name = "deno_ast" 237 | version = "1.0.1" 238 | source = "registry+https://github.com/rust-lang/crates.io-index" 239 | checksum = "1d87c67f73e749f78096f517cbb57967d98a8c713b39cf88b1f0b8750a84aa29" 240 | dependencies = [ 241 | "anyhow", 242 | "base64", 243 | "deno_media_type", 244 | "dprint-swc-ext", 245 | "serde", 246 | "swc_atoms", 247 | "swc_common", 248 | "swc_config", 249 | "swc_config_macro", 250 | "swc_ecma_ast", 251 | "swc_ecma_codegen", 252 | "swc_ecma_codegen_macros", 253 | "swc_ecma_loader", 254 | "swc_ecma_parser", 255 | "swc_ecma_transforms_base", 256 | "swc_ecma_transforms_classes", 257 | "swc_ecma_transforms_macros", 258 | "swc_ecma_transforms_proposal", 259 | "swc_ecma_transforms_react", 260 | "swc_ecma_transforms_typescript", 261 | "swc_ecma_utils", 262 | "swc_ecma_visit", 263 | "swc_eq_ignore_macros", 264 | "swc_macros_common", 265 | "swc_visit", 266 | "swc_visit_macros", 267 | "text_lines", 268 | "url", 269 | ] 270 | 271 | [[package]] 272 | name = "deno_core" 273 | version = "0.264.0" 274 | source = "registry+https://github.com/rust-lang/crates.io-index" 275 | checksum = "1c8dc01fe0c49caf5c784c50958db2d73eb03be62d2d95e3ec83541b64841d8c" 276 | dependencies = [ 277 | "anyhow", 278 | "bit-set", 279 | "bit-vec", 280 | "bytes", 281 | "cooked-waker", 282 | "deno_core_icudata", 283 | "deno_ops", 284 | "deno_unsync", 285 | "futures", 286 | "libc", 287 | "log", 288 | "memoffset", 289 | "parking_lot", 290 | "pin-project", 291 | "serde", 292 | "serde_json", 293 | "serde_v8", 294 | "smallvec", 295 | "sourcemap 7.0.1", 296 | "static_assertions", 297 | "tokio", 298 | "url", 299 | "v8", 300 | ] 301 | 302 | [[package]] 303 | name = "deno_core_icudata" 304 | version = "0.0.73" 305 | source = "registry+https://github.com/rust-lang/crates.io-index" 306 | checksum = "a13951ea98c0a4c372f162d669193b4c9d991512de9f2381dd161027f34b26b1" 307 | 308 | [[package]] 309 | name = "deno_media_type" 310 | version = "0.1.2" 311 | source = "registry+https://github.com/rust-lang/crates.io-index" 312 | checksum = "a798670c20308e5770cc0775de821424ff9e85665b602928509c8c70430b3ee0" 313 | dependencies = [ 314 | "data-url", 315 | "serde", 316 | "url", 317 | ] 318 | 319 | [[package]] 320 | name = "deno_ops" 321 | version = "0.140.0" 322 | source = "registry+https://github.com/rust-lang/crates.io-index" 323 | checksum = "d421b045e2220215b55676f8874246f6b08f9c5de9cdfdfefb6f9b10a3e0f4b3" 324 | dependencies = [ 325 | "proc-macro-rules", 326 | "proc-macro2", 327 | "quote", 328 | "strum", 329 | "strum_macros", 330 | "syn 2.0.50", 331 | "thiserror", 332 | ] 333 | 334 | [[package]] 335 | name = "deno_plugin_test" 336 | version = "0.1.0" 337 | dependencies = [ 338 | "anyhow", 339 | "deno_ast", 340 | "deno_core", 341 | "reqwest", 342 | "tokio", 343 | ] 344 | 345 | [[package]] 346 | name = "deno_unsync" 347 | version = "0.3.2" 348 | source = "registry+https://github.com/rust-lang/crates.io-index" 349 | checksum = "30dff7e03584dbae188dae96a0f1876740054809b2ad0cf7c9fc5d361f20e739" 350 | dependencies = [ 351 | "tokio", 352 | ] 353 | 354 | [[package]] 355 | name = "derive_more" 356 | version = "0.99.17" 357 | source = "registry+https://github.com/rust-lang/crates.io-index" 358 | checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" 359 | dependencies = [ 360 | "convert_case", 361 | "proc-macro2", 362 | "quote", 363 | "rustc_version 0.4.0", 364 | "syn 1.0.109", 365 | ] 366 | 367 | [[package]] 368 | name = "digest" 369 | version = "0.10.7" 370 | source = "registry+https://github.com/rust-lang/crates.io-index" 371 | checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" 372 | dependencies = [ 373 | "block-buffer", 374 | "crypto-common", 375 | ] 376 | 377 | [[package]] 378 | name = "dprint-swc-ext" 379 | version = "0.13.0" 380 | source = "registry+https://github.com/rust-lang/crates.io-index" 381 | checksum = "7b2f24ce6b89a06ae3eb08d5d4f88c05d0aef1fa58e2eba8dd92c97b84210c25" 382 | dependencies = [ 383 | "bumpalo", 384 | "num-bigint", 385 | "rustc-hash", 386 | "swc_atoms", 387 | "swc_common", 388 | "swc_ecma_ast", 389 | "swc_ecma_parser", 390 | "text_lines", 391 | ] 392 | 393 | [[package]] 394 | name = "either" 395 | version = "1.10.0" 396 | source = "registry+https://github.com/rust-lang/crates.io-index" 397 | checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" 398 | 399 | [[package]] 400 | name = "encoding_rs" 401 | version = "0.8.33" 402 | source = "registry+https://github.com/rust-lang/crates.io-index" 403 | checksum = "7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1" 404 | dependencies = [ 405 | "cfg-if", 406 | ] 407 | 408 | [[package]] 409 | name = "equivalent" 410 | version = "1.0.1" 411 | source = "registry+https://github.com/rust-lang/crates.io-index" 412 | checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 413 | 414 | [[package]] 415 | name = "errno" 416 | version = "0.3.8" 417 | source = "registry+https://github.com/rust-lang/crates.io-index" 418 | checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 419 | dependencies = [ 420 | "libc", 421 | "windows-sys 0.52.0", 422 | ] 423 | 424 | [[package]] 425 | name = "fastrand" 426 | version = "2.0.1" 427 | source = "registry+https://github.com/rust-lang/crates.io-index" 428 | checksum = "25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5" 429 | 430 | [[package]] 431 | name = "fnv" 432 | version = "1.0.7" 433 | source = "registry+https://github.com/rust-lang/crates.io-index" 434 | checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 435 | 436 | [[package]] 437 | name = "foreign-types" 438 | version = "0.3.2" 439 | source = "registry+https://github.com/rust-lang/crates.io-index" 440 | checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 441 | dependencies = [ 442 | "foreign-types-shared", 443 | ] 444 | 445 | [[package]] 446 | name = "foreign-types-shared" 447 | version = "0.1.1" 448 | source = "registry+https://github.com/rust-lang/crates.io-index" 449 | checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 450 | 451 | [[package]] 452 | name = "form_urlencoded" 453 | version = "1.2.1" 454 | source = "registry+https://github.com/rust-lang/crates.io-index" 455 | checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" 456 | dependencies = [ 457 | "percent-encoding", 458 | ] 459 | 460 | [[package]] 461 | name = "from_variant" 462 | version = "0.1.7" 463 | source = "registry+https://github.com/rust-lang/crates.io-index" 464 | checksum = "3a0b11eeb173ce52f84ebd943d42e58813a2ebb78a6a3ff0a243b71c5199cd7b" 465 | dependencies = [ 466 | "proc-macro2", 467 | "swc_macros_common", 468 | "syn 2.0.50", 469 | ] 470 | 471 | [[package]] 472 | name = "fslock" 473 | version = "0.2.1" 474 | source = "registry+https://github.com/rust-lang/crates.io-index" 475 | checksum = "04412b8935272e3a9bae6f48c7bfff74c2911f60525404edfdd28e49884c3bfb" 476 | dependencies = [ 477 | "libc", 478 | "winapi", 479 | ] 480 | 481 | [[package]] 482 | name = "futures" 483 | version = "0.3.30" 484 | source = "registry+https://github.com/rust-lang/crates.io-index" 485 | checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" 486 | dependencies = [ 487 | "futures-channel", 488 | "futures-core", 489 | "futures-executor", 490 | "futures-io", 491 | "futures-sink", 492 | "futures-task", 493 | "futures-util", 494 | ] 495 | 496 | [[package]] 497 | name = "futures-channel" 498 | version = "0.3.30" 499 | source = "registry+https://github.com/rust-lang/crates.io-index" 500 | checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" 501 | dependencies = [ 502 | "futures-core", 503 | "futures-sink", 504 | ] 505 | 506 | [[package]] 507 | name = "futures-core" 508 | version = "0.3.30" 509 | source = "registry+https://github.com/rust-lang/crates.io-index" 510 | checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" 511 | 512 | [[package]] 513 | name = "futures-executor" 514 | version = "0.3.30" 515 | source = "registry+https://github.com/rust-lang/crates.io-index" 516 | checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" 517 | dependencies = [ 518 | "futures-core", 519 | "futures-task", 520 | "futures-util", 521 | ] 522 | 523 | [[package]] 524 | name = "futures-io" 525 | version = "0.3.30" 526 | source = "registry+https://github.com/rust-lang/crates.io-index" 527 | checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" 528 | 529 | [[package]] 530 | name = "futures-macro" 531 | version = "0.3.30" 532 | source = "registry+https://github.com/rust-lang/crates.io-index" 533 | checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" 534 | dependencies = [ 535 | "proc-macro2", 536 | "quote", 537 | "syn 2.0.50", 538 | ] 539 | 540 | [[package]] 541 | name = "futures-sink" 542 | version = "0.3.30" 543 | source = "registry+https://github.com/rust-lang/crates.io-index" 544 | checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" 545 | 546 | [[package]] 547 | name = "futures-task" 548 | version = "0.3.30" 549 | source = "registry+https://github.com/rust-lang/crates.io-index" 550 | checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" 551 | 552 | [[package]] 553 | name = "futures-util" 554 | version = "0.3.30" 555 | source = "registry+https://github.com/rust-lang/crates.io-index" 556 | checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" 557 | dependencies = [ 558 | "futures-channel", 559 | "futures-core", 560 | "futures-io", 561 | "futures-macro", 562 | "futures-sink", 563 | "futures-task", 564 | "memchr", 565 | "pin-project-lite", 566 | "pin-utils", 567 | "slab", 568 | ] 569 | 570 | [[package]] 571 | name = "generic-array" 572 | version = "0.14.7" 573 | source = "registry+https://github.com/rust-lang/crates.io-index" 574 | checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" 575 | dependencies = [ 576 | "typenum", 577 | "version_check", 578 | ] 579 | 580 | [[package]] 581 | name = "gimli" 582 | version = "0.28.1" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 585 | 586 | [[package]] 587 | name = "h2" 588 | version = "0.3.24" 589 | source = "registry+https://github.com/rust-lang/crates.io-index" 590 | checksum = "bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9" 591 | dependencies = [ 592 | "bytes", 593 | "fnv", 594 | "futures-core", 595 | "futures-sink", 596 | "futures-util", 597 | "http", 598 | "indexmap", 599 | "slab", 600 | "tokio", 601 | "tokio-util", 602 | "tracing", 603 | ] 604 | 605 | [[package]] 606 | name = "hashbrown" 607 | version = "0.14.3" 608 | source = "registry+https://github.com/rust-lang/crates.io-index" 609 | checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 610 | 611 | [[package]] 612 | name = "heck" 613 | version = "0.4.1" 614 | source = "registry+https://github.com/rust-lang/crates.io-index" 615 | checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 616 | 617 | [[package]] 618 | name = "hermit-abi" 619 | version = "0.3.6" 620 | source = "registry+https://github.com/rust-lang/crates.io-index" 621 | checksum = "bd5256b483761cd23699d0da46cc6fd2ee3be420bbe6d020ae4a091e70b7e9fd" 622 | 623 | [[package]] 624 | name = "home" 625 | version = "0.5.9" 626 | source = "registry+https://github.com/rust-lang/crates.io-index" 627 | checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" 628 | dependencies = [ 629 | "windows-sys 0.52.0", 630 | ] 631 | 632 | [[package]] 633 | name = "hstr" 634 | version = "0.2.7" 635 | source = "registry+https://github.com/rust-lang/crates.io-index" 636 | checksum = "17fafeca18cf0927e23ea44d7a5189c10536279dfe9094e0dfa953053fbb5377" 637 | dependencies = [ 638 | "new_debug_unreachable", 639 | "once_cell", 640 | "phf", 641 | "rustc-hash", 642 | "smallvec", 643 | ] 644 | 645 | [[package]] 646 | name = "http" 647 | version = "0.2.11" 648 | source = "registry+https://github.com/rust-lang/crates.io-index" 649 | checksum = "8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb" 650 | dependencies = [ 651 | "bytes", 652 | "fnv", 653 | "itoa", 654 | ] 655 | 656 | [[package]] 657 | name = "http-body" 658 | version = "0.4.6" 659 | source = "registry+https://github.com/rust-lang/crates.io-index" 660 | checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" 661 | dependencies = [ 662 | "bytes", 663 | "http", 664 | "pin-project-lite", 665 | ] 666 | 667 | [[package]] 668 | name = "httparse" 669 | version = "1.8.0" 670 | source = "registry+https://github.com/rust-lang/crates.io-index" 671 | checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 672 | 673 | [[package]] 674 | name = "httpdate" 675 | version = "1.0.3" 676 | source = "registry+https://github.com/rust-lang/crates.io-index" 677 | checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 678 | 679 | [[package]] 680 | name = "hyper" 681 | version = "0.14.28" 682 | source = "registry+https://github.com/rust-lang/crates.io-index" 683 | checksum = "bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80" 684 | dependencies = [ 685 | "bytes", 686 | "futures-channel", 687 | "futures-core", 688 | "futures-util", 689 | "h2", 690 | "http", 691 | "http-body", 692 | "httparse", 693 | "httpdate", 694 | "itoa", 695 | "pin-project-lite", 696 | "socket2", 697 | "tokio", 698 | "tower-service", 699 | "tracing", 700 | "want", 701 | ] 702 | 703 | [[package]] 704 | name = "hyper-tls" 705 | version = "0.5.0" 706 | source = "registry+https://github.com/rust-lang/crates.io-index" 707 | checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" 708 | dependencies = [ 709 | "bytes", 710 | "hyper", 711 | "native-tls", 712 | "tokio", 713 | "tokio-native-tls", 714 | ] 715 | 716 | [[package]] 717 | name = "idna" 718 | version = "0.5.0" 719 | source = "registry+https://github.com/rust-lang/crates.io-index" 720 | checksum = "634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6" 721 | dependencies = [ 722 | "unicode-bidi", 723 | "unicode-normalization", 724 | ] 725 | 726 | [[package]] 727 | name = "if_chain" 728 | version = "1.0.2" 729 | source = "registry+https://github.com/rust-lang/crates.io-index" 730 | checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" 731 | 732 | [[package]] 733 | name = "indexmap" 734 | version = "2.2.3" 735 | source = "registry+https://github.com/rust-lang/crates.io-index" 736 | checksum = "233cf39063f058ea2caae4091bf4a3ef70a653afbc026f5c4a4135d114e3c177" 737 | dependencies = [ 738 | "equivalent", 739 | "hashbrown", 740 | ] 741 | 742 | [[package]] 743 | name = "ipnet" 744 | version = "2.9.0" 745 | source = "registry+https://github.com/rust-lang/crates.io-index" 746 | checksum = "8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3" 747 | 748 | [[package]] 749 | name = "is-macro" 750 | version = "0.3.5" 751 | source = "registry+https://github.com/rust-lang/crates.io-index" 752 | checksum = "59a85abdc13717906baccb5a1e435556ce0df215f242892f721dff62bf25288f" 753 | dependencies = [ 754 | "Inflector", 755 | "proc-macro2", 756 | "quote", 757 | "syn 2.0.50", 758 | ] 759 | 760 | [[package]] 761 | name = "itoa" 762 | version = "1.0.10" 763 | source = "registry+https://github.com/rust-lang/crates.io-index" 764 | checksum = "b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c" 765 | 766 | [[package]] 767 | name = "js-sys" 768 | version = "0.3.68" 769 | source = "registry+https://github.com/rust-lang/crates.io-index" 770 | checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" 771 | dependencies = [ 772 | "wasm-bindgen", 773 | ] 774 | 775 | [[package]] 776 | name = "lazy_static" 777 | version = "1.4.0" 778 | source = "registry+https://github.com/rust-lang/crates.io-index" 779 | checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 780 | 781 | [[package]] 782 | name = "libc" 783 | version = "0.2.153" 784 | source = "registry+https://github.com/rust-lang/crates.io-index" 785 | checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 786 | 787 | [[package]] 788 | name = "linux-raw-sys" 789 | version = "0.4.13" 790 | source = "registry+https://github.com/rust-lang/crates.io-index" 791 | checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 792 | 793 | [[package]] 794 | name = "lock_api" 795 | version = "0.4.11" 796 | source = "registry+https://github.com/rust-lang/crates.io-index" 797 | checksum = "3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45" 798 | dependencies = [ 799 | "autocfg", 800 | "scopeguard", 801 | ] 802 | 803 | [[package]] 804 | name = "log" 805 | version = "0.4.20" 806 | source = "registry+https://github.com/rust-lang/crates.io-index" 807 | checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" 808 | 809 | [[package]] 810 | name = "memchr" 811 | version = "2.7.1" 812 | source = "registry+https://github.com/rust-lang/crates.io-index" 813 | checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" 814 | 815 | [[package]] 816 | name = "memoffset" 817 | version = "0.9.0" 818 | source = "registry+https://github.com/rust-lang/crates.io-index" 819 | checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c" 820 | dependencies = [ 821 | "autocfg", 822 | ] 823 | 824 | [[package]] 825 | name = "mime" 826 | version = "0.3.17" 827 | source = "registry+https://github.com/rust-lang/crates.io-index" 828 | checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 829 | 830 | [[package]] 831 | name = "miniz_oxide" 832 | version = "0.7.2" 833 | source = "registry+https://github.com/rust-lang/crates.io-index" 834 | checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 835 | dependencies = [ 836 | "adler", 837 | ] 838 | 839 | [[package]] 840 | name = "mio" 841 | version = "0.8.10" 842 | source = "registry+https://github.com/rust-lang/crates.io-index" 843 | checksum = "8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09" 844 | dependencies = [ 845 | "libc", 846 | "wasi", 847 | "windows-sys 0.48.0", 848 | ] 849 | 850 | [[package]] 851 | name = "native-tls" 852 | version = "0.2.11" 853 | source = "registry+https://github.com/rust-lang/crates.io-index" 854 | checksum = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" 855 | dependencies = [ 856 | "lazy_static", 857 | "libc", 858 | "log", 859 | "openssl", 860 | "openssl-probe", 861 | "openssl-sys", 862 | "schannel", 863 | "security-framework", 864 | "security-framework-sys", 865 | "tempfile", 866 | ] 867 | 868 | [[package]] 869 | name = "new_debug_unreachable" 870 | version = "1.0.4" 871 | source = "registry+https://github.com/rust-lang/crates.io-index" 872 | checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" 873 | 874 | [[package]] 875 | name = "num-bigint" 876 | version = "0.4.4" 877 | source = "registry+https://github.com/rust-lang/crates.io-index" 878 | checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0" 879 | dependencies = [ 880 | "autocfg", 881 | "num-integer", 882 | "num-traits", 883 | "rand", 884 | "serde", 885 | ] 886 | 887 | [[package]] 888 | name = "num-integer" 889 | version = "0.1.46" 890 | source = "registry+https://github.com/rust-lang/crates.io-index" 891 | checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" 892 | dependencies = [ 893 | "num-traits", 894 | ] 895 | 896 | [[package]] 897 | name = "num-traits" 898 | version = "0.2.18" 899 | source = "registry+https://github.com/rust-lang/crates.io-index" 900 | checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 901 | dependencies = [ 902 | "autocfg", 903 | ] 904 | 905 | [[package]] 906 | name = "num_cpus" 907 | version = "1.16.0" 908 | source = "registry+https://github.com/rust-lang/crates.io-index" 909 | checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 910 | dependencies = [ 911 | "hermit-abi", 912 | "libc", 913 | ] 914 | 915 | [[package]] 916 | name = "object" 917 | version = "0.32.2" 918 | source = "registry+https://github.com/rust-lang/crates.io-index" 919 | checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 920 | dependencies = [ 921 | "memchr", 922 | ] 923 | 924 | [[package]] 925 | name = "once_cell" 926 | version = "1.19.0" 927 | source = "registry+https://github.com/rust-lang/crates.io-index" 928 | checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 929 | 930 | [[package]] 931 | name = "openssl" 932 | version = "0.10.64" 933 | source = "registry+https://github.com/rust-lang/crates.io-index" 934 | checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" 935 | dependencies = [ 936 | "bitflags 2.4.2", 937 | "cfg-if", 938 | "foreign-types", 939 | "libc", 940 | "once_cell", 941 | "openssl-macros", 942 | "openssl-sys", 943 | ] 944 | 945 | [[package]] 946 | name = "openssl-macros" 947 | version = "0.1.1" 948 | source = "registry+https://github.com/rust-lang/crates.io-index" 949 | checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" 950 | dependencies = [ 951 | "proc-macro2", 952 | "quote", 953 | "syn 2.0.50", 954 | ] 955 | 956 | [[package]] 957 | name = "openssl-probe" 958 | version = "0.1.5" 959 | source = "registry+https://github.com/rust-lang/crates.io-index" 960 | checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 961 | 962 | [[package]] 963 | name = "openssl-sys" 964 | version = "0.9.101" 965 | source = "registry+https://github.com/rust-lang/crates.io-index" 966 | checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" 967 | dependencies = [ 968 | "cc", 969 | "libc", 970 | "pkg-config", 971 | "vcpkg", 972 | ] 973 | 974 | [[package]] 975 | name = "parking_lot" 976 | version = "0.12.1" 977 | source = "registry+https://github.com/rust-lang/crates.io-index" 978 | checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" 979 | dependencies = [ 980 | "lock_api", 981 | "parking_lot_core", 982 | ] 983 | 984 | [[package]] 985 | name = "parking_lot_core" 986 | version = "0.9.9" 987 | source = "registry+https://github.com/rust-lang/crates.io-index" 988 | checksum = "4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e" 989 | dependencies = [ 990 | "cfg-if", 991 | "libc", 992 | "redox_syscall", 993 | "smallvec", 994 | "windows-targets 0.48.5", 995 | ] 996 | 997 | [[package]] 998 | name = "pathdiff" 999 | version = "0.2.1" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" 1002 | 1003 | [[package]] 1004 | name = "percent-encoding" 1005 | version = "2.3.1" 1006 | source = "registry+https://github.com/rust-lang/crates.io-index" 1007 | checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" 1008 | 1009 | [[package]] 1010 | name = "phf" 1011 | version = "0.11.2" 1012 | source = "registry+https://github.com/rust-lang/crates.io-index" 1013 | checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" 1014 | dependencies = [ 1015 | "phf_macros", 1016 | "phf_shared", 1017 | ] 1018 | 1019 | [[package]] 1020 | name = "phf_generator" 1021 | version = "0.11.2" 1022 | source = "registry+https://github.com/rust-lang/crates.io-index" 1023 | checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" 1024 | dependencies = [ 1025 | "phf_shared", 1026 | "rand", 1027 | ] 1028 | 1029 | [[package]] 1030 | name = "phf_macros" 1031 | version = "0.11.2" 1032 | source = "registry+https://github.com/rust-lang/crates.io-index" 1033 | checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" 1034 | dependencies = [ 1035 | "phf_generator", 1036 | "phf_shared", 1037 | "proc-macro2", 1038 | "quote", 1039 | "syn 2.0.50", 1040 | ] 1041 | 1042 | [[package]] 1043 | name = "phf_shared" 1044 | version = "0.11.2" 1045 | source = "registry+https://github.com/rust-lang/crates.io-index" 1046 | checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" 1047 | dependencies = [ 1048 | "siphasher", 1049 | ] 1050 | 1051 | [[package]] 1052 | name = "pin-project" 1053 | version = "1.1.4" 1054 | source = "registry+https://github.com/rust-lang/crates.io-index" 1055 | checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" 1056 | dependencies = [ 1057 | "pin-project-internal", 1058 | ] 1059 | 1060 | [[package]] 1061 | name = "pin-project-internal" 1062 | version = "1.1.4" 1063 | source = "registry+https://github.com/rust-lang/crates.io-index" 1064 | checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" 1065 | dependencies = [ 1066 | "proc-macro2", 1067 | "quote", 1068 | "syn 2.0.50", 1069 | ] 1070 | 1071 | [[package]] 1072 | name = "pin-project-lite" 1073 | version = "0.2.13" 1074 | source = "registry+https://github.com/rust-lang/crates.io-index" 1075 | checksum = "8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58" 1076 | 1077 | [[package]] 1078 | name = "pin-utils" 1079 | version = "0.1.0" 1080 | source = "registry+https://github.com/rust-lang/crates.io-index" 1081 | checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1082 | 1083 | [[package]] 1084 | name = "pkg-config" 1085 | version = "0.3.30" 1086 | source = "registry+https://github.com/rust-lang/crates.io-index" 1087 | checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" 1088 | 1089 | [[package]] 1090 | name = "pmutil" 1091 | version = "0.6.1" 1092 | source = "registry+https://github.com/rust-lang/crates.io-index" 1093 | checksum = "52a40bc70c2c58040d2d8b167ba9a5ff59fc9dab7ad44771cfde3dcfde7a09c6" 1094 | dependencies = [ 1095 | "proc-macro2", 1096 | "quote", 1097 | "syn 2.0.50", 1098 | ] 1099 | 1100 | [[package]] 1101 | name = "proc-macro-rules" 1102 | version = "0.4.0" 1103 | source = "registry+https://github.com/rust-lang/crates.io-index" 1104 | checksum = "07c277e4e643ef00c1233393c673f655e3672cf7eb3ba08a00bdd0ea59139b5f" 1105 | dependencies = [ 1106 | "proc-macro-rules-macros", 1107 | "proc-macro2", 1108 | "syn 2.0.50", 1109 | ] 1110 | 1111 | [[package]] 1112 | name = "proc-macro-rules-macros" 1113 | version = "0.4.0" 1114 | source = "registry+https://github.com/rust-lang/crates.io-index" 1115 | checksum = "207fffb0fe655d1d47f6af98cc2793405e85929bdbc420d685554ff07be27ac7" 1116 | dependencies = [ 1117 | "once_cell", 1118 | "proc-macro2", 1119 | "quote", 1120 | "syn 2.0.50", 1121 | ] 1122 | 1123 | [[package]] 1124 | name = "proc-macro2" 1125 | version = "1.0.78" 1126 | source = "registry+https://github.com/rust-lang/crates.io-index" 1127 | checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" 1128 | dependencies = [ 1129 | "unicode-ident", 1130 | ] 1131 | 1132 | [[package]] 1133 | name = "psm" 1134 | version = "0.1.21" 1135 | source = "registry+https://github.com/rust-lang/crates.io-index" 1136 | checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" 1137 | dependencies = [ 1138 | "cc", 1139 | ] 1140 | 1141 | [[package]] 1142 | name = "quote" 1143 | version = "1.0.35" 1144 | source = "registry+https://github.com/rust-lang/crates.io-index" 1145 | checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" 1146 | dependencies = [ 1147 | "proc-macro2", 1148 | ] 1149 | 1150 | [[package]] 1151 | name = "rand" 1152 | version = "0.8.5" 1153 | source = "registry+https://github.com/rust-lang/crates.io-index" 1154 | checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 1155 | dependencies = [ 1156 | "rand_core", 1157 | ] 1158 | 1159 | [[package]] 1160 | name = "rand_core" 1161 | version = "0.6.4" 1162 | source = "registry+https://github.com/rust-lang/crates.io-index" 1163 | checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 1164 | 1165 | [[package]] 1166 | name = "redox_syscall" 1167 | version = "0.4.1" 1168 | source = "registry+https://github.com/rust-lang/crates.io-index" 1169 | checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" 1170 | dependencies = [ 1171 | "bitflags 1.3.2", 1172 | ] 1173 | 1174 | [[package]] 1175 | name = "regex" 1176 | version = "1.10.3" 1177 | source = "registry+https://github.com/rust-lang/crates.io-index" 1178 | checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" 1179 | dependencies = [ 1180 | "aho-corasick", 1181 | "memchr", 1182 | "regex-automata", 1183 | "regex-syntax", 1184 | ] 1185 | 1186 | [[package]] 1187 | name = "regex-automata" 1188 | version = "0.4.5" 1189 | source = "registry+https://github.com/rust-lang/crates.io-index" 1190 | checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" 1191 | dependencies = [ 1192 | "aho-corasick", 1193 | "memchr", 1194 | "regex-syntax", 1195 | ] 1196 | 1197 | [[package]] 1198 | name = "regex-syntax" 1199 | version = "0.8.2" 1200 | source = "registry+https://github.com/rust-lang/crates.io-index" 1201 | checksum = "c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f" 1202 | 1203 | [[package]] 1204 | name = "reqwest" 1205 | version = "0.11.24" 1206 | source = "registry+https://github.com/rust-lang/crates.io-index" 1207 | checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" 1208 | dependencies = [ 1209 | "base64", 1210 | "bytes", 1211 | "encoding_rs", 1212 | "futures-core", 1213 | "futures-util", 1214 | "h2", 1215 | "http", 1216 | "http-body", 1217 | "hyper", 1218 | "hyper-tls", 1219 | "ipnet", 1220 | "js-sys", 1221 | "log", 1222 | "mime", 1223 | "native-tls", 1224 | "once_cell", 1225 | "percent-encoding", 1226 | "pin-project-lite", 1227 | "rustls-pemfile", 1228 | "serde", 1229 | "serde_json", 1230 | "serde_urlencoded", 1231 | "sync_wrapper", 1232 | "system-configuration", 1233 | "tokio", 1234 | "tokio-native-tls", 1235 | "tower-service", 1236 | "url", 1237 | "wasm-bindgen", 1238 | "wasm-bindgen-futures", 1239 | "web-sys", 1240 | "winreg", 1241 | ] 1242 | 1243 | [[package]] 1244 | name = "rustc-demangle" 1245 | version = "0.1.23" 1246 | source = "registry+https://github.com/rust-lang/crates.io-index" 1247 | checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 1248 | 1249 | [[package]] 1250 | name = "rustc-hash" 1251 | version = "1.1.0" 1252 | source = "registry+https://github.com/rust-lang/crates.io-index" 1253 | checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 1254 | 1255 | [[package]] 1256 | name = "rustc_version" 1257 | version = "0.2.3" 1258 | source = "registry+https://github.com/rust-lang/crates.io-index" 1259 | checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1260 | dependencies = [ 1261 | "semver 0.9.0", 1262 | ] 1263 | 1264 | [[package]] 1265 | name = "rustc_version" 1266 | version = "0.4.0" 1267 | source = "registry+https://github.com/rust-lang/crates.io-index" 1268 | checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" 1269 | dependencies = [ 1270 | "semver 1.0.22", 1271 | ] 1272 | 1273 | [[package]] 1274 | name = "rustix" 1275 | version = "0.38.31" 1276 | source = "registry+https://github.com/rust-lang/crates.io-index" 1277 | checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" 1278 | dependencies = [ 1279 | "bitflags 2.4.2", 1280 | "errno", 1281 | "libc", 1282 | "linux-raw-sys", 1283 | "windows-sys 0.52.0", 1284 | ] 1285 | 1286 | [[package]] 1287 | name = "rustls-pemfile" 1288 | version = "1.0.4" 1289 | source = "registry+https://github.com/rust-lang/crates.io-index" 1290 | checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" 1291 | dependencies = [ 1292 | "base64", 1293 | ] 1294 | 1295 | [[package]] 1296 | name = "rustversion" 1297 | version = "1.0.14" 1298 | source = "registry+https://github.com/rust-lang/crates.io-index" 1299 | checksum = "7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4" 1300 | 1301 | [[package]] 1302 | name = "ryu" 1303 | version = "1.0.17" 1304 | source = "registry+https://github.com/rust-lang/crates.io-index" 1305 | checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 1306 | 1307 | [[package]] 1308 | name = "ryu-js" 1309 | version = "1.0.0" 1310 | source = "registry+https://github.com/rust-lang/crates.io-index" 1311 | checksum = "4950d85bc52415f8432144c97c4791bd0c4f7954de32a7270ee9cccd3c22b12b" 1312 | 1313 | [[package]] 1314 | name = "schannel" 1315 | version = "0.1.23" 1316 | source = "registry+https://github.com/rust-lang/crates.io-index" 1317 | checksum = "fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534" 1318 | dependencies = [ 1319 | "windows-sys 0.52.0", 1320 | ] 1321 | 1322 | [[package]] 1323 | name = "scoped-tls" 1324 | version = "1.0.1" 1325 | source = "registry+https://github.com/rust-lang/crates.io-index" 1326 | checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" 1327 | 1328 | [[package]] 1329 | name = "scopeguard" 1330 | version = "1.2.0" 1331 | source = "registry+https://github.com/rust-lang/crates.io-index" 1332 | checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" 1333 | 1334 | [[package]] 1335 | name = "security-framework" 1336 | version = "2.9.2" 1337 | source = "registry+https://github.com/rust-lang/crates.io-index" 1338 | checksum = "05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de" 1339 | dependencies = [ 1340 | "bitflags 1.3.2", 1341 | "core-foundation", 1342 | "core-foundation-sys", 1343 | "libc", 1344 | "security-framework-sys", 1345 | ] 1346 | 1347 | [[package]] 1348 | name = "security-framework-sys" 1349 | version = "2.9.1" 1350 | source = "registry+https://github.com/rust-lang/crates.io-index" 1351 | checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a" 1352 | dependencies = [ 1353 | "core-foundation-sys", 1354 | "libc", 1355 | ] 1356 | 1357 | [[package]] 1358 | name = "semver" 1359 | version = "0.9.0" 1360 | source = "registry+https://github.com/rust-lang/crates.io-index" 1361 | checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1362 | dependencies = [ 1363 | "semver-parser", 1364 | ] 1365 | 1366 | [[package]] 1367 | name = "semver" 1368 | version = "1.0.22" 1369 | source = "registry+https://github.com/rust-lang/crates.io-index" 1370 | checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 1371 | 1372 | [[package]] 1373 | name = "semver-parser" 1374 | version = "0.7.0" 1375 | source = "registry+https://github.com/rust-lang/crates.io-index" 1376 | checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1377 | 1378 | [[package]] 1379 | name = "serde" 1380 | version = "1.0.197" 1381 | source = "registry+https://github.com/rust-lang/crates.io-index" 1382 | checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" 1383 | dependencies = [ 1384 | "serde_derive", 1385 | ] 1386 | 1387 | [[package]] 1388 | name = "serde_derive" 1389 | version = "1.0.197" 1390 | source = "registry+https://github.com/rust-lang/crates.io-index" 1391 | checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" 1392 | dependencies = [ 1393 | "proc-macro2", 1394 | "quote", 1395 | "syn 2.0.50", 1396 | ] 1397 | 1398 | [[package]] 1399 | name = "serde_json" 1400 | version = "1.0.114" 1401 | source = "registry+https://github.com/rust-lang/crates.io-index" 1402 | checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" 1403 | dependencies = [ 1404 | "indexmap", 1405 | "itoa", 1406 | "ryu", 1407 | "serde", 1408 | ] 1409 | 1410 | [[package]] 1411 | name = "serde_urlencoded" 1412 | version = "0.7.1" 1413 | source = "registry+https://github.com/rust-lang/crates.io-index" 1414 | checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1415 | dependencies = [ 1416 | "form_urlencoded", 1417 | "itoa", 1418 | "ryu", 1419 | "serde", 1420 | ] 1421 | 1422 | [[package]] 1423 | name = "serde_v8" 1424 | version = "0.173.0" 1425 | source = "registry+https://github.com/rust-lang/crates.io-index" 1426 | checksum = "f1a4cbf3daa409a0affe0b6363364ff829fc3ef62c2a0f57c5e26f202f9845ef" 1427 | dependencies = [ 1428 | "bytes", 1429 | "derive_more", 1430 | "num-bigint", 1431 | "serde", 1432 | "smallvec", 1433 | "thiserror", 1434 | "v8", 1435 | ] 1436 | 1437 | [[package]] 1438 | name = "sha-1" 1439 | version = "0.10.0" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | checksum = "028f48d513f9678cda28f6e4064755b3fbb2af6acd672f2c209b62323f7aea0f" 1442 | dependencies = [ 1443 | "cfg-if", 1444 | "cpufeatures", 1445 | "digest", 1446 | ] 1447 | 1448 | [[package]] 1449 | name = "signal-hook-registry" 1450 | version = "1.4.1" 1451 | source = "registry+https://github.com/rust-lang/crates.io-index" 1452 | checksum = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" 1453 | dependencies = [ 1454 | "libc", 1455 | ] 1456 | 1457 | [[package]] 1458 | name = "siphasher" 1459 | version = "0.3.11" 1460 | source = "registry+https://github.com/rust-lang/crates.io-index" 1461 | checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 1462 | 1463 | [[package]] 1464 | name = "slab" 1465 | version = "0.4.9" 1466 | source = "registry+https://github.com/rust-lang/crates.io-index" 1467 | checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" 1468 | dependencies = [ 1469 | "autocfg", 1470 | ] 1471 | 1472 | [[package]] 1473 | name = "smallvec" 1474 | version = "1.13.1" 1475 | source = "registry+https://github.com/rust-lang/crates.io-index" 1476 | checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" 1477 | 1478 | [[package]] 1479 | name = "smartstring" 1480 | version = "1.0.1" 1481 | source = "registry+https://github.com/rust-lang/crates.io-index" 1482 | checksum = "3fb72c633efbaa2dd666986505016c32c3044395ceaf881518399d2f4127ee29" 1483 | dependencies = [ 1484 | "autocfg", 1485 | "static_assertions", 1486 | "version_check", 1487 | ] 1488 | 1489 | [[package]] 1490 | name = "socket2" 1491 | version = "0.5.6" 1492 | source = "registry+https://github.com/rust-lang/crates.io-index" 1493 | checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" 1494 | dependencies = [ 1495 | "libc", 1496 | "windows-sys 0.52.0", 1497 | ] 1498 | 1499 | [[package]] 1500 | name = "sourcemap" 1501 | version = "6.4.1" 1502 | source = "registry+https://github.com/rust-lang/crates.io-index" 1503 | checksum = "e4cbf65ca7dc576cf50e21f8d0712d96d4fcfd797389744b7b222a85cdf5bd90" 1504 | dependencies = [ 1505 | "data-encoding", 1506 | "debugid", 1507 | "if_chain", 1508 | "rustc_version 0.2.3", 1509 | "serde", 1510 | "serde_json", 1511 | "unicode-id", 1512 | "url", 1513 | ] 1514 | 1515 | [[package]] 1516 | name = "sourcemap" 1517 | version = "7.0.1" 1518 | source = "registry+https://github.com/rust-lang/crates.io-index" 1519 | checksum = "10da010a590ed2fa9ca8467b00ce7e9c5a8017742c0c09c45450efc172208c4b" 1520 | dependencies = [ 1521 | "data-encoding", 1522 | "debugid", 1523 | "if_chain", 1524 | "rustc_version 0.2.3", 1525 | "serde", 1526 | "serde_json", 1527 | "unicode-id", 1528 | "url", 1529 | ] 1530 | 1531 | [[package]] 1532 | name = "stacker" 1533 | version = "0.1.15" 1534 | source = "registry+https://github.com/rust-lang/crates.io-index" 1535 | checksum = "c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce" 1536 | dependencies = [ 1537 | "cc", 1538 | "cfg-if", 1539 | "libc", 1540 | "psm", 1541 | "winapi", 1542 | ] 1543 | 1544 | [[package]] 1545 | name = "static_assertions" 1546 | version = "1.1.0" 1547 | source = "registry+https://github.com/rust-lang/crates.io-index" 1548 | checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" 1549 | 1550 | [[package]] 1551 | name = "string_enum" 1552 | version = "0.4.2" 1553 | source = "registry+https://github.com/rust-lang/crates.io-index" 1554 | checksum = "1b650ea2087d32854a0f20b837fc56ec987a1cb4f758c9757e1171ee9812da63" 1555 | dependencies = [ 1556 | "proc-macro2", 1557 | "quote", 1558 | "swc_macros_common", 1559 | "syn 2.0.50", 1560 | ] 1561 | 1562 | [[package]] 1563 | name = "strum" 1564 | version = "0.25.0" 1565 | source = "registry+https://github.com/rust-lang/crates.io-index" 1566 | checksum = "290d54ea6f91c969195bdbcd7442c8c2a2ba87da8bf60a7ee86a235d4bc1e125" 1567 | dependencies = [ 1568 | "strum_macros", 1569 | ] 1570 | 1571 | [[package]] 1572 | name = "strum_macros" 1573 | version = "0.25.3" 1574 | source = "registry+https://github.com/rust-lang/crates.io-index" 1575 | checksum = "23dc1fa9ac9c169a78ba62f0b841814b7abae11bdd047b9c58f893439e309ea0" 1576 | dependencies = [ 1577 | "heck", 1578 | "proc-macro2", 1579 | "quote", 1580 | "rustversion", 1581 | "syn 2.0.50", 1582 | ] 1583 | 1584 | [[package]] 1585 | name = "swc_atoms" 1586 | version = "0.6.5" 1587 | source = "registry+https://github.com/rust-lang/crates.io-index" 1588 | checksum = "7d538eaaa6f085161d088a04cf0a3a5a52c5a7f2b3bd9b83f73f058b0ed357c0" 1589 | dependencies = [ 1590 | "hstr", 1591 | "once_cell", 1592 | "rustc-hash", 1593 | "serde", 1594 | ] 1595 | 1596 | [[package]] 1597 | name = "swc_common" 1598 | version = "0.33.12" 1599 | source = "registry+https://github.com/rust-lang/crates.io-index" 1600 | checksum = "9b3ae36feceded27f0178dc9dabb49399830847ffb7f866af01798844de8f973" 1601 | dependencies = [ 1602 | "ast_node", 1603 | "better_scoped_tls", 1604 | "cfg-if", 1605 | "either", 1606 | "from_variant", 1607 | "new_debug_unreachable", 1608 | "num-bigint", 1609 | "once_cell", 1610 | "rustc-hash", 1611 | "serde", 1612 | "siphasher", 1613 | "sourcemap 6.4.1", 1614 | "swc_atoms", 1615 | "swc_eq_ignore_macros", 1616 | "swc_visit", 1617 | "tracing", 1618 | "unicode-width", 1619 | "url", 1620 | ] 1621 | 1622 | [[package]] 1623 | name = "swc_config" 1624 | version = "0.1.9" 1625 | source = "registry+https://github.com/rust-lang/crates.io-index" 1626 | checksum = "112884e66b60e614c0f416138b91b8b82b7fea6ed0ecc5e26bad4726c57a6c99" 1627 | dependencies = [ 1628 | "indexmap", 1629 | "serde", 1630 | "serde_json", 1631 | "swc_config_macro", 1632 | ] 1633 | 1634 | [[package]] 1635 | name = "swc_config_macro" 1636 | version = "0.1.3" 1637 | source = "registry+https://github.com/rust-lang/crates.io-index" 1638 | checksum = "8b2574f75082322a27d990116cd2a24de52945fc94172b24ca0b3e9e2a6ceb6b" 1639 | dependencies = [ 1640 | "proc-macro2", 1641 | "quote", 1642 | "swc_macros_common", 1643 | "syn 2.0.50", 1644 | ] 1645 | 1646 | [[package]] 1647 | name = "swc_ecma_ast" 1648 | version = "0.110.17" 1649 | source = "registry+https://github.com/rust-lang/crates.io-index" 1650 | checksum = "79401a45da704f4fb2552c5bf86ee2198e8636b121cb81f8036848a300edd53b" 1651 | dependencies = [ 1652 | "bitflags 2.4.2", 1653 | "is-macro", 1654 | "num-bigint", 1655 | "phf", 1656 | "scoped-tls", 1657 | "serde", 1658 | "string_enum", 1659 | "swc_atoms", 1660 | "swc_common", 1661 | "unicode-id", 1662 | ] 1663 | 1664 | [[package]] 1665 | name = "swc_ecma_codegen" 1666 | version = "0.146.54" 1667 | source = "registry+https://github.com/rust-lang/crates.io-index" 1668 | checksum = "99b61ca275e3663238b71c4b5da8e6fb745bde9989ef37d94984dfc81fc6d009" 1669 | dependencies = [ 1670 | "memchr", 1671 | "num-bigint", 1672 | "once_cell", 1673 | "rustc-hash", 1674 | "serde", 1675 | "sourcemap 6.4.1", 1676 | "swc_atoms", 1677 | "swc_common", 1678 | "swc_ecma_ast", 1679 | "swc_ecma_codegen_macros", 1680 | "tracing", 1681 | ] 1682 | 1683 | [[package]] 1684 | name = "swc_ecma_codegen_macros" 1685 | version = "0.7.4" 1686 | source = "registry+https://github.com/rust-lang/crates.io-index" 1687 | checksum = "394b8239424b339a12012ceb18726ed0244fce6bf6345053cb9320b2791dcaa5" 1688 | dependencies = [ 1689 | "proc-macro2", 1690 | "quote", 1691 | "swc_macros_common", 1692 | "syn 2.0.50", 1693 | ] 1694 | 1695 | [[package]] 1696 | name = "swc_ecma_loader" 1697 | version = "0.45.13" 1698 | source = "registry+https://github.com/rust-lang/crates.io-index" 1699 | checksum = "c5713ab3429530c10bdf167170ebbde75b046c8003558459e4de5aaec62ce0f1" 1700 | dependencies = [ 1701 | "anyhow", 1702 | "pathdiff", 1703 | "serde", 1704 | "swc_common", 1705 | "tracing", 1706 | ] 1707 | 1708 | [[package]] 1709 | name = "swc_ecma_parser" 1710 | version = "0.141.37" 1711 | source = "registry+https://github.com/rust-lang/crates.io-index" 1712 | checksum = "c4d17401dd95048a6a62b777d533c0999dabdd531ef9d667e22f8ae2a2a0d294" 1713 | dependencies = [ 1714 | "either", 1715 | "new_debug_unreachable", 1716 | "num-bigint", 1717 | "num-traits", 1718 | "phf", 1719 | "serde", 1720 | "smallvec", 1721 | "smartstring", 1722 | "stacker", 1723 | "swc_atoms", 1724 | "swc_common", 1725 | "swc_ecma_ast", 1726 | "tracing", 1727 | "typed-arena", 1728 | ] 1729 | 1730 | [[package]] 1731 | name = "swc_ecma_transforms_base" 1732 | version = "0.135.11" 1733 | source = "registry+https://github.com/rust-lang/crates.io-index" 1734 | checksum = "6d4ab26ec124b03e47f54d4daade8e9a9dcd66d3a4ca3cd47045f138d267a60e" 1735 | dependencies = [ 1736 | "better_scoped_tls", 1737 | "bitflags 2.4.2", 1738 | "indexmap", 1739 | "once_cell", 1740 | "phf", 1741 | "rustc-hash", 1742 | "serde", 1743 | "smallvec", 1744 | "swc_atoms", 1745 | "swc_common", 1746 | "swc_ecma_ast", 1747 | "swc_ecma_parser", 1748 | "swc_ecma_utils", 1749 | "swc_ecma_visit", 1750 | "tracing", 1751 | ] 1752 | 1753 | [[package]] 1754 | name = "swc_ecma_transforms_classes" 1755 | version = "0.124.11" 1756 | source = "registry+https://github.com/rust-lang/crates.io-index" 1757 | checksum = "9fe4376c024fa04394cafb8faecafb4623722b92dbbe46532258cc0a6b569d9c" 1758 | dependencies = [ 1759 | "swc_atoms", 1760 | "swc_common", 1761 | "swc_ecma_ast", 1762 | "swc_ecma_transforms_base", 1763 | "swc_ecma_utils", 1764 | "swc_ecma_visit", 1765 | ] 1766 | 1767 | [[package]] 1768 | name = "swc_ecma_transforms_macros" 1769 | version = "0.5.4" 1770 | source = "registry+https://github.com/rust-lang/crates.io-index" 1771 | checksum = "17e309b88f337da54ef7fe4c5b99c2c522927071f797ee6c9fb8b6bf2d100481" 1772 | dependencies = [ 1773 | "proc-macro2", 1774 | "quote", 1775 | "swc_macros_common", 1776 | "syn 2.0.50", 1777 | ] 1778 | 1779 | [[package]] 1780 | name = "swc_ecma_transforms_proposal" 1781 | version = "0.169.14" 1782 | source = "registry+https://github.com/rust-lang/crates.io-index" 1783 | checksum = "86de99757fc31d8977f47c02a26e5c9a243cb63b03fe8aa8b36d79924b8fa29c" 1784 | dependencies = [ 1785 | "either", 1786 | "rustc-hash", 1787 | "serde", 1788 | "smallvec", 1789 | "swc_atoms", 1790 | "swc_common", 1791 | "swc_ecma_ast", 1792 | "swc_ecma_transforms_base", 1793 | "swc_ecma_transforms_classes", 1794 | "swc_ecma_transforms_macros", 1795 | "swc_ecma_utils", 1796 | "swc_ecma_visit", 1797 | ] 1798 | 1799 | [[package]] 1800 | name = "swc_ecma_transforms_react" 1801 | version = "0.181.15" 1802 | source = "registry+https://github.com/rust-lang/crates.io-index" 1803 | checksum = "9918e22caf1ea4a71085f5d818d6c0bf5c19d669cfb9d38f9fdc3da0496abdc7" 1804 | dependencies = [ 1805 | "base64", 1806 | "dashmap", 1807 | "indexmap", 1808 | "once_cell", 1809 | "serde", 1810 | "sha-1", 1811 | "string_enum", 1812 | "swc_atoms", 1813 | "swc_common", 1814 | "swc_config", 1815 | "swc_ecma_ast", 1816 | "swc_ecma_parser", 1817 | "swc_ecma_transforms_base", 1818 | "swc_ecma_transforms_macros", 1819 | "swc_ecma_utils", 1820 | "swc_ecma_visit", 1821 | ] 1822 | 1823 | [[package]] 1824 | name = "swc_ecma_transforms_typescript" 1825 | version = "0.186.14" 1826 | source = "registry+https://github.com/rust-lang/crates.io-index" 1827 | checksum = "e1d1495c969ffdc224384f1fb73646b9c1b170779f20fdb984518deb054aa522" 1828 | dependencies = [ 1829 | "ryu-js", 1830 | "serde", 1831 | "swc_atoms", 1832 | "swc_common", 1833 | "swc_ecma_ast", 1834 | "swc_ecma_transforms_base", 1835 | "swc_ecma_transforms_react", 1836 | "swc_ecma_utils", 1837 | "swc_ecma_visit", 1838 | ] 1839 | 1840 | [[package]] 1841 | name = "swc_ecma_utils" 1842 | version = "0.125.4" 1843 | source = "registry+https://github.com/rust-lang/crates.io-index" 1844 | checksum = "7cead1083e46b0f072a82938f16d366014468f7510350957765bb4d013496890" 1845 | dependencies = [ 1846 | "indexmap", 1847 | "num_cpus", 1848 | "once_cell", 1849 | "rustc-hash", 1850 | "swc_atoms", 1851 | "swc_common", 1852 | "swc_ecma_ast", 1853 | "swc_ecma_visit", 1854 | "tracing", 1855 | "unicode-id", 1856 | ] 1857 | 1858 | [[package]] 1859 | name = "swc_ecma_visit" 1860 | version = "0.96.17" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | checksum = "a1d0100c383fb08b6f34911ab6f925950416a5d14404c1cd520d59fb8dfbb3bf" 1863 | dependencies = [ 1864 | "num-bigint", 1865 | "swc_atoms", 1866 | "swc_common", 1867 | "swc_ecma_ast", 1868 | "swc_visit", 1869 | "tracing", 1870 | ] 1871 | 1872 | [[package]] 1873 | name = "swc_eq_ignore_macros" 1874 | version = "0.1.3" 1875 | source = "registry+https://github.com/rust-lang/crates.io-index" 1876 | checksum = "695a1d8b461033d32429b5befbf0ad4d7a2c4d6ba9cd5ba4e0645c615839e8e4" 1877 | dependencies = [ 1878 | "proc-macro2", 1879 | "quote", 1880 | "syn 2.0.50", 1881 | ] 1882 | 1883 | [[package]] 1884 | name = "swc_macros_common" 1885 | version = "0.3.9" 1886 | source = "registry+https://github.com/rust-lang/crates.io-index" 1887 | checksum = "50176cfc1cbc8bb22f41c6fe9d1ec53fbe057001219b5954961b8ad0f336fce9" 1888 | dependencies = [ 1889 | "proc-macro2", 1890 | "quote", 1891 | "syn 2.0.50", 1892 | ] 1893 | 1894 | [[package]] 1895 | name = "swc_visit" 1896 | version = "0.5.8" 1897 | source = "registry+https://github.com/rust-lang/crates.io-index" 1898 | checksum = "b27078d8571abe23aa52ef608dd1df89096a37d867cf691cbb4f4c392322b7c9" 1899 | dependencies = [ 1900 | "either", 1901 | "swc_visit_macros", 1902 | ] 1903 | 1904 | [[package]] 1905 | name = "swc_visit_macros" 1906 | version = "0.5.9" 1907 | source = "registry+https://github.com/rust-lang/crates.io-index" 1908 | checksum = "fa8bb05975506741555ea4d10c3a3bdb0e2357cd58e1a4a4332b8ebb4b44c34d" 1909 | dependencies = [ 1910 | "Inflector", 1911 | "pmutil", 1912 | "proc-macro2", 1913 | "quote", 1914 | "swc_macros_common", 1915 | "syn 2.0.50", 1916 | ] 1917 | 1918 | [[package]] 1919 | name = "syn" 1920 | version = "1.0.109" 1921 | source = "registry+https://github.com/rust-lang/crates.io-index" 1922 | checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1923 | dependencies = [ 1924 | "proc-macro2", 1925 | "quote", 1926 | "unicode-ident", 1927 | ] 1928 | 1929 | [[package]] 1930 | name = "syn" 1931 | version = "2.0.50" 1932 | source = "registry+https://github.com/rust-lang/crates.io-index" 1933 | checksum = "74f1bdc9872430ce9b75da68329d1c1746faf50ffac5f19e02b71e37ff881ffb" 1934 | dependencies = [ 1935 | "proc-macro2", 1936 | "quote", 1937 | "unicode-ident", 1938 | ] 1939 | 1940 | [[package]] 1941 | name = "sync_wrapper" 1942 | version = "0.1.2" 1943 | source = "registry+https://github.com/rust-lang/crates.io-index" 1944 | checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" 1945 | 1946 | [[package]] 1947 | name = "system-configuration" 1948 | version = "0.5.1" 1949 | source = "registry+https://github.com/rust-lang/crates.io-index" 1950 | checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" 1951 | dependencies = [ 1952 | "bitflags 1.3.2", 1953 | "core-foundation", 1954 | "system-configuration-sys", 1955 | ] 1956 | 1957 | [[package]] 1958 | name = "system-configuration-sys" 1959 | version = "0.5.0" 1960 | source = "registry+https://github.com/rust-lang/crates.io-index" 1961 | checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" 1962 | dependencies = [ 1963 | "core-foundation-sys", 1964 | "libc", 1965 | ] 1966 | 1967 | [[package]] 1968 | name = "tempfile" 1969 | version = "3.10.0" 1970 | source = "registry+https://github.com/rust-lang/crates.io-index" 1971 | checksum = "a365e8cd18e44762ef95d87f284f4b5cd04107fec2ff3052bd6a3e6069669e67" 1972 | dependencies = [ 1973 | "cfg-if", 1974 | "fastrand", 1975 | "rustix", 1976 | "windows-sys 0.52.0", 1977 | ] 1978 | 1979 | [[package]] 1980 | name = "text_lines" 1981 | version = "0.6.0" 1982 | source = "registry+https://github.com/rust-lang/crates.io-index" 1983 | checksum = "7fd5828de7deaa782e1dd713006ae96b3bee32d3279b79eb67ecf8072c059bcf" 1984 | dependencies = [ 1985 | "serde", 1986 | ] 1987 | 1988 | [[package]] 1989 | name = "thiserror" 1990 | version = "1.0.57" 1991 | source = "registry+https://github.com/rust-lang/crates.io-index" 1992 | checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" 1993 | dependencies = [ 1994 | "thiserror-impl", 1995 | ] 1996 | 1997 | [[package]] 1998 | name = "thiserror-impl" 1999 | version = "1.0.57" 2000 | source = "registry+https://github.com/rust-lang/crates.io-index" 2001 | checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" 2002 | dependencies = [ 2003 | "proc-macro2", 2004 | "quote", 2005 | "syn 2.0.50", 2006 | ] 2007 | 2008 | [[package]] 2009 | name = "tinyvec" 2010 | version = "1.6.0" 2011 | source = "registry+https://github.com/rust-lang/crates.io-index" 2012 | checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 2013 | dependencies = [ 2014 | "tinyvec_macros", 2015 | ] 2016 | 2017 | [[package]] 2018 | name = "tinyvec_macros" 2019 | version = "0.1.1" 2020 | source = "registry+https://github.com/rust-lang/crates.io-index" 2021 | checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 2022 | 2023 | [[package]] 2024 | name = "tokio" 2025 | version = "1.36.0" 2026 | source = "registry+https://github.com/rust-lang/crates.io-index" 2027 | checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" 2028 | dependencies = [ 2029 | "backtrace", 2030 | "bytes", 2031 | "libc", 2032 | "mio", 2033 | "num_cpus", 2034 | "parking_lot", 2035 | "pin-project-lite", 2036 | "signal-hook-registry", 2037 | "socket2", 2038 | "tokio-macros", 2039 | "windows-sys 0.48.0", 2040 | ] 2041 | 2042 | [[package]] 2043 | name = "tokio-macros" 2044 | version = "2.2.0" 2045 | source = "registry+https://github.com/rust-lang/crates.io-index" 2046 | checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 2047 | dependencies = [ 2048 | "proc-macro2", 2049 | "quote", 2050 | "syn 2.0.50", 2051 | ] 2052 | 2053 | [[package]] 2054 | name = "tokio-native-tls" 2055 | version = "0.3.1" 2056 | source = "registry+https://github.com/rust-lang/crates.io-index" 2057 | checksum = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" 2058 | dependencies = [ 2059 | "native-tls", 2060 | "tokio", 2061 | ] 2062 | 2063 | [[package]] 2064 | name = "tokio-util" 2065 | version = "0.7.10" 2066 | source = "registry+https://github.com/rust-lang/crates.io-index" 2067 | checksum = "5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15" 2068 | dependencies = [ 2069 | "bytes", 2070 | "futures-core", 2071 | "futures-sink", 2072 | "pin-project-lite", 2073 | "tokio", 2074 | "tracing", 2075 | ] 2076 | 2077 | [[package]] 2078 | name = "tower-service" 2079 | version = "0.3.2" 2080 | source = "registry+https://github.com/rust-lang/crates.io-index" 2081 | checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 2082 | 2083 | [[package]] 2084 | name = "tracing" 2085 | version = "0.1.40" 2086 | source = "registry+https://github.com/rust-lang/crates.io-index" 2087 | checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" 2088 | dependencies = [ 2089 | "pin-project-lite", 2090 | "tracing-attributes", 2091 | "tracing-core", 2092 | ] 2093 | 2094 | [[package]] 2095 | name = "tracing-attributes" 2096 | version = "0.1.27" 2097 | source = "registry+https://github.com/rust-lang/crates.io-index" 2098 | checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" 2099 | dependencies = [ 2100 | "proc-macro2", 2101 | "quote", 2102 | "syn 2.0.50", 2103 | ] 2104 | 2105 | [[package]] 2106 | name = "tracing-core" 2107 | version = "0.1.32" 2108 | source = "registry+https://github.com/rust-lang/crates.io-index" 2109 | checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" 2110 | dependencies = [ 2111 | "once_cell", 2112 | ] 2113 | 2114 | [[package]] 2115 | name = "try-lock" 2116 | version = "0.2.5" 2117 | source = "registry+https://github.com/rust-lang/crates.io-index" 2118 | checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" 2119 | 2120 | [[package]] 2121 | name = "typed-arena" 2122 | version = "2.0.2" 2123 | source = "registry+https://github.com/rust-lang/crates.io-index" 2124 | checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" 2125 | 2126 | [[package]] 2127 | name = "typenum" 2128 | version = "1.17.0" 2129 | source = "registry+https://github.com/rust-lang/crates.io-index" 2130 | checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 2131 | 2132 | [[package]] 2133 | name = "unicode-bidi" 2134 | version = "0.3.15" 2135 | source = "registry+https://github.com/rust-lang/crates.io-index" 2136 | checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" 2137 | 2138 | [[package]] 2139 | name = "unicode-id" 2140 | version = "0.3.4" 2141 | source = "registry+https://github.com/rust-lang/crates.io-index" 2142 | checksum = "b1b6def86329695390197b82c1e244a54a131ceb66c996f2088a3876e2ae083f" 2143 | 2144 | [[package]] 2145 | name = "unicode-ident" 2146 | version = "1.0.12" 2147 | source = "registry+https://github.com/rust-lang/crates.io-index" 2148 | checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 2149 | 2150 | [[package]] 2151 | name = "unicode-normalization" 2152 | version = "0.1.23" 2153 | source = "registry+https://github.com/rust-lang/crates.io-index" 2154 | checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" 2155 | dependencies = [ 2156 | "tinyvec", 2157 | ] 2158 | 2159 | [[package]] 2160 | name = "unicode-width" 2161 | version = "0.1.11" 2162 | source = "registry+https://github.com/rust-lang/crates.io-index" 2163 | checksum = "e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85" 2164 | 2165 | [[package]] 2166 | name = "url" 2167 | version = "2.5.0" 2168 | source = "registry+https://github.com/rust-lang/crates.io-index" 2169 | checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 2170 | dependencies = [ 2171 | "form_urlencoded", 2172 | "idna", 2173 | "percent-encoding", 2174 | "serde", 2175 | ] 2176 | 2177 | [[package]] 2178 | name = "uuid" 2179 | version = "1.7.0" 2180 | source = "registry+https://github.com/rust-lang/crates.io-index" 2181 | checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" 2182 | 2183 | [[package]] 2184 | name = "v8" 2185 | version = "0.83.2" 2186 | source = "registry+https://github.com/rust-lang/crates.io-index" 2187 | checksum = "9f6c8a960dd2eb74b22eda64f7e9f3d1688f82b80202828dc0425ebdeda826ef" 2188 | dependencies = [ 2189 | "bitflags 2.4.2", 2190 | "fslock", 2191 | "once_cell", 2192 | "which", 2193 | ] 2194 | 2195 | [[package]] 2196 | name = "vcpkg" 2197 | version = "0.2.15" 2198 | source = "registry+https://github.com/rust-lang/crates.io-index" 2199 | checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" 2200 | 2201 | [[package]] 2202 | name = "version_check" 2203 | version = "0.9.4" 2204 | source = "registry+https://github.com/rust-lang/crates.io-index" 2205 | checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 2206 | 2207 | [[package]] 2208 | name = "want" 2209 | version = "0.3.1" 2210 | source = "registry+https://github.com/rust-lang/crates.io-index" 2211 | checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" 2212 | dependencies = [ 2213 | "try-lock", 2214 | ] 2215 | 2216 | [[package]] 2217 | name = "wasi" 2218 | version = "0.11.0+wasi-snapshot-preview1" 2219 | source = "registry+https://github.com/rust-lang/crates.io-index" 2220 | checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 2221 | 2222 | [[package]] 2223 | name = "wasm-bindgen" 2224 | version = "0.2.91" 2225 | source = "registry+https://github.com/rust-lang/crates.io-index" 2226 | checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" 2227 | dependencies = [ 2228 | "cfg-if", 2229 | "wasm-bindgen-macro", 2230 | ] 2231 | 2232 | [[package]] 2233 | name = "wasm-bindgen-backend" 2234 | version = "0.2.91" 2235 | source = "registry+https://github.com/rust-lang/crates.io-index" 2236 | checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" 2237 | dependencies = [ 2238 | "bumpalo", 2239 | "log", 2240 | "once_cell", 2241 | "proc-macro2", 2242 | "quote", 2243 | "syn 2.0.50", 2244 | "wasm-bindgen-shared", 2245 | ] 2246 | 2247 | [[package]] 2248 | name = "wasm-bindgen-futures" 2249 | version = "0.4.41" 2250 | source = "registry+https://github.com/rust-lang/crates.io-index" 2251 | checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" 2252 | dependencies = [ 2253 | "cfg-if", 2254 | "js-sys", 2255 | "wasm-bindgen", 2256 | "web-sys", 2257 | ] 2258 | 2259 | [[package]] 2260 | name = "wasm-bindgen-macro" 2261 | version = "0.2.91" 2262 | source = "registry+https://github.com/rust-lang/crates.io-index" 2263 | checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" 2264 | dependencies = [ 2265 | "quote", 2266 | "wasm-bindgen-macro-support", 2267 | ] 2268 | 2269 | [[package]] 2270 | name = "wasm-bindgen-macro-support" 2271 | version = "0.2.91" 2272 | source = "registry+https://github.com/rust-lang/crates.io-index" 2273 | checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" 2274 | dependencies = [ 2275 | "proc-macro2", 2276 | "quote", 2277 | "syn 2.0.50", 2278 | "wasm-bindgen-backend", 2279 | "wasm-bindgen-shared", 2280 | ] 2281 | 2282 | [[package]] 2283 | name = "wasm-bindgen-shared" 2284 | version = "0.2.91" 2285 | source = "registry+https://github.com/rust-lang/crates.io-index" 2286 | checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" 2287 | 2288 | [[package]] 2289 | name = "web-sys" 2290 | version = "0.3.68" 2291 | source = "registry+https://github.com/rust-lang/crates.io-index" 2292 | checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" 2293 | dependencies = [ 2294 | "js-sys", 2295 | "wasm-bindgen", 2296 | ] 2297 | 2298 | [[package]] 2299 | name = "which" 2300 | version = "5.0.0" 2301 | source = "registry+https://github.com/rust-lang/crates.io-index" 2302 | checksum = "9bf3ea8596f3a0dd5980b46430f2058dfe2c36a27ccfbb1845d6fbfcd9ba6e14" 2303 | dependencies = [ 2304 | "either", 2305 | "home", 2306 | "once_cell", 2307 | "rustix", 2308 | "windows-sys 0.48.0", 2309 | ] 2310 | 2311 | [[package]] 2312 | name = "winapi" 2313 | version = "0.3.9" 2314 | source = "registry+https://github.com/rust-lang/crates.io-index" 2315 | checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 2316 | dependencies = [ 2317 | "winapi-i686-pc-windows-gnu", 2318 | "winapi-x86_64-pc-windows-gnu", 2319 | ] 2320 | 2321 | [[package]] 2322 | name = "winapi-i686-pc-windows-gnu" 2323 | version = "0.4.0" 2324 | source = "registry+https://github.com/rust-lang/crates.io-index" 2325 | checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2326 | 2327 | [[package]] 2328 | name = "winapi-x86_64-pc-windows-gnu" 2329 | version = "0.4.0" 2330 | source = "registry+https://github.com/rust-lang/crates.io-index" 2331 | checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2332 | 2333 | [[package]] 2334 | name = "windows-sys" 2335 | version = "0.48.0" 2336 | source = "registry+https://github.com/rust-lang/crates.io-index" 2337 | checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" 2338 | dependencies = [ 2339 | "windows-targets 0.48.5", 2340 | ] 2341 | 2342 | [[package]] 2343 | name = "windows-sys" 2344 | version = "0.52.0" 2345 | source = "registry+https://github.com/rust-lang/crates.io-index" 2346 | checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 2347 | dependencies = [ 2348 | "windows-targets 0.52.3", 2349 | ] 2350 | 2351 | [[package]] 2352 | name = "windows-targets" 2353 | version = "0.48.5" 2354 | source = "registry+https://github.com/rust-lang/crates.io-index" 2355 | checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" 2356 | dependencies = [ 2357 | "windows_aarch64_gnullvm 0.48.5", 2358 | "windows_aarch64_msvc 0.48.5", 2359 | "windows_i686_gnu 0.48.5", 2360 | "windows_i686_msvc 0.48.5", 2361 | "windows_x86_64_gnu 0.48.5", 2362 | "windows_x86_64_gnullvm 0.48.5", 2363 | "windows_x86_64_msvc 0.48.5", 2364 | ] 2365 | 2366 | [[package]] 2367 | name = "windows-targets" 2368 | version = "0.52.3" 2369 | source = "registry+https://github.com/rust-lang/crates.io-index" 2370 | checksum = "d380ba1dc7187569a8a9e91ed34b8ccfc33123bbacb8c0aed2d1ad7f3ef2dc5f" 2371 | dependencies = [ 2372 | "windows_aarch64_gnullvm 0.52.3", 2373 | "windows_aarch64_msvc 0.52.3", 2374 | "windows_i686_gnu 0.52.3", 2375 | "windows_i686_msvc 0.52.3", 2376 | "windows_x86_64_gnu 0.52.3", 2377 | "windows_x86_64_gnullvm 0.52.3", 2378 | "windows_x86_64_msvc 0.52.3", 2379 | ] 2380 | 2381 | [[package]] 2382 | name = "windows_aarch64_gnullvm" 2383 | version = "0.48.5" 2384 | source = "registry+https://github.com/rust-lang/crates.io-index" 2385 | checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 2386 | 2387 | [[package]] 2388 | name = "windows_aarch64_gnullvm" 2389 | version = "0.52.3" 2390 | source = "registry+https://github.com/rust-lang/crates.io-index" 2391 | checksum = "68e5dcfb9413f53afd9c8f86e56a7b4d86d9a2fa26090ea2dc9e40fba56c6ec6" 2392 | 2393 | [[package]] 2394 | name = "windows_aarch64_msvc" 2395 | version = "0.48.5" 2396 | source = "registry+https://github.com/rust-lang/crates.io-index" 2397 | checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" 2398 | 2399 | [[package]] 2400 | name = "windows_aarch64_msvc" 2401 | version = "0.52.3" 2402 | source = "registry+https://github.com/rust-lang/crates.io-index" 2403 | checksum = "8dab469ebbc45798319e69eebf92308e541ce46760b49b18c6b3fe5e8965b30f" 2404 | 2405 | [[package]] 2406 | name = "windows_i686_gnu" 2407 | version = "0.48.5" 2408 | source = "registry+https://github.com/rust-lang/crates.io-index" 2409 | checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" 2410 | 2411 | [[package]] 2412 | name = "windows_i686_gnu" 2413 | version = "0.52.3" 2414 | source = "registry+https://github.com/rust-lang/crates.io-index" 2415 | checksum = "2a4e9b6a7cac734a8b4138a4e1044eac3404d8326b6c0f939276560687a033fb" 2416 | 2417 | [[package]] 2418 | name = "windows_i686_msvc" 2419 | version = "0.48.5" 2420 | source = "registry+https://github.com/rust-lang/crates.io-index" 2421 | checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" 2422 | 2423 | [[package]] 2424 | name = "windows_i686_msvc" 2425 | version = "0.52.3" 2426 | source = "registry+https://github.com/rust-lang/crates.io-index" 2427 | checksum = "28b0ec9c422ca95ff34a78755cfa6ad4a51371da2a5ace67500cf7ca5f232c58" 2428 | 2429 | [[package]] 2430 | name = "windows_x86_64_gnu" 2431 | version = "0.48.5" 2432 | source = "registry+https://github.com/rust-lang/crates.io-index" 2433 | checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" 2434 | 2435 | [[package]] 2436 | name = "windows_x86_64_gnu" 2437 | version = "0.52.3" 2438 | source = "registry+https://github.com/rust-lang/crates.io-index" 2439 | checksum = "704131571ba93e89d7cd43482277d6632589b18ecf4468f591fbae0a8b101614" 2440 | 2441 | [[package]] 2442 | name = "windows_x86_64_gnullvm" 2443 | version = "0.48.5" 2444 | source = "registry+https://github.com/rust-lang/crates.io-index" 2445 | checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" 2446 | 2447 | [[package]] 2448 | name = "windows_x86_64_gnullvm" 2449 | version = "0.52.3" 2450 | source = "registry+https://github.com/rust-lang/crates.io-index" 2451 | checksum = "42079295511643151e98d61c38c0acc444e52dd42ab456f7ccfd5152e8ecf21c" 2452 | 2453 | [[package]] 2454 | name = "windows_x86_64_msvc" 2455 | version = "0.48.5" 2456 | source = "registry+https://github.com/rust-lang/crates.io-index" 2457 | checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 2458 | 2459 | [[package]] 2460 | name = "windows_x86_64_msvc" 2461 | version = "0.52.3" 2462 | source = "registry+https://github.com/rust-lang/crates.io-index" 2463 | checksum = "0770833d60a970638e989b3fa9fd2bb1aaadcf88963d1659fd7d9990196ed2d6" 2464 | 2465 | [[package]] 2466 | name = "winreg" 2467 | version = "0.50.0" 2468 | source = "registry+https://github.com/rust-lang/crates.io-index" 2469 | checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 2470 | dependencies = [ 2471 | "cfg-if", 2472 | "windows-sys 0.48.0", 2473 | ] 2474 | --------------------------------------------------------------------------------