1 | var path = require('path');
|
2 |
|
3 | module.exports = function(grunt) {
|
4 | grunt.initConfig({
|
5 | jscs: {
|
6 | src: ["tasks/nunjucks.js", "tests/**/*.js"],
|
7 | options: {
|
8 | config: ".jscsrc"
|
9 | }
|
10 | },
|
11 | nunjucks: {
|
12 | options: {
|
13 | data: grunt.file.readJSON('tests/data.json'),
|
14 | preprocessData: function(data) {
|
15 | data.page = path.basename(this.src[0], '.html');
|
16 | return data;
|
17 | },
|
18 | configureEnvironment: function(env) {
|
19 | env.addGlobal('foo', 'bar');
|
20 | }
|
21 | },
|
22 | render: {
|
23 | files: {
|
24 | 'tests/base/_output.html' : ['tests/base/input.html'],
|
25 | 'tests/leaking-vars/_output1.html' : ['tests/leaking-vars/input1.html'],
|
26 | 'tests/leaking-vars/_output2.html' : ['tests/leaking-vars/input2.html']
|
27 | }
|
28 | }
|
29 | }
|
30 | });
|
31 |
|
32 | grunt.loadNpmTasks("grunt-jscs");
|
33 | grunt.loadTasks("tasks/");
|
34 |
|
35 | grunt.registerTask("test", ["nunjucks"]);
|
36 | } |
\ | No newline at end of file |