File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change 1
1
"use strict" ;
2
2
3
3
var Module = require ( "module" ) ,
4
- fs = require ( "fs" ) ;
4
+ fs = require ( "fs" ) ,
5
+ coffee ;
5
6
6
7
// caching original wrapper
7
8
var moduleWrapper0 = Module . wrapper [ 0 ] ,
@@ -55,8 +56,7 @@ function restoreExtensions() {
55
56
}
56
57
57
58
function coffeeExtension ( module , filename ) {
58
- var coffee = require ( "coffee-script" ) ,
59
- content = stripBOM ( fs . readFileSync ( filename , "utf8" ) ) ;
59
+ var content = stripBOM ( fs . readFileSync ( filename , "utf8" ) ) ;
60
60
61
61
content = coffee . compile ( content , {
62
62
filename : filename ,
@@ -78,5 +78,11 @@ function stripBOM(content) {
78
78
return content ;
79
79
}
80
80
81
+ try {
82
+ coffee = require ( "coffee-script" ) ;
83
+ } catch ( err ) {
84
+ // We are not able to provide coffee-script support, but that's ok as long as the user doesn't want it.
85
+ }
86
+
81
87
exports . load = load ;
82
- exports . inject = inject ;
88
+ exports . inject = inject ;
You can’t perform that action at this time.
0 commit comments