diff -r c2386b2f53d0 -r 47c1fc251d84 rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java --- a/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java Mon Apr 15 15:30:53 2013 +0200 +++ b/rt/mojo/src/main/java/org/apidesign/bck2brwsr/mojo/Java2JavaScript.java Mon May 20 10:59:47 2013 +0200 @@ -67,6 +67,15 @@ @Parameter(defaultValue="NONE") private ObfuscationLevel obfuscation; + /** + * Indicates whether to create an extension module instead of a standalone + * JavaScript VM. + * + * @since 0.6 + */ + @Parameter(defaultValue="false") + private boolean extension; + @Override public void execute() throws MojoExecutionException { if (!classes.isDirectory()) { @@ -90,6 +99,7 @@ FileWriter w = new FileWriter(javascript); Bck2Brwsr.newCompiler(). obfuscation(obfuscation). + extension(extension). resources(url). addRootClasses(arr.toArray(new String[0])). generate(w);