This commit is contained in:
Mike Bostock 2013-03-12 22:26:15 -07:00
Родитель 83d72a21e3
Коммит d7394ecd97
47 изменённых файлов: 833 добавлений и 713 удалений

1366
d3.js поставляемый

Разница между файлами не показана из-за своего большого размера Загрузить разницу

10
d3.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,4 +1,5 @@
import "identity";
import "map";
var d3_ease_default = function() { return d3_identity; };

Просмотреть файл

@ -1,3 +1,5 @@
import "dispatch";
d3.event = null;
function d3_eventCancel() {

Просмотреть файл

@ -1,5 +1,8 @@
import "format-localized";
import "formatPrefix";
import "identity";
import "map";
import "round";
d3.format = function(specifier) {
var match = d3_format_re.exec(specifier),

Просмотреть файл

@ -1,3 +1,9 @@
import "color";
import "hcl";
import "hsl";
import "lab";
import "rgb";
d3.interpolate = function(a, b) {
var i = d3.interpolators.length, f;
while (--i >= 0 && !(f = d3.interpolators[i](a, b)));

Просмотреть файл

@ -1,3 +1,9 @@
import "color";
import "hsl";
import "lab";
import "map";
import "xyz";
d3.rgb = function(r, g, b) {
return arguments.length === 1
? (r instanceof d3_Rgb ? d3_rgb(r.r, r.g, r.b)

Просмотреть файл

@ -1,3 +1,6 @@
import "ns";
import "selection";
d3_selectionPrototype.attr = function(name, value) {
if (arguments.length < 2) {

Просмотреть файл

@ -1,4 +1,5 @@
import "collapse";
import "requote";
import "selection";
d3_selectionPrototype.classed = function(name, value) {

Просмотреть файл

@ -1,3 +1,6 @@
import "selection";
import "map";
d3_selectionPrototype.data = function(value, key) {
var i = -1,
n = this.length,

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.datum = function(value) {
return arguments.length
? this.property("__data__", value)

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.each = function(callback) {
return d3_selection_each(this, function(node, i, j) {
callback.call(node, node.__data__, i, j);

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.empty = function() {
return !this.node();
};

Просмотреть файл

@ -1,3 +1,6 @@
import "selection";
import "selection-enter";
d3_selection_enterPrototype.select = function(selector) {
var subgroups = [],
subgroup,

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.filter = function(filter) {
var subgroups = [],
subgroup,

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.html = function(value) {
return arguments.length
? this.each(typeof value === "function"

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.node = function() {
for (var j = 0, m = this.length; j < m; j++) {
for (var group = this[j], i = 0, n = group.length; i < n; i++) {

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.order = function() {
for (var j = -1, m = this.length; ++j < m;) {
for (var group = this[j], i = group.length - 1, next = group[i], node; --i >= 0;) {

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.property = function(name, value) {
if (arguments.length < 2) {

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
// TODO remove(selector)?
// TODO remove(node)?
// TODO remove(function)?

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.select = function(selector) {
var subgroups = [],
subgroup,

Просмотреть файл

@ -1,3 +1,6 @@
import "document";
import "selection";
d3_selectionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {

Просмотреть файл

@ -1,3 +1,5 @@
import "selection";
d3_selectionPrototype.text = function(value) {
return arguments.length
? this.each(typeof value === "function"

Просмотреть файл

@ -1,3 +1,6 @@
import "selection";
import "transition";
d3_selectionPrototype.transition = function() {
var id = d3_transitionInheritId || ++d3_transitionId,
subgroups = [],

Просмотреть файл

@ -1,3 +1,5 @@
import "document";
var d3_timer_id = 0,
d3_timer_byId = {},
d3_timer_queue = null,

Просмотреть файл

@ -1,4 +1,6 @@
import "array";
import "event";
import "mouse";
d3.touches = function(container, touches) {
if (arguments.length < 2) touches = d3_eventSource().touches;

Просмотреть файл

@ -1,3 +1,8 @@
import "interpolate";
import "ns";
import "transition";
import "transition-tween";
d3_transitionPrototype.attr = function(nameNS, value) {
if (arguments.length < 2) {

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-each";
import "transition";
d3_transitionPrototype.delay = function(value) {
var id = this.id;
return d3_selection_each(this, typeof value === "function"

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-each";
import "transition";
d3_transitionPrototype.duration = function(value) {
var id = this.id;
return d3_selection_each(this, typeof value === "function"

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-each";
import "transition";
d3_transitionPrototype.each = function(type, listener) {
var id = this.id;
if (arguments.length < 2) {

Просмотреть файл

@ -1,3 +1,7 @@
import "ease";
import "selection";
import "transition";
d3_transitionPrototype.ease = function(value) {
var id = this.id;
if (arguments.length < 1) return this.node().__transition__[id].ease;

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-filter";
import "transition";
d3_transitionPrototype.filter = function(filter) {
var subgroups = [],
subgroup,

Просмотреть файл

@ -1,3 +1,5 @@
import "transition";
d3_transitionPrototype.remove = function() {
return this.each("end.transition", function() {
var p;

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-select";
import "transition";
d3_transitionPrototype.select = function(selector) {
var id = this.id,
subgroups = [],

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-select";
import "transition";
d3_transitionPrototype.selectAll = function(selector) {
var id = this.id,
subgroups = [],

Просмотреть файл

@ -1,3 +1,8 @@
import "document";
import "interpolate";
import "transition";
import "transition-tween";
d3_transitionPrototype.style = function(name, value, priority) {
var n = arguments.length;
if (n < 3) {

Просмотреть файл

@ -1,3 +1,6 @@
import "transition";
import "transition-tween";
d3_transitionPrototype.text = function(value) {
return d3_transition_tween(this, "text", value, d3_transition_text);
};

Просмотреть файл

@ -1,3 +1,5 @@
import "transition";
d3_transitionPrototype.transition = function() {
var id0 = this.id,
id1 = ++d3_transitionId,

Просмотреть файл

@ -1,3 +1,6 @@
import "selection-each";
import "transition";
d3_transitionPrototype.tween = function(name, tween) {
var id = this.id;
if (arguments.length < 2) return this.node().__transition__[id].tween.get(name);

Просмотреть файл

@ -1,4 +1,8 @@
import "array";
import "dispatch";
import "timer";
import "ease";
import "map";
import "selection";
function d3_transition(groups, id) {

53
src/d3.js поставляемый
Просмотреть файл

@ -31,10 +31,7 @@ import "core/set";
// Math
import "core/random";
// String Formatting
import "core/requote";
import "core/round";
import "core/transform";
// Loading External Resources
import "core/xhr";
@ -43,6 +40,22 @@ import "core/json";
import "core/html";
import "core/xml";
// String Formatting
import "core/format";
import "core/formatPrefix";
import "core/requote";
import "core/round";
// CSV Formatting
// Colors
import "core/color";
import "core/rgb";
import "core/hsl";
import "core/hcl";
import "core/lab";
import "core/xyz";
// Namespaces
import "core/ns";
@ -51,24 +64,7 @@ import "core/functor";
import "core/rebind";
import "core/dispatch";
///////////
import "core/format";
import "core/formatPrefix";
import "core/ease";
import "core/event";
import "core/transform";
import "core/interpolate";
import "core/uninterpolate";
import "core/color";
import "core/rgb";
import "core/hsl";
import "core/hcl";
import "core/lab";
import "core/xyz";
// Selections
import "core/selection";
import "core/selection-select";
import "core/selection-selectAll";
@ -95,6 +91,11 @@ import "core/selection-transition";
import "core/selection-root";
import "core/selection-enter";
import "core/selection-enter-select";
import "core/event";
import "core/mouse";
import "core/touches";
// Transitions
import "core/transition";
import "core/transition-select";
import "core/transition-selectAll";
@ -109,10 +110,12 @@ import "core/transition-duration";
import "core/transition-each";
import "core/transition-transition";
import "core/transition-tween";
import "core/ease";
import "core/timer";
import "core/mouse";
import "core/touches";
import "core/noop";
import "core/interpolate";
import "core/uninterpolate";
///////////
import "scale/scale";
import "scale/nice";

Просмотреть файл

@ -1,3 +1,5 @@
import "../core/noop";
d3.geo.area = function(object) {
d3_geo_areaSum = 0;
d3.geo.stream(object, d3_geo_area);

Просмотреть файл

@ -1,3 +1,4 @@
import "../core/noop";
import "../core/identity";
import "geo";
import "stream";

Просмотреть файл

@ -1,3 +1,5 @@
import "../core/noop";
function d3_geo_clip(pointVisible, clipLine, interpolate) {
return function(listener) {
var line = clipLine(listener);

Просмотреть файл

@ -1,3 +1,5 @@
import "../core/noop";
d3.geo.length = function(object) {
d3_geo_lengthSum = 0;
d3.geo.stream(object, d3_geo_length);

Просмотреть файл

@ -1,3 +1,5 @@
import "../core/noop";
// TODO Unify this code with d3.geom.polygon area?
var d3_geo_pathAreaSum, d3_geo_pathAreaPolygon, d3_geo_pathArea = {

Просмотреть файл

@ -1,3 +1,5 @@
import "../core/noop";
function d3_geo_pathContext(context) {
var pointRadius = 4.5;