diff --git a/crates/cli-support/src/js.rs b/crates/cli-support/src/js.rs index acf4596f..fcbebbaf 100644 --- a/crates/cli-support/src/js.rs +++ b/crates/cli-support/src/js.rs @@ -47,7 +47,7 @@ impl<'a> Context<'a> { let contents = contents.trim(); let global = if self.config.nodejs { format!("module.exports.{} = {};\n", name, contents) - } else if self.config.amd { + } else if self.config.no_modules { format!("__exports.{} = {}\n", name, contents) } else { if contents.starts_with("function") { @@ -229,7 +229,7 @@ impl<'a> Context<'a> { self.footer.push_str(&format!("wasm = require('./{}_bg');", module_name)); format!("var wasm;") - } else if self.config.amd { + } else if self.config.no_modules { format!(" return fetch('{module}_bg.wasm') .then(response => response.arrayBuffer()) @@ -247,7 +247,7 @@ impl<'a> Context<'a> { format!("import * as wasm from './{}_bg';", module_name) }; - let js = if self.config.amd { + let js = if self.config.no_modules { format!(" (function (root, factory) {{ if (typeof define === 'function' && define.amd) {{ @@ -695,7 +695,7 @@ impl<'a> Context<'a> { self.globals.push_str(&format!(" const TextEncoder = require('util').TextEncoder; ")); - } else if !(self.config.browser || self.config.amd) { + } else if !(self.config.browser || self.config.no_modules) { self.globals.push_str(&format!(" const TextEncoder = typeof window === 'object' && window.TextEncoder ? window.TextEncoder @@ -715,7 +715,7 @@ impl<'a> Context<'a> { self.globals.push_str(&format!(" const TextDecoder = require('util').TextDecoder; ")); - } else if !(self.config.browser || self.config.amd) { + } else if !(self.config.browser || self.config.no_modules) { self.globals.push_str(&format!(" const TextDecoder = typeof window === 'object' && window.TextDecoder ? window.TextDecoder diff --git a/crates/cli-support/src/lib.rs b/crates/cli-support/src/lib.rs index 404ef852..a197f8b8 100644 --- a/crates/cli-support/src/lib.rs +++ b/crates/cli-support/src/lib.rs @@ -17,7 +17,7 @@ pub struct Bindgen { path: Option, nodejs: bool, browser: bool, - amd: bool, + no_modules: bool, debug: bool, typescript: bool, } @@ -37,7 +37,7 @@ impl Bindgen { path: None, nodejs: false, browser: false, - amd: false, + no_modules: false, debug: false, typescript: false, } @@ -58,8 +58,8 @@ impl Bindgen { self } - pub fn amd(&mut self, amd: bool) -> &mut Bindgen { - self.amd = amd; + pub fn no_modules(&mut self, no_modules: bool) -> &mut Bindgen { + self.no_modules = no_modules; self } diff --git a/crates/cli/src/bin/wasm-bindgen.rs b/crates/cli/src/bin/wasm-bindgen.rs index 1db50f8c..41fc491b 100644 --- a/crates/cli/src/bin/wasm-bindgen.rs +++ b/crates/cli/src/bin/wasm-bindgen.rs @@ -22,7 +22,7 @@ Options: --out-dir DIR Output directory --nodejs Generate output that only works in node.js --browser Generate output that only works in a browser - --amd Generate output that only works in a browser + --no-modules Generate output that only works in a browser (without modules) --typescript Output a TypeScript definition file --debug Include otherwise-extraneous debug checks in output -V --version Print the version number of wasm-bindgen @@ -32,7 +32,7 @@ Options: struct Args { flag_nodejs: bool, flag_browser: bool, - flag_amd: bool, + flag_no_modules: bool, flag_typescript: bool, flag_out_dir: Option, flag_debug: bool, @@ -59,7 +59,7 @@ fn main() { b.input_path(&input) .nodejs(args.flag_nodejs) .browser(args.flag_browser) - .amd(args.flag_amd) + .no_modules(args.flag_no_modules) .debug(args.flag_debug) .typescript(args.flag_typescript);