Skip to content

Instantly share code, notes, and snippets.

@peterkeating
Created September 3, 2012 13:08
Show Gist options
  • Save peterkeating/3609230 to your computer and use it in GitHub Desktop.
Save peterkeating/3609230 to your computer and use it in GitHub Desktop.
Converts .less imports for tradition .css imports.
<property name="included.less.stylesheets" value="first.less,second.less" />
<property name="pages-files" value="header.php" />
<property name="intermediate.dir" value="${basedir}/deploy/intermediate" />
<!--
Modifies any .less external stylesheet imports, and converts them
to be directed at the compiled .css versions of the .less files.
-->
<target name="-lesstocss">
<for param="less.file" parallel="true" list="${included.less.stylesheets}">
<sequential>
<replaceregexp match="&lt;link(.+)href=['&quot;]?(.*)/less/@{less.file}(?:\?.*)?['&quot;\s]?(.*/?&gt;)"
replace="&lt;link rel=&quot;stylesheet&quot; href=&quot;\2/@{less.file}.css&quot;\3" flags="m">
<fileset dir="${intermediate.dir}" includes="${page-files}"/>
</replaceregexp>
</sequential>
</for>
</target>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment