Browse Source

fixed jquery generation of js package

Nicolas Cannasse 13 years ago
parent
commit
6e1a71a9a2
2 changed files with 3 additions and 2 deletions
  1. 1 1
      genjs.ml
  2. 2 1
      std/js/JQuery.hx

+ 1 - 1
genjs.ml

@@ -1076,7 +1076,7 @@ let generate_type ctx = function
 			ctx.boot_init <- Some e
 		| Some e ->
 			ctx.inits <- e :: ctx.inits);
-		if not c.cl_extern then generate_class ctx c
+		if not c.cl_extern then generate_class ctx c else if has_meta ":initPackage" c.cl_meta then generate_package_create ctx c.cl_path
 	| TEnumDecl e when e.e_extern ->
 		()
 	| TEnumDecl e -> generate_enum ctx e

+ 2 - 1
std/js/JQuery.hx

@@ -37,6 +37,7 @@ typedef JqEvent = {
 	function stopPropagation() : Void;
 }
 
+@:initPackage
 extern class JQuery implements ArrayAccess<Dom.HtmlDom> {
 
 	var context(default,null) : Dom.HtmlDom;
@@ -57,7 +58,7 @@ extern class JQuery implements ArrayAccess<Dom.HtmlDom> {
 	function attr( name : String ) : String;
 
 	function removeAttr( attr : String ) : JQuery;
-	
+
 	@:overload(function(name:String,value:Dynamic):js.JQuery{})
 	function prop( name : String ) : Dynamic;