@@ -9,9 +9,10 @@ var tc = require("./template-common");
9
9
var formatOutput = require ( "../lib/formatOutput" ) ;
10
10
var createFilenameShortener = require ( "../lib/createFilenameShortener" ) ;
11
11
var webpackGraph = require ( "webpack-graph" ) ;
12
+ var fs = require ( "fs" ) ;
12
13
13
14
var extraArgs = "" ;
14
- if ( require ( "fs" ) . existsSync ( require ( "path" ) . join ( process . cwd ( ) , "webpackOptions.js" ) ) )
15
+ if ( fs . existsSync ( require ( "path" ) . join ( process . cwd ( ) , "webpackOptions.js" ) ) )
15
16
extraArgs += "--options webpackOptions.js " ;
16
17
17
18
cp . exec ( "node ../../bin/webpack.js --verbose --min " + extraArgs + " example.js js/output.js" , function ( error , stdout , stderr ) {
@@ -21,6 +22,9 @@ cp.exec("node ../../bin/webpack.js --verbose --min "+extraArgs+" example.js js/o
21
22
console . log ( error ) ;
22
23
var readme = tc ( require ( "raw!" + require ( "path" ) . join ( process . cwd ( ) , "template.md" ) ) , require . context ( "raw!" + process . cwd ( ) ) , stdout . replace ( / [ \r \n ] * $ / , "" ) , "min" ) ;
23
24
cp . exec ( "node ../../bin/webpack.js --filenames --verbose " + extraArgs + " example.js js/output.js --json" , function ( error , stdout , stderr ) {
25
+ clean ( require . contentCache ) ;
26
+ clean ( require . sourceCache ) ;
27
+ clean ( require . cache ) ;
24
28
if ( stderr )
25
29
console . log ( stderr ) ;
26
30
if ( error !== null )
@@ -31,13 +35,19 @@ cp.exec("node ../../bin/webpack.js --verbose --min "+extraArgs+" example.js js/o
31
35
verbose : true
32
36
} ) ;
33
37
var filenameShortener = createFilenameShortener ( process . cwd ( ) ) ;
34
- readme = tc ( readme , require . context ( "raw!val!raw! " + process . cwd ( ) ) , formatedStats . replace ( / [ \r \n ] * $ / , "" ) ) ;
38
+ readme = tc ( readme , require . context ( "raw!" + process . cwd ( ) ) , formatedStats . replace ( / [ \r \n ] * $ / , "" ) ) ;
35
39
readme = readme . replace ( / \r \n / g, "\n" ) . replace ( / \r / g, "\n" ) ;
36
- require ( "fs" ) . writeFile ( "README.md" , readme , "utf-8" , function ( ) { } ) ;
37
- require ( "fs" ) . writeFile ( "graph.svg" , webpackGraph ( stats , {
40
+ fs . writeFile ( "README.md" , readme , "utf-8" , function ( ) { } ) ;
41
+ fs . writeFile ( "graph.svg" , webpackGraph ( stats , {
38
42
nameShortener : filenameShortener ,
39
43
width : 500 ,
40
44
height : 300
41
45
} ) , "utf-8" , function ( ) { } ) ;
42
46
} ) ;
43
47
} ) ;
48
+
49
+ function clean ( obj ) {
50
+ for ( var name in obj ) {
51
+ delete obj [ name ] ;
52
+ }
53
+ }
0 commit comments