[Grunt homepage](https://github.com/gruntjs/grunt) | [Documentation table of contents](toc.md) # Helpers and Directives ## Built-in Helpers EXPLAIN Take a look at the [built-in tasks source code](../tasks) for more examples. ## Built-in Directives ### `` Expands to the value of the `prop.subprop` config property. This can be any number of objects deep, `prop.subprop.otherprop.whatever` is totally valid. Great for DRYing up file lists. ### `` Expand to the object parsed from file.json via [grunt.file.parseJSON](api_file.md). ### `` Expand to the string in config property `prop.subprop`, parsed via [grunt.template.process](api_template.md), using `<% %>` delimiters. If the config property isn't specified like ``, defaults to the `meta.banner` property. ### `` Expand to the given file, with any leading `/*...*/` banner (excluding `/*!...*/` comments) stripped. Flags can be passed to instruct which banners to strip. The `line` flag (eg. ``) will remove a continguous block of leading `//` line comments, while the `block` flag (eg. ``) will strip _all_ block comments. ### `` Expand to the given file, parsed as a template via [grunt.template.process](api_template.md), using `<% %>` delimiters. Take a look at the [api documentation](api.md) and [example gruntfiles](example_gruntfiles.md) for directive creation and usage examples.