How to use the config function from grunt
Find comprehensive JavaScript grunt.config code examples handpicked from public code repositorys.
20 21 22 23 24 25 26 27 28 29function existsFileInOutput(filename) { return fs.existsSync(path.join(outputDirectory, filename)); } grunt.config.init({ pkg: grunt.file.readJSON(path.join(__dirname, 'fixtures', 'app', 'resources', 'app', 'package.json')), 'create-windows-installer': { config: { appDirectory: path.join(__dirname, 'fixtures', 'app'),
58 59 60 61 62 63 64 65 66 67('warnings', []) ('global-dependencies', helpers.createStore()) ('.bowerrc', grunt.file.readJSON('.bowerrc')) ('bower.json', findBowerJSON(store)) ('ignore-path', grunt.config.data['bower-install'].ignorePath) ('html-file', grunt.config.data['bower-install'].html) ('html', grunt.file.read(grunt.config.data['bower-install'].html)) ('directory', store.get('.bowerrc').directory || 'bower_components') return store;
+ 3 other calls in file
GitHub: maxov/gulp-grunt

89 90 91 92 93 94 95 96 97 98for (var name in gruntTasks) { if (gruntTasks.hasOwnProperty(name)) { // add tasks registerGruntTask(name); // also add target-specific tasks for (var target in grunt.config.get(name)) { registerGruntTask(name + ':' + target); } } }
2 3 4 5 6 7 8 9 10 11module.exports = { options: { templateBasePath: /app\//, templateFileExtensions: /\.(hbs|hjs|handlebars)/, templateRegistration: function(name, template) { return grunt.config.process("define('<%= package.namespace %>/") + name + "', [], function(){ return " + template + "; });"; } }, debug: { options: {
54 55 56 57 58 59 60 61 62 63} }); // Expose task.requires on `this`. this.requires = task.requires.bind(task); // Expose config.requires on `this`. this.requiresConfig = grunt.config.requires; // Return an options object with the specified defaults overwritten by task- // specific overrides, via the "options" property. this.options = function() { var args = [{}].concat(grunt.util.toArray(arguments)).concat([
+ 41 other calls in file
GitHub: brandung/capitan

12 13 14 15 16 17 18 19 20 21module.exports = { init: { src: [ './grunt/config.js', './grunt/systems/<%= grunt.config("initSystem") %>.json' ], overwrite: true, replacements: [ {
+ 9 other calls in file
GitHub: ejcarranzap/worldvision
213 214 215 216 217 218 219 220 221 222grunt.log.writeln("Using angular " + grunt.util.pluralize(versions, "version/versions") + ": " + versions.join(', ')); } versions.forEach(function (version) { // .. then create a karma config for it! var karmaConfigName = 'angular-' + grunt.config.escape(version); if (grunt.option('core') || grunt.option('fast')){ grunt.config('karma.' + karmaConfigName, { options: {
+ 21 other calls in file
GitHub: oiva/react

38 39 40 41 42 43 44 45 46// Uncomment these to see the output of the commands. // proc.stdout.pipe(process.stdout); // proc.stderr.pipe(process.stderr); } var pkg = grunt.config.data.pkg; var tgz = pkg.name + '-' + pkg.version + '.tgz'; grunt.log.writeln('Packing ' + tgz + ' (this could take a while)...');
GitHub: jidesakin/react

21 22 23 24 25 26 27 28 29 30return UglifyJS.minify(src, {fromString: true}).code; } // TODO: move this out to another build step maybe. function bannerify(src) { var version = grunt.config.data.pkg.version; var packageName = this.data.packageName || this.data.standalone; return ( grunt.template.process( LICENSE_TEMPLATE,
+ 3 other calls in file
37 38 39 40 41 42 43 44 45 46opts: { cwd: 'build/', }, }; grunt.util.spawn(spawnCmd, function() { var buildSrc = 'build/react-noop-renderer-' + grunt.config.data.pkg.version + '.tgz'; var buildDest = 'build/packages/react-noop-renderer.tgz'; fs.rename(buildSrc, buildDest, done); }); }
GitHub: SanderSpies/react

7 8 9 10 11 12 13 14 15 16// This task is async... var done = this.async(); // More/better assertions // grunt.config.requires('outfile'); // grunt.config.requires('entries'); config.transforms = config.transforms || []; config.after = config.after || []; if (typeof config.after === 'function') {
+ 3 other calls in file
14 15 16 17 18 19 20 21 22 23console.log("update/tasks/wordpressupdate.js"); grunt.registerTask('pull_site', 'pulls the files and DB from the remote server', function() { var target = grunt.option('target') || task_options['target']; if ( typeof target === "undefined" || typeof grunt.config.get('wordpressdeploy')[target] === "undefined" || target === "local") { grunt.fail.warn("Invalid target specified. Did you pass the wrong argument? Please check your task configuration.", 6); } console.log("pulling site from " + target);
13 14 15 16 17 18 19 20 21 22})); process.stdout.write('\n'); }; grunt.task.registerMultiTask('parseApi', 'Api automatic parser', function () { var config = grunt.config.get('parseApi'), done = this.async(), files = grunt.file.expand(config.basePath + '/**/*.mp3'), global = [], artists = {},
GitHub: oiva/react

74 75 76 77 78 79 80 81 82 83grunt.log.error('Make sure you have the react gh-pages branch checked ' + 'out at ../react-gh-pages.'); return false; } VERSION = grunt.config.data.pkg.version; VERSION_STRING = 'v' + VERSION; } function bower() {
+ 7 other calls in file
GitHub: wrdsb/canvas-lms

10 11 12 13 14 15 16 17 18 19}; var loadOptions = function(path) { glob.sync('*', { cwd: path }).forEach(function(option) { var key = option.replace(/\.js$/,'').replace(/^grunt\-/, ''); grunt.config.set(key, require(path + option)); }); }; var loadTasks = function(path) {
GitHub: fusionbox/angular.js

110 111 112 113 114 115 116 117 118 119//concat var src = files.map(function(filepath){ return grunt.file.read(filepath); }).join(grunt.util.normalizelf('\n')); //process var processed = this.process(src, grunt.config('NG_VERSION'), config.strict); if (styles) processed = this.addStyle(processed, styles.css, styles.minify); //write grunt.file.write(config.dest, processed); grunt.log.ok('File ' + config.dest + ' created.');
GitHub: Terebinth/react

5 6 7 8 9 10 11 12 13 14// package. This is not an ideal way to do this, but makes sure that we keep // them in sync. var reactVersionExp = /\bReact\.version\s*=\s*['"]([^'"]+)['"];/; module.exports = function() { var pkgVersion = grunt.config.data.pkg.version; var versions = { 'packages/react/package.json': grunt.file.readJSON('./packages/react/package.json').version,
GitHub: ascom-au/react

29 30 31 32 33 34 35 36 37 38} }); // modify build/react-core/package.json to set version ## var pkg = grunt.file.readJSON(dest + 'package.json'); pkg.version = grunt.config.data.pkg.version; grunt.file.write(dest + 'package.json', JSON.stringify(pkg, null, 2)); } function buildDev() {
grunt.file is the most popular function in grunt (372 examples)






