How to use the modernizr.build function in modernizr

To help you get started, we’ve selected a few modernizr examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github Modernizr / grunt-modernizr / src / builder.js View on Github external
if (minify) {
				utils.log.ok("Your file will be minified with UglifyJS".grey);
			}

			utils.log.writeln();
			utils.log.write("Building your customized Modernizr".bold.white);

			if (!_verbose) {
				_interval = setInterval(function () {
					utils.log.write(".".grey);
				}.bind(this), 200);
			}

			var modernizr = require("modernizr");

			modernizr.build(modernizrOptions, function (result) {
				utils.log.ok();
				clearInterval(_interval);

				// Write code to file
				this.builder.writeCodeToFile(result, settings);
				return deferred.resolve(modernizrOptions);
			}.bind(this));

			return deferred.promise;
		}
	};
github itgalaxy / webpack-modernizr-loader / index.js View on Github external
let userConfig = {};

  if (Object.keys(options).length === 0) {
    try {
      // eslint-disable-next-line import/no-dynamic-require, global-require
      userConfig = require(this.resource);
    } catch (error) {
      return callback(error);
    }
  } else {
    userConfig = options;
  }

  const config = Object.assign({}, userConfig);

  return modernizr.build(config, output => callback(null, wrapOutput(output)));
};
github Modernizr / customizr / src / builder.js View on Github external
if (minify) {
                    utils.log.ok("Your file will be minified with UglifyJS".grey);
                }

                utils.log.writeln();
                utils.log.write("Building your customized Modernizr".bold.white);

                _interval = setInterval(function () {
                    utils.log.write(".".grey);
                }.bind(this), 200);
            }

			var modernizr = require("modernizr");

			modernizr.build(modernizrOptions, function (result) {

                if(!settings.quiet) {
                    utils.log.write("...".grey);
                    utils.log.ok();

                    clearInterval(_interval);
                }

				// Write code to file
				if (settings.dest) {
					this.builder.writeCodeToFile(result, settings);
				}

				return deferred.resolve({
					result: result,
					options: modernizrOptions
github peerigon / modernizr-loader / index.js View on Github external
module.exports = function (config) {
    if (typeof this.cacheable === 'function') {
        this.cacheable();
    }

    var cb = this.async();

    // `this.exec` is deprecated
    var options = require(this.resourcePath) || {};

    modernizr.build(options, function (output) {
        cb(null, wrapOutput(output));
    });
};
github FriendsOfREDAXO / redaxo-mit-bimmelbam / gulpfile.js / tasks / modernizr.js View on Github external
const task = (done) => {

    modernizr.build(config.modernizr, (result) => {
        let dest = path.join(config.scripts.destinationFolder, '/modernizr.js');
        let options = {}; // see https://github.com/mishoo/UglifyJS2#minify-options
        let target = terser.minify(result, options).code;
        let targetSize = humanSize(Buffer.byteLength(target, 'utf8'));

        writefile(dest, target, () => {
            log(colors.white('Build a custom modernizr for you at ' + colors.magenta(dest + ', ' + targetSize)));
            return done();
        });
    });
};
github alexpalombaro / modernizr-webpack-plugin / index.js View on Github external
compiler.plugin('after-compile', function (compilation, cb) {

    var buildOptions = assign({}, self.options);

    build(buildOptions, function (output) {
      if (buildOptions.minify) {
        output = self.minifySource(output, buildOptions.minify);
      }
      self.modernizrOutput = output;
      var publicPath = self.resolvePublicPath(compilation, buildOptions.filename);
      var filename = buildOptions.filename;
      if (/\[hash\]/.test(buildOptions.filename)) {
        self.oFilename = filename.replace(/\[hash\]/, compilation.hash);
        filename = filename.replace(/\[hash\]/, '');
      } else if (/\[chunkhash\]/.test(buildOptions.filename)) {
        self.oFilename = filename.replace(/\[chunkhash\]/, self.createHash(output,
          compiler.options.output.hashDigestLength));
        filename = filename.replace(/\[chunkhash\]/, '');
      } else {
        self.oFilename = filename;
      }
github jeshan / lambda-checklist / gulpfile.babel.js View on Github external
gulp.task('modernizr', done => {
  modernizr.build(modernizrConfig, code => {
    fs.writeFile(`${dirs.src}/modernizr-custom.min.js`, code, done);
  });
});
github usebedrock / bedrock / core / tasks / modernizr.js View on Github external
module.exports = function (done) {
  Modernizr.build(config.modernizr, function (output) {
    mkdirp(paths.compiled.js, function (err) {
      fs.writeFileSync(path.join(paths.compiled.js, 'modernizr.js'), output);
      done();
    });
  });
};
github benjaminkott / bootstrap_package / Build / Gruntfile.js View on Github external
grunt.registerMultiTask("modernizr", "Respond to your user’s browser features.", function () {
        var options = this.options(),
            done = this.async(),
            modernizr = require("modernizr"),
            dest = this.data.dest;
        modernizr.build(options, function(output) {
            grunt.file.write(dest, output);
            done();
        });
	});
github phodal / new-project-checklist / web / gulpfile.babel.js View on Github external
gulp.task('modernizr', done => {
  modernizr.build(modernizrConfig, code => {
    fs.writeFile(`${dirs.src}/modernizr-custom.min.js`, code, done);
  });
});