Skip to content

Commit a4aa0c6

Browse files
committed
Derequire browserify bundles
1 parent 4ebe9c5 commit a4aa0c6

File tree

5 files changed

+108
-101
lines changed

5 files changed

+108
-101
lines changed

Gruntfile.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,10 @@ module.exports = function(grunt) {
6565
browserifyOptions: {
6666
standalone: 'html2canvas'
6767
},
68-
banner: meta.banner
68+
banner: meta.banner,
69+
plugin: [
70+
[ "browserify-derequire" ]
71+
]
6972
}
7073
},
7174
svg: {
@@ -77,7 +80,10 @@ module.exports = function(grunt) {
7780
browserifyOptions: {
7881
standalone: 'html2canvas.svg'
7982
},
80-
banner: meta.banner
83+
banner: meta.banner,
84+
plugin: [
85+
[ "browserify-derequire" ]
86+
]
8187
}
8288
}
8389
},

dist/html2canvas.js

Lines changed: 84 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
Released under License
66
*/
77

8-
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.html2canvas=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
8+
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.html2canvas=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(_dereq_,module,exports){
99
(function (global){
1010
/*! http://mths.be/punycode v1.2.4 by @mathias */
1111
;(function(root) {
@@ -516,8 +516,8 @@
516516
}(this));
517517

518518
}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {})
519-
},{}],2:[function(require,module,exports){
520-
var log = require('./log');
519+
},{}],2:[function(_dereq_,module,exports){
520+
var log = _dereq_('./log');
521521

522522
function restoreOwnerScroll(ownerDocument, x, y) {
523523
if (ownerDocument.defaultView && (x !== ownerDocument.defaultView.pageXOffset || y !== ownerDocument.defaultView.pageYOffset)) {
@@ -622,7 +622,7 @@ module.exports = function(ownerDocument, containerDocument, width, height, optio
622622
});
623623
};
624624

625-
},{"./log":13}],3:[function(require,module,exports){
625+
},{"./log":13}],3:[function(_dereq_,module,exports){
626626
// http://dev.w3.org/csswg/css-color/
627627

628628
function Color(value) {
@@ -896,16 +896,16 @@ var colors = {
896896

897897
module.exports = Color;
898898

899-
},{}],4:[function(require,module,exports){
900-
var Support = require('./support');
901-
var CanvasRenderer = require('./renderers/canvas');
902-
var ImageLoader = require('./imageloader');
903-
var NodeParser = require('./nodeparser');
904-
var NodeContainer = require('./nodecontainer');
905-
var log = require('./log');
906-
var utils = require('./utils');
907-
var createWindowClone = require('./clone');
908-
var loadUrlDocument = require('./proxy').loadUrlDocument;
899+
},{}],4:[function(_dereq_,module,exports){
900+
var Support = _dereq_('./support');
901+
var CanvasRenderer = _dereq_('./renderers/canvas');
902+
var ImageLoader = _dereq_('./imageloader');
903+
var NodeParser = _dereq_('./nodeparser');
904+
var NodeContainer = _dereq_('./nodecontainer');
905+
var log = _dereq_('./log');
906+
var utils = _dereq_('./utils');
907+
var createWindowClone = _dereq_('./clone');
908+
var loadUrlDocument = _dereq_('./proxy').loadUrlDocument;
909909
var getBounds = utils.getBounds;
910910

911911
var html2canvasNodeAttribute = "data-html2canvas-node";
@@ -1051,9 +1051,9 @@ function absoluteUrl(url) {
10511051
return link;
10521052
}
10531053

1054-
},{"./clone":2,"./imageloader":11,"./log":13,"./nodecontainer":14,"./nodeparser":15,"./proxy":16,"./renderers/canvas":20,"./support":22,"./utils":26}],5:[function(require,module,exports){
1055-
var log = require('./log');
1056-
var smallImage = require('./utils').smallImage;
1054+
},{"./clone":2,"./imageloader":11,"./log":13,"./nodecontainer":14,"./nodeparser":15,"./proxy":16,"./renderers/canvas":20,"./support":22,"./utils":26}],5:[function(_dereq_,module,exports){
1055+
var log = _dereq_('./log');
1056+
var smallImage = _dereq_('./utils').smallImage;
10571057

10581058
function DummyImageContainer(src) {
10591059
this.src = src;
@@ -1075,8 +1075,8 @@ function DummyImageContainer(src) {
10751075

10761076
module.exports = DummyImageContainer;
10771077

1078-
},{"./log":13,"./utils":26}],6:[function(require,module,exports){
1079-
var smallImage = require('./utils').smallImage;
1078+
},{"./log":13,"./utils":26}],6:[function(_dereq_,module,exports){
1079+
var smallImage = _dereq_('./utils').smallImage;
10801080

10811081
function Font(family, size) {
10821082
var container = document.createElement('div'),
@@ -1129,8 +1129,8 @@ function Font(family, size) {
11291129

11301130
module.exports = Font;
11311131

1132-
},{"./utils":26}],7:[function(require,module,exports){
1133-
var Font = require('./font');
1132+
},{"./utils":26}],7:[function(_dereq_,module,exports){
1133+
var Font = _dereq_('./font');
11341134

11351135
function FontMetrics() {
11361136
this.data = {};
@@ -1145,10 +1145,10 @@ FontMetrics.prototype.getMetrics = function(family, size) {
11451145

11461146
module.exports = FontMetrics;
11471147

1148-
},{"./font":6}],8:[function(require,module,exports){
1149-
var utils = require('./utils');
1148+
},{"./font":6}],8:[function(_dereq_,module,exports){
1149+
var utils = _dereq_('./utils');
11501150
var getBounds = utils.getBounds;
1151-
var loadUrlDocument = require('./proxy').loadUrlDocument;
1151+
var loadUrlDocument = _dereq_('./proxy').loadUrlDocument;
11521152

11531153
function FrameContainer(container, sameOrigin, options) {
11541154
this.image = null;
@@ -1164,7 +1164,7 @@ function FrameContainer(container, sameOrigin, options) {
11641164
resolve(container);
11651165
}
11661166
})).then(function(container) {
1167-
var html2canvas = require('./core');
1167+
var html2canvas = _dereq_('./core');
11681168
return html2canvas(container.contentWindow.document.documentElement, {type: 'view', width: container.width, height: container.height, proxy: options.proxy, javascriptEnabled: options.javascriptEnabled, removeContainer: options.removeContainer, allowTaint: options.allowTaint, imageTimeout: options.imageTimeout / 2});
11691169
}).then(function(canvas) {
11701170
return self.image = canvas;
@@ -1178,7 +1178,7 @@ FrameContainer.prototype.proxyLoad = function(proxy, bounds, options) {
11781178

11791179
module.exports = FrameContainer;
11801180

1181-
},{"./core":4,"./proxy":16,"./utils":26}],9:[function(require,module,exports){
1181+
},{"./core":4,"./proxy":16,"./utils":26}],9:[function(_dereq_,module,exports){
11821182
function GradientContainer(imageData) {
11831183
this.src = imageData.value;
11841184
this.colorStops = [];
@@ -1201,7 +1201,7 @@ GradientContainer.REGEXP_COLORSTOP = /^\s*(rgba?\(\s*\d{1,3},\s*\d{1,3},\s*\d{1,
12011201

12021202
module.exports = GradientContainer;
12031203

1204-
},{}],10:[function(require,module,exports){
1204+
},{}],10:[function(_dereq_,module,exports){
12051205
function ImageContainer(src, cors) {
12061206
this.src = src;
12071207
this.image = new Image();
@@ -1222,17 +1222,17 @@ function ImageContainer(src, cors) {
12221222

12231223
module.exports = ImageContainer;
12241224

1225-
},{}],11:[function(require,module,exports){
1226-
var log = require('./log');
1227-
var ImageContainer = require('./imagecontainer');
1228-
var DummyImageContainer = require('./dummyimagecontainer');
1229-
var ProxyImageContainer = require('./proxyimagecontainer');
1230-
var FrameContainer = require('./framecontainer');
1231-
var SVGContainer = require('./svgcontainer');
1232-
var SVGNodeContainer = require('./svgnodecontainer');
1233-
var LinearGradientContainer = require('./lineargradientcontainer');
1234-
var WebkitGradientContainer = require('./webkitgradientcontainer');
1235-
var bind = require('./utils').bind;
1225+
},{}],11:[function(_dereq_,module,exports){
1226+
var log = _dereq_('./log');
1227+
var ImageContainer = _dereq_('./imagecontainer');
1228+
var DummyImageContainer = _dereq_('./dummyimagecontainer');
1229+
var ProxyImageContainer = _dereq_('./proxyimagecontainer');
1230+
var FrameContainer = _dereq_('./framecontainer');
1231+
var SVGContainer = _dereq_('./svgcontainer');
1232+
var SVGNodeContainer = _dereq_('./svgnodecontainer');
1233+
var LinearGradientContainer = _dereq_('./lineargradientcontainer');
1234+
var WebkitGradientContainer = _dereq_('./webkitgradientcontainer');
1235+
var bind = _dereq_('./utils').bind;
12361236

12371237
function ImageLoader(options, support) {
12381238
this.link = null;
@@ -1381,9 +1381,9 @@ ImageLoader.prototype.timeout = function(container, timeout) {
13811381

13821382
module.exports = ImageLoader;
13831383

1384-
},{"./dummyimagecontainer":5,"./framecontainer":8,"./imagecontainer":10,"./lineargradientcontainer":12,"./log":13,"./proxyimagecontainer":17,"./svgcontainer":23,"./svgnodecontainer":24,"./utils":26,"./webkitgradientcontainer":27}],12:[function(require,module,exports){
1385-
var GradientContainer = require('./gradientcontainer');
1386-
var Color = require('./color');
1384+
},{"./dummyimagecontainer":5,"./framecontainer":8,"./imagecontainer":10,"./lineargradientcontainer":12,"./log":13,"./proxyimagecontainer":17,"./svgcontainer":23,"./svgnodecontainer":24,"./utils":26,"./webkitgradientcontainer":27}],12:[function(_dereq_,module,exports){
1385+
var GradientContainer = _dereq_('./gradientcontainer');
1386+
var Color = _dereq_('./color');
13871387

13881388
function LinearGradientContainer(imageData) {
13891389
GradientContainer.apply(this, arguments);
@@ -1485,7 +1485,7 @@ LinearGradientContainer.REGEXP_DIRECTION = /^\s*(?:to|left|right|top|bottom|cent
14851485

14861486
module.exports = LinearGradientContainer;
14871487

1488-
},{"./color":3,"./gradientcontainer":9}],13:[function(require,module,exports){
1488+
},{"./color":3,"./gradientcontainer":9}],13:[function(_dereq_,module,exports){
14891489
var logger = function() {
14901490
if (logger.options.logging && window.console && window.console.log) {
14911491
Function.prototype.bind.call(window.console.log, (window.console)).apply(window.console, [(Date.now() - logger.options.start) + "ms", "html2canvas:"].concat([].slice.call(arguments, 0)));
@@ -1495,9 +1495,9 @@ var logger = function() {
14951495
logger.options = {logging: false};
14961496
module.exports = logger;
14971497

1498-
},{}],14:[function(require,module,exports){
1499-
var Color = require('./color');
1500-
var utils = require('./utils');
1498+
},{}],14:[function(_dereq_,module,exports){
1499+
var Color = _dereq_('./color');
1500+
var utils = _dereq_('./utils');
15011501
var getBounds = utils.getBounds;
15021502
var parseBackgrounds = utils.parseBackgrounds;
15031503
var offsetBounds = utils.offsetBounds;
@@ -1793,16 +1793,16 @@ function asFloat(str) {
17931793

17941794
module.exports = NodeContainer;
17951795

1796-
},{"./color":3,"./utils":26}],15:[function(require,module,exports){
1797-
var log = require('./log');
1798-
var punycode = require('punycode');
1799-
var NodeContainer = require('./nodecontainer');
1800-
var TextContainer = require('./textcontainer');
1801-
var PseudoElementContainer = require('./pseudoelementcontainer');
1802-
var FontMetrics = require('./fontmetrics');
1803-
var Color = require('./color');
1804-
var StackingContext = require('./stackingcontext');
1805-
var utils = require('./utils');
1796+
},{"./color":3,"./utils":26}],15:[function(_dereq_,module,exports){
1797+
var log = _dereq_('./log');
1798+
var punycode = _dereq_('punycode');
1799+
var NodeContainer = _dereq_('./nodecontainer');
1800+
var TextContainer = _dereq_('./textcontainer');
1801+
var PseudoElementContainer = _dereq_('./pseudoelementcontainer');
1802+
var FontMetrics = _dereq_('./fontmetrics');
1803+
var Color = _dereq_('./color');
1804+
var StackingContext = _dereq_('./stackingcontext');
1805+
var utils = _dereq_('./utils');
18061806
var bind = utils.bind;
18071807
var getBounds = utils.getBounds;
18081808
var parseBackgrounds = utils.parseBackgrounds;
@@ -2664,11 +2664,11 @@ function hasUnicode(string) {
26642664

26652665
module.exports = NodeParser;
26662666

2667-
},{"./color":3,"./fontmetrics":7,"./log":13,"./nodecontainer":14,"./pseudoelementcontainer":18,"./stackingcontext":21,"./textcontainer":25,"./utils":26,"punycode":1}],16:[function(require,module,exports){
2668-
var XHR = require('./xhr');
2669-
var utils = require('./utils');
2670-
var log = require('./log');
2671-
var createWindowClone = require('./clone');
2667+
},{"./color":3,"./fontmetrics":7,"./log":13,"./nodecontainer":14,"./pseudoelementcontainer":18,"./stackingcontext":21,"./textcontainer":25,"./utils":26,"punycode":1}],16:[function(_dereq_,module,exports){
2668+
var XHR = _dereq_('./xhr');
2669+
var utils = _dereq_('./utils');
2670+
var log = _dereq_('./log');
2671+
var createWindowClone = _dereq_('./clone');
26722672
var decode64 = utils.decode64;
26732673

26742674
function Proxy(src, proxyUrl, document) {
@@ -2761,8 +2761,8 @@ exports.Proxy = Proxy;
27612761
exports.ProxyURL = ProxyURL;
27622762
exports.loadUrlDocument = loadUrlDocument;
27632763

2764-
},{"./clone":2,"./log":13,"./utils":26,"./xhr":28}],17:[function(require,module,exports){
2765-
var ProxyURL = require('./proxy').ProxyURL;
2764+
},{"./clone":2,"./log":13,"./utils":26,"./xhr":28}],17:[function(_dereq_,module,exports){
2765+
var ProxyURL = _dereq_('./proxy').ProxyURL;
27662766

27672767
function ProxyImageContainer(src, proxy) {
27682768
var link = document.createElement("a");
@@ -2784,8 +2784,8 @@ function ProxyImageContainer(src, proxy) {
27842784

27852785
module.exports = ProxyImageContainer;
27862786

2787-
},{"./proxy":16}],18:[function(require,module,exports){
2788-
var NodeContainer = require('./nodecontainer');
2787+
},{"./proxy":16}],18:[function(_dereq_,module,exports){
2788+
var NodeContainer = _dereq_('./nodecontainer');
27892789

27902790
function PseudoElementContainer(node, parent, type) {
27912791
NodeContainer.call(this, node, parent);
@@ -2824,8 +2824,8 @@ PseudoElementContainer.prototype.PSEUDO_HIDE_ELEMENT_CLASS_AFTER = "___html2canv
28242824

28252825
module.exports = PseudoElementContainer;
28262826

2827-
},{"./nodecontainer":14}],19:[function(require,module,exports){
2828-
var log = require('./log');
2827+
},{"./nodecontainer":14}],19:[function(_dereq_,module,exports){
2828+
var log = _dereq_('./log');
28292829

28302830
function Renderer(width, height, images, options, document) {
28312831
this.width = width;
@@ -2934,10 +2934,10 @@ Renderer.prototype.renderBackgroundRepeating = function(container, bounds, image
29342934

29352935
module.exports = Renderer;
29362936

2937-
},{"./log":13}],20:[function(require,module,exports){
2938-
var Renderer = require('../renderer');
2939-
var LinearGradientContainer = require('../lineargradientcontainer');
2940-
var log = require('../log');
2937+
},{"./log":13}],20:[function(_dereq_,module,exports){
2938+
var Renderer = _dereq_('../renderer');
2939+
var LinearGradientContainer = _dereq_('../lineargradientcontainer');
2940+
var log = _dereq_('../log');
29412941

29422942
function CanvasRenderer(width, height) {
29432943
Renderer.apply(this, arguments);
@@ -3117,8 +3117,8 @@ function hasEntries(array) {
31173117

31183118
module.exports = CanvasRenderer;
31193119

3120-
},{"../lineargradientcontainer":12,"../log":13,"../renderer":19}],21:[function(require,module,exports){
3121-
var NodeContainer = require('./nodecontainer');
3120+
},{"../lineargradientcontainer":12,"../log":13,"../renderer":19}],21:[function(_dereq_,module,exports){
3121+
var NodeContainer = _dereq_('./nodecontainer');
31223122

31233123
function StackingContext(hasOwnStacking, opacity, element, parent) {
31243124
NodeContainer.call(this, element, parent);
@@ -3137,7 +3137,7 @@ StackingContext.prototype.getParentStack = function(context) {
31373137

31383138
module.exports = StackingContext;
31393139

3140-
},{"./nodecontainer":14}],22:[function(require,module,exports){
3140+
},{"./nodecontainer":14}],22:[function(_dereq_,module,exports){
31413141
function Support(document) {
31423142
this.rangeBounds = this.testRangeBounds(document);
31433143
this.cors = this.testCORS();
@@ -3190,9 +3190,9 @@ Support.prototype.testSVG = function() {
31903190

31913191
module.exports = Support;
31923192

3193-
},{}],23:[function(require,module,exports){
3194-
var XHR = require('./xhr');
3195-
var decode64 = require('./utils').decode64;
3193+
},{}],23:[function(_dereq_,module,exports){
3194+
var XHR = _dereq_('./xhr');
3195+
var decode64 = _dereq_('./utils').decode64;
31963196

31973197
function SVGContainer(src) {
31983198
this.src = src;
@@ -3244,8 +3244,8 @@ SVGContainer.prototype.decode64 = function(str) {
32443244

32453245
module.exports = SVGContainer;
32463246

3247-
},{"./utils":26,"./xhr":28}],24:[function(require,module,exports){
3248-
var SVGContainer = require('./svgcontainer');
3247+
},{"./utils":26,"./xhr":28}],24:[function(_dereq_,module,exports){
3248+
var SVGContainer = _dereq_('./svgcontainer');
32493249

32503250
function SVGNodeContainer(node, _native) {
32513251
this.src = node;
@@ -3271,8 +3271,8 @@ SVGNodeContainer.prototype = Object.create(SVGContainer.prototype);
32713271

32723272
module.exports = SVGNodeContainer;
32733273

3274-
},{"./svgcontainer":23}],25:[function(require,module,exports){
3275-
var NodeContainer = require('./nodecontainer');
3274+
},{"./svgcontainer":23}],25:[function(_dereq_,module,exports){
3275+
var NodeContainer = _dereq_('./nodecontainer');
32763276

32773277
function TextContainer(node, parent) {
32783278
NodeContainer.call(this, node, parent);
@@ -3306,7 +3306,7 @@ function capitalize(m, p1, p2) {
33063306

33073307
module.exports = TextContainer;
33083308

3309-
},{"./nodecontainer":14}],26:[function(require,module,exports){
3309+
},{"./nodecontainer":14}],26:[function(_dereq_,module,exports){
33103310
exports.smallImage = function smallImage() {
33113311
return "data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7";
33123312
};
@@ -3477,8 +3477,8 @@ exports.parseBackgrounds = function(backgroundImage) {
34773477
return results;
34783478
};
34793479

3480-
},{}],27:[function(require,module,exports){
3481-
var GradientContainer = require('./gradientcontainer');
3480+
},{}],27:[function(_dereq_,module,exports){
3481+
var GradientContainer = _dereq_('./gradientcontainer');
34823482

34833483
function WebkitGradientContainer(imageData) {
34843484
GradientContainer.apply(this, arguments);
@@ -3489,7 +3489,7 @@ WebkitGradientContainer.prototype = Object.create(GradientContainer.prototype);
34893489

34903490
module.exports = WebkitGradientContainer;
34913491

3492-
},{"./gradientcontainer":9}],28:[function(require,module,exports){
3492+
},{"./gradientcontainer":9}],28:[function(_dereq_,module,exports){
34933493
function XHR(url) {
34943494
return new Promise(function(resolve, reject) {
34953495
var xhr = new XMLHttpRequest();

0 commit comments

Comments
 (0)