Skip to content

Commit c3dc391

Browse files
Transpile jspdf and plugins with babeljs
1 parent 2cec271 commit c3dc391

File tree

4 files changed

+39
-32
lines changed

4 files changed

+39
-32
lines changed

build.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
var fs = require('fs');
22
var rollup = require('rollup');
33
var uglify = require('uglify-js');
4+
var babel = require('rollup-plugin-babel');
45
var execSync = require('child_process').execSync;
56

67
bundle({
@@ -49,7 +50,7 @@ function rawjs(opts) {
4950

5051
function bundle(paths) {
5152
rollup.rollup({
52-
entry: './libs/main.js',
53+
entry: './main.js',
5354
plugins: [
5455
monkeyPatch(),
5556
rawjs({
@@ -59,6 +60,10 @@ function bundle(paths) {
5960
'zlib.js': 'FlateStream',
6061
'css_colors.js': 'CssColors',
6162
'html2pdf.js': 'html2pdf'
63+
}),
64+
babel({
65+
presets: ['es2015-rollup'],
66+
exclude: ['node_modules/**', 'libs/**']
6267
})
6368
]
6469
}).then(function (bundle) {

libs/main.js

Lines changed: 0 additions & 31 deletions
This file was deleted.

main.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import './jspdf';
2+
3+
import './plugins/acroform';
4+
import './plugins/addhtml';
5+
import './plugins/addimage';
6+
import './plugins/annotations';
7+
import './plugins/autoprint';
8+
import './plugins/canvas';
9+
import './plugins/cell';
10+
import './plugins/context2d';
11+
import './plugins/from_html';
12+
import './plugins/javascript';
13+
import './plugins/outline';
14+
import './plugins/png_support';
15+
import './plugins/prevent_scale_to_fit';
16+
import './plugins/split_text_to_size';
17+
import './plugins/standard_fonts_metrics';
18+
import './plugins/svg';
19+
import './plugins/total_pages';
20+
21+
import './node_modules/cf-blob.js/Blob.js';
22+
import './node_modules/filesaver.js/FileSaver.js';
23+
import './node_modules/adler32cs/adler32cs.js';
24+
import './libs/css_colors.js';
25+
import './libs/deflate.js';
26+
import './libs/html2canvas/dist/html2canvas.js';
27+
import './libs/png_support/png.js';
28+
import './libs/png_support/zlib.js';
29+
import './libs/polyfill.js';
30+
31+
export default jsPDF;

package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,10 @@
2222
"filesaver.js": "github:andyinabox/FileSaver.js"
2323
},
2424
"devDependencies": {
25+
"babel-preset-es2015-rollup": "^1.1.1",
2526
"local-web-server": "^0.5.19",
2627
"rollup": "^0.25.4",
28+
"rollup-plugin-babel": "^2.4.0",
2729
"uglify-js": "^2.6.2"
2830
},
2931
"scripts": {

0 commit comments

Comments
 (0)