patch $ command in jquery
Project: http://git-wip-us.apache.org/repos/asf/flex-typedefs/repo Commit: http://git-wip-us.apache.org/repos/asf/flex-typedefs/commit/d34adf93 Tree: http://git-wip-us.apache.org/repos/asf/flex-typedefs/tree/d34adf93 Diff: http://git-wip-us.apache.org/repos/asf/flex-typedefs/diff/d34adf93 Branch: refs/heads/master Commit: d34adf93428aa8c0e11b7846f4604363512cb221 Parents: 87f577a Author: Alex Harui <[email protected]> Authored: Tue May 24 09:06:46 2016 -0700 Committer: Alex Harui <[email protected]> Committed: Tue May 24 21:07:12 2016 -0700 ---------------------------------------------------------------------- jquery/build.xml | 34 +++++++++++++++++++++++++++++---- jquery/src/main/patch/jquery.patch | 12 ++++++++++++ 2 files changed, 42 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/flex-typedefs/blob/d34adf93/jquery/build.xml ---------------------------------------------------------------------- diff --git a/jquery/build.xml b/jquery/build.xml index bd3421e..9c8ef17 100644 --- a/jquery/build.xml +++ b/jquery/build.xml @@ -23,11 +23,37 @@ <target name="main" depends="preprocess, externc, postprocess, compc" /> - <!-- we need to insert a line near the beginning of the file to make the - compiler happy. --> - <target name="preprocess"> + <target name="preprocess" depends="download"> + <exec executable="git" dir="${basedir}/../.."> + <arg value="apply"/> + <arg value="${basedir}/src/main/patch/jquery.patch"/> + </exec> + </target> + + <target name="make_patch" depends="download"> + <mkdir dir="${basedir}/target/reference" /> + <copy todir="${basedir}/target/reference" file="${basedir}/target/downloads/jquery-1.9.js" /> + <!-- we manually edit the jquery file to set the type of the $ const, then run ant diff --> + <!--<antcall target="diff" />--> + </target> + + <target name="diff" > + <delete dir="${basedir}/src/main/patch" /> + <mkdir dir="${basedir}/src/main/patch" /> + <exec executable="git" output="${basedir}/src/main/patch/jquery.patch" > + <arg value="diff"/> + <arg value="--no-index"/> + <arg value="--"/> + <arg value="${basedir}/target/reference"/> + <arg value="${basedir}/target/downloads"/> + </exec> + <replace file="${basedir}/src/main/patch/jquery.patch" token="target/reference" value="target/downloads" /> + <replace file="${basedir}/src/main/patch/jquery.patch" token="${basedir}/target/downloads" value="/externs/jquery/target/downloads" /> + </target> + + <target name="download" > <mkdir dir="${basedir}/target/downloads" /> - <get src="https://raw.githubusercontent.com/google/closure-compiler/master/contrib/externs/jquery-1.9.js" dest="${basedir}/target/downloads/jquery-1.9.js" skipexisting="true"/> + <get src="https://raw.githubusercontent.com/google/closure-compiler/master/contrib/externs/jquery-1.9.js" dest="${basedir}/target/downloads/jquery-1.9.js"/> </target> <target name="externc" > http://git-wip-us.apache.org/repos/asf/flex-typedefs/blob/d34adf93/jquery/src/main/patch/jquery.patch ---------------------------------------------------------------------- diff --git a/jquery/src/main/patch/jquery.patch b/jquery/src/main/patch/jquery.patch new file mode 100644 index 0000000..6e39d18 --- /dev/null +++ b/jquery/src/main/patch/jquery.patch @@ -0,0 +1,12 @@ +diff --git a/externs/jquery/target/downloads/jquery-1.9.js b/externs/jquery/target/downloads/jquery-1.9.js +index d00166a..1d85908 100644 +--- a/externs/jquery/target/downloads/jquery-1.9.js ++++ b/externs/jquery/target/downloads/jquery-1.9.js +@@ -156,6 +156,7 @@ function jQuery(arg1, arg2) {} + + /** + * @const ++ * @type {!jQuery} + */ + var $ = jQuery; +
