Moved functions to outer scope

This commit is contained in:
Marcin Kurczewski 2014-09-15 09:03:29 +02:00
parent 6035cf89b7
commit 0ca03cae60

View file

@ -2,20 +2,18 @@ var path = require('path');
var fs = require('fs');
var ini = require('ini');
module.exports = function(grunt) {
var phpCheckStyleConfigPath = path.join(path.resolve(), 'phpcheckstyle.cfg');
var phpSourcesDir = path.join(path.resolve(), 'src');
var jsSourcesDir = path.join(path.resolve(), 'public_html/js');
var cssSourcesDir = path.join(path.resolve(), 'public_html/css');
var templatesDir = path.join(path.resolve(), 'public_html/templates');
var phpCheckStyleConfigPath = path.join(path.resolve(), 'phpcheckstyle.cfg');
var phpSourcesDir = path.join(path.resolve(), 'src');
var jsSourcesDir = path.join(path.resolve(), 'public_html/js');
var cssSourcesDir = path.join(path.resolve(), 'public_html/css');
var templatesDir = path.join(path.resolve(), 'public_html/templates');
var config = readConfig([
var config = readConfig([
path.join(path.resolve(), 'data/config.ini'),
path.join(path.resolve(), 'data/local.ini')
]);
function readConfig(configPaths) {
function readConfig(configPaths) {
var iniContent = '';
for (var i = 0; i < configPaths.length; i ++) {
var configPath = configPaths[i];
@ -25,9 +23,9 @@ module.exports = function(grunt) {
}
var config = ini.parse(iniContent);
return config;
}
}
function readTemplates() {
function readTemplates(grunt) {
var templatePaths = grunt.file.expand(templatesDir + '/**/*.tpl');
var templates = {};
for (var i = 0; i < templatePaths.length; i ++) {
@ -35,7 +33,9 @@ module.exports = function(grunt) {
templates[path.basename(templatePath)] = fs.readFileSync(templatePath);
}
return templates;
}
}
module.exports = function(grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
@ -113,7 +113,7 @@ module.exports = function(grunt) {
options: {
data: {
serviceName: config.basic.serviceName,
templates: readTemplates(),
templates: readTemplates(grunt),
timestamp: grunt.template.today('isoDateTime'),
}
},