Merge branch 'master' into feature/type-compiler-compilation-save

This commit is contained in:
Sean Larkin 2018-06-23 14:05:41 +03:00 committed by GitHub
commit f62a443adf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 29 additions and 0 deletions

View File

@ -15,6 +15,9 @@
[![licenses][licenses]][licenses-url]
<br>
<a href="https://dependabot.com/compatibility-score.html?dependency-name=webpack&package-manager=npm_and_yarn&new-version=latest">
<img src="https://api.dependabot.com/badges/compatibility_score?dependency-name=webpack&package-manager=npm_and_yarn&version-scheme=semver&target-version=latest">
</a>
<a href="https://npmcharts.com/compare/webpack?minimal=true">
<img src="https://img.shields.io/npm/dm/webpack.svg">
</a>

View File

@ -8,7 +8,14 @@ const asyncLib = require("neo-async");
const PrefetchDependency = require("./dependencies/PrefetchDependency");
const NormalModule = require("./NormalModule");
/** @typedef {import("./Compiler.js")} Compiler */
class AutomaticPrefetchPlugin {
/**
* Apply the plugin
* @param {Compiler} compiler Webpack Compiler
* @returns {void}
*/
apply(compiler) {
compiler.hooks.compilation.tap(
"AutomaticPrefetchPlugin",

View File

@ -6,7 +6,17 @@
const WebpackError = require("./WebpackError");
/** @typedef {import("./Module.js")} Module */
/** @typedef {import("./Dependency.js").Loc} Loc */
class CommentCompilationWarning extends WebpackError {
/**
*
* @param {string} message warning message
* @param {Module} module affected module
* @param {Loc} loc affected lines of code
*/
constructor(message, module, loc) {
super(message);

View File

@ -14,6 +14,15 @@ const DependencyReference = require("./dependencies/DependencyReference");
/**
* @typedef {Object} DependencyTemplate
* @property {function(Dependency, Source, RuntimeTemplate, Map<Function, DependencyTemplate>): void} apply
/** @typedef {Object} Position
* @property {number} column
* @property {number} line
*/
/** @typedef {Object} Loc
* @property {Position} start
* @property {Position} end
*/
class Dependency {