├── .editorconfig ├── .github └── workflows │ ├── checks.yml │ ├── labels.yml │ ├── release.yml │ └── stale.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── LICENSE.md ├── README.md ├── bin └── test.ts ├── eslint.config.js ├── factories ├── emitter.ts └── main.ts ├── index.ts ├── package.json ├── src ├── base_event.ts ├── debug.ts ├── emitter.ts ├── events_buffer.ts ├── tracing_channels.ts └── types.ts ├── tests ├── base_event.spec.ts ├── emitter │ ├── emit.spec.ts │ ├── events.spec.ts │ ├── listen.spec.ts │ ├── listen_once.spec.ts │ ├── main.spec.ts │ └── remove_listener.spec.ts ├── emitter_factory.spec.ts └── events_buffer.spec.ts ├── tsconfig.json └── typedoc.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.github/workflows/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.github/workflows/labels.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | package-lock=false 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/.prettierignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/README.md -------------------------------------------------------------------------------- /bin/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/bin/test.ts -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/eslint.config.js -------------------------------------------------------------------------------- /factories/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/factories/emitter.ts -------------------------------------------------------------------------------- /factories/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/factories/main.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/index.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/package.json -------------------------------------------------------------------------------- /src/base_event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/src/base_event.ts -------------------------------------------------------------------------------- /src/debug.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/src/debug.ts -------------------------------------------------------------------------------- /src/emitter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/src/emitter.ts -------------------------------------------------------------------------------- /src/events_buffer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/src/events_buffer.ts -------------------------------------------------------------------------------- /src/tracing_channels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/src/tracing_channels.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/src/types.ts -------------------------------------------------------------------------------- /tests/base_event.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/base_event.spec.ts -------------------------------------------------------------------------------- /tests/emitter/emit.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter/emit.spec.ts -------------------------------------------------------------------------------- /tests/emitter/events.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter/events.spec.ts -------------------------------------------------------------------------------- /tests/emitter/listen.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter/listen.spec.ts -------------------------------------------------------------------------------- /tests/emitter/listen_once.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter/listen_once.spec.ts -------------------------------------------------------------------------------- /tests/emitter/main.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter/main.spec.ts -------------------------------------------------------------------------------- /tests/emitter/remove_listener.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter/remove_listener.spec.ts -------------------------------------------------------------------------------- /tests/emitter_factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/emitter_factory.spec.ts -------------------------------------------------------------------------------- /tests/events_buffer.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tests/events_buffer.spec.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typedoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adonisjs/events/HEAD/typedoc.json --------------------------------------------------------------------------------