UNPKG

json-q

Version:

Retrieves values from JSON objects (and JavaScript objects) by css-selector-like query (includes attribute filters and array flattening).

26 lines (23 loc) 827 B
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var PrefetchDependency = require("./dependencies/PrefetchDependency"); function PrefetchPlugin(context, request) { if(!request) { this.request = context; } else { this.context = context; this.request = request; } } module.exports = PrefetchPlugin; PrefetchPlugin.prototype.apply = function(compiler) { compiler.plugin("compilation", function(compilation, params) { var normalModuleFactory = params.normalModuleFactory; compilation.dependencyFactories.set(PrefetchDependency, normalModuleFactory); }); compiler.plugin("make", function(compilation, callback) { compilation.prefetch(this.context || compiler.context, new PrefetchDependency(this.request), callback); }.bind(this)); };