[![Build Status](https://travis-ci.org/jmcriffey/grunt-traceur-compiler.png?branch=master)](https://travis-ci.org/jmcriffey/grunt-traceur-compiler)

[![browser support](https://ci.testling.com/jmcriffey/grunt-traceur-compiler.png)
](https://ci.testling.com/jmcriffey/grunt-traceur-compiler)

#grunt-traceur-compiler
> A grunt plugin for Traceur.

## Getting Started
This plugin requires Grunt `~0.4.0`

If you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:

```shell
npm install grunt-traceur-compiler --save-dev
```

One the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:

```js
grunt.loadNpmTasks('grunt-traceur-compiler');
```

## Traceur

#### Issues
This plugin is a wrapper for [Traceur](https://github.com/google/traceur-compiler). Please direct compiler specific issues to that repository.

#### Options
Options are passed directly to [Traceur](https://github.com/google/traceur-compiler). Common options include `experimental` and `sourcemap`.

#### Usage
The following will compile ECMAScript 6 `src.js` and `src2.js` into ECMAScript 5 `dest.js`.
```js
grunt.initConfig({
    traceur: {
        options: {
            experimental: true
        },
        compile: {
            files: {
                'build.js': ['src.js', 'src2.js']
            }
        }
    }
});
```
