@servie/events

WebJar for @servie/events

Лицензия

Лицензия

MIT
Группа

Группа

org.webjars.npm
Идентификатор

Идентификатор

servie__events
Последняя версия

Последняя версия

1.0.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

@servie/events
WebJar for @servie/events
Ссылка на сайт

Ссылка на сайт

http://webjars.org
Система контроля версий

Система контроля версий

https://github.com/serviejs/events

Скачать servie__events

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.webjars.npm/servie__events/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>servie__events</artifactId>
    <version>1.0.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/servie__events/
implementation 'org.webjars.npm:servie__events:1.0.0'
// https://jarcasting.com/artifacts/org.webjars.npm/servie__events/
implementation ("org.webjars.npm:servie__events:1.0.0")
'org.webjars.npm:servie__events:jar:1.0.0'
<dependency org="org.webjars.npm" name="servie__events" rev="1.0.0">
  <artifact name="servie__events" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='servie__events', version='1.0.0')
)
libraryDependencies += "org.webjars.npm" % "servie__events" % "1.0.0"
[org.webjars.npm/servie__events "1.0.0"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

Данный проект не имеет модулей.

Events

NPM version NPM downloads Build status Test coverage Bundle size

Tiny type-safe event emitter.

Installation

npm install @servie/events --save

Usage

import { Emitter, once } from "@servie/events";

// Define an events interface using keys & argument tuples.
interface Events {
  test: [boolean];
  other: [string];
}

// Initialize an `Emitter` using your `Events` interface.
const events = new Emitter<Events>();

// Add or remove listeners.
const listener = (...args) => console.log(args);
events.on("test", listener);
events.off("test", listener);

// Emit an event.
events.emit("test", true);

// Listen to _all_ events, e.g. debugging.
const eachListener = ({ type, args }) => console.log(type, args);
events.each(eachListener);
events.none(eachListener);

// "Once" utility.
const onceListener = (...args) => console.log(args);
once(events, "test", onceListener);

TypeScript

This project is written using TypeScript and publishes the definitions directly to NPM.

License

MIT

org.webjars.npm

ServieJS

Версии библиотеки

Версия
1.0.0