They were commented out in Mike's recipe.
Sent from my LG G3, an AT&T 4G LTE smartphone ------ Original message------ From: Frédéric THOMAS Date: Sat, Jun 20, 2015 8:13 AM To: dev@flex.apache.org; Subject:RE: [FalconJX FlexJS] JQuery up and running, a nightmare but we now have 1.9 in AS @Alex Why those are commented ? <!-- path-element>externs/w3c_serviceworker.js</path-element> --> <!-- path-element>externs/w3c_webcrypto.js</path-element> --> <!-- path-element>externs/fetchapi</path-element> --> <!-- path-element>externs/webkit_notifications.js</path-element> --> @Mike > JQuery extern doesn't add anything to the DOM classes but some externs do > and I haven't even thought about that problem since JS.SWC is already > created, the prototypes can't be added to. I didn't get all Mike, can detail ? Hmm, what is it the problem, that JQuery doesn't add anything to the DOM or some other externs do ? What do you mean by "the prototypes can't be added to." ? > Anyway, I think you can get it going by following what Alex said and what I > just listed, let me know if you get it building. Yes, maybe I can try and ask when a problem will occur :-) Thanks, Frédéric THOMAS ---------------------------------------- > Date: Sat, 20 Jun 2015 10:56:13 -0400 > Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but we now > have 1.9 in AS > From: teotigraphix...@gmail.com > To: dev@flex.apache.org > > On Sat, Jun 20, 2015 at 10:35 AM, Frédéric THOMAS <webdoubl...@hotmail.com> > wrote: > >>> Great! Basically, there is a js-compile-config.xml that EXTERNC is told >>> to use to generate a bunch of AS files from the .js files listed in >>> js-compile-config.xml. Then COMPC runs and uses compile-config.xml to >>> generate the SWC. If I were working on it, I would rename >>> closure-compiler folder to js-externs and create a similar jquery-externs >>> folder with its own copies of the -config.xml files and the jquery.js >>> externs file in it. I think that the jquery compile-config.xml will need >>> to list js.swc in the external-library-path. >> >> Ah ok, so, I was probably in the Mike way trying to create a >> TestExternalsJQueryCompile based on TestExternalsJSCompile ? >> Btw, I've seen TestExternJQuery but I didn't get where it was call from, >> you know ? >> > > Fred, my tests TestExternalsJSCompile was to prove that I could parse js, > create the AS, create a SWC and then use that SWC to call FalconJX with the > FlexJS emitter and product a valid application js cross compiled file. > > Now, the sketchy part of jquery is that as Alex said, the build needs to > include the JS.SWC for at least the Object definition to compile correctly. > > You will also have to feed it those excludes I have listed in > ExternalsTestUtils.addTestExcludesFull() line 83. > > JQuery extern doesn't add anything to the DOM classes but some externs do > and I haven't even thought about that problem since JS.SWC is already > created, the prototypes can't be added to. > > Anyway, I think you can get it going by following what Alex said and what I > just listed, let me know if you get it building. > > Mike > > > > > >> >> I will dig up your way. >> >> Thanks, >> Frédéric THOMAS >> >> >> ---------------------------------------- >>> From: aha...@adobe.com >>> To: dev@flex.apache.org >>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but we >> now have 1.9 in AS >>> Date: Sat, 20 Jun 2015 14:17:51 +0000 >>> >>> Great! Basically, there is a js-compile-config.xml that EXTERNC is told >>> to use to generate a bunch of AS files from the .js files listed in >>> js-compile-config.xml. Then COMPC runs and uses compile-config.xml to >>> generate the SWC. If I were working on it, I would rename >>> closure-compiler folder to js-externs and create a similar jquery-externs >>> folder with its own copies of the -config.xml files and the jquery.js >>> externs file in it. I think that the jquery compile-config.xml will need >>> to list js.swc in the external-library-path. >>> >>> Thanks, >>> -Alex >>> >>> On 6/20/15, 7:11 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> wrote: >>> >>>>> Try wipe-all instead of clean-all? >>>> >>>>Work better thanks. >>>> >>>>I will have a look at how the things are done for js.swc, eventually, try >>>>jquery.swc >>>> >>>>Frédéric THOMAS >>>> >>>> >>>>---------------------------------------- >>>>> From: aha...@adobe.com >>>>> To: dev@flex.apache.org >>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but >>>>>we now have 1.9 in AS >>>>> Date: Sat, 20 Jun 2015 13:48:19 +0000 >>>>> >>>>> Try wipe-all instead of clean-all? >>>>> >>>>> On 6/20/15, 6:41 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> >> wrote: >>>>> >>>>>>I did ant clean-all, all >>>>>> >>>>>> >>>>>>Frédéric THOMAS >>>>>> >>>>>> >>>>>>---------------------------------------- >>>>>>> From: aha...@adobe.com >>>>>>> To: dev@flex.apache.org >>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare but >>>>>>>we now have 1.9 in AS >>>>>>> Date: Sat, 20 Jun 2015 13:37:51 +0000 >>>>>>> >>>>>>> Hmm. The CI build passed, so that test supposedly passed for me and >>>>>>>the >>>>>>> CI server. Are you running that test all by itself? Did you re-build >>>>>>>all >>>>>>> of the other projects (compiler, compiler.jx) first? >>>>>>> >>>>>>> -Alex >>>>>>> >>>>>>> On 6/20/15, 6:07 AM, "Frédéric THOMAS" <webdoubl...@hotmail.com> >>>>>>>wrote: >>>>>>> >>>>>>>>> OK, I got EXTERNC handling CLI and building a js.swc from Ant. Will >>>>>>>>> integrate it into the build over the weekend, but I think I am out >>>>>>>>>of >>>>>>>>> Mike’s way now. >>>>>>>> >>>>>>>>Is that why I've got this error building falcon ? >>>>>>>> >>>>>>>>Running >> >>>>>>>>org.apache.flex.compiler.internal.codegen.externals.TestExternalsJSCom >>>>>>>>pi >>>>>>>>le >>>>>>>>Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0,035 >>>>>>>>sec >>>>>>>>U:\sources\asf\flex\falcon\compiler.jx.tests\build.xml:64: Tests >>>>>>>>failed >>>>>>>> at >> >>>>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.actOnTestResult >>>>>>>>(J >>>>>>>>Un >>>>>>>>itTask.java:2150) >>>>>>>> at >> >>>>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTa >>>>>>>>sk >>>>>>>>.j >>>>>>>>ava:1101) >>>>>>>> at >> >>>>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.oneJunitThread( >>>>>>>>JU >>>>>>>>ni >>>>>>>>tTask.java:919) >>>>>>>> at >> >>>>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.runTestsInThrea >>>>>>>>ds >>>>>>>>(J >>>>>>>>UnitTask.java:932) >>>>>>>> at >> >>>>>>>>org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTa >>>>>>>>sk >>>>>>>>.j >>>>>>>>ava:841) >>>>>>>> at >>>>>>>>org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) >>>>>>>> at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) >>>>>>>> at >> >>>>>>>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess >>>>>>>>or >>>>>>>>Im >>>>>>>>pl.java:43) >>>>>>>> at java.lang.reflect.Method.invoke(Method.java:601) >>>>>>>> at >> >>>>>>>>org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java >>>>>>>>:1 >>>>>>>>06 >>>>>>>>) >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>Frédéric THOMAS >>>>>>>> >>>>>>>> >>>>>>>>---------------------------------------- >>>>>>>>> From: aha...@adobe.com >>>>>>>>> To: dev@flex.apache.org >>>>>>>>> Subject: Re: [FalconJX FlexJS] JQuery up and running, a nightmare >>>>>>>>>but >>>>>>>>>we now have 1.9 in AS >>>>>>>>> Date: Sat, 20 Jun 2015 07:09:23 +0000 >>>>>>>>> >>>>>>>>> OK, I got EXTERNC handling CLI and building a js.swc from Ant. Will >>>>>>>>> integrate it into the build over the weekend, but I think I am out >>>>>>>>>of >>>>>>>>> Mike’s way now. Then I will try Jquery externs in its own SWC >> unless >>>>>>>>> someone beats me to it. >>>>>>>>> >>>>>>>>> -Alex >>>>>>>>> >>>>>>>>> On 6/18/15, 4:46 PM, "Alex Harui" <aha...@adobe.com> wrote: >>>>>>>>> >>>>>>>>>>Mike, >>>>>>>>>> >>>>>>>>>>It looks like EXTERNC needs to handle command-line arguments, >>>>>>>>>>correct? I >>>>>>>>>>will try to get that working. I am planning on using the same >>>>>>>>>>Configurator that MXMLJSC and COMPJSC use unless you can think of a >>>>>>>>>>reason >>>>>>>>>>not to. >>>>>>>>>> >>>>>>>>>>-Alex >>>>>>>>>> >>>>>>>>>>On 6/18/15, 3:57 PM, "Michael Schmalle" <teotigraphix...@gmail.com >>> >>>>>>>>>>wrote: >>>>>>>>>> >>>>>>>>>>>Yeah, I am probably going to leave this stuff to to other people >> if >>>>>>>>>>>they >>>>>>>>>>>so >>>>>>>>>>>choose. :) I could eventually parse that one to get something >> going >>>>>>>>>>>though. >>>>>>>>>>> >>>>>>>>>>>Mike >>>>>>>>>>> >>>>>>>>>>>BTW the jQuery will end up in separate SWC sooner than later. >>>>>>>>>>> >>>>>>>>>>>On Thu, Jun 18, 2015 at 6:49 PM, OmPrakash Muppirala >>>>>>>>>>><bigosma...@gmail.com> >>>>>>>>>>>wrote: >>>>>>>>>>> >>>>>>>>>>>> On Thu, Jun 18, 2015 at 3:42 PM, Michael Schmalle < >>>>>>>>>>>> teotigraphix...@gmail.com >>>>>>>>>>>>> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> On Thu, Jun 18, 2015 at 4:27 PM, OmPrakash Muppirala < >>>>>>>>>>>> bigosma...@gmail.com >>>>>>>>>>>>>> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> I don't remember using different modules in D3.js, they are >> all >>>>>>>>>>>>part of >>>>>>>>>>>>> the >>>>>>>>>>>>>> same module I guess? Unless you mean Behaviors, Core, etc. >> from >>>>>>>>>>>>here: >>>>>>>>>>>>>> https://github.com/mbostock/d3/wiki/API-Reference >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Well I looked at this, I really want to try and get it but MAN >>>>>>>>>>>>>this >>>>>>>>>>>>stuff >>>>>>>>>>>>> takes a lot of time to write and I just don't have the time. >>>>>>>>>>>>> >>>>>>>>>>>>> I did find a piece of something that might get you going when >> we >>>>>>>>>>>>>get >>>>>>>>>>>>the >>>>>>>>>>>>> compiler EXTERNC creating separate packages. Do me a favor and >>>>>>>>>>>>>look >>>>>>>>>>>>at >>>>>>>>>>>> that >>>>>>>>>>>>> file and API, tell me how much is missing from it that you >> would >>>>>>>>>>>>>use >>>>>>>>>>>>> "regularly". >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >> https://github.com/lbondaryk/BrixClient/blob/master/src/externs/d3 >>>>>>>>>>>>.v >>>>>>>>>>>>3. >>>>>>>>>>>>ex >>>>>>>>>>>>t >>>>>>>>>>>>erns.js >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> Looks a bit outdated, this one is for v3, whereas D3.js is at >>>>>>>>>>>>version >>>>>>>>>>>>3.1 >>>>>>>>>>>> now. Other than that, on a cursory glance, it looks like all the >>>>>>>>>>>>commonly >>>>>>>>>>>> used APIs are available. >>>>>>>>>>>> >>>>>>>>>>>> Thanks, >>>>>>>>>>>> Om >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Mike >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>> Om >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Thu, Jun 18, 2015 at 1:03 PM, Michael Schmalle < >>>>>>>>>>>>>> teotigraphix...@gmail.com >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Om, I am looking at d3, looks pretty impressive, what modules >>>>>>>>>>>>would >>>>>>>>>>>> you >>>>>>>>>>>>>> be >>>>>>>>>>>>>>> using. They have good API and I could create a base externs >>>>>>>>>>>>>>>file >>>>>>>>>>>> pretty >>>>>>>>>>>>>>> quick. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Mike >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thu, Jun 18, 2015 at 3:52 PM, Michael Schmalle < >>>>>>>>>>>>>>> teotigraphix...@gmail.com >>>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> I agree, but I am just throwing crap at the wall right now. >>>>>>>>>>>>>>>>:) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> Mike >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Jun 18, 2015 at 3:50 PM, Alex Harui >>>>>>>>>>>>>>>><aha...@adobe.com> >>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Yes, you continue to amaze. FWIW, I think Jquery should be >>>>>>>>>>>>>>>>>in >>>>>>>>>>>>its >>>>>>>>>>>>> own >>>>>>>>>>>>>>>>> swc. What do others think? Svg would go in js.swc since all >>>>>>>>>>>>> browser >>>>>>>>>>>>>> we >>>>>>>>>>>>>>>>> care about have these APIs, but the JS-framework-specific >>>>>>>>>>>>externs >>>>>>>>>>>>>> should >>>>>>>>>>>>>>>>> probably have their own swc. >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thoughts? >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -Alex >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On 6/18/15, 12:42 PM, "OmPrakash Muppirala" >>>>>>>>>>>><bigosma...@gmail.com >>>>>>>>>>>>> >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>Fantastic! This is huge. I will build something with it as >>>>>>>>>>>>soon >>>>>>>>>>>>> as >>>>>>>>>>>>>>> you >>>>>>>>>>>>>>>>>>check it in. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>Any chance you can bring in d3.js as well? This looks like >> a >>>>>>>>>>>> good >>>>>>>>>>>>>>>>> source: >>>>>>>>>>>>>>>>>>https://github.com/federico-b/d3-externs >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>On that note, there is an extern file generator available >>>>>>>>>>>>here: >>>>>>>>>>>>>>>>>>http://www.dotnetwise.com/Code/Externs/ Have you seen it? >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>Thanks, >>>>>>>>>>>>>>>>>>Om >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>On Thu, Jun 18, 2015 at 12:28 PM, Michael Schmalle < >>>>>>>>>>>>>>>>>>teotigraphix...@gmail.com> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I decided I needed to give myself a severe headache, so I >>>>>>>>>>>> decided >>>>>>>>>>>>>> to >>>>>>>>>>>>>>>>>>>tackle >>>>>>>>>>>>>>>>>>> JQuery externals! >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Well 4 hours later and some swearing, I got it working >>>>>>>>>>>>pretty >>>>>>>>>>>>>> well, I >>>>>>>>>>>>>>>>>>>had >>>>>>>>>>>>>>>>>>> to exclude a couple "inner classes", for the most part, >> it >>>>>>>>>>>>is >>>>>>>>>>>>> very >>>>>>>>>>>>>>>>>>>usable. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> 1. This needs to be added to the build file >>>>>>>>>>>>>>>>>>>(contrib/externs/jquery-1.9.js) >>>>>>>>>>>>>>>>>>> is the source location and needs to be placed with the >>>>>>>>>>>>others. >>>>>>>>>>>>> Same >>>>>>>>>>>>>>>>> with >>>>>>>>>>>>>>>>>>> svg.js. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I have not really used jQuery much so.... >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> package >>>>>>>>>>>>>>>>>>> { >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> public class Main >>>>>>>>>>>>>>>>>>> { >>>>>>>>>>>>>>>>>>> public function Main() >>>>>>>>>>>>>>>>>>> { >>>>>>>>>>>>>>>>>>> var div:HTMLDivElement = >>>>>>>>>>>>>>>>>>> HTMLDivElement(document.createElement("div")); >>>>>>>>>>>>>>>>>>> div.innerHTML = "A nice Div element"; >>>>>>>>>>>>>>>>>>> document.body.appendChild(div); >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> $("div").css("border", "2px solid green"); >>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>> } >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> http://snag.gy/il5R6.jpg >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> http://snag.gy/wyPcH.jpg >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Mike >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >>