UNPKG

json-q

Version:

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

25 lines (22 loc) 838 B
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ var SingleEntryDependency = require("./dependencies/SingleEntryDependency"); function SingleEntryPlugin(context, entry, name) { this.context = context; this.entry = entry; this.name = name; } module.exports = SingleEntryPlugin; SingleEntryPlugin.prototype.apply = function(compiler) { compiler.plugin("compilation", function(compilation, params) { var normalModuleFactory = params.normalModuleFactory; compilation.dependencyFactories.set(SingleEntryDependency, normalModuleFactory); }); compiler.plugin("make", function(compilation, callback) { var dep = new SingleEntryDependency(this.entry); dep.loc = this.name; compilation.addEntry(this.context, dep, this.name, callback); }.bind(this)); };