File tree 5 files changed +52
-27
lines changed
5 files changed +52
-27
lines changed Original file line number Diff line number Diff line change @@ -7,15 +7,8 @@ module.exports = function (grunt) {
7
7
} ,
8
8
jasmine : {
9
9
src : [
10
- 'node_modules/rasterizehtml/dist/rasterizeHTML.allinone.js' ,
11
- 'node_modules/imagediff/imagediff.js' ,
12
10
'node_modules/jssha/src/sha.js' ,
13
- 'src/utils.js' ,
14
- 'src/phantomjsrenderer.js' ,
15
- 'src/browserrenderer.js' ,
16
- 'src/domstorage.js' ,
17
- 'src/<%= pkg.name %>.js' ,
18
- 'src/basichtmlreporter.js' ,
11
+ 'csscritic.js' ,
19
12
'src/terminalreporter.js' ,
20
13
'src/signoffreporter.js'
21
14
] ,
Original file line number Diff line number Diff line change 4
4
< title > Regression Runner</ title >
5
5
< meta charset ="utf-8 "/>
6
6
7
- < link rel =" stylesheet " type =" text/css " href =" dist/ csscritic.min.css " >
7
+ < script src =" csscritic.js " > </ script >
8
8
9
- < script type ="text/javascript " src ="dist/csscritic.allinone.js "> </ script >
10
-
11
- < script type ="text/javascript ">
9
+ < script >
12
10
window . onload = function ( ) {
13
11
csscritic . addReporter ( csscritic . BasicHTMLReporter ( ) ) ;
14
12
csscritic . add ( 'test/ui/failingTest.html' ) ;
25
23
csscritic . execute ( ) ;
26
24
} ;
27
25
</ script >
28
-
29
26
</ head >
30
-
31
27
< body >
32
28
</ body >
33
29
</ html >
Original file line number Diff line number Diff line change
1
+ /*
2
+ * CSS Critic loader
3
+ *
4
+ * Just include
5
+ * <script src="csscritic.js"></script>
6
+ * and you are good to go.
7
+ */
8
+ ( function ( ) {
9
+ var thisFileName = 'csscritic.js' ,
10
+ cssDependencies = [
11
+ 'src/basichtmlreporter.css'
12
+ ] ,
13
+ jsDependencies = [
14
+ 'node_modules/rasterizehtml/dist/rasterizeHTML.allinone.js' ,
15
+ 'node_modules/imagediff/imagediff.js' ,
16
+ 'src/utils.js' ,
17
+ 'src/basichtmlreporter.js' ,
18
+ 'src/browserrenderer.js' ,
19
+ 'src/domstorage.js' ,
20
+ 'src/csscritic.js'
21
+ ] ;
22
+
23
+ var getBasePath = function ( ) {
24
+ var script = document . querySelector ( 'script[src*="' + thisFileName + '"]' ) ,
25
+ src = script . attributes . src . value ;
26
+
27
+ return src . substring ( 0 , src . indexOf ( thisFileName ) ) ;
28
+ } ;
29
+
30
+ var loadCssDependency = function ( path ) {
31
+ document . write ( '<link rel="stylesheet" href="' + path + '">' ) ;
32
+ } ;
33
+
34
+ var loadJsDependency = function ( path ) {
35
+ document . write ( '<script src="' + path + '"></script>' ) ;
36
+ } ;
37
+
38
+ var basePath = getBasePath ( ) ;
39
+
40
+ cssDependencies . forEach ( function ( path ) {
41
+ loadCssDependency ( basePath + path ) ;
42
+ } ) ;
43
+ jsDependencies . forEach ( function ( path ) {
44
+ loadJsDependency ( basePath + path ) ;
45
+ } ) ;
46
+ } ( ) ) ;
Original file line number Diff line number Diff line change 4
4
< title > Regression Runner</ title >
5
5
< meta charset ="utf-8 "/>
6
6
7
- < link rel =" stylesheet " type =" text/css " href =" ../dist/ csscritic.min.css " >
7
+ < script src =" ../csscritic.js " > </ script >
8
8
9
- < script type ="text/javascript " src ="../dist/csscritic.allinone.js "> </ script >
10
-
11
- < script type ="text/javascript ">
9
+ < script >
12
10
window . onload = function ( ) {
13
11
csscritic . addReporter ( csscritic . BasicHTMLReporter ( ) ) ;
14
12
csscritic . add ( 'pageUnderTest.html' ) ;
15
13
csscritic . execute ( ) ;
16
14
} ;
17
15
</ script >
18
-
19
16
</ head >
20
-
21
17
< body >
22
18
< button onclick ="localStorage.clear(); window.location.reload(); "> Reset all tests</ button >
23
19
</ body >
Original file line number Diff line number Diff line change 14
14
< script src ="helpers.js "> </ script >
15
15
16
16
<!-- include source files here... -->
17
- < script src ="../node_modules/rasterizehtml/dist/rasterizeHTML.allinone.js "> </ script >
18
- < script src ="../node_modules/imagediff/imagediff.js "> </ script >
19
17
< script src ="../node_modules/jssha/src/sha.js "> </ script >
20
- < script src ="../src/utils.js "> </ script >
21
- < script src ="../src/browserrenderer.js "> </ script >
22
- < script src ="../src/domstorage.js "> </ script >
23
- < script src ="../src/csscritic.js "> </ script >
24
- < script src ="../src/basichtmlreporter.js "> </ script >
18
+ < script src ="../csscritic.js "> </ script >
25
19
< script src ="../src/terminalreporter.js "> </ script >
26
20
< script src ="../src/signoffreporter.js "> </ script >
27
21
You can’t perform that action at this time.
0 commit comments