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

Reply via email to