mirror of https://github.com/webpack/webpack.git
				
				
				
			Merge branch 'master' into feature/type-compiler-compilation-save
This commit is contained in:
		
						commit
						f62a443adf
					
				| 
						 | 
				
			
			@ -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>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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 {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue