/
var
/
www
/
flurhymez
/
node_modules
/
webpack
/
lib
/
json
/
/var/www/flurhymez/node_modules/webpack/lib/json
mkdir
upload
Name
Size
Mode
Actions
JsonData.js
842
0644
edit
dl
rm
JsonGenerator.js
5535
0644
edit
dl
rm
JsonModulesPlugin.js
1230
0644
edit
dl
rm
JsonParser.js
1736
0644
edit
dl
rm
Edit:
/var/www/flurhymez/node_modules/webpack/lib/json/JsonModulesPlugin.js
(1230B)
/* MIT License http://www.opensource.org/licenses/mit-license.php Author Tobias Koppers @sokra */ "use strict"; const createSchemaValidation = require("../util/create-schema-validation"); const JsonGenerator = require("./JsonGenerator"); const JsonParser = require("./JsonParser"); /** @typedef {import("../Compiler")} Compiler */ const validate = createSchemaValidation( require("../../schemas/plugins/JsonModulesPluginParser.check.js"), () => require("../../schemas/plugins/JsonModulesPluginParser.json"), { name: "Json Modules Plugin", baseDataPath: "parser" } ); class JsonModulesPlugin { /** * Apply the plugin * @param {Compiler} compiler the compiler instance * @returns {void} */ apply(compiler) { compiler.hooks.compilation.tap( "JsonModulesPlugin", (compilation, { normalModuleFactory }) => { normalModuleFactory.hooks.createParser .for("json") .tap("JsonModulesPlugin", parserOptions => { validate(parserOptions); return new JsonParser(parserOptions); }); normalModuleFactory.hooks.createGenerator .for("json") .tap("JsonModulesPlugin", () => { return new JsonGenerator(); }); } ); } } module.exports = JsonModulesPlugin;
Save
cmd:
run