Skip to content
This repository has been archived by the owner on Dec 1, 2023. It is now read-only.

Commit

Permalink
v1.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Steffan committed Jun 21, 2017
1 parent 278484e commit dd61ee2
Show file tree
Hide file tree
Showing 6 changed files with 65 additions and 74 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@ $ npm install vue-event-manager
```

### CDN
Available on [jsdelivr](https://cdn.jsdelivr.net/npm/[email protected].2) or [unpkg](https://unpkg.com/[email protected].2).
Available on [jsdelivr](https://cdn.jsdelivr.net/npm/[email protected].3) or [unpkg](https://unpkg.com/[email protected].3).
```html
<script src="https://cdn.jsdelivr.net/npm/[email protected].2"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected].3"></script>
```

## Example
Expand Down
43 changes: 20 additions & 23 deletions dist/vue-event-manager.common.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*!
* vue-event-manager v1.0.2
* vue-event-manager v1.0.3
* https://github.com/pagekit/vue-event-manager
* Released under the MIT License.
*/
Expand Down Expand Up @@ -150,42 +150,39 @@ function plugin(Vue) {
}

var Events = new EventManager();
var version = Number(Vue.version.split('.')[0]);

Vue.mixin({

init: function init() {
var this$1 = this;
function initEvents() {
var this$1 = this;


var ref = this.$options;
var events = ref.events;
var _events = [];
var ref = this.$options;
var events = ref.events;
var _events = [];

if (events) {
if (events) {

forEach(events, function (listeners, event) {
forEach(isArray(listeners) ? listeners : [listeners], function (listener) {
forEach(events, function (listeners, event) {
forEach(isArray(listeners) ? listeners : [listeners], function (listener) {

var priority = 0;
var priority = 0;

if (isObject(listener)) {
priority = listener.priority;
listener = listener.handler;
}
if (isObject(listener)) {
priority = listener.priority;
listener = listener.handler;
}

_events.push(Events.on(event, listener.bind(this$1), priority));
});
_events.push(Events.on(event, listener.bind(this$1), priority));
});
});

this.$on('hook:beforeDestroy', function () { return _events.forEach(function (off) { return off(); }); });
}

this.$on('hook:beforeDestroy', function () { return _events.forEach(function (off) { return off(); }); });
}

});
}

Vue.prototype.$events = Events;
Vue.prototype.$trigger = Events.trigger.bind(Events);
Vue.mixin(version < 2 ? {init: initEvents} : {beforeCreate: initEvents});
}

if (typeof window !== 'undefined' && window.Vue) {
Expand Down
43 changes: 20 additions & 23 deletions dist/vue-event-manager.es2015.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*!
* vue-event-manager v1.0.2
* vue-event-manager v1.0.3
* https://github.com/pagekit/vue-event-manager
* Released under the MIT License.
*/
Expand Down Expand Up @@ -148,42 +148,39 @@ function plugin(Vue) {
}

var Events = new EventManager();
var version = Number(Vue.version.split('.')[0]);

Vue.mixin({

init: function init() {
var this$1 = this;
function initEvents() {
var this$1 = this;


var ref = this.$options;
var events = ref.events;
var _events = [];
var ref = this.$options;
var events = ref.events;
var _events = [];

if (events) {
if (events) {

forEach(events, function (listeners, event) {
forEach(isArray(listeners) ? listeners : [listeners], function (listener) {
forEach(events, function (listeners, event) {
forEach(isArray(listeners) ? listeners : [listeners], function (listener) {

var priority = 0;
var priority = 0;

if (isObject(listener)) {
priority = listener.priority;
listener = listener.handler;
}
if (isObject(listener)) {
priority = listener.priority;
listener = listener.handler;
}

_events.push(Events.on(event, listener.bind(this$1), priority));
});
_events.push(Events.on(event, listener.bind(this$1), priority));
});
});

this.$on('hook:beforeDestroy', function () { return _events.forEach(function (off) { return off(); }); });
}

this.$on('hook:beforeDestroy', function () { return _events.forEach(function (off) { return off(); }); });
}

});
}

Vue.prototype.$events = Events;
Vue.prototype.$trigger = Events.trigger.bind(Events);
Vue.mixin(version < 2 ? {init: initEvents} : {beforeCreate: initEvents});
}

if (typeof window !== 'undefined' && window.Vue) {
Expand Down
43 changes: 20 additions & 23 deletions dist/vue-event-manager.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*!
* vue-event-manager v1.0.2
* vue-event-manager v1.0.3
* https://github.com/pagekit/vue-event-manager
* Released under the MIT License.
*/
Expand Down Expand Up @@ -154,42 +154,39 @@ function plugin(Vue) {
}

var Events = new EventManager();
var version = Number(Vue.version.split('.')[0]);

Vue.mixin({

init: function init() {
var this$1 = this;
function initEvents() {
var this$1 = this;


var ref = this.$options;
var events = ref.events;
var _events = [];
var ref = this.$options;
var events = ref.events;
var _events = [];

if (events) {
if (events) {

forEach(events, function (listeners, event) {
forEach(isArray(listeners) ? listeners : [listeners], function (listener) {
forEach(events, function (listeners, event) {
forEach(isArray(listeners) ? listeners : [listeners], function (listener) {

var priority = 0;
var priority = 0;

if (isObject(listener)) {
priority = listener.priority;
listener = listener.handler;
}
if (isObject(listener)) {
priority = listener.priority;
listener = listener.handler;
}

_events.push(Events.on(event, listener.bind(this$1), priority));
});
_events.push(Events.on(event, listener.bind(this$1), priority));
});
});

this.$on('hook:beforeDestroy', function () { return _events.forEach(function (off) { return off(); }); });
}

this.$on('hook:beforeDestroy', function () { return _events.forEach(function (off) { return off(); }); });
}

});
}

Vue.prototype.$events = Events;
Vue.prototype.$trigger = Events.trigger.bind(Events);
Vue.mixin(version < 2 ? {init: initEvents} : {beforeCreate: initEvents});
}

if (typeof window !== 'undefined' && window.Vue) {
Expand Down
4 changes: 2 additions & 2 deletions dist/vue-event-manager.min.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "vue-event-manager",
"version": "1.0.2",
"version": "1.0.3",
"main": "dist/vue-event-manager.common.js",
"module": "dist/vue-event-manager.es2015.js",
"unpkg": "dist/vue-event-manager.min.js",
Expand Down

0 comments on commit dd61ee2

Please sign in to comment.