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 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> >