Skip to content

martinj/phing-task-jshint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

This project is deprecated use the official Phing JsHint Task

JSHint Phing Task

This project is a Phing build tool task for running node-jshint

Example

To use this task, add the classpath where you placed the JsHintTask.php in your build.xml file:

<path id="project.class.path">
	<pathelement dir="dir/to/jshinttaskfile/"/>
</path>

Then include it with a taskdef tag in your build.xml file:

<taskdef name="jshint" classname="JsHintTask">
	<classpath refid="project.class.path"/>
</taskdef>

You can now use the task

<target name="jshint" description="Javascript Lint">
	<jshint haltonfailure="true" config="${basedir}/jshint-config.json">
		<fileset dir="${basedir}/js">
			<include name="**/*.js"/>
		</fileset>
	</jshint>
</target>

Task Attributes

Required

There are no required attributes.

Optional

  • config - Specifies the jshint config file.
  • executable - Path to jshint command.
  • haltonfailure - If the build should fail if any lint warnings is found.
  • cachefile - puts last-modified times to a file and does not check them if not changed

About

Phing task for running node-jshint

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages