function clearTimer(status) { if (!status.ignore && !status.pause) { clearInterval(status.timer); status.timer = null; } }
critical.generate({ ...criticalOptions, base: baseDir, html: sourceHTML, css: stylesheets, inline: false, minify: true, ignore: { atrule: ['@font-face'], decl: (node, value) => /url\(/.test(value), ...criticalOptions.ignore } })
options.ignore.map( pattern => pattern instanceof RegExp ? pattern : new RegExp(pattern, 'u') )
setResult(result) { if(!this.ignore) { cljs.core._STAR_3 = cljs.core._STAR_2; cljs.core._STAR_2 = cljs.core._STAR_1; cljs.core._STAR_1 = result; } this.ignore = false; }
function ignoreRules(rules, ignore, isResRules) { var result = resolveIgnore(ignore); var ignoreAll = result.ignoreAll; var exclude = result.exclude; ignore = result.ignore; var keys = Object.keys(ignoreAll ? rules : ignore); keys.forEach(function(name) { if (name === 'filter' || name === 'ignore' || exclude[name]) { return; } if (!isResRules || protoMgr.resProtocols.indexOf(name) !== -1) { if (ignorePlugins(rules, name, exclude) || ignoreProxy(rules, name, exclude) || ignoreForwardRule(rules, name, exclude)) { return; } delete rules[name]; } }); }
gulp.task('build', () => { const gpu = browserify('./src/browser.js', { standalone: 'GPU', browserField: false }) .ignore('gl') .bundle() .pipe(source('gpu-browser.js')) .pipe(buffer()) .pipe(stripComments()) .pipe(header(fs.readFileSync('./src/browser-header.txt', 'utf8'), { pkg : pkg })) .pipe(gulp.dest('./dist')) .on('error', console.error); const gpuCore = browserify('./src/browser.js', { standalone: 'GPU', browserField: false }) .ignore('gl') .ignore('acorn') .bundle() .pipe(source('gpu-browser-core.js')) .pipe(buffer()) .pipe(stripComments()) .pipe(header(fs.readFileSync('./src/browser-header.txt', 'utf8'), { pkg : pkg })) .pipe(gulp.dest('./dist')) .on('error', console.error); return merge(gpu, gpuCore); });
/** * dump out the config and meta object * @private * @return {Object} the result */ dumpConfigToObject() { let ignoreList; try { // support array and set ignoreList = Array.from(this.config.dump.ignore); } catch (_) { ignoreList = []; } const json = extend(true, {}, { config: this.config, plugins: this.plugins }); utils.convertObject(json, ignoreList); return { config: json, meta: this.loader.configMeta, }; }
function mergeRules(req, add, isResRules) { var origin = req.rules; var origAdd = add; add = add || {}; var merge = function(protocol) { var rule = mergeRule(origin[protocol], add[protocol]); if (rule) { origin[protocol] = rule; } }; if (isResRules && origAdd) { protoMgr.resProtocols.forEach(merge); } else if (origAdd) { Object.keys(origAdd).forEach(merge); } req['delete'] = resolveRuleProps(origin['delete'], req['delete']); req.filter = resolveRuleProps(origin.filter, req.filter); req.disable = resolveRuleProps(origin.disable, req.disable); req.ignore = resolveRuleProps(origin.ignore, req.ignore); req.enable = resolveRuleProps(origin.enable, req.enable); enableRules.forEach(function(rule) { if (req.enable[rule]) { req.filter[rule] = true; } }); ignoreRules(origin, extend(req.ignore, req.filter), isResRules); return add; }
var getFrameOpts = function(opts) { if (!opts) { return {}; } if (opts === true) { return { ignore: true }; } var result = {}; if (opts.ignore === true) { result.ignore = true; } if (opts.compressed === true) { result.compressed = true; } if (opts.opcode > 0) { result.opcode = opts.opcode == 1 ? 1 : 2; } if (opts.isError) { result.isError = true; } if (typeof opts.charset === 'string') { result.charset = opts.charset; } return result; }
function resolveFilter(ignore, filter) { filter = filter || {}; var result = resolveIgnore(ignore); ignore = result.ignore; Object.keys(ignore).forEach(function(name) { if (protocols.indexOf(name) === -1) { filter['ignore|' + name] = true; } else { filter[name] = true; } }); Object.keys(result.exclude).forEach(function(name) { filter['ignore:' + name] = 1; }); if (result.ignoreAll) { filter.allRules = 1; } return filter; }
setError(e) { if(!this.ignore) { cljs.core._STAR_e = e; } this.ignore = false; }
options.ignore.map((path) => `!${path}`)
critical.generate({ ...criticalOptions, base: baseDir, html: sourceHTML, css: stylesheets, inline: false, minify: true, ignore: { atrule: ['@font-face'], decl: (node, value) => /url\(/.test(value), ...criticalOptions.ignore } })
options.ignore.map((path) => `!${path}`)