Skip to content

Commit b87930c

Browse files
committed
Add download files
1 parent e99f473 commit b87930c

File tree

7 files changed

+322
-191
lines changed

7 files changed

+322
-191
lines changed

component.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"description": "Handles drag and drop of files for you.",
66
"scripts": [ "index.js", "lib/dropzone.js" ],
77
"styles": [ "downloads/css/basic.css" ],
8-
"dependencies": {
9-
"component/emitter": "*"
10-
},
8+
"dependencies": { },
119
"license": "MIT"
1210
}

downloads/dropzone-amd-module.js

Lines changed: 68 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,20 +38,82 @@
3838
*/
3939

4040
(function() {
41-
var Dropzone, Em, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without,
41+
var Dropzone, Emitter, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without,
42+
__slice = [].slice,
4243
__hasProp = {}.hasOwnProperty,
43-
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
44-
__slice = [].slice;
45-
46-
Em = typeof Emitter !== "undefined" && Emitter !== null ? Emitter : require("emitter-component");
44+
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
4745

4846
noop = function() {};
4947

48+
Emitter = (function() {
49+
function Emitter() {}
50+
51+
Emitter.prototype.addEventListener = Emitter.prototype.on;
52+
53+
Emitter.prototype.on = function(event, fn) {
54+
this._callbacks = this._callbacks || {};
55+
if (!this._callbacks[event]) {
56+
this._callbacks[event] = [];
57+
}
58+
this._callbacks[event].push(fn);
59+
return this;
60+
};
61+
62+
Emitter.prototype.emit = function() {
63+
var args, callback, callbacks, event, _i, _len;
64+
event = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
65+
this._callbacks = this._callbacks || {};
66+
callbacks = this._callbacks[event];
67+
if (callbacks) {
68+
for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
69+
callback = callbacks[_i];
70+
callback.apply(this, args);
71+
}
72+
}
73+
return this;
74+
};
75+
76+
Emitter.prototype.removeListener = Emitter.prototype.off;
77+
78+
Emitter.prototype.removeAllListeners = Emitter.prototype.off;
79+
80+
Emitter.prototype.removeEventListener = Emitter.prototype.off;
81+
82+
Emitter.prototype.off = function(event, fn) {
83+
var callback, callbacks, i, _i, _len;
84+
if (!this._callbacks || arguments.length === 0) {
85+
this._callbacks = {};
86+
return this;
87+
}
88+
callbacks = this._callbacks[event];
89+
if (!callbacks) {
90+
return this;
91+
}
92+
if (arguments.length === 1) {
93+
delete this._callbacks[event];
94+
return this;
95+
}
96+
for (i = _i = 0, _len = callbacks.length; _i < _len; i = ++_i) {
97+
callback = callbacks[i];
98+
if (callback === fn) {
99+
callbacks.splice(i, 1);
100+
break;
101+
}
102+
}
103+
return this;
104+
};
105+
106+
return Emitter;
107+
108+
})();
109+
50110
Dropzone = (function(_super) {
51111
var extend;
52112

53113
__extends(Dropzone, _super);
54114

115+
Dropzone.prototype.Emitter = Emitter;
116+
55117

56118
/*
57119
This is a list of all available events you can register on a dropzone object.
@@ -1309,7 +1371,7 @@
13091371

13101372
return Dropzone;
13111373

1312-
})(Em);
1374+
})(Emitter);
13131375

13141376
Dropzone.version = "3.11.2";
13151377

downloads/dropzone-amd-module.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

downloads/dropzone.js

Lines changed: 68 additions & 174 deletions
Original file line numberDiff line numberDiff line change
@@ -55,174 +55,6 @@ require.define = function (name, exports) {
5555
exports: exports
5656
};
5757
};
58-
require.register("component~emitter@1.1.2", function (exports, module) {
59-
60-
/**
61-
* Expose `Emitter`.
62-
*/
63-
64-
module.exports = Emitter;
65-
66-
/**
67-
* Initialize a new `Emitter`.
68-
*
69-
* @api public
70-
*/
71-
72-
function Emitter(obj) {
73-
if (obj) return mixin(obj);
74-
};
75-
76-
/**
77-
* Mixin the emitter properties.
78-
*
79-
* @param {Object} obj
80-
* @return {Object}
81-
* @api private
82-
*/
83-
84-
function mixin(obj) {
85-
for (var key in Emitter.prototype) {
86-
obj[key] = Emitter.prototype[key];
87-
}
88-
return obj;
89-
}
90-
91-
/**
92-
* Listen on the given `event` with `fn`.
93-
*
94-
* @param {String} event
95-
* @param {Function} fn
96-
* @return {Emitter}
97-
* @api public
98-
*/
99-
100-
Emitter.prototype.on =
101-
Emitter.prototype.addEventListener = function(event, fn){
102-
this._callbacks = this._callbacks || {};
103-
(this._callbacks[event] = this._callbacks[event] || [])
104-
.push(fn);
105-
return this;
106-
};
107-
108-
/**
109-
* Adds an `event` listener that will be invoked a single
110-
* time then automatically removed.
111-
*
112-
* @param {String} event
113-
* @param {Function} fn
114-
* @return {Emitter}
115-
* @api public
116-
*/
117-
118-
Emitter.prototype.once = function(event, fn){
119-
var self = this;
120-
this._callbacks = this._callbacks || {};
121-
122-
function on() {
123-
self.off(event, on);
124-
fn.apply(this, arguments);
125-
}
126-
127-
on.fn = fn;
128-
this.on(event, on);
129-
return this;
130-
};
131-
132-
/**
133-
* Remove the given callback for `event` or all
134-
* registered callbacks.
135-
*
136-
* @param {String} event
137-
* @param {Function} fn
138-
* @return {Emitter}
139-
* @api public
140-
*/
141-
142-
Emitter.prototype.off =
143-
Emitter.prototype.removeListener =
144-
Emitter.prototype.removeAllListeners =
145-
Emitter.prototype.removeEventListener = function(event, fn){
146-
this._callbacks = this._callbacks || {};
147-
148-
// all
149-
if (0 == arguments.length) {
150-
this._callbacks = {};
151-
return this;
152-
}
153-
154-
// specific event
155-
var callbacks = this._callbacks[event];
156-
if (!callbacks) return this;
157-
158-
// remove all handlers
159-
if (1 == arguments.length) {
160-
delete this._callbacks[event];
161-
return this;
162-
}
163-
164-
// remove specific handler
165-
var cb;
166-
for (var i = 0; i < callbacks.length; i++) {
167-
cb = callbacks[i];
168-
if (cb === fn || cb.fn === fn) {
169-
callbacks.splice(i, 1);
170-
break;
171-
}
172-
}
173-
return this;
174-
};
175-
176-
/**
177-
* Emit `event` with the given args.
178-
*
179-
* @param {String} event
180-
* @param {Mixed} ...
181-
* @return {Emitter}
182-
*/
183-
184-
Emitter.prototype.emit = function(event){
185-
this._callbacks = this._callbacks || {};
186-
var args = [].slice.call(arguments, 1)
187-
, callbacks = this._callbacks[event];
188-
189-
if (callbacks) {
190-
callbacks = callbacks.slice(0);
191-
for (var i = 0, len = callbacks.length; i < len; ++i) {
192-
callbacks[i].apply(this, args);
193-
}
194-
}
195-
196-
return this;
197-
};
198-
199-
/**
200-
* Return array of callbacks for `event`.
201-
*
202-
* @param {String} event
203-
* @return {Array}
204-
* @api public
205-
*/
206-
207-
Emitter.prototype.listeners = function(event){
208-
this._callbacks = this._callbacks || {};
209-
return this._callbacks[event] || [];
210-
};
211-
212-
/**
213-
* Check if this emitter has `event` handlers.
214-
*
215-
* @param {String} event
216-
* @return {Boolean}
217-
* @api public
218-
*/
219-
220-
Emitter.prototype.hasListeners = function(event){
221-
return !! this.listeners(event).length;
222-
};
223-
224-
});
225-
22658
require.register("dropzone", function (exports, module) {
22759

22860

@@ -262,20 +94,82 @@ require.register("dropzone/lib/dropzone.js", function (exports, module) {
26294
*/
26395

26496
(function() {
265-
var Dropzone, Em, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without,
97+
var Dropzone, Emitter, camelize, contentLoaded, detectVerticalSquash, drawImageIOSFix, noop, without,
98+
__slice = [].slice,
26699
__hasProp = {}.hasOwnProperty,
267-
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
268-
__slice = [].slice;
269-
270-
Em = typeof Emitter !== "undefined" && Emitter !== null ? Emitter : require("emitter-component");
100+
__extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
271101

272102
noop = function() {};
273103

104+
Emitter = (function() {
105+
function Emitter() {}
106+
107+
Emitter.prototype.addEventListener = Emitter.prototype.on;
108+
109+
Emitter.prototype.on = function(event, fn) {
110+
this._callbacks = this._callbacks || {};
111+
if (!this._callbacks[event]) {
112+
this._callbacks[event] = [];
113+
}
114+
this._callbacks[event].push(fn);
115+
return this;
116+
};
117+
118+
Emitter.prototype.emit = function() {
119+
var args, callback, callbacks, event, _i, _len;
120+
event = arguments[0], args = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
121+
this._callbacks = this._callbacks || {};
122+
callbacks = this._callbacks[event];
123+
if (callbacks) {
124+
for (_i = 0, _len = callbacks.length; _i < _len; _i++) {
125+
callback = callbacks[_i];
126+
callback.apply(this, args);
127+
}
128+
}
129+
return this;
130+
};
131+
132+
Emitter.prototype.removeListener = Emitter.prototype.off;
133+
134+
Emitter.prototype.removeAllListeners = Emitter.prototype.off;
135+
136+
Emitter.prototype.removeEventListener = Emitter.prototype.off;
137+
138+
Emitter.prototype.off = function(event, fn) {
139+
var callback, callbacks, i, _i, _len;
140+
if (!this._callbacks || arguments.length === 0) {
141+
this._callbacks = {};
142+
return this;
143+
}
144+
callbacks = this._callbacks[event];
145+
if (!callbacks) {
146+
return this;
147+
}
148+
if (arguments.length === 1) {
149+
delete this._callbacks[event];
150+
return this;
151+
}
152+
for (i = _i = 0, _len = callbacks.length; _i < _len; i = ++_i) {
153+
callback = callbacks[i];
154+
if (callback === fn) {
155+
callbacks.splice(i, 1);
156+
break;
157+
}
158+
}
159+
return this;
160+
};
161+
162+
return Emitter;
163+
164+
})();
165+
274166
Dropzone = (function(_super) {
275167
var extend;
276168

277169
__extends(Dropzone, _super);
278170

171+
Dropzone.prototype.Emitter = Emitter;
172+
279173

280174
/*
281175
This is a list of all available events you can register on a dropzone object.
@@ -1533,7 +1427,7 @@ require.register("dropzone/lib/dropzone.js", function (exports, module) {
15331427

15341428
return Dropzone;
15351429

1536-
})(Em);
1430+
})(Emitter);
15371431

15381432
Dropzone.version = "3.11.2";
15391433

downloads/dropzone.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)