@@ -56,31 +56,35 @@ exports[`pug .compileClient() should support module syntax in pug.compileClient(
5656 return c !== r ? s + a .substring (c , r ) : s ;
5757}
5858var pug_match_html = /[\\ "& <> ]/;
59- function pug_rethrow(n, e, t, r) {
60- if (! (n instanceof Error )) throw n ;
61- if (! ((\\" undefined\\ " == typeof window && e ) || r ))
62- throw ((n .message += \\" on line \\ " + t ), n );
59+ function pug_rethrow(e, n, r, t) {
60+ if (! (e instanceof Error )) throw e ;
61+ if (! ((\\" undefined\\ " == typeof window && n ) || t ))
62+ throw ((e .message += \\" on line \\ " + r ), e );
63+ var o , a , i , s ;
6364 try {
64- r = r || require(\\"fs \\").readFileSync(e , \\"utf8 \\");
65- } catch (e ) {
66- pug_rethrow(n , null , t );
65+ (t = t || require (\\" fs\\ " ).readFileSync (n , { encoding: \\" utf8\\ " })),
66+ (o = 3 ),
67+ (a = t .split (\\" \\\\ n\\ " )),
68+ (i = Math .max (r - o , 0 )),
69+ (s = Math .min (a .length , r + o ));
70+ } catch (t ) {
71+ return (
72+ (e .message += \\" - could not read from \\ " + n + \\" (\\ " + t .message + \\" )\\ " ),
73+ void pug_rethrow(e , null , r )
74+ );
6775 }
68- var a = 3 ,
69- i = r .split (\\" \\\\ n\\ " ),
70- o = Math .max (t - a , 0 ),
71- h = Math .min (i .length , t + a ),
72- a = i
73- .slice (o , h )
74- .map (function (n , e ) {
75- var r = e + o + 1 ;
76- return (r == t ? \\" > \\ " : \\" \\ " ) + r + \\" | \\ " + n ;
77- })
78- .join (\\" \\\\ n\\ " );
79- n .path = e ;
76+ (o = a
77+ .slice (i , s )
78+ .map (function (e , n ) {
79+ var t = n + i + 1 ;
80+ return (t == r ? \\" > \\ " : \\" \\ " ) + t + \\" | \\ " + e ;
81+ })
82+ .join (\\" \\\\ n\\ " )),
83+ (e .path = n );
8084 try {
81- n .message = (e || \\"Pug \\") + \\":\\" + t + \\"\\\\n\\" + a + \\"\\\\n\\\\n\\" + n .message;
82- } catch (n ) {}
83- throw n ;
85+ e .message = (n || \\"Pug \\") + \\":\\" + r + \\"\\\\n\\" + o + \\"\\\\n\\\\n\\" + e .message;
86+ } catch (e ) {}
87+ throw e ;
8488}
8589function template(locals) {
8690 var pug_html = \\" \\ " ,
0 commit comments