UNPKG

936 BJavaScriptView Raw
1var path = require('path');
2
3module.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