Comparing version
{ | ||
"name": "event-lite", | ||
"description": "Light-weight EventEmitter (less than 1KB when gzipped)", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"author": "@kawanet", | ||
@@ -13,7 +13,6 @@ "bugs": { | ||
"devDependencies": { | ||
"jsdoc": "^3.4.0", | ||
"jshint": "^2.9.1", | ||
"mocha": "^2.4.5", | ||
"uglify-js": "^2.6.1", | ||
"zuul": "^3.9.0" | ||
"jsdoc": "^3.5.5", | ||
"jshint": "^2.9.6", | ||
"mocha": "^5.2.0", | ||
"uglify-js": "^3.4.9" | ||
}, | ||
@@ -41,4 +40,6 @@ "homepage": "https://github.com/kawanet/event-lite", | ||
"scripts": { | ||
"fixpack": "fixpack", | ||
"test": "make test" | ||
} | ||
}, | ||
"typings": "event-lite.d.ts" | ||
} |
@@ -5,4 +5,2 @@ # event-lite.js [](http://badge.fury.io/js/event-lite) [](https://travis-ci.org/kawanet/event-lite) | ||
[](https://saucelabs.com/u/event-lite) | ||
### Usage | ||
@@ -18,6 +16,6 @@ | ||
var obj = new MyClass(); | ||
obj.on("foo", function() {...}); // add event listener | ||
obj.once("bar", function() {...}); // add one-time event listener | ||
obj.emit("foo"); // dispatch event | ||
obj.emit("bar"); // dispatch another event | ||
obj.on("foo", function(v) {...}); // add event listener | ||
obj.once("bar", function(v) {...}); // add one-time event listener | ||
obj.emit("foo", v); // dispatch event | ||
obj.emit("bar", v); // dispatch another event | ||
obj.off("foo"); // remove event listener | ||
@@ -38,2 +36,19 @@ ``` | ||
### TypeScript | ||
```typescript | ||
import EventLite = require("event-lite"); | ||
class MyClass() extends EventLite { | ||
// your class | ||
} | ||
const obj = new MyClass(); | ||
obj.on("foo", v => {...}); // add event listener | ||
obj.once("bar", v => {...}); // add one-time event listener | ||
obj.emit("foo", v); // dispatch event | ||
obj.emit("bar", v); // dispatch another event | ||
obj.off("foo"); // remove event listener | ||
``` | ||
### Repository | ||
@@ -55,3 +70,3 @@ | ||
Copyright (c) 2015-2016 Yusuke Kawasaki | ||
Copyright (c) 2015-2018 Yusuke Kawasaki | ||
@@ -58,0 +73,0 @@ Permission is hereby granted, free of charge, to any person obtaining a copy |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
4
-20%441
2.08%86
21.13%20569
-6.56%