<?xml version="1.0"?>
<tagneticconfig>
  <compilation>
    <source>testpages/viewtags</source>
    <destination>testpagesout/viewtags</destination>
    <filefilter type="regexp">.htm$|.html$|.js$|.css$</filefilter>
    <locales>en_US,fr</locales>
  </compilation>
  <compilation>
    <source>testpages/ctrltags</source>
    <destination>testpagesout/ctrltags</destination>
    <filefilter type="regexp">.htm$|.html$|.js$|.css$</filefilter>
    <postfilters>
      <postfilter classname="org.tagnetic.tagneto.filecontentfilter.control.CtrlListenFileContentFilter"/>
      <postfilter classname="org.tagnetic.core.filecontentfilter.RegExpFileContentFilter">
        <param name="pattern">[ \t\x0B\f]+</param>      
        <param name="replacement"> </param>
      </postfilter>
      <postfilter classname="org.tagnetic.core.filecontentfilter.RegExpFileContentFilter">
        <param name="pattern">(\r\n){2,}+|(\n){2,}+</param>      
        <param name="replacement"></param>      
      </postfilter>
    </postfilters>
  </compilation>
  <tags nsprefix="test" scriptcontextname="js" scriptcontext="org.tagnetic.core.scriptcontext.implementer.javascript.JavaScriptContext">
    <tag name="button" classname="org.tagnetic.core.tags.define.DefineInclude">
      <attribute name="path" type="path">template/Button.htmi</attribute>
      <attribute name="newscope">true</attribute>
    </tag>
    <tag name="basicsquare" classname="org.tagnetic.core.tags.define.DefineInclude">
      <attribute name="path" type="path">template/BasicSquare.htmi</attribute>
      <attribute name="newscope">true</attribute>
    </tag>
    <tag name="squarecontent" classname="org.tagnetic.core.tags.define.DefineInclude">
      <attribute name="definetype">element</attribute>
    </tag>
  </tags>
  <tags scriptcontextname="js" scriptcontext="org.tagnetic.core.scriptcontext.implementer.javascript.JavaScriptContext">
    <tag name="script" priority="0" classname="org.tagnetic.tagneto.tags.html.XhtmlEscapeScriptTag"/>
  </tags>
</tagneticconfig>
