Set up Grunt

Fixing up Grunt file to watch for directories

Exclude node modules folder from Jekyll built site
This commit is contained in:
Tetsuro
2015-07-25 13:48:45 -04:00
parent ae3d14bef5
commit 82249c99b3
2143 changed files with 389848 additions and 26 deletions
+29
View File
@@ -0,0 +1,29 @@
'use strict';
var path = require('path');
var findup = require('findup-sync');
var multimatch = require('multimatch');
function arrayify(el) {
return Array.isArray(el) ? el : [el];
}
module.exports = function (grunt, opts) {
opts = opts || {};
var pattern = arrayify(opts.pattern || ['grunt-*', '@*/grunt-*']);
var config = opts.config || findup('package.json');
var scope = arrayify(opts.scope || ['dependencies', 'devDependencies', 'peerDependencies']);
if (typeof config === 'string') {
config = require(path.resolve(config));
}
pattern.push('!grunt', '!grunt-cli');
var names = scope.reduce(function (result, prop) {
var deps = config[prop] || [];
return result.concat(Array.isArray(deps) ? deps : Object.keys(deps));
}, []);
multimatch(names, pattern).forEach(grunt.loadNpmTasks);
};