Skip to content

Commit c1cf1ad

Browse files
committed
1 parent a28cf87 commit c1cf1ad

37 files changed

+2899
-1655
lines changed

.prettierignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
/test/fixtures
2+
/test/performance_test_pages

Gruntfile.js

Lines changed: 145 additions & 144 deletions
Original file line numberDiff line numberDiff line change
@@ -1,233 +1,234 @@
11
/*global module:false*/
22
module.exports = function (grunt) {
33
grunt.initConfig({
4-
pkg: grunt.file.readJSON('package.json'),
4+
pkg: grunt.file.readJSON("package.json"),
55
connect: {
66
server: {
77
options: {
88
port: 8765,
9-
hostname: '127.0.0.1'
10-
}
11-
}
9+
hostname: "127.0.0.1",
10+
},
11+
},
1212
},
1313
jasmine: {
1414
src: [
15-
'build/dependencies/*.js',
16-
'node_modules/xmlserializer/xmlserializer.js',
17-
'src/util.js',
18-
'src/proxies.js',
19-
'src/documentUtil.js',
20-
'src/documentHelper.js',
21-
'src/browser.js',
22-
'src/svg2image.js',
23-
'src/document2svg.js',
24-
'src/rasterize.js',
25-
'src/index.js'
15+
"build/dependencies/*.js",
16+
"node_modules/xmlserializer/xmlserializer.js",
17+
"src/util.js",
18+
"src/proxies.js",
19+
"src/documentUtil.js",
20+
"src/documentHelper.js",
21+
"src/browser.js",
22+
"src/svg2image.js",
23+
"src/document2svg.js",
24+
"src/rasterize.js",
25+
"src/index.js",
2626
],
2727
options: {
28-
host: 'http://127.0.0.1:8765/',
29-
specs: 'test/specs/*.js',
30-
vendor: [
31-
'node_modules/imagediff/imagediff.js'
32-
],
28+
host: "http://127.0.0.1:8765/",
29+
specs: "test/specs/*.js",
30+
vendor: ["node_modules/imagediff/imagediff.js"],
3331
helpers: [
34-
'test/helpers.js',
35-
'test/diffHelper.js',
36-
'test/testHelper.js',
37-
'test/gruntpath.js'
32+
"test/helpers.js",
33+
"test/diffHelper.js",
34+
"test/testHelper.js",
35+
"test/gruntpath.js",
3836
],
39-
display: 'short',
37+
display: "short",
4038
summary: true,
41-
version: '3.8.0' // https://github.com/gruntjs/grunt-contrib-jasmine/issues/339
42-
}
39+
version: "3.8.0", // https://github.com/gruntjs/grunt-contrib-jasmine/issues/339
40+
},
4341
},
4442
browserify: {
4543
sanedomparsererror: {
46-
src: 'node_modules/sane-domparser-error/index.js',
47-
dest: 'build/dependencies/sane-domparser-error.js',
44+
src: "node_modules/sane-domparser-error/index.js",
45+
dest: "build/dependencies/sane-domparser-error.js",
4846
options: {
4947
browserifyOptions: {
50-
standalone: 'sanedomparsererror'
51-
}
52-
}
48+
standalone: "sanedomparsererror",
49+
},
50+
},
5351
},
5452
url: {
55-
src: 'node_modules/url/url.js',
56-
dest: 'build/dependencies/url.js',
53+
src: "node_modules/url/url.js",
54+
dest: "build/dependencies/url.js",
5755
options: {
5856
browserifyOptions: {
59-
standalone: 'url'
60-
}
61-
}
57+
standalone: "url",
58+
},
59+
},
6260
},
6361
inlineresources: {
64-
src: 'node_modules/inlineresources/src/inline.js',
65-
dest: 'build/dependencies/inlineresources.js',
62+
src: "node_modules/inlineresources/src/inline.js",
63+
dest: "build/dependencies/inlineresources.js",
6664
options: {
6765
browserifyOptions: {
68-
'standalone': 'inlineresources'
69-
}
70-
}
66+
standalone: "inlineresources",
67+
},
68+
},
7169
},
7270
allinone: {
73-
src: 'dist/rasterizeHTML.js',
74-
dest: 'build/rasterizeHTML.allinone.js',
71+
src: "dist/rasterizeHTML.js",
72+
dest: "build/rasterizeHTML.allinone.js",
7573
options: {
7674
browserifyOptions: {
77-
standalone: 'rasterizeHTML'
78-
}
79-
}
80-
}
75+
standalone: "rasterizeHTML",
76+
},
77+
},
78+
},
8179
},
8280
clean: {
83-
all: ['build', 'dist']
81+
all: ["build", "dist"],
8482
},
8583
umd: {
8684
all: {
87-
src: 'build/rasterizeHTML.concat.js',
88-
dest: 'build/rasterizeHTML.umd.js',
89-
objectToExport: 'rasterizeHTML',
90-
indent: ' ',
85+
src: "build/rasterizeHTML.concat.js",
86+
dest: "build/rasterizeHTML.umd.js",
87+
objectToExport: "rasterizeHTML",
88+
indent: " ",
9189
deps: {
92-
'default': ['url', 'xmlserializer', 'sanedomparsererror', 'inlineresources'],
93-
cjs: ['url', 'xmlserializer', 'sane-domparser-error', 'inlineresources'],
94-
amd: ['url', 'xmlserializer', 'sane-domparser-error', 'inlineresources']
95-
}
96-
}
90+
default: [
91+
"url",
92+
"xmlserializer",
93+
"sanedomparsererror",
94+
"inlineresources",
95+
],
96+
cjs: [
97+
"url",
98+
"xmlserializer",
99+
"sane-domparser-error",
100+
"inlineresources",
101+
],
102+
amd: [
103+
"url",
104+
"xmlserializer",
105+
"sane-domparser-error",
106+
"inlineresources",
107+
],
108+
},
109+
},
97110
},
98111
concat: {
99112
one: {
100113
src: [
101-
'src/util.js',
102-
'src/proxies.js',
103-
'src/documentUtil.js',
104-
'src/documentHelper.js',
105-
'src/browser.js',
106-
'src/svg2image.js',
107-
'src/document2svg.js',
108-
'src/rasterize.js',
109-
'src/index.js'
114+
"src/util.js",
115+
"src/proxies.js",
116+
"src/documentUtil.js",
117+
"src/documentHelper.js",
118+
"src/browser.js",
119+
"src/svg2image.js",
120+
"src/document2svg.js",
121+
"src/rasterize.js",
122+
"src/index.js",
110123
],
111-
dest: 'build/rasterizeHTML.concat.js'
124+
dest: "build/rasterizeHTML.concat.js",
112125
},
113126
dist: {
114127
options: {
115-
banner:'/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
128+
banner:
129+
"/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +
116130
'<%= grunt.template.today("yyyy-mm-dd") %>\n' +
117-
'* <%= pkg.homepage %>\n' +
131+
"* <%= pkg.homepage %>\n" +
118132
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
119-
' Licensed <%= pkg.license %> */\n'
133+
" Licensed <%= pkg.license %> */\n",
120134
},
121-
src: ['build/rasterizeHTML.umd.js'],
122-
dest: 'dist/<%= pkg.title %>'
135+
src: ["build/rasterizeHTML.umd.js"],
136+
dest: "dist/<%= pkg.title %>",
123137
},
124138
types: {
125139
options: {
126-
banner:'/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
140+
banner:
141+
"/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +
127142
'<%= grunt.template.today("yyyy-mm-dd") %>\n' +
128-
'* <%= pkg.homepage %>\n' +
143+
"* <%= pkg.homepage %>\n" +
129144
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
130-
' Licensed <%= pkg.license %> */\n'
145+
" Licensed <%= pkg.license %> */\n",
131146
},
132-
src: 'src/typings.d.ts',
133-
dest: '<%=pkg.types%>'
134-
}
147+
src: "src/typings.d.ts",
148+
dest: "<%=pkg.types%>",
149+
},
135150
},
136151
uglify: {
137152
dist: {
138153
options: {
139-
banner:'/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
154+
banner:
155+
"/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +
140156
'<%= grunt.template.today("yyyy-mm-dd") %>\n' +
141-
'* <%= pkg.homepage %>\n' +
157+
"* <%= pkg.homepage %>\n" +
142158
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
143-
' Licensed <%= pkg.license %> */\n'
159+
" Licensed <%= pkg.license %> */\n",
144160
},
145161
files: {
146-
'dist/rasterizeHTML.min.js': ['dist/rasterizeHTML.js']
147-
}
162+
"dist/rasterizeHTML.min.js": ["dist/rasterizeHTML.js"],
163+
},
148164
},
149165
allinone: {
150166
options: {
151-
banner:'/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
167+
banner:
168+
"/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - " +
152169
'<%= grunt.template.today("yyyy-mm-dd") %>\n' +
153-
'* <%= pkg.homepage %>\n' +
170+
"* <%= pkg.homepage %>\n" +
154171
'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
155-
' Licensed <%= pkg.license %> */\n' +
156-
'/* Integrated dependencies:\n' +
157-
' * url (MIT License),\n' +
158-
' * xmlserializer (MIT License),\n' +
159-
' * sane-domparser-error (BSD License),\n' +
160-
' * css-font-face-src (BSD License),\n' +
161-
' * inlineresources (MIT License) */\n'
172+
" Licensed <%= pkg.license %> */\n" +
173+
"/* Integrated dependencies:\n" +
174+
" * url (MIT License),\n" +
175+
" * xmlserializer (MIT License),\n" +
176+
" * sane-domparser-error (BSD License),\n" +
177+
" * css-font-face-src (BSD License),\n" +
178+
" * inlineresources (MIT License) */\n",
162179
},
163180
files: {
164-
'dist/rasterizeHTML.allinone.js': ['build/rasterizeHTML.allinone.js']
165-
}
166-
}
181+
"dist/rasterizeHTML.allinone.js": [
182+
"build/rasterizeHTML.allinone.js",
183+
],
184+
},
185+
},
167186
},
168187
watch: {
169-
files: [
170-
'src/*.js',
171-
'test/specs/*.js'
172-
],
173-
tasks: ['jshint', 'jasmine']
188+
files: ["src/*.js", "test/specs/*.js"],
189+
tasks: ["jshint", "jasmine"],
174190
},
175191
jshint: {
176192
all: ["src/**/*.js", "test/**/*.js", "*.js"],
177193
options: {
178-
jshintrc: true
179-
}
194+
jshintrc: true,
195+
},
180196
},
181197
"regex-check": {
182-
files: [
183-
'src/*',
184-
'test/**/*.html',
185-
'test/**/*.js'
186-
],
198+
files: ["src/*", "test/**/*.html", "test/**/*.js"],
187199
options: {
188-
pattern : /FIXME/g
189-
}
200+
pattern: /FIXME/g,
201+
},
190202
},
191203
});
192204

193-
grunt.loadNpmTasks('grunt-contrib-concat');
194-
grunt.loadNpmTasks('grunt-contrib-connect');
195-
grunt.loadNpmTasks('grunt-contrib-jasmine');
196-
grunt.loadNpmTasks('grunt-contrib-jshint');
197-
grunt.loadNpmTasks('grunt-contrib-uglify');
198-
grunt.loadNpmTasks('grunt-regex-check');
199-
grunt.loadNpmTasks('grunt-contrib-watch');
200-
grunt.loadNpmTasks('grunt-contrib-clean');
201-
grunt.loadNpmTasks('grunt-browserify');
202-
grunt.loadNpmTasks('grunt-umd');
205+
grunt.loadNpmTasks("grunt-contrib-concat");
206+
grunt.loadNpmTasks("grunt-contrib-connect");
207+
grunt.loadNpmTasks("grunt-contrib-jasmine");
208+
grunt.loadNpmTasks("grunt-contrib-jshint");
209+
grunt.loadNpmTasks("grunt-contrib-uglify");
210+
grunt.loadNpmTasks("grunt-regex-check");
211+
grunt.loadNpmTasks("grunt-contrib-watch");
212+
grunt.loadNpmTasks("grunt-contrib-clean");
213+
grunt.loadNpmTasks("grunt-browserify");
214+
grunt.loadNpmTasks("grunt-umd");
203215

204-
grunt.registerTask('deps', [
205-
'browserify:url',
206-
'browserify:sanedomparsererror',
207-
'browserify:inlineresources'
216+
grunt.registerTask("deps", [
217+
"browserify:url",
218+
"browserify:sanedomparsererror",
219+
"browserify:inlineresources",
208220
]);
209221

210-
grunt.registerTask('test', [
211-
'jshint',
212-
'connect',
213-
'jasmine',
214-
'regex-check'
215-
]);
216-
217-
grunt.registerTask('build', [
218-
'concat:one',
219-
'umd',
220-
'concat:dist',
221-
'concat:types',
222-
'browserify:allinone',
223-
'uglify'
224-
]);
222+
grunt.registerTask("test", ["jshint", "connect", "jasmine", "regex-check"]);
225223

226-
grunt.registerTask('default', [
227-
'clean',
228-
'deps',
229-
'test',
230-
'build'
224+
grunt.registerTask("build", [
225+
"concat:one",
226+
"umd",
227+
"concat:dist",
228+
"concat:types",
229+
"browserify:allinone",
230+
"uglify",
231231
]);
232232

233+
grunt.registerTask("default", ["clean", "deps", "test", "build"]);
233234
};

package-lock.json

Lines changed: 6 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)