File tree 4 files changed +52
-8
lines changed 4 files changed +52
-8
lines changed Original file line number Diff line number Diff line change 6
6
7
7
const WebpackError = require ( "./WebpackError" ) ;
8
8
9
- module . exports = class AsyncDependencyToInitialChunkError extends WebpackError {
9
+ /** @typedef {import("./Module") } Module */
10
+
11
+ class AsyncDependencyToInitialChunkError extends WebpackError {
12
+ /**
13
+ * Creates an instance of AsyncDependencyToInitialChunkError.
14
+ * @param {string } chunkName Name of Chunk
15
+ * @param {Module } module module tied to dependency
16
+ * @param {TODO } loc location of dependency
17
+ */
10
18
constructor ( chunkName , module , loc ) {
11
19
super ( ) ;
12
20
@@ -18,4 +26,6 @@ module.exports = class AsyncDependencyToInitialChunkError extends WebpackError {
18
26
19
27
Error . captureStackTrace ( this , this . constructor ) ;
20
28
}
21
- } ;
29
+ }
30
+
31
+ module . exports = AsyncDependencyToInitialChunkError ;
Original file line number Diff line number Diff line change 6
6
7
7
const WebpackError = require ( "./WebpackError" ) ;
8
8
9
- module . exports = class CaseSensitiveModulesWarning extends WebpackError {
9
+ /** @typedef {import("./Module") } Module */
10
+
11
+ class CaseSensitiveModulesWarning extends WebpackError {
12
+ /**
13
+ * Creates an instance of CaseSensitiveModulesWarning.
14
+ * @param {Module[] } modules modules that were detected
15
+ */
10
16
constructor ( modules ) {
11
17
super ( ) ;
12
18
@@ -23,6 +29,11 @@ ${modulesList}`;
23
29
Error . captureStackTrace ( this , this . constructor ) ;
24
30
}
25
31
32
+ /**
33
+ * @private
34
+ * @param {Module[] } modules the modules to be sorted
35
+ * @returns {Module[] } sorted version of original modules
36
+ */
26
37
_sort ( modules ) {
27
38
return modules . slice ( ) . sort ( ( a , b ) => {
28
39
a = a . identifier ( ) ;
@@ -36,6 +47,11 @@ ${modulesList}`;
36
47
} ) ;
37
48
}
38
49
50
+ /**
51
+ * @private
52
+ * @param {Module[] } modules each module from throw
53
+ * @returns {string } each message from provided moduels
54
+ */
39
55
_moduleMessages ( modules ) {
40
56
return modules
41
57
. map ( m => {
@@ -50,4 +66,6 @@ ${modulesList}`;
50
66
} )
51
67
. join ( "\n" ) ;
52
68
}
53
- } ;
69
+ }
70
+
71
+ module . exports = CaseSensitiveModulesWarning ;
Original file line number Diff line number Diff line change 7
7
const WebpackError = require ( "./WebpackError" ) ;
8
8
const formatLocation = require ( "./formatLocation" ) ;
9
9
10
- module . exports = class ModuleDependencyError extends WebpackError {
10
+ /** @typedef {import("./Module") } Module */
11
+
12
+ class ModuleDependencyError extends WebpackError {
13
+ /**
14
+ * Creates an instance of ModuleDependencyError.
15
+ * @param {Module } module module tied to dependency
16
+ * @param {Error } err error thrown
17
+ * @param {TODO } loc location of dependency
18
+ */
11
19
constructor ( module , err , loc ) {
12
20
super ( ) ;
13
21
@@ -22,4 +30,6 @@ module.exports = class ModuleDependencyError extends WebpackError {
22
30
23
31
Error . captureStackTrace ( this , this . constructor ) ;
24
32
}
25
- } ;
33
+ }
34
+
35
+ module . exports = ModuleDependencyError ;
Original file line number Diff line number Diff line change 4
4
*/
5
5
"use strict" ;
6
6
7
- module . exports = class WebpackError extends Error {
7
+ class WebpackError extends Error {
8
+ /**
9
+ * Creates an instance of WebpackError.
10
+ * @param {string= } message error message
11
+ */
8
12
constructor ( message ) {
9
13
super ( message ) ;
10
14
@@ -16,4 +20,6 @@ module.exports = class WebpackError extends Error {
16
20
inspect ( ) {
17
21
return this . stack + ( this . details ? `\n${ this . details } ` : "" ) ;
18
22
}
19
- } ;
23
+ }
24
+
25
+ module . exports = WebpackError ;
You can’t perform that action at this time.
0 commit comments