mirror of
https://github.com/Hopiu/fabric.js.git
synced 2026-04-28 09:14:42 +00:00
Preparing fabric to run on node.js
This commit is contained in:
parent
7e5e9e3ea6
commit
35ad4bf6e3
21 changed files with 88 additions and 79 deletions
|
|
@ -1,3 +1,7 @@
|
||||||
/*! Fabric.js Copyright 2008-2011, Bitsonnet (Juriy Zaytsev, Maxim Chernyak) */
|
/*! Fabric.js Copyright 2008-2011, Bitsonnet (Juriy Zaytsev, Maxim Chernyak) */
|
||||||
|
|
||||||
var fabric = fabric || { version: "0.4.13" };
|
var fabric = fabric || { version: "0.4.13" };
|
||||||
|
|
||||||
|
if (typeof exports != 'undefined') {
|
||||||
|
exports.fabric = fabric;
|
||||||
|
}
|
||||||
79
dist/all.js
vendored
79
dist/all.js
vendored
|
|
@ -2,18 +2,9 @@
|
||||||
|
|
||||||
var fabric = fabric || { version: "0.4.13" };
|
var fabric = fabric || { version: "0.4.13" };
|
||||||
|
|
||||||
(function(){
|
if (typeof exports != 'undefined') {
|
||||||
var view = document.defaultView;
|
exports.fabric = fabric;
|
||||||
if (view && view.getComputedStyle) {
|
}
|
||||||
var style = view.getComputedStyle(document.documentElement, '');
|
|
||||||
|
|
||||||
if (style === null) {
|
|
||||||
view.getComputedStyle = function getComputedStyle(element, pseudoElement) {
|
|
||||||
return element.style;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Copyright (c) 2009 Simo Kinnunen.
|
* Copyright (c) 2009 Simo Kinnunen.
|
||||||
|
|
@ -702,7 +693,7 @@ Cufon.registerEngine('canvas', (function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var wStyle = wrapper.style;
|
var wStyle = wrapper.style;
|
||||||
var cStyle = canvas.style;
|
var cStyle = canvas.style || { };
|
||||||
|
|
||||||
var height = size.convert(viewBox.height - expandTop + expandBottom);
|
var height = size.convert(viewBox.height - expandTop + expandBottom);
|
||||||
var roundedHeight = Math.ceil(height);
|
var roundedHeight = Math.ceil(height);
|
||||||
|
|
@ -1114,6 +1105,10 @@ Cufon.registerEngine('vml', (function() {
|
||||||
};
|
};
|
||||||
|
|
||||||
})());
|
})());
|
||||||
|
|
||||||
|
if (typeof exports != 'undefined') {
|
||||||
|
exports.Cufon = Cufon;
|
||||||
|
}
|
||||||
/*
|
/*
|
||||||
http://www.JSON.org/json2.js
|
http://www.JSON.org/json2.js
|
||||||
2010-03-20
|
2010-03-20
|
||||||
|
|
@ -3255,7 +3250,7 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
getCSSRules: getCSSRules
|
getCSSRules: getCSSRules
|
||||||
});
|
});
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
(function() {
|
(function() {
|
||||||
|
|
||||||
function getColorStopFromStyle(el) {
|
function getColorStopFromStyle(el) {
|
||||||
|
|
@ -3624,7 +3619,7 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -3774,7 +3769,7 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -4054,7 +4049,8 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
oColor.setSource(source);
|
oColor.setSource(source);
|
||||||
return oColor;
|
return oColor;
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function (global) {
|
(function (global) {
|
||||||
|
|
||||||
|
|
@ -4065,10 +4061,7 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var window = global.window,
|
var extend = fabric.util.object.extend,
|
||||||
document = window.document,
|
|
||||||
|
|
||||||
extend = fabric.util.object.extend,
|
|
||||||
capitalize = fabric.util.string.capitalize,
|
capitalize = fabric.util.string.capitalize,
|
||||||
camelize = fabric.util.string.camelize,
|
camelize = fabric.util.string.camelize,
|
||||||
getPointer = fabric.util.getPointer,
|
getPointer = fabric.util.getPointer,
|
||||||
|
|
@ -4375,6 +4368,9 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
*/
|
*/
|
||||||
_createCanvasElement: function() {
|
_createCanvasElement: function() {
|
||||||
var element = document.createElement('canvas');
|
var element = document.createElement('canvas');
|
||||||
|
if (!element.style) {
|
||||||
|
element.style = { };
|
||||||
|
}
|
||||||
if (!element) {
|
if (!element) {
|
||||||
throw CANVAS_INIT_ERROR;
|
throw CANVAS_INIT_ERROR;
|
||||||
}
|
}
|
||||||
|
|
@ -5960,7 +5956,7 @@ fabric.util.getElementOffset = getElementOffset;
|
||||||
*/
|
*/
|
||||||
fabric.Element = fabric.Canvas;
|
fabric.Element = fabric.Canvas;
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
fabric.util.object.extend(fabric.Canvas.prototype, {
|
fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -7595,7 +7591,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
})(propName);
|
})(propName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -7726,7 +7723,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
var points = [object.x1, object.y1, object.x2, object.y2];
|
var points = [object.x1, object.y1, object.x2, object.y2];
|
||||||
return new fabric.Line(points, object);
|
return new fabric.Line(points, object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -7875,7 +7873,7 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
return new fabric.Circle(object);
|
return new fabric.Circle(object);
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
@ -7957,7 +7955,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
fabric.Triangle.fromObject = function(object) {
|
fabric.Triangle.fromObject = function(object) {
|
||||||
return new fabric.Triangle(object);
|
return new fabric.Triangle(object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global){
|
(function(global){
|
||||||
|
|
||||||
|
|
@ -8091,8 +8090,9 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
*/
|
*/
|
||||||
fabric.Ellipse.fromObject = function(object) {
|
fabric.Ellipse.fromObject = function(object) {
|
||||||
return new fabric.Ellipse(object);
|
return new fabric.Ellipse(object);
|
||||||
}
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -8269,7 +8269,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
fabric.Rect.fromObject = function(object) {
|
fabric.Rect.fromObject = function(object) {
|
||||||
return new fabric.Rect(object);
|
return new fabric.Rect(object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -8399,7 +8400,7 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
return new fabric.Polyline(points, object);
|
return new fabric.Polyline(points, object);
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -8545,8 +8546,9 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
*/
|
*/
|
||||||
fabric.Polygon.fromObject = function(object) {
|
fabric.Polygon.fromObject = function(object) {
|
||||||
return new fabric.Polygon(object.points, object);
|
return new fabric.Polygon(object.points, object);
|
||||||
}
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -9204,7 +9206,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
var parsedAttributes = fabric.parseAttributes(element, fabric.Path.ATTRIBUTE_NAMES);
|
var parsedAttributes = fabric.parseAttributes(element, fabric.Path.ATTRIBUTE_NAMES);
|
||||||
return new fabric.Path(parsedAttributes.d, extend(parsedAttributes, options));
|
return new fabric.Path(parsedAttributes.d, extend(parsedAttributes, options));
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -9434,7 +9437,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
var paths = instantiatePaths(object.paths);
|
var paths = instantiatePaths(object.paths);
|
||||||
return new fabric.PathGroup(paths, object);
|
return new fabric.PathGroup(paths, object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global){
|
(function(global){
|
||||||
|
|
||||||
|
|
@ -9891,7 +9895,7 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
return new fabric.Group(object.objects, object);
|
return new fabric.Group(object.objects, object);
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -10227,7 +10231,8 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
*/
|
*/
|
||||||
fabric.Text.fromElement = function(element) {
|
fabric.Text.fromElement = function(element) {
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
||||||
(function(global) {
|
(function(global) {
|
||||||
|
|
||||||
|
|
@ -10656,4 +10661,4 @@ fabric.util.object.extend(fabric.Canvas.prototype, {
|
||||||
|
|
||||||
fabric.Image.fromElement.async = true;
|
fabric.Image.fromElement.async = true;
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
|
||||||
22
lib/cufon.js
22
lib/cufon.js
|
|
@ -1,17 +1,3 @@
|
||||||
(function(){
|
|
||||||
var view = document.defaultView;
|
|
||||||
if (view && view.getComputedStyle) {
|
|
||||||
var style = view.getComputedStyle(document.documentElement, '');
|
|
||||||
|
|
||||||
// Jaxer does not implement `getComputedStyle` and always returns `null`
|
|
||||||
if (style === null) {
|
|
||||||
view.getComputedStyle = function getComputedStyle(element, pseudoElement) {
|
|
||||||
return element.style;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
})();
|
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* Copyright (c) 2009 Simo Kinnunen.
|
* Copyright (c) 2009 Simo Kinnunen.
|
||||||
* Licensed under the MIT license.
|
* Licensed under the MIT license.
|
||||||
|
|
@ -725,7 +711,7 @@ Cufon.registerEngine('canvas', (function() {
|
||||||
}
|
}
|
||||||
|
|
||||||
var wStyle = wrapper.style;
|
var wStyle = wrapper.style;
|
||||||
var cStyle = canvas.style;
|
var cStyle = canvas.style || { };
|
||||||
|
|
||||||
var height = size.convert(viewBox.height - expandTop + expandBottom);
|
var height = size.convert(viewBox.height - expandTop + expandBottom);
|
||||||
var roundedHeight = Math.ceil(height);
|
var roundedHeight = Math.ceil(height);
|
||||||
|
|
@ -1154,4 +1140,8 @@ Cufon.registerEngine('vml', (function() {
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
})());
|
})());
|
||||||
|
|
||||||
|
if (typeof exports != 'undefined') {
|
||||||
|
exports.Cufon = Cufon;
|
||||||
|
}
|
||||||
|
|
@ -7,11 +7,8 @@
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var window = global.window,
|
// aliases for faster resolution
|
||||||
document = window.document,
|
var extend = fabric.util.object.extend,
|
||||||
|
|
||||||
// aliases for faster resolution
|
|
||||||
extend = fabric.util.object.extend,
|
|
||||||
capitalize = fabric.util.string.capitalize,
|
capitalize = fabric.util.string.capitalize,
|
||||||
camelize = fabric.util.string.camelize,
|
camelize = fabric.util.string.camelize,
|
||||||
getPointer = fabric.util.getPointer,
|
getPointer = fabric.util.getPointer,
|
||||||
|
|
@ -318,6 +315,9 @@
|
||||||
*/
|
*/
|
||||||
_createCanvasElement: function() {
|
_createCanvasElement: function() {
|
||||||
var element = document.createElement('canvas');
|
var element = document.createElement('canvas');
|
||||||
|
if (!element.style) {
|
||||||
|
element.style = { };
|
||||||
|
}
|
||||||
if (!element) {
|
if (!element) {
|
||||||
throw CANVAS_INIT_ERROR;
|
throw CANVAS_INIT_ERROR;
|
||||||
}
|
}
|
||||||
|
|
@ -1964,4 +1964,4 @@
|
||||||
*/
|
*/
|
||||||
fabric.Element = fabric.Canvas;
|
fabric.Element = fabric.Canvas;
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -148,4 +148,4 @@
|
||||||
return new fabric.Circle(object);
|
return new fabric.Circle(object);
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -277,4 +277,5 @@
|
||||||
oColor.setSource(source);
|
oColor.setSource(source);
|
||||||
return oColor;
|
return oColor;
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -133,5 +133,6 @@
|
||||||
*/
|
*/
|
||||||
fabric.Ellipse.fromObject = function(object) {
|
fabric.Ellipse.fromObject = function(object) {
|
||||||
return new fabric.Ellipse(object);
|
return new fabric.Ellipse(object);
|
||||||
}
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -458,4 +458,4 @@
|
||||||
return new fabric.Group(object.objects, object);
|
return new fabric.Group(object.objects, object);
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -430,4 +430,4 @@
|
||||||
|
|
||||||
fabric.Image.fromElement.async = true;
|
fabric.Image.fromElement.async = true;
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -148,4 +148,4 @@
|
||||||
return result;
|
return result;
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -133,4 +133,5 @@
|
||||||
var points = [object.x1, object.y1, object.x2, object.y2];
|
var points = [object.x1, object.y1, object.x2, object.y2];
|
||||||
return new fabric.Line(points, object);
|
return new fabric.Line(points, object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -1316,4 +1316,5 @@
|
||||||
})(propName);
|
})(propName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -521,4 +521,4 @@
|
||||||
getCSSRules: getCSSRules
|
getCSSRules: getCSSRules
|
||||||
});
|
});
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -670,4 +670,5 @@
|
||||||
var parsedAttributes = fabric.parseAttributes(element, fabric.Path.ATTRIBUTE_NAMES);
|
var parsedAttributes = fabric.parseAttributes(element, fabric.Path.ATTRIBUTE_NAMES);
|
||||||
return new fabric.Path(parsedAttributes.d, extend(parsedAttributes, options));
|
return new fabric.Path(parsedAttributes.d, extend(parsedAttributes, options));
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -243,4 +243,5 @@
|
||||||
var paths = instantiatePaths(object.paths);
|
var paths = instantiatePaths(object.paths);
|
||||||
return new fabric.PathGroup(paths, object);
|
return new fabric.PathGroup(paths, object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -193,4 +193,4 @@
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -145,5 +145,6 @@
|
||||||
*/
|
*/
|
||||||
fabric.Polygon.fromObject = function(object) {
|
fabric.Polygon.fromObject = function(object) {
|
||||||
return new fabric.Polygon(object.points, object);
|
return new fabric.Polygon(object.points, object);
|
||||||
}
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -129,4 +129,4 @@
|
||||||
return new fabric.Polyline(points, object);
|
return new fabric.Polyline(points, object);
|
||||||
};
|
};
|
||||||
|
|
||||||
})(this);
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -177,4 +177,5 @@
|
||||||
fabric.Rect.fromObject = function(object) {
|
fabric.Rect.fromObject = function(object) {
|
||||||
return new fabric.Rect(object);
|
return new fabric.Rect(object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -351,4 +351,5 @@
|
||||||
fabric.Text.fromElement = function(element) {
|
fabric.Text.fromElement = function(element) {
|
||||||
// TODO (kangax): implement this
|
// TODO (kangax): implement this
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
|
|
@ -79,4 +79,5 @@
|
||||||
fabric.Triangle.fromObject = function(object) {
|
fabric.Triangle.fromObject = function(object) {
|
||||||
return new fabric.Triangle(object);
|
return new fabric.Triangle(object);
|
||||||
};
|
};
|
||||||
})(this);
|
|
||||||
|
})(typeof exports != 'undefined' ? exports : this);
|
||||||
Loading…
Reference in a new issue