You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by yi...@apache.org on 2018/09/17 08:58:55 UTC

[royale-typedefs] branch moment created (now 256fee7)

This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a change to branch moment
in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git.


      at 256fee7  First attempt to create a typedefs swc for moment.js

This branch includes the following new commits:

     new 4c32e8f  [maven-release-plugin] prepare branch release/0.9.4
     new 6984a65  [maven-release-plugin] prepare for next development iteration
     new 69ded5d  update version to 0.9.4
     new 256fee7  First attempt to create a typedefs swc for moment.js

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[royale-typedefs] 03/04: update version to 0.9.4

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch moment
in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git

commit 69ded5dc296740f77ea560097066c537b6a41979
Author: Alex Harui <ah...@apache.org>
AuthorDate: Fri Sep 14 21:57:56 2018 -0700

    update version to 0.9.4
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 589b300..44d85ef 100644
--- a/pom.xml
+++ b/pom.xml
@@ -45,7 +45,7 @@
     <project.reporting.outputencoding>UTF-8</project.reporting.outputencoding>
     <maven.version>3.3.1</maven.version>
 
-    <royale.compiler.version>0.9.3-SNAPSHOT</royale.compiler.version>
+    <royale.compiler.version>0.9.4-SNAPSHOT</royale.compiler.version>
     <royale.build-tools.version>1.0.0</royale.build-tools.version>
 
     <git.executable>git</git.executable>


[royale-typedefs] 04/04: First attempt to create a typedefs swc for moment.js

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch moment
in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git

commit 256fee7151d5043dba1486f9aa830f05c34773f8
Author: DESKTOP-RH4S838\Yishay <yi...@hotmail.com>
AuthorDate: Mon Sep 17 11:58:31 2018 +0300

    First attempt to create a typedefs swc for moment.js
---
 build.xml                                    |   3 +
 moment/build.xml                             | 168 +++++++++++++++++++++++++++
 moment/src/main/config/compile-as-config.xml |  45 +++++++
 moment/src/main/config/externc-config.xml    |  35 ++++++
 4 files changed, 251 insertions(+)

diff --git a/build.xml b/build.xml
index a3d8e45..dbb6a1d 100644
--- a/build.xml
+++ b/build.xml
@@ -36,6 +36,7 @@
         <ant dir="google_maps" target="clean"/>
         <ant dir="node" target="clean"/>
         <ant dir="ace" target="clean"/>
+        <ant dir="moment" target="clean"/>
     </target>
 
     <target name="wipe" description="Wipes out everything that didn't come from Git.">
@@ -48,6 +49,7 @@
         <ant dir="google_maps" target="wipe"/>
         <ant dir="node" target="wipe"/>
         <ant dir="ace" target="wipe"/>
+        <ant dir="moment" target="wipe"/>
     </target>
     
     <target name="main" description="Build everything">
@@ -60,6 +62,7 @@
         <ant dir="google_maps" />
         <ant dir="node" />
         <ant dir="ace" />
+        <ant dir="moment" />
     </target>
 
 </project>
diff --git a/moment/build.xml b/moment/build.xml
new file mode 100644
index 0000000..03a57e6
--- /dev/null
+++ b/moment/build.xml
@@ -0,0 +1,168 @@
+<?xml version="1.0" ?>
+
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+
+<project name="moment" default="main" basedir=".">
+    
+    <property name="ROYALE_HOME" value="${basedir}/.." />
+    
+    <condition property="ROYALE_COMPILER_HOME" value="${env.ROYALE_COMPILER_HOME}">
+        <and>
+            <not>
+                <isset property="ROYALE_COMPILER_HOME" />
+            </not>
+            <available file="${env.ROYALE_COMPILER_HOME}/lib/compiler-mxmlc.jar" type="file" />
+        </and>
+    </condition>
+    
+    <condition property="ROYALE_COMPILER_HOME" value="${ROYALE_HOME}/../royale-compiler/compiler">
+        <and>
+            <not>
+                <isset property="ROYALE_COMPILER_HOME" />
+            </not>
+            <available file="${ROYALE_HOME}/../royale-compiler/compiler/lib/compiler-mxmlc.jar" type="file" />
+        </and>
+    </condition>
+    
+    <condition property="ROYALE_COMPILER_HOME" value="${ROYALE_HOME}">
+        <and>
+            <not>
+                <isset property="ROYALE_COMPILER_HOME" />
+            </not>
+            <available file="${ROYALE_HOME}/lib/compiler-mxmlc.jar" type="file" />
+        </and>
+    </condition>
+    
+    <condition property="ROYALE_TRANSPILER_HOME" value="${env.ROYALE_TRANSPILER_HOME}">
+        <and>
+            <not>
+                <isset property="ROYALE_TRANSPILER_HOME" />
+            </not>
+            <available file="${env.ROYALE_TRANSPILER_HOME}/lib/jsc.jar" type="file" />
+        </and>
+    </condition>
+    
+    <condition property="ROYALE_TRANSPILER_HOME" value="${ROYALE_HOME}/js">
+        <and>
+            <not>
+                <isset property="ROYALE_TRANSPILER_HOME" />
+            </not>
+            <available file="${ROYALE_HOME}/js/lib/jsc.jar" type="file" />
+        </and>
+    </condition>
+    
+    <condition property="ROYALE_TRANSPILER_HOME" value="${ROYALE_HOME}/../royale-compiler/compiler-jx">
+        <and>
+            <not>
+                <isset property="ROYALE_TRANSPILER_HOME" />
+            </not>
+            <available file="${ROYALE_HOME}/../royale-compiler/compiler-jx/lib/jsc.jar" type="file" />
+        </and>
+    </condition>
+    
+    <target name="main" depends="preprocess, externc, postprocess, compc" />
+
+    <target name="preprocess" depends="download"></target>
+
+
+
+    <target name="download" >
+        <mkdir dir="${basedir}/target/downloads" />
+        <get src="https://raw.githubusercontent.com/royale-extras/closure-compiler/master/contrib/externs/moment.js" dest="${basedir}/target/downloads/moment.js" ignoreerrors="true"/>
+        <antcall target="get-from-cache-if-needed" >
+            <param name="srcFile" value="moment.js" />
+            <param name="destFile" value="moment.js" />
+            <param name="destDir" value="${basedir}/target/downloads" />
+        </antcall>
+        <antcall target="fail-if-not-found" >
+            <param name="destFile" value="moment.js" />
+            <param name="destDir" value="${basedir}/target/downloads" />
+        </antcall>
+    </target>
+    
+    <target name="externc" >
+        <java jar="${ROYALE_TRANSPILER_HOME}/lib/externc.jar" fork="true"
+            failonerror="true">
+            <arg value="+royalelib=externs" />
+            <arg value="-debug" />
+            <arg value="-load-config=${basedir}/src/main/config/externc-config.xml" />
+        </java>
+    </target>
+    
+    <target name="postprocess" >
+    </target>
+    
+    <target name="compc" >
+        <copy file="${basedir}/src/main/config/compile-as-config.xml"
+        todir="${basedir}/target" />
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compiler-compc.jar" fork="true"
+            failonerror="true">
+            <arg value="+royalelib=externs/frameworks" />
+            <arg value="-debug" />
+            <arg value="-external-library-path+=${basedir}/../js/target/js.swc" />
+            <arg value="-load-config=${basedir}/target/compile-as-config.xml" />
+            <arg value="-output=${basedir}/target/moment.swc" />
+        </java>
+    </target>
+    
+    <target name="clean">
+        <delete failonerror="false" includeEmptyDirs="true" >
+            <fileset dir="${basedir}/target">
+                <include name="**/**"/>
+                <exclude name="downloads/**"/>
+            </fileset>
+        </delete>
+    </target>
+    
+    <target name="wipe">
+        <delete failonerror="false" includeEmptyDirs="true" >
+            <fileset dir="${basedir}/target">
+                <include name="**/**"/>
+            </fileset>
+        </delete>
+    </target>
+    
+    <target name="fail-if-not-found">
+        <fail message="${destDir}/${destFile} could not be downloaded or found in cache">
+            <condition>
+                <not>
+                    <available file="${destDir}/${destFile}" />
+                </not>
+            </condition>
+        </fail>
+    </target>
+    
+    <target name="double-check-file" >
+        <echo>${env.ROYALE_DOWNLOAD_CACHE}</echo>
+        <condition property="still-no-file" value="true">
+            <and>
+                <not>
+                    <available file="${destDir}/${destFile}" />
+                </not>
+                <isset property="env.ROYALE_DOWNLOAD_CACHE" />
+            </and>
+        </condition>
+        <echo>Need file: ${still_no_file}</echo>
+    </target>
+    <target name="get-from-cache-if-needed" depends="double-check-file" if="still-no-file">
+        <copy file="${env.ROYALE_DOWNLOAD_CACHE}/${srcFile}" tofile="${destDir}/${destFile}" />
+    </target>
+
+</project>
diff --git a/moment/src/main/config/compile-as-config.xml b/moment/src/main/config/compile-as-config.xml
new file mode 100644
index 0000000..897a804
--- /dev/null
+++ b/moment/src/main/config/compile-as-config.xml
@@ -0,0 +1,45 @@
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<royale-config>
+
+    <compiler>
+        <accessible>true</accessible>
+        
+        <external-library-path>
+        </external-library-path>
+		
+        <source-path>
+            <path-element>generated-sources/externc/classes</path-element>
+            <path-element>generated-sources/externc/constants</path-element>
+        </source-path>
+        
+        <warn-no-constructor>false</warn-no-constructor>
+    </compiler>
+    
+    <include-sources>
+        <path-element>generated-sources/externc/classes</path-element>
+        <path-element>generated-sources/externc/constants</path-element>
+    </include-sources>
+
+    <include-file>
+        <name>externs/moment.js</name>
+        <path>downloads/moment.js</path>
+    </include-file>
+
+</royale-config>
diff --git a/moment/src/main/config/externc-config.xml b/moment/src/main/config/externc-config.xml
new file mode 100644
index 0000000..db3819a
--- /dev/null
+++ b/moment/src/main/config/externc-config.xml
@@ -0,0 +1,35 @@
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License</name></exclude> you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<royale-config>
+
+    <compiler>
+        <accessible>true</accessible>
+        
+        <locale/>
+        
+        <warn-no-constructor>false</warn-no-constructor>
+    </compiler>
+    
+    <typedefs>
+        <path-element>../../../target/downloads/moment.js</path-element>
+    </typedefs>
+
+    <as-root>../../../target/generated-sources/externc</as-root>
+
+</royale-config>


[royale-typedefs] 01/04: [maven-release-plugin] prepare branch release/0.9.4

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch moment
in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git

commit 4c32e8fdf7e165940c99d3108580ec206d257bc9
Author: Piotr Zarzycki <pi...@gmail.com>
AuthorDate: Fri Sep 14 15:06:44 2018 +0200

    [maven-release-plugin] prepare branch release/0.9.4
---
 GCL/pom.xml         | 138 ++++++------
 cordova/pom.xml     | 172 +++++++--------
 createjs/pom.xml    | 498 +++++++++++++++++++++---------------------
 google_maps/pom.xml | 216 +++++++++----------
 jasmine/pom.xml     | 240 ++++++++++-----------
 jquery/pom.xml      | 340 ++++++++++++++---------------
 js/pom.xml          | 534 ++++++++++++++++++++++-----------------------
 node/pom.xml        | 476 ++++++++++++++++++++---------------------
 pom.xml             | 606 ++++++++++++++++++++++++++--------------------------
 9 files changed, 1610 insertions(+), 1610 deletions(-)

diff --git a/GCL/pom.xml b/GCL/pom.xml
index 2d426a1..2da6ac0 100644
--- a/GCL/pom.xml
+++ b/GCL/pom.xml
@@ -1,69 +1,69 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-gcl</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: GCL</name>
-
-  <build>
-    <sourceDirectory>src/main/royale</sourceDirectory>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-gcl</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: GCL</name>
+
+  <build>
+    <sourceDirectory>src/main/royale</sourceDirectory>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/cordova/pom.xml b/cordova/pom.xml
index 44cc4ce..84b930a 100644
--- a/cordova/pom.xml
+++ b/cordova/pom.xml
@@ -1,86 +1,86 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-cordova</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: Cordova</name>
-
-  <properties>
-    <cordova.version>4.11</cordova.version>
-  </properties>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/src/main/javascript</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-          </externcInput>
-          <includeFiles>
-            <include-file>
-              <name>externs/cordova_file_plugin-4-11.js</name>
-              <path>../src/main/javascript/cordova_file_plugin-4-11.js</path>
-            </include-file>
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-cordova</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: Cordova</name>
+
+  <properties>
+    <cordova.version>4.11</cordova.version>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/src/main/javascript</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+          </externcInput>
+          <includeFiles>
+            <include-file>
+              <name>externs/cordova_file_plugin-4-11.js</name>
+              <path>../src/main/javascript/cordova_file_plugin-4-11.js</path>
+            </include-file>
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/createjs/pom.xml b/createjs/pom.xml
index 3514377..76ac421 100644
--- a/createjs/pom.xml
+++ b/createjs/pom.xml
@@ -1,249 +1,249 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-createjs</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: CreateJS</name>
-
-  <properties>
-    <createjs.version>0.8.0</createjs.version>
-    <tweenjs.version>0.6.2</tweenjs.version>
-  </properties>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/src/main/javascript</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-          </externcInput>
-          <externcConfig>
-            <class-excludes>
-              <class-exclude>
-                <className>MovieClipPlugin</className>
-              </class-exclude>
-              <class-exclude>
-                <className>createjs.Text.V_OFFSETS</className>
-              </class-exclude>
-              <class-exclude>
-                <className>createjs.Text.H_OFFSETS</className>
-              </class-exclude>
-              <class-exclude>
-                <className>createjs.Graphics.BASE_64</className>
-              </class-exclude>
-            </class-excludes>
-          </externcConfig>
-          <includeFiles>
-            <include-file>
-              <name>externs/missing.js</name>
-              <path>../src/main/javascript/missing.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/createjs.js</name>
-              <path>../src/main/javascript/createjs.js</path>
-            </include-file>
-            <!--
-            <include-file>
-              <name>externs/AlphaMapFilter.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/AlphaMapFilter.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/AlphaMaskFilter.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/AlphaMaskFilter.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/BlurFilter.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/BlurFilter.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/ColorFilter.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/ColorFilter.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/ColorMatrix.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/ColorMatrix.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/ColorMatrixFilter.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/ColorMatrixFilter.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Filter.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/Filter.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Bitmap.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Bitmap.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/BitmapText.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/BitmapText.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Container.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Container.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/DisplayObject.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/DisplayObject.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/DOMElement.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/DOMElement.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Graphics.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Graphics.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/MovieClip.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/MovieClip.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Shadow.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Shadow.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Shape.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Shape.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Sprite.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Sprite.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/SpriteContainer.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/SpriteContainer.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/SpriteSheet.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/SpriteSheet.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/SpriteStage.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/SpriteStage.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Stage.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Stage.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Text.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Text.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/ButtonHelper.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/ui/ButtonHelper.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/DisplayProps.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/DisplayProps.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Matrix2D.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/Matrix2D.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Point.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/Point.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Rectangle.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/Rectangle.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Ease.js</name>
-              <path>downloads/TweenJS-0.6.2/src/tweenjs/Ease.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Tween.js</name>
-              <path>downloads/TweenJS-0.6.2/src/tweenjs/Tween.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Timeline.js</name>
-              <path>downloads/TweenJS-0.6.2/src/tweenjs/Timeline.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Event.js</name>
-              <path>downloads/EaselJS-0.8.0/src/createjs/events/Event.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/EventDispatcher.js</name>
-              <path>downloads/EaselJS-0.8.0/src/createjs/events/EventDispatcher.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/MouseEvent.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/events/MouseEvent.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/SpriteSheetBuilder.js</name>
-              <path>downloads/EaselJS-0.8.0/src/easeljs/utils/SpriteSheetBuilder.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/Ticker.js</name>
-              <path>downloads/EaselJS-0.8.0/src/createjs/utils/Ticker.js</path>
-            </include-file>
-             -->
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-createjs</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: CreateJS</name>
+
+  <properties>
+    <createjs.version>0.8.0</createjs.version>
+    <tweenjs.version>0.6.2</tweenjs.version>
+  </properties>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/src/main/javascript</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+          </externcInput>
+          <externcConfig>
+            <class-excludes>
+              <class-exclude>
+                <className>MovieClipPlugin</className>
+              </class-exclude>
+              <class-exclude>
+                <className>createjs.Text.V_OFFSETS</className>
+              </class-exclude>
+              <class-exclude>
+                <className>createjs.Text.H_OFFSETS</className>
+              </class-exclude>
+              <class-exclude>
+                <className>createjs.Graphics.BASE_64</className>
+              </class-exclude>
+            </class-excludes>
+          </externcConfig>
+          <includeFiles>
+            <include-file>
+              <name>externs/missing.js</name>
+              <path>../src/main/javascript/missing.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/createjs.js</name>
+              <path>../src/main/javascript/createjs.js</path>
+            </include-file>
+            <!--
+            <include-file>
+              <name>externs/AlphaMapFilter.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/AlphaMapFilter.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/AlphaMaskFilter.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/AlphaMaskFilter.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/BlurFilter.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/BlurFilter.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/ColorFilter.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/ColorFilter.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/ColorMatrix.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/ColorMatrix.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/ColorMatrixFilter.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/ColorMatrixFilter.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Filter.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/filters/Filter.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Bitmap.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Bitmap.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/BitmapText.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/BitmapText.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Container.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Container.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/DisplayObject.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/DisplayObject.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/DOMElement.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/DOMElement.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Graphics.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Graphics.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/MovieClip.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/MovieClip.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Shadow.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Shadow.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Shape.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Shape.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Sprite.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Sprite.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/SpriteContainer.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/SpriteContainer.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/SpriteSheet.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/SpriteSheet.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/SpriteStage.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/SpriteStage.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Stage.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Stage.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Text.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/display/Text.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/ButtonHelper.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/ui/ButtonHelper.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/DisplayProps.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/DisplayProps.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Matrix2D.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/Matrix2D.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Point.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/Point.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Rectangle.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/geom/Rectangle.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Ease.js</name>
+              <path>downloads/TweenJS-0.6.2/src/tweenjs/Ease.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Tween.js</name>
+              <path>downloads/TweenJS-0.6.2/src/tweenjs/Tween.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Timeline.js</name>
+              <path>downloads/TweenJS-0.6.2/src/tweenjs/Timeline.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Event.js</name>
+              <path>downloads/EaselJS-0.8.0/src/createjs/events/Event.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/EventDispatcher.js</name>
+              <path>downloads/EaselJS-0.8.0/src/createjs/events/EventDispatcher.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/MouseEvent.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/events/MouseEvent.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/SpriteSheetBuilder.js</name>
+              <path>downloads/EaselJS-0.8.0/src/easeljs/utils/SpriteSheetBuilder.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/Ticker.js</name>
+              <path>downloads/EaselJS-0.8.0/src/createjs/utils/Ticker.js</path>
+            </include-file>
+             -->
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/google_maps/pom.xml b/google_maps/pom.xml
index 5b0e002..d913e5b 100644
--- a/google_maps/pom.xml
+++ b/google_maps/pom.xml
@@ -1,108 +1,108 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-googlemaps</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: GoogleMaps</name>
-
-  <properties>
-    <googlemaps.version>v3_11</googlemaps.version>
-  </properties>
-
-  <build>
-    <plugins>
-      <!-- Download JavaScript form GitHub -->
-      <plugin>
-        <groupId>com.googlecode.maven-download-plugin</groupId>
-        <artifactId>download-maven-plugin</artifactId>
-        <version>1.2.1</version>
-        <executions>
-          <execution>
-            <id>get-createjs</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <skipCache>true</skipCache>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/maps/google_maps_api_${googlemaps.version}.js</url>
-              <outputFileName>google_maps_api_${googlemaps.version}.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/target/downloads</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-          </externcInput>
-          <includeFiles>
-            <include-file>
-              <name>externs/google_maps_api_v3_11.js</name>
-              <path>downloads/google_maps_api_v3_11.js</path>
-            </include-file>
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-googlemaps</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: GoogleMaps</name>
+
+  <properties>
+    <googlemaps.version>v3_11</googlemaps.version>
+  </properties>
+
+  <build>
+    <plugins>
+      <!-- Download JavaScript form GitHub -->
+      <plugin>
+        <groupId>com.googlecode.maven-download-plugin</groupId>
+        <artifactId>download-maven-plugin</artifactId>
+        <version>1.2.1</version>
+        <executions>
+          <execution>
+            <id>get-createjs</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <skipCache>true</skipCache>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/maps/google_maps_api_${googlemaps.version}.js</url>
+              <outputFileName>google_maps_api_${googlemaps.version}.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/target/downloads</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+          </externcInput>
+          <includeFiles>
+            <include-file>
+              <name>externs/google_maps_api_v3_11.js</name>
+              <path>downloads/google_maps_api_v3_11.js</path>
+            </include-file>
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/jasmine/pom.xml b/jasmine/pom.xml
index cff5be3..61bd589 100644
--- a/jasmine/pom.xml
+++ b/jasmine/pom.xml
@@ -1,120 +1,120 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-jasmine</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: Jasmine</name>
-
-  <properties>
-    <jasmine.version>2.0</jasmine.version>
-  </properties>
-
-  <build>
-    <plugins>
-      <!-- Download JavaScript form GitHub -->
-      <plugin>
-        <groupId>com.googlecode.maven-download-plugin</groupId>
-        <artifactId>download-maven-plugin</artifactId>
-        <version>1.2.1</version>
-        <executions>
-          <execution>
-            <id>get-createjs</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jasmine-${jasmine.version}.js</url>
-              <outputFileName>jasmine-${jasmine.version}.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/target/downloads</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-          </externcInput>
-          <externcConfig>
-            <field-excludes>
-              <field-exclude>
-                <className>jasmine.Spec</className>
-                <field>$injector</field>
-              </field-exclude>
-            </field-excludes>
-            <excludes>
-              <exclude>
-                <className>jasmine.Matchers</className>
-                <name>actual</name>
-              </exclude>
-            </excludes>
-          </externcConfig>
-          <includeFiles>
-            <include-file>
-              <name>externs/jasmine-2.0.js</name>
-              <path>downloads/jasmine-2.0.js</path>
-            </include-file>
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-jasmine</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: Jasmine</name>
+
+  <properties>
+    <jasmine.version>2.0</jasmine.version>
+  </properties>
+
+  <build>
+    <plugins>
+      <!-- Download JavaScript form GitHub -->
+      <plugin>
+        <groupId>com.googlecode.maven-download-plugin</groupId>
+        <artifactId>download-maven-plugin</artifactId>
+        <version>1.2.1</version>
+        <executions>
+          <execution>
+            <id>get-createjs</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jasmine-${jasmine.version}.js</url>
+              <outputFileName>jasmine-${jasmine.version}.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/target/downloads</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+          </externcInput>
+          <externcConfig>
+            <field-excludes>
+              <field-exclude>
+                <className>jasmine.Spec</className>
+                <field>$injector</field>
+              </field-exclude>
+            </field-excludes>
+            <excludes>
+              <exclude>
+                <className>jasmine.Matchers</className>
+                <name>actual</name>
+              </exclude>
+            </excludes>
+          </externcConfig>
+          <includeFiles>
+            <include-file>
+              <name>externs/jasmine-2.0.js</name>
+              <path>downloads/jasmine-2.0.js</path>
+            </include-file>
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/jquery/pom.xml b/jquery/pom.xml
index dfebaa0..6e4f2c2 100644
--- a/jquery/pom.xml
+++ b/jquery/pom.xml
@@ -1,170 +1,170 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-jquery</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: JQuery</name>
-
-  <properties>
-    <jquery.version>1.9</jquery.version>
-  </properties>
-
-  <build>
-    <plugins>
-      <!-- Download JavaScript form GitHub -->
-      <plugin>
-        <groupId>com.googlecode.maven-download-plugin</groupId>
-        <artifactId>download-maven-plugin</artifactId>
-        <version>1.2.1</version>
-        <executions>
-          <execution>
-            <id>get-createjs</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jquery-${jquery.version}.js</url>
-              <outputFileName>jquery-${jquery.version}.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/target/downloads</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-          </externcInput>
-          <externcConfig>
-            <!-- JQuery -->
-            <!--class-to-function><class>$</class></class-to-function-->
-
-            <class-excludes>
-              <class-exclude>
-                <className>Deferred</className>
-              </class-exclude>
-              <class-exclude>
-                <className>jQuery.deferred</className>
-              </class-exclude>
-              <class-exclude>
-                <className>jQuery.Event</className>
-              </class-exclude>
-              <class-exclude>
-                <className>jQuery.Deferred</className>
-              </class-exclude>
-              <class-exclude>
-                <className>$.Event</className>
-              </class-exclude>
-              <class-exclude>
-                <className>$.Deferred</className>
-              </class-exclude>
-              <class-exclude>
-                <className>$.deferred</className>
-              </class-exclude>
-            </class-excludes>
-
-            <excludes>
-              <exclude>
-                <className>jQuery</className>
-                <name>is</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>promise</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>getJSON</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>ajax</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>when</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>post</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>getScript</name>
-              </exclude>
-              <exclude>
-                <className>jQuery</className>
-                <name>Callbacks</name>
-              </exclude>
-            </excludes>
-          </externcConfig>
-          <includeFiles>
-            <include-file>
-              <name>externs/jquery-1.9.js</name>
-              <path>downloads/jquery-1.9.js</path>
-            </include-file>
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-jquery</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: JQuery</name>
+
+  <properties>
+    <jquery.version>1.9</jquery.version>
+  </properties>
+
+  <build>
+    <plugins>
+      <!-- Download JavaScript form GitHub -->
+      <plugin>
+        <groupId>com.googlecode.maven-download-plugin</groupId>
+        <artifactId>download-maven-plugin</artifactId>
+        <version>1.2.1</version>
+        <executions>
+          <execution>
+            <id>get-createjs</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/jquery-${jquery.version}.js</url>
+              <outputFileName>jquery-${jquery.version}.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/target/downloads</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+          </externcInput>
+          <externcConfig>
+            <!-- JQuery -->
+            <!--class-to-function><class>$</class></class-to-function-->
+
+            <class-excludes>
+              <class-exclude>
+                <className>Deferred</className>
+              </class-exclude>
+              <class-exclude>
+                <className>jQuery.deferred</className>
+              </class-exclude>
+              <class-exclude>
+                <className>jQuery.Event</className>
+              </class-exclude>
+              <class-exclude>
+                <className>jQuery.Deferred</className>
+              </class-exclude>
+              <class-exclude>
+                <className>$.Event</className>
+              </class-exclude>
+              <class-exclude>
+                <className>$.Deferred</className>
+              </class-exclude>
+              <class-exclude>
+                <className>$.deferred</className>
+              </class-exclude>
+            </class-excludes>
+
+            <excludes>
+              <exclude>
+                <className>jQuery</className>
+                <name>is</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>promise</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>getJSON</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>ajax</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>when</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>post</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>getScript</name>
+              </exclude>
+              <exclude>
+                <className>jQuery</className>
+                <name>Callbacks</name>
+              </exclude>
+            </excludes>
+          </externcConfig>
+          <includeFiles>
+            <include-file>
+              <name>externs/jquery-1.9.js</name>
+              <path>downloads/jquery-1.9.js</path>
+            </include-file>
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/js/pom.xml b/js/pom.xml
index 016d264..1d5031a 100644
--- a/js/pom.xml
+++ b/js/pom.xml
@@ -1,267 +1,267 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-js</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: JS</name>
-
-  <build>
-    <sourceDirectory>src/main/royale</sourceDirectory>
-    <plugins>
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>compiler-build-tools</artifactId>
-        <version>${royale.build-tools.version}</version>
-        <executions>
-          <execution>
-            <id>unpack-closure-externs</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>unpack-resources</goal>
-            </goals>
-            <configuration>
-              <resource>externs.zip</resource>
-            </configuration>
-          </execution>
-        </executions>
-        <!--
-            Dependency to the closure compiler externs artifact so
-            the "unpack-resources" goal can find the externs.zip
-        -->
-        <dependencies>
-          <dependency>
-            <groupId>com.google.javascript</groupId>
-            <artifactId>closure-compiler-externs</artifactId>
-            <version>v20170626</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-      <!-- Download JavaScript from GitHub -->
-      <plugin>
-        <groupId>com.googlecode.maven-download-plugin</groupId>
-        <artifactId>download-maven-plugin</artifactId>
-        <version>1.2.1</version>
-        <executions>
-          <execution>
-            <id>get-svg</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/svg.js</url>
-              <outputFileName>svg.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-              <skipCache>true</skipCache>
-            </configuration>
-          </execution>
-          <execution>
-            <id>get-es3</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es3.js</url>
-              <outputFileName>es3.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-              <skipCache>true</skipCache>
-              <overwrite>true</overwrite>
-            </configuration>
-          </execution>
-          <execution>
-            <id>get-es6</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es6.js</url>
-              <outputFileName>es6.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-              <skipCache>true</skipCache>
-              <overwrite>true</overwrite>
-            </configuration>
-          </execution>
-          <execution>
-            <id>get-w3c_css</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_css.js</url>
-              <outputFileName>w3c_css.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory>
-              <skipCache>true</skipCache>
-              <overwrite>true</overwrite>
-            </configuration>
-          </execution>
-          <execution>
-            <id>get-gecko_dom</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/gecko_dom.js</url>
-              <outputFileName>gecko_dom.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory>
-              <skipCache>true</skipCache>
-              <overwrite>true</overwrite>
-            </configuration>
-          </execution>
-          <execution>
-            <id>get-w3c_dom2</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_dom2.js</url>
-              <outputFileName>w3c_dom2.js</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory>
-              <skipCache>true</skipCache>
-              <overwrite>true</overwrite>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/src/main/javascript</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-            <fileSet>
-              <directory>${project.basedir}/target/downloads</directory>
-              <includes>
-                <include>*.js</include>
-                <include>browser/w3c_*.js</include>
-                <include>browser/window.js</include>
-                <include>browser/ie_dom.js</include>
-                <include>browser/gecko_*.js</include>
-                <include>browser/webkit_*.js</include>
-                <include>browser/iphone.js</include>
-                <!-- <include>browser/chrome.js</include> -->
-                <include>browser/flash.js</include>
-                <include>browser/page_visibility.js</include>
-                <include>browser/fileapi.js</include>
-                <include>browser/html5.js</include>
-                <include>browser/webgl.js</include>
-                <include>browser/webstorage.js</include>
-                <include>browser/whatwg_encoding.js</include>
-                <include>es6_collections.js</include>
-              </includes>
-              <excludes>
-                <exclude>browser/w3c_dom4.js</exclude>
-                <exclude>browser/w3c_serviceworker.js</exclude>
-                <exclude>browser/w3c_webcrypto.js</exclude>
-                <exclude>browser/gecko_css.js</exclude>
-                <exclude>browser/webkit_notifications.js</exclude>
-              </excludes>
-            </fileSet>
-          </externcInput>
-          <externcConfig>
-            <class-excludes>
-              <class-exclude>
-                <className>controlRange</className>
-              </class-exclude>
-              <class-exclude>
-                <className>CustomEvent</className>
-              </class-exclude>
-            </class-excludes>
-            <field-excludes>
-              <field-exclude>
-                <className>Window</className>
-                <field>focus</field>
-              </field-exclude>
-            </field-excludes>
-            <excludes>
-              <exclude>
-                <className>Array</className>
-                <name>toSource</name>
-              </exclude>
-              <exclude>
-                <className>Date</className>
-                <name>valueOf</name>
-              </exclude>
-              <exclude>
-                <className>String</className>
-                <name>valueOf</name>
-              </exclude>
-              <!-- SVG -->
-              <exclude>
-                <className>SVGStylable</className>
-                <name>className</name>
-              </exclude>
-              <exclude>
-                <className>SVGStylable</className>
-                <name>style</name>
-              </exclude>
-              <exclude>
-                <className>SVGLocatable</className>
-                <name>farthestViewportElement</name>
-              </exclude>
-              <exclude>
-                <className>SVGLocatable</className>
-                <name>nearestViewportElement</name>
-              </exclude>
-            </excludes>
-          </externcConfig>
-          <includeFiles>
-            <includeFile>
-              <name>externs/svg.js</name>
-              <path>downloads/svg.js</path>
-            </includeFile>
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-js</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: JS</name>
+
+  <build>
+    <sourceDirectory>src/main/royale</sourceDirectory>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>compiler-build-tools</artifactId>
+        <version>${royale.build-tools.version}</version>
+        <executions>
+          <execution>
+            <id>unpack-closure-externs</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>unpack-resources</goal>
+            </goals>
+            <configuration>
+              <resource>externs.zip</resource>
+            </configuration>
+          </execution>
+        </executions>
+        <!--
+            Dependency to the closure compiler externs artifact so
+            the "unpack-resources" goal can find the externs.zip
+        -->
+        <dependencies>
+          <dependency>
+            <groupId>com.google.javascript</groupId>
+            <artifactId>closure-compiler-externs</artifactId>
+            <version>v20170626</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+      <!-- Download JavaScript from GitHub -->
+      <plugin>
+        <groupId>com.googlecode.maven-download-plugin</groupId>
+        <artifactId>download-maven-plugin</artifactId>
+        <version>1.2.1</version>
+        <executions>
+          <execution>
+            <id>get-svg</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/contrib/externs/svg.js</url>
+              <outputFileName>svg.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+              <skipCache>true</skipCache>
+            </configuration>
+          </execution>
+          <execution>
+            <id>get-es3</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es3.js</url>
+              <outputFileName>es3.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+              <skipCache>true</skipCache>
+              <overwrite>true</overwrite>
+            </configuration>
+          </execution>
+          <execution>
+            <id>get-es6</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/es6.js</url>
+              <outputFileName>es6.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+              <skipCache>true</skipCache>
+              <overwrite>true</overwrite>
+            </configuration>
+          </execution>
+          <execution>
+            <id>get-w3c_css</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_css.js</url>
+              <outputFileName>w3c_css.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory>
+              <skipCache>true</skipCache>
+              <overwrite>true</overwrite>
+            </configuration>
+          </execution>
+          <execution>
+            <id>get-gecko_dom</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/gecko_dom.js</url>
+              <outputFileName>gecko_dom.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory>
+              <skipCache>true</skipCache>
+              <overwrite>true</overwrite>
+            </configuration>
+          </execution>
+          <execution>
+            <id>get-w3c_dom2</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://raw.githubusercontent.com/royale-extras/closure-compiler/royale/externs/browser/w3c_dom2.js</url>
+              <outputFileName>w3c_dom2.js</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads/browser</outputDirectory>
+              <skipCache>true</skipCache>
+              <overwrite>true</overwrite>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/src/main/javascript</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+            <fileSet>
+              <directory>${project.basedir}/target/downloads</directory>
+              <includes>
+                <include>*.js</include>
+                <include>browser/w3c_*.js</include>
+                <include>browser/window.js</include>
+                <include>browser/ie_dom.js</include>
+                <include>browser/gecko_*.js</include>
+                <include>browser/webkit_*.js</include>
+                <include>browser/iphone.js</include>
+                <!-- <include>browser/chrome.js</include> -->
+                <include>browser/flash.js</include>
+                <include>browser/page_visibility.js</include>
+                <include>browser/fileapi.js</include>
+                <include>browser/html5.js</include>
+                <include>browser/webgl.js</include>
+                <include>browser/webstorage.js</include>
+                <include>browser/whatwg_encoding.js</include>
+                <include>es6_collections.js</include>
+              </includes>
+              <excludes>
+                <exclude>browser/w3c_dom4.js</exclude>
+                <exclude>browser/w3c_serviceworker.js</exclude>
+                <exclude>browser/w3c_webcrypto.js</exclude>
+                <exclude>browser/gecko_css.js</exclude>
+                <exclude>browser/webkit_notifications.js</exclude>
+              </excludes>
+            </fileSet>
+          </externcInput>
+          <externcConfig>
+            <class-excludes>
+              <class-exclude>
+                <className>controlRange</className>
+              </class-exclude>
+              <class-exclude>
+                <className>CustomEvent</className>
+              </class-exclude>
+            </class-excludes>
+            <field-excludes>
+              <field-exclude>
+                <className>Window</className>
+                <field>focus</field>
+              </field-exclude>
+            </field-excludes>
+            <excludes>
+              <exclude>
+                <className>Array</className>
+                <name>toSource</name>
+              </exclude>
+              <exclude>
+                <className>Date</className>
+                <name>valueOf</name>
+              </exclude>
+              <exclude>
+                <className>String</className>
+                <name>valueOf</name>
+              </exclude>
+              <!-- SVG -->
+              <exclude>
+                <className>SVGStylable</className>
+                <name>className</name>
+              </exclude>
+              <exclude>
+                <className>SVGStylable</className>
+                <name>style</name>
+              </exclude>
+              <exclude>
+                <className>SVGLocatable</className>
+                <name>farthestViewportElement</name>
+              </exclude>
+              <exclude>
+                <className>SVGLocatable</className>
+                <name>nearestViewportElement</name>
+              </exclude>
+            </excludes>
+          </externcConfig>
+          <includeFiles>
+            <includeFile>
+              <name>externs/svg.js</name>
+              <path>downloads/svg.js</path>
+            </includeFile>
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+</project>
diff --git a/node/pom.xml b/node/pom.xml
index eddc47f..d4c41fb 100644
--- a/node/pom.xml
+++ b/node/pom.xml
@@ -1,238 +1,238 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache.royale.typedefs</groupId>
-    <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
-  </parent>
-
-  <artifactId>royale-typedefs-node</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>swc</packaging>
-
-  <name>Apache Royale: TypeDefs: Node</name>
-
-  <build>
-    <plugins>
-      <!-- Download JavaScript form GitHub -->
-      <plugin>
-        <groupId>com.googlecode.maven-download-plugin</groupId>
-        <artifactId>download-maven-plugin</artifactId>
-        <version>1.2.1</version>
-        <executions>
-          <execution>
-            <id>get-closure-sources</id>
-            <phase>validate</phase>
-            <goals>
-              <goal>wget</goal>
-            </goals>
-            <configuration>
-              <url>https://github.com/google/closure-compiler/archive/master.zip</url>
-              <!--
-                  Give it a number matching the date so we can
-                  trigger a new download by updating the date
-              -->
-              <outputFileName>closure-compiler-20170626.zip</outputFileName>
-              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
-              <unpack>true</unpack>
-            </configuration>
-          </execution>
-        </executions>
-      </plugin>
-
-      <plugin>
-        <groupId>org.apache.royale.compiler</groupId>
-        <artifactId>royale-maven-plugin</artifactId>
-        <version>${royale.compiler.version}</version>
-        <extensions>true</extensions>
-        <configuration>
-          <includeSources>true</includeSources>
-          <externcInput>
-            <fileSet>
-              <directory>${project.basedir}/src/main/javascript</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-            <fileSet>
-              <directory>${project.basedir}/target/downloads/closure-compiler-master/contrib/nodejs</directory>
-              <includes>
-                <include>**/*.js</include>
-              </includes>
-            </fileSet>
-          </externcInput>
-          <externcConfig>
-            <excludes>
-              <exclude>
-                <className>Buffer</className>
-                <name>toJSON</name>
-              </exclude>
-              <exclude>
-                <className>osNetworkInterfacesInfo</className>
-                <name>internal</name>
-              </exclude>
-            </excludes>
-          </externcConfig>
-          <includeFiles>
-            <include-file>
-              <name>externs/missing.js</name>
-              <path>../src/main/javascript/missing.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/assert.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/assert.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/buffer.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/buffer.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/child_process.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/child_process.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/cluster.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/cluster.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/crypto.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/crypto.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/dgram.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/dgram.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/dns.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/dns.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/domain.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/domain.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/events.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/events.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/fs.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/fs.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/globals.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/globals.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/http.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/http.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/https.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/https.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/net.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/net.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/os.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/os.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/path.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/path.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/punycode.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/punycode.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/querystring.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/querystring.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/readline.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/readline.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/repl.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/repl.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/stream.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/stream.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/string_decoder.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/string_decoder.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/tls.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/tls.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/tty.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/tty.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/url.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/url.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/util.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/util.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/vm.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/vm.js</path>
-            </include-file>
-            <include-file>
-              <name>externs/zlib.js</name>
-              <path>downloads/closure-compiler-master/contrib/nodejs/zlib.js</path>
-            </include-file>
-          </includeFiles>
-          <skipSwc>true</skipSwc>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.royale.compiler</groupId>
-            <artifactId>compiler-jx</artifactId>
-            <version>${royale.compiler.version}</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-    </plugins>
-  </build>
-
-  <dependencies>
-    <dependency>
-      <groupId>org.apache.royale.typedefs</groupId>
-      <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
-      <type>swc</type>
-      <classifier>typedefs</classifier>
-      <scope>runtime</scope>
-    </dependency>
-  </dependencies>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache.royale.typedefs</groupId>
+    <artifactId>royale-typedefs-parent</artifactId>
+    <version>0.9.3-SNAPSHOT</version>
+  </parent>
+
+  <artifactId>royale-typedefs-node</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>swc</packaging>
+
+  <name>Apache Royale: TypeDefs: Node</name>
+
+  <build>
+    <plugins>
+      <!-- Download JavaScript form GitHub -->
+      <plugin>
+        <groupId>com.googlecode.maven-download-plugin</groupId>
+        <artifactId>download-maven-plugin</artifactId>
+        <version>1.2.1</version>
+        <executions>
+          <execution>
+            <id>get-closure-sources</id>
+            <phase>validate</phase>
+            <goals>
+              <goal>wget</goal>
+            </goals>
+            <configuration>
+              <url>https://github.com/google/closure-compiler/archive/master.zip</url>
+              <!--
+                  Give it a number matching the date so we can
+                  trigger a new download by updating the date
+              -->
+              <outputFileName>closure-compiler-20170626.zip</outputFileName>
+              <outputDirectory>${project.build.directory}/downloads</outputDirectory>
+              <unpack>true</unpack>
+            </configuration>
+          </execution>
+        </executions>
+      </plugin>
+
+      <plugin>
+        <groupId>org.apache.royale.compiler</groupId>
+        <artifactId>royale-maven-plugin</artifactId>
+        <version>${royale.compiler.version}</version>
+        <extensions>true</extensions>
+        <configuration>
+          <includeSources>true</includeSources>
+          <externcInput>
+            <fileSet>
+              <directory>${project.basedir}/src/main/javascript</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+            <fileSet>
+              <directory>${project.basedir}/target/downloads/closure-compiler-master/contrib/nodejs</directory>
+              <includes>
+                <include>**/*.js</include>
+              </includes>
+            </fileSet>
+          </externcInput>
+          <externcConfig>
+            <excludes>
+              <exclude>
+                <className>Buffer</className>
+                <name>toJSON</name>
+              </exclude>
+              <exclude>
+                <className>osNetworkInterfacesInfo</className>
+                <name>internal</name>
+              </exclude>
+            </excludes>
+          </externcConfig>
+          <includeFiles>
+            <include-file>
+              <name>externs/missing.js</name>
+              <path>../src/main/javascript/missing.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/assert.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/assert.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/buffer.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/buffer.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/child_process.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/child_process.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/cluster.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/cluster.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/crypto.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/crypto.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/dgram.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/dgram.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/dns.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/dns.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/domain.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/domain.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/events.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/events.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/fs.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/fs.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/globals.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/globals.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/http.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/http.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/https.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/https.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/net.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/net.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/os.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/os.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/path.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/path.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/punycode.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/punycode.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/querystring.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/querystring.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/readline.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/readline.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/repl.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/repl.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/stream.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/stream.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/string_decoder.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/string_decoder.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/tls.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/tls.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/tty.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/tty.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/url.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/url.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/util.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/util.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/vm.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/vm.js</path>
+            </include-file>
+            <include-file>
+              <name>externs/zlib.js</name>
+              <path>downloads/closure-compiler-master/contrib/nodejs/zlib.js</path>
+            </include-file>
+          </includeFiles>
+          <skipSwc>true</skipSwc>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.royale.compiler</groupId>
+            <artifactId>compiler-jx</artifactId>
+            <version>${royale.compiler.version}</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+    </plugins>
+  </build>
+
+  <dependencies>
+    <dependency>
+      <groupId>org.apache.royale.typedefs</groupId>
+      <artifactId>royale-typedefs-js</artifactId>
+      <version>0.9.3-SNAPSHOT</version>
+      <type>swc</type>
+      <classifier>typedefs</classifier>
+      <scope>runtime</scope>
+    </dependency>
+  </dependencies>
+
+</project>
diff --git a/pom.xml b/pom.xml
index ab7b5f9..70ec4c7 100644
--- a/pom.xml
+++ b/pom.xml
@@ -1,303 +1,303 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-  Licensed to the Apache Software Foundation (ASF) under one or more
-  contributor license agreements.  See the NOTICE file distributed with
-  this work for additional information regarding copyright ownership.
-  The ASF licenses this file to You under the Apache License, Version 2.0
-  (the "License"); you may not use this file except in compliance with
-  the License.  You may obtain a copy of the License at
-
-      http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing, software
-  distributed under the License is distributed on an "AS IS" BASIS,
-  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  See the License for the specific language governing permissions and
-  limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
-  <modelVersion>4.0.0</modelVersion>
-
-  <parent>
-    <groupId>org.apache</groupId>
-    <artifactId>apache</artifactId>
-    <version>18</version>
-  </parent>
-
-  <groupId>org.apache.royale.typedefs</groupId>
-  <artifactId>royale-typedefs-parent</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
-  <packaging>pom</packaging>
-
-  <name>Apache Royale: TypeDefs: Parent</name>
-
-  <scm>
-    <connection>scm:git:git@github.com:apache/royale-typedefs.git</connection>
-    <developerConnection>scm:git:git@github.com:apache/royale-typedefs.git</developerConnection>
-    <url>scm:git:git@github.com:apache/royale-typedefs.git</url>
-    <tag>HEAD</tag>
-  </scm>
-
-  <properties>
-    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-    <project.reporting.outputencoding>UTF-8</project.reporting.outputencoding>
-    <maven.version>3.3.1</maven.version>
-
-    <royale.compiler.version>0.9.3-SNAPSHOT</royale.compiler.version>
-    <royale.build-tools.version>1.0.0</royale.build-tools.version>
-
-    <git.executable>git</git.executable>
-
-    <!-- URL of the ASF SonarQube server -->
-    <sonar.host.url>https://builds.apache.org/analysis</sonar.host.url>
-    <!-- Exclude all generated code -->
-    <sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
-  </properties>
-
-  <!-- Only configure the site distribution as the rest is handled by the apache parent -->
-  <distributionManagement>
-    <site>
-      <id>website</id>
-      <!-- TODO: Set this to the correct url -->
-      <url>scp://www.mycompany.com/www/docs/project/</url>
-    </site>
-  </distributionManagement>
-
-  <issueManagement>
-    <system>GitHub</system>
-    <url>https://github.com/apache/royale-asjs/issues</url>
-  </issueManagement>
-
-  <mailingLists>
-    <mailingList>
-      <name>Apache Royale User List</name>
-      <subscribe>users-subscribe@royale.apache.org</subscribe>
-      <unsubscribe>users-unsubscribe@royale.apache.org</unsubscribe>
-      <post>users@royale.apache.org</post>
-      <archive>http://mail-archives.apache.org/mod_mbox/royale-users/</archive>
-    </mailingList>
-    <mailingList>
-      <name>Apache Royale Developer List</name>
-      <subscribe>dev-subscribe@royale.apache.org</subscribe>
-      <unsubscribe>dev-unsubscribe@royale.apache.org</unsubscribe>
-      <post>dev@royale.apache.org</post>
-      <archive>http://mail-archives.apache.org/mod_mbox/royale-dev/</archive>
-    </mailingList>
-  </mailingLists>
-
-  <modules>
-    <module>cordova</module>
-    <module>createjs</module>
-    <module>GCL</module>
-    <module>google_maps</module>
-    <module>jasmine</module>
-    <module>jquery</module>
-    <module>js</module>
-    <module>node</module>
-  </modules>
-
-  <build>
-    <plugins>
-      <plugin>
-        <groupId>org.sonarsource.scanner.maven</groupId>
-        <artifactId>sonar-maven-plugin</artifactId>
-        <version>3.2</version>
-      </plugin>
-
-      <!-- Check if all source files have the required apache license headers -->
-      <plugin>
-        <groupId>org.apache.rat</groupId>
-        <artifactId>apache-rat-plugin</artifactId>
-        <version>0.12</version>
-        <executions>
-          <execution>
-            <id>license-check</id>
-            <phase>verify</phase>
-            <goals>
-              <goal>check</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-            <excludes>
-                <!-- Patch files aren't supposed to have headers -->
-                <exclude>**/*.patch</exclude>
-            </excludes>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.apache.maven.doxia</groupId>
-            <artifactId>doxia-core</artifactId>
-            <version>1.6</version>
-            <exclusions>
-              <exclusion>
-                <groupId>xerces</groupId>
-                <artifactId>xercesImpl</artifactId>
-              </exclusion>
-            </exclusions>
-          </dependency>
-        </dependencies>
-      </plugin>
-
-      <!-- Configure the Site generation -->
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-site-plugin</artifactId>
-        <version>3.4</version>
-        <configuration>
-          <generateReports>true</generateReports>
-          <generateSitemap>true</generateSitemap>
-          <relativizeDecorationLinks>false</relativizeDecorationLinks>
-          <locales>en</locales>
-          <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
-          <outputEncoding>${project.reporting.outputencoding}</outputEncoding>
-        </configuration>
-        <dependencies>
-          <dependency>
-            <groupId>org.asciidoctor</groupId>
-            <artifactId>asciidoctor-maven-plugin</artifactId>
-            <version>1.5.3</version>
-          </dependency>
-        </dependencies>
-      </plugin>
-
-      <plugin>
-        <groupId>org.asciidoctor</groupId>
-        <artifactId>asciidoctor-maven-plugin</artifactId>
-        <version>1.5.3</version>
-        <dependencies>
-          <dependency>
-            <groupId>org.asciidoctor</groupId>
-            <artifactId>asciidoctorj-diagram</artifactId>
-            <version>1.5.9</version>
-          </dependency>
-        </dependencies>
-        <configuration>
-          <requires>
-            <require>asciidoctor-diagram</require>
-          </requires>
-          <attributes>
-            <!-- Example below shows how to specify in this pom instead of System's PATH, the location of dot command of Graphviz, required by PlantUML libraries -->
-            <!-- Windows:
-                <graphvizdot>C:\Program Files (x86)\Graphviz2.38\bin\dot.exe</graphvizdot>
-            -->
-            <!-- *nix :
-                <graphvizdot>/usr/local/bin/dot</graphvizdot>
-            -->
-          </attributes>
-        </configuration>
-      </plugin>
-    </plugins>
-    <pluginManagement>
-      <plugins>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-scm-plugin</artifactId>
-          <version>1.10.0</version>
-        </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-resources-plugin</artifactId>
-          <version>3.1.0</version>
-        </plugin>
-      </plugins>
-    </pluginManagement>
-  </build>
-
-  <reporting>
-    <plugins>
-      <!-- Process the asciidoctor resources in the src/site/asciidoc directory -->
-      <plugin>
-        <groupId>org.asciidoctor</groupId>
-        <artifactId>asciidoctor-maven-plugin</artifactId>
-        <version>1.5.3</version>
-        <configuration>
-          <attributes>
-            <icons>font</icons>
-            <source-highlighter>coderay</source-highlighter>
-            <coderay-css>style</coderay-css>
-            <toclevels>2</toclevels>
-          </attributes>
-        </configuration>
-      </plugin>
-
-      <!-- Generates a changelog report from GIT commits -->
-      <plugin>
-        <groupId>org.apache.maven.plugins</groupId>
-        <artifactId>maven-changelog-plugin</artifactId>
-        <version>2.3</version>
-        <configuration>
-          <!-- Automatically link Jira issues -->
-          <issueLinkUrl>https://issues.apache.org/jira/browse/%ISSUE%</issueLinkUrl>
-        </configuration>
-      </plugin>
-    </plugins>
-  </reporting>
-
-  <!--
-      We only need the git executable in the externs in order to apply patches.
-      On Windows machines we need to execute "git.exe" instead of "git".
-  -->
-  <profiles>
-    <profile>
-      <id>windows-machine</id>
-      <activation>
-        <os>
-          <family>Windows</family>
-        </os>
-      </activation>
-      <properties>
-        <git.executable>git.exe</git.executable>
-      </properties>
-    </profile>
-  </profiles>
-
-  <repositories>
-    <repository>
-      <id>apache-release</id>
-      <url>https://repository.apache.org/content/repositories/releases</url>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-      <snapshots>
-        <enabled>false</enabled>
-      </snapshots>
-    </repository>
-    <repository>
-      <id>apache-snapshots</id>
-      <url>https://repository.apache.org/content/repositories/snapshots</url>
-      <releases>
-        <enabled>false</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </repository>
-  </repositories>
-
-  <pluginRepositories>
-    <pluginRepository>
-      <id>apache-plugins-release</id>
-      <url>https://repository.apache.org/content/repositories/releases</url>
-      <releases>
-        <enabled>true</enabled>
-      </releases>
-      <snapshots>
-        <enabled>false</enabled>
-      </snapshots>
-    </pluginRepository>
-    <pluginRepository>
-      <id>apache-plugins-snapshots</id>
-      <url>https://repository.apache.org/content/repositories/snapshots</url>
-      <releases>
-        <enabled>false</enabled>
-      </releases>
-      <snapshots>
-        <enabled>true</enabled>
-      </snapshots>
-    </pluginRepository>
-  </pluginRepositories>
-
-</project>
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+  Licensed to the Apache Software Foundation (ASF) under one or more
+  contributor license agreements.  See the NOTICE file distributed with
+  this work for additional information regarding copyright ownership.
+  The ASF licenses this file to You under the Apache License, Version 2.0
+  (the "License"); you may not use this file except in compliance with
+  the License.  You may obtain a copy of the License at
+
+      http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing, software
+  distributed under the License is distributed on an "AS IS" BASIS,
+  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  See the License for the specific language governing permissions and
+  limitations under the License.
+
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <parent>
+    <groupId>org.apache</groupId>
+    <artifactId>apache</artifactId>
+    <version>18</version>
+  </parent>
+
+  <groupId>org.apache.royale.typedefs</groupId>
+  <artifactId>royale-typedefs-parent</artifactId>
+  <version>0.9.3-SNAPSHOT</version>
+  <packaging>pom</packaging>
+
+  <name>Apache Royale: TypeDefs: Parent</name>
+
+  <scm>
+    <connection>scm:git:git@github.com:apache/royale-typedefs.git</connection>
+    <developerConnection>scm:git:git@github.com:apache/royale-typedefs.git</developerConnection>
+    <url>scm:git:git@github.com:apache/royale-typedefs.git</url>
+    <tag>release/0.9.4</tag>
+  </scm>
+
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <project.reporting.outputencoding>UTF-8</project.reporting.outputencoding>
+    <maven.version>3.3.1</maven.version>
+
+    <royale.compiler.version>0.9.3-SNAPSHOT</royale.compiler.version>
+    <royale.build-tools.version>1.0.0</royale.build-tools.version>
+
+    <git.executable>git</git.executable>
+
+    <!-- URL of the ASF SonarQube server -->
+    <sonar.host.url>https://builds.apache.org/analysis</sonar.host.url>
+    <!-- Exclude all generated code -->
+    <sonar.exclusions>file:**/generated-sources/**</sonar.exclusions>
+  </properties>
+
+  <!-- Only configure the site distribution as the rest is handled by the apache parent -->
+  <distributionManagement>
+    <site>
+      <id>website</id>
+      <!-- TODO: Set this to the correct url -->
+      <url>scp://www.mycompany.com/www/docs/project/</url>
+    </site>
+  </distributionManagement>
+
+  <issueManagement>
+    <system>GitHub</system>
+    <url>https://github.com/apache/royale-asjs/issues</url>
+  </issueManagement>
+
+  <mailingLists>
+    <mailingList>
+      <name>Apache Royale User List</name>
+      <subscribe>users-subscribe@royale.apache.org</subscribe>
+      <unsubscribe>users-unsubscribe@royale.apache.org</unsubscribe>
+      <post>users@royale.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/royale-users/</archive>
+    </mailingList>
+    <mailingList>
+      <name>Apache Royale Developer List</name>
+      <subscribe>dev-subscribe@royale.apache.org</subscribe>
+      <unsubscribe>dev-unsubscribe@royale.apache.org</unsubscribe>
+      <post>dev@royale.apache.org</post>
+      <archive>http://mail-archives.apache.org/mod_mbox/royale-dev/</archive>
+    </mailingList>
+  </mailingLists>
+
+  <modules>
+    <module>cordova</module>
+    <module>createjs</module>
+    <module>GCL</module>
+    <module>google_maps</module>
+    <module>jasmine</module>
+    <module>jquery</module>
+    <module>js</module>
+    <module>node</module>
+  </modules>
+
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.sonarsource.scanner.maven</groupId>
+        <artifactId>sonar-maven-plugin</artifactId>
+        <version>3.2</version>
+      </plugin>
+
+      <!-- Check if all source files have the required apache license headers -->
+      <plugin>
+        <groupId>org.apache.rat</groupId>
+        <artifactId>apache-rat-plugin</artifactId>
+        <version>0.12</version>
+        <executions>
+          <execution>
+            <id>license-check</id>
+            <phase>verify</phase>
+            <goals>
+              <goal>check</goal>
+            </goals>
+          </execution>
+        </executions>
+        <configuration>
+            <excludes>
+                <!-- Patch files aren't supposed to have headers -->
+                <exclude>**/*.patch</exclude>
+            </excludes>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.apache.maven.doxia</groupId>
+            <artifactId>doxia-core</artifactId>
+            <version>1.6</version>
+            <exclusions>
+              <exclusion>
+                <groupId>xerces</groupId>
+                <artifactId>xercesImpl</artifactId>
+              </exclusion>
+            </exclusions>
+          </dependency>
+        </dependencies>
+      </plugin>
+
+      <!-- Configure the Site generation -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-site-plugin</artifactId>
+        <version>3.4</version>
+        <configuration>
+          <generateReports>true</generateReports>
+          <generateSitemap>true</generateSitemap>
+          <relativizeDecorationLinks>false</relativizeDecorationLinks>
+          <locales>en</locales>
+          <inputEncoding>${project.build.sourceEncoding}</inputEncoding>
+          <outputEncoding>${project.reporting.outputencoding}</outputEncoding>
+        </configuration>
+        <dependencies>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctor-maven-plugin</artifactId>
+            <version>1.5.3</version>
+          </dependency>
+        </dependencies>
+      </plugin>
+
+      <plugin>
+        <groupId>org.asciidoctor</groupId>
+        <artifactId>asciidoctor-maven-plugin</artifactId>
+        <version>1.5.3</version>
+        <dependencies>
+          <dependency>
+            <groupId>org.asciidoctor</groupId>
+            <artifactId>asciidoctorj-diagram</artifactId>
+            <version>1.5.9</version>
+          </dependency>
+        </dependencies>
+        <configuration>
+          <requires>
+            <require>asciidoctor-diagram</require>
+          </requires>
+          <attributes>
+            <!-- Example below shows how to specify in this pom instead of System's PATH, the location of dot command of Graphviz, required by PlantUML libraries -->
+            <!-- Windows:
+                <graphvizdot>C:\Program Files (x86)\Graphviz2.38\bin\dot.exe</graphvizdot>
+            -->
+            <!-- *nix :
+                <graphvizdot>/usr/local/bin/dot</graphvizdot>
+            -->
+          </attributes>
+        </configuration>
+      </plugin>
+    </plugins>
+    <pluginManagement>
+      <plugins>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-scm-plugin</artifactId>
+          <version>1.10.0</version>
+        </plugin>
+        <plugin>
+          <groupId>org.apache.maven.plugins</groupId>
+          <artifactId>maven-resources-plugin</artifactId>
+          <version>3.1.0</version>
+        </plugin>
+      </plugins>
+    </pluginManagement>
+  </build>
+
+  <reporting>
+    <plugins>
+      <!-- Process the asciidoctor resources in the src/site/asciidoc directory -->
+      <plugin>
+        <groupId>org.asciidoctor</groupId>
+        <artifactId>asciidoctor-maven-plugin</artifactId>
+        <version>1.5.3</version>
+        <configuration>
+          <attributes>
+            <icons>font</icons>
+            <source-highlighter>coderay</source-highlighter>
+            <coderay-css>style</coderay-css>
+            <toclevels>2</toclevels>
+          </attributes>
+        </configuration>
+      </plugin>
+
+      <!-- Generates a changelog report from GIT commits -->
+      <plugin>
+        <groupId>org.apache.maven.plugins</groupId>
+        <artifactId>maven-changelog-plugin</artifactId>
+        <version>2.3</version>
+        <configuration>
+          <!-- Automatically link Jira issues -->
+          <issueLinkUrl>https://issues.apache.org/jira/browse/%ISSUE%</issueLinkUrl>
+        </configuration>
+      </plugin>
+    </plugins>
+  </reporting>
+
+  <!--
+      We only need the git executable in the externs in order to apply patches.
+      On Windows machines we need to execute "git.exe" instead of "git".
+  -->
+  <profiles>
+    <profile>
+      <id>windows-machine</id>
+      <activation>
+        <os>
+          <family>Windows</family>
+        </os>
+      </activation>
+      <properties>
+        <git.executable>git.exe</git.executable>
+      </properties>
+    </profile>
+  </profiles>
+
+  <repositories>
+    <repository>
+      <id>apache-release</id>
+      <url>https://repository.apache.org/content/repositories/releases</url>
+      <releases>
+        <enabled>true</enabled>
+      </releases>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+    </repository>
+    <repository>
+      <id>apache-snapshots</id>
+      <url>https://repository.apache.org/content/repositories/snapshots</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+    </repository>
+  </repositories>
+
+  <pluginRepositories>
+    <pluginRepository>
+      <id>apache-plugins-release</id>
+      <url>https://repository.apache.org/content/repositories/releases</url>
+      <releases>
+        <enabled>true</enabled>
+      </releases>
+      <snapshots>
+        <enabled>false</enabled>
+      </snapshots>
+    </pluginRepository>
+    <pluginRepository>
+      <id>apache-plugins-snapshots</id>
+      <url>https://repository.apache.org/content/repositories/snapshots</url>
+      <releases>
+        <enabled>false</enabled>
+      </releases>
+      <snapshots>
+        <enabled>true</enabled>
+      </snapshots>
+    </pluginRepository>
+  </pluginRepositories>
+
+</project>


[royale-typedefs] 02/04: [maven-release-plugin] prepare for next development iteration

Posted by yi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

yishayw pushed a commit to branch moment
in repository https://gitbox.apache.org/repos/asf/royale-typedefs.git

commit 6984a65cb4adde61bf753d5f118754fc656050ac
Author: Piotr Zarzycki <pi...@gmail.com>
AuthorDate: Fri Sep 14 15:07:03 2018 +0200

    [maven-release-plugin] prepare for next development iteration
---
 GCL/pom.xml         | 6 +++---
 cordova/pom.xml     | 6 +++---
 createjs/pom.xml    | 6 +++---
 google_maps/pom.xml | 6 +++---
 jasmine/pom.xml     | 6 +++---
 jquery/pom.xml      | 6 +++---
 js/pom.xml          | 4 ++--
 node/pom.xml        | 6 +++---
 pom.xml             | 4 ++--
 9 files changed, 25 insertions(+), 25 deletions(-)

diff --git a/GCL/pom.xml b/GCL/pom.xml
index 2da6ac0..199f217 100644
--- a/GCL/pom.xml
+++ b/GCL/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-gcl</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: GCL</name>
@@ -59,7 +59,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/cordova/pom.xml b/cordova/pom.xml
index 84b930a..3d35fda 100644
--- a/cordova/pom.xml
+++ b/cordova/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-cordova</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: Cordova</name>
@@ -76,7 +76,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/createjs/pom.xml b/createjs/pom.xml
index 76ac421..ca5fc07 100644
--- a/createjs/pom.xml
+++ b/createjs/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-createjs</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: CreateJS</name>
@@ -239,7 +239,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/google_maps/pom.xml b/google_maps/pom.xml
index d913e5b..b393bb1 100644
--- a/google_maps/pom.xml
+++ b/google_maps/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-googlemaps</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: GoogleMaps</name>
@@ -98,7 +98,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/jasmine/pom.xml b/jasmine/pom.xml
index 61bd589..1051996 100644
--- a/jasmine/pom.xml
+++ b/jasmine/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-jasmine</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: Jasmine</name>
@@ -110,7 +110,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/jquery/pom.xml b/jquery/pom.xml
index 6e4f2c2..f044011 100644
--- a/jquery/pom.xml
+++ b/jquery/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-jquery</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: JQuery</name>
@@ -160,7 +160,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/js/pom.xml b/js/pom.xml
index 1d5031a..d17e4f9 100644
--- a/js/pom.xml
+++ b/js/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-js</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: JS</name>
diff --git a/node/pom.xml b/node/pom.xml
index d4c41fb..444dccd 100644
--- a/node/pom.xml
+++ b/node/pom.xml
@@ -23,11 +23,11 @@
   <parent>
     <groupId>org.apache.royale.typedefs</groupId>
     <artifactId>royale-typedefs-parent</artifactId>
-    <version>0.9.3-SNAPSHOT</version>
+    <version>0.9.4-SNAPSHOT</version>
   </parent>
 
   <artifactId>royale-typedefs-node</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>swc</packaging>
 
   <name>Apache Royale: TypeDefs: Node</name>
@@ -228,7 +228,7 @@
     <dependency>
       <groupId>org.apache.royale.typedefs</groupId>
       <artifactId>royale-typedefs-js</artifactId>
-      <version>0.9.3-SNAPSHOT</version>
+      <version>0.9.4-SNAPSHOT</version>
       <type>swc</type>
       <classifier>typedefs</classifier>
       <scope>runtime</scope>
diff --git a/pom.xml b/pom.xml
index 70ec4c7..589b300 100644
--- a/pom.xml
+++ b/pom.xml
@@ -28,7 +28,7 @@
 
   <groupId>org.apache.royale.typedefs</groupId>
   <artifactId>royale-typedefs-parent</artifactId>
-  <version>0.9.3-SNAPSHOT</version>
+  <version>0.9.4-SNAPSHOT</version>
   <packaging>pom</packaging>
 
   <name>Apache Royale: TypeDefs: Parent</name>
@@ -37,7 +37,7 @@
     <connection>scm:git:git@github.com:apache/royale-typedefs.git</connection>
     <developerConnection>scm:git:git@github.com:apache/royale-typedefs.git</developerConnection>
     <url>scm:git:git@github.com:apache/royale-typedefs.git</url>
-    <tag>release/0.9.4</tag>
+    <tag>HEAD</tag>
   </scm>
 
   <properties>