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