> They were commented out in Mike's recipe. Yeah, I've seen that right after my email, Mike ?
Frédéric THOMAS ---------------------------------------- > From: aha...@adobe.com > To: webdoubl...@hotmail.com; 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 15:24:22 +0000 > > 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 ? > > > > > > > @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 >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >>> >