mirror of
https://github.com/denoland/deno.git
synced 2025-02-08 23:31:24 -05:00
2b66b8a03e
Importing .wasm files is non-standardized therefore deciding to support current functionality past 1.0 release is risky. Besides that .wasm import posed many challenges in our codebase due to complex interactions with TS compiler which spawned thread for each encountered .wasm import. This commit removes: - cli/compilers/wasm.rs - cli/compilers/wasm_wrap.js - two integration tests related to .wasm imports
25 lines
569 B
Rust
25 lines
569 B
Rust
// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
|
|
use crate::ops::JsonResult;
|
|
use deno_core::ErrBox;
|
|
use futures::Future;
|
|
|
|
mod compiler_worker;
|
|
mod js;
|
|
mod ts;
|
|
|
|
pub use js::JsCompiler;
|
|
pub use ts::runtime_compile;
|
|
pub use ts::runtime_transpile;
|
|
pub use ts::TargetLib;
|
|
pub use ts::TsCompiler;
|
|
|
|
pub type CompilationResultFuture = dyn Future<Output = JsonResult>;
|
|
|
|
#[derive(Debug, Clone)]
|
|
pub struct CompiledModule {
|
|
pub code: String,
|
|
pub name: String,
|
|
}
|
|
|
|
pub type CompiledModuleFuture =
|
|
dyn Future<Output = Result<CompiledModule, ErrBox>>;
|