FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
webpack/lib/ModuleParseError.js at master · codeinvain/webpack · GitHub
codeinvain
webpack
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
webpack
/
lib
/
ModuleParseError.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
28 lines (27 loc) · 1.05 KB
Breadcrumbs
webpack
/
lib
/
ModuleParseError.js
Copy path
File metadata and controls
28 lines (27 loc) · 1.05 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
function
ModuleParseError
(
module
,
source
,
err
)
{
Error
.
call
(
this
)
;
Error
.
captureStackTrace
(
this
,
ModuleParseError
)
;
this
.
name
=
"ModuleParseError"
;
this
.
message
=
"Module parse failed: "
+
module
.
request
+
" "
+
err
.
message
;
this
.
message
+=
"\nYou may need an appropriate loader to handle this file type."
;
if
(
err
.
loc
&&
typeof
err
.
loc
===
"object"
&&
typeof
err
.
loc
.
line
===
"number"
)
{
var
lineNumber
=
err
.
loc
.
line
;
if
(
/
[
\0
\u0001
\u0002
\u0003
\u0004
\u0005
\u0006
\u0007
]
/
.
test
(
source
)
)
{
// binary file
this
.
message
+=
"\n(Source code omitted for this binary file)"
;
}
else
{
source
=
source
.
split
(
"\n"
)
;
this
.
message
+=
"\n| "
+
source
.
slice
(
Math
.
max
(
0
,
lineNumber
-
3
)
,
lineNumber
+
2
)
.
join
(
"\n| "
)
;
}
}
else
{
this
.
message
+=
"\n"
+
err
.
stack
;
}
this
.
module
=
module
;
this
.
error
=
err
;
}
module
.
exports
=
ModuleParseError
;
ModuleParseError
.
prototype
=
Object
.
create
(
Error
.
prototype
)
;
ModuleParseError
.
prototype
.
constructor
=
ModuleParseError
;
Back
|
FazBrowse Home
|
New Git URL