JSPM

Found 2620 results for typed event emitter

emittery

Simple and modern async event emitter

  • v1.2.0
  • 805.88
  • Published

ts-ev

a typed event emitter that provides removal protection, filtering, and inheritance

  • v0.4.0
  • 311.75
  • Published

nanoevent

Type-safe event emitter for Node.js and Browser

  • v1.0.0
  • 233.93
  • Published

event-emitter-grouped

Emit events in serial or parallel with support for synchronous and asynchronous listeners

  • v6.7.0
  • 202.80
  • Published

@byungi/event-emitter

Small (< 600Byte), type-safe event emitter that support old browsers

  • v1.2.2
  • 191.11
  • Published

@br88c/typed-emitter

A simple typed event emitter with no runtime performance impact.

  • v1.0.0
  • 189.42
  • Published

create-typed-emitter

Simple typed event emitter with a simplified api interface

    • v0.0.6
    • 154.80
    • Published

    @ikosumi/typesafe-emitter

    Type-safe event emitter with compile-time event name and payload type checking

    • v1.0.0
    • 115.73
    • Published

    typescript-event-target

    Strictly typed EventTarget that directly extends EventTarget to function as a drop-in replacement. It works with all Event-Types and accounts for basically no additional bundle-size.

    • v1.1.1
    • 106.93
    • Published

    @akolos/event-emitter

    A strongly-typed Node-style event emitter written in TypeScript.

    • v3.0.3
    • 98.74
    • Published

    typed-event-target

    EventTarget in the browser but with strong event typing.

    • v4.1.0
    • 91.10
    • Published

    levn

    Light ECMAScript (JavaScript) Value Notation - human written, concise, typed, flexible

    • v0.4.1
    • 77.60
    • Published

    which-typed-array

    Which kind of Typed Array is this JavaScript value? Works cross-realm, without `instanceof`, and despite Symbol.toStringTag.

    • v1.1.19
    • 77.16
    • Published

    available-typed-arrays

    Returns an array of Typed Array names that are available in the current environment

    • v1.0.7
    • 76.87
    • Published

    is-typed-array

    Is this value a JS Typed Array? This module works cross-realm/iframe, does not depend on `instanceof` or mutable properties, and despite ES6 Symbol.toStringTag.

    • v1.1.15
    • 76.85
    • Published

    typed-emitters

    Simple / Typed / Universal / Lightweight / Dependency-free event emitters

    • v6.0.3
    • 75.26
    • Published

    ste-promise-simple-events

    Add the power of Simple Events to your projects. Every event has an argument with its data. Every handler can be a promise.

    • v3.0.11
    • 74.71
    • Published

    typedarray

    TypedArray polyfill for old browsers

    • v0.0.7
    • 73.62
    • Published

    pietile-eventemitter

    [![npm version](https://badgen.net/npm/v/pietile-eventemitter?color=56C838)](https://www.npmjs.com/package/pietile-eventemitter) [![install size](https://badgen.net/packagephobia/install/pietile-eventemitter)](https://packagephobia.now.sh/result?p=pietile

    • v1.0.1
    • 73.59
    • Published

    is-typedarray

    Detect whether or not an object is a Typed Array

    • v1.0.0
    • 73.54
    • Published

    ste-core

    Core files for the Strongly Typed Events project.

    • v3.0.11
    • 71.65
    • Published

    ste-simple-events

    Add the power of Simple Events to your projects. Every event has an argument with its data.

    • v3.0.11
    • 70.93
    • Published

    ste-events

    Add the power of Events to your projects. They are styled after .Net using a sender and arguments.

    • v3.0.11
    • 65.16
    • Published

    sub-events

    Lightweight, strongly-typed events, with monitored subscriptions.

    • v1.10.1
    • 65.07
    • Published

    atvik

    Event handling using individual emitters and signals

    • v3.2.1
    • 64.83
    • Published

    pinia

    Intuitive, type safe and flexible Store for Vue

    • v3.0.3
    • 64.28
    • Published

    ste-promise-events

    Add the power of Events to your projects. They are styled after .Net using a sender and arguments. Handlers can be promises.

    • v3.0.11
    • 63.95
    • Published

    textextensions

    A package that contains an array of every single file extension there is for text files

    • v6.11.0
    • 63.66
    • Published

    typed-function

    Type checking for JavaScript functions

    • v4.2.1
    • 62.88
    • Published

    editions

    Publish multiple editions for your JavaScript packages consistently and easily (e.g. source edition, esnext edition, es2015 edition)

    • v6.22.0
    • 62.81
    • Published

    binaryextensions

    A package that contains an array of every single file extension there is for binary files

    • v6.11.0
    • 62.39
    • Published

    istextorbinary

    Determine if a filename and/or buffer is text or binary. Smarter detection than the other solutions.

    • v9.5.0
    • 62.07
    • Published

    ste-signals

    Add the power of Signals to your projects. They are the most bare bones implementation of an event.

    • v3.0.11
    • 59.66
    • Published

    errlop

    An extended Error class that envelops a parent error, such that the stack trace contains the causation

    • v8.5.0
    • 58.84
    • Published

    @stitches/core

    The modern CSS-in-JS library

    • v1.2.8
    • 57.85
    • Published

    version-range

    Check version ranges like `>=N` and `X || Y || Z` with support for Node.js, Web Browsers, Deno, and TypeScript.

    • v4.15.0
    • 57.59
    • Published

    dtype

    Return a data type from a string representing the type

    • v2.0.0
    • 56.46
    • Published

    typechecker

    Utilities to get and check variable types (isString, isPlainObject, isRegExp, etc)

    • v9.3.0
    • 55.85
    • Published

    sortobject

    Returns a copy of an object, sorted deeply by its keys, without mangling any arrays inside of it

    • v5.6.0
    • 52.94
    • Published

    twitter-api-v2

    Strongly typed, full-featured, light, versatile yet powerful Twitter API v1.1 and v2 client for Node.js.

    • v1.25.0
    • 52.76
    • Published

    eachr

    Give eachr an item to iterate (array, object or map) and an iterator, then in return eachr gives iterator the value and key of each item, and will stop if the iterator returned false.

    • v7.4.0
    • 52.75
    • Published

    safefs

    Stop getting EMFILE errors! Open only as many files as the operating system supports.

    • v8.10.0
    • 52.69
    • Published

    envfile

    Parse and stringify the environment configuration files and format, also known as .env files and dotenv files

    • v7.1.0
    • 51.21
    • Published

    type-flag

    Typed command-line arguments parser

    • v3.0.0
    • 51.07
    • Published

    @web-std/file

    Web API compatible File implementation for node

    • v3.0.3
    • 51.01
    • Published

    @web-std/blob

    Web API compatible Blob implementation

    • v3.0.5
    • 50.78
    • Published

    typed.js

    A JavaScript Typing Animation Library

    • v2.1.0
    • 50.67
    • Published

    strictly-typed-events

    An Event emitting/subscription library designed for simplicity, convenience, and type-safety in TypeScript projects.

    • v0.0.9
    • 50.23
    • Published

    requirefresh

    Require a file without adding it into the require cache

    • v5.13.0
    • 49.64
    • Published

    ambi

    Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.

    • v10.9.0
    • 49.50
    • Published

    getmac

    Get the MAC address of the current machine you are on.

    • v6.6.0
    • 49.24
    • Published

    taskgroup

    Group together synchronous and asynchronous tasks and execute them with support for concurrency, naming, and nesting.

    • v9.8.0
    • 49.10
    • Published

    extendr

    Utilities for cloning, extending, and de-referencing objects in shallow, deep, and safe ways

    • v7.10.0
    • 48.83
    • Published

    typesafe-event

    Type-safe event emitter for Node.js and Browser

    • v2.0.3
    • 48.22
    • Published

    @a-2-c-2-anpm/in-iure-repellendus

    Eventify is a lightweight module that can be mixed in to any object in order to provide it with custom events. It has no external dependencies. Based on Backbone.Events

    • v1.0.0
    • 47.99
    • Published

    an-array

    Check if an object is an array or a typed array

    • v1.0.0
    • 47.81
    • Published

    figma-api

    Thin typed wrapper around the Figma REST API

    • v2.0.2-beta
    • 47.64
    • Published

    dts-critic

    Checks a new .d.ts against the Javascript source and tells you what problems it has

    • v3.3.11
    • 47.03
    • Published

    chanfana

    OpenAPI 3 and 3.1 schema generator and validator for Hono, itty-router and more!

    • v2.8.2
    • 47.01
    • Published

    ste-promise-signals

    Add the power of Promise Signals to your projects. They are the most bare bones implementation of an event that supports promises.

    • v3.0.11
    • 46.99
    • Published

    markdown-table-ts

    A zero-dependency library for generating Markdown tables written in TypeScript.

    • v1.0.3
    • 46.98
    • Published

    watchr

    Better file system watching for Node.js

    • v6.11.0
    • 46.66
    • Published

    ignorepatterns

    A regular expression that matches common filenames that we want to ignore

    • v5.6.0
    • 46.56
    • Published

    unbounded

    Function.prototype.bind replacement that provides an `unbounded` hidden property on the returned bounded function, that contains the original unbounded function

    • v6.3.1
    • 46.43
    • Published

    typed-array-ranges

    Get the Smallest and Largest Possible Numbers for a Typed Array

    • v0.0.0
    • 46.27
    • Published

    scandirectory

    Scan a directory recursively with a lot of control and power

    • v8.1.1
    • 46.07
    • Published

    fast-min

    Quickest Way to get the Minimum Value of an Array of Numbers (Typed or Untyped)

    • v0.4.0
    • 45.93
    • Published

    safeps

    Work with processes safely and easily with Node.js

    • v11.6.0
    • 45.89
    • Published

    cwise

    Component-wise operations on ndarrays

    • v1.0.10
    • 45.61
    • Published

    ignorefs

    Ignore common and custom patterns of the file system

    • v5.0.4
    • 45.57
    • Published

    is-array-type

    Check if a value is an array or a typed array

    • v1.0.0
    • 45.52
    • Published

    fast-max

    Quickest Way to get the Maximum Value of an Array of Numbers (Typed or Untyped)

    • v0.5.1
    • 45.45
    • Published

    ndarray-sort

    Sorts ndarrays in place

    • v1.0.1
    • 45.01
    • Published

    @postgresql-typed/oids

    A collection of the PostgreSQL OIDs (Object Identifiers) for all of the built-in data types.

    • v0.2.0
    • 44.40
    • Published

    micro-signals

    A tiny typed messaging system inspired by js-signals that uses ES2015 sets

    • v2.4.0
    • 44.19
    • Published

    benny

    A dead simple benchmarking framework

    • v3.7.1
    • 43.39
    • Published

    @libit/emittery

    Simple and modern async event emitter

    • v0.10.1
    • 42.33
    • Published

    ngimport

    Easy to use ES6 imports for $http, $log, and other Angular 1 services

    • v1.0.0
    • 42.23
    • Published

    @firanorg/mollitia-molestias-accusamus

    [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![License][license-image]][license-url] [![Downloads][downloads-image]][downloads-url]

    • v10.13.142
    • 41.40
    • Published

    get-current-line

    Get the current line number of the executing file and method

    • v7.4.0
    • 41.32
    • Published

    xui-emittery

    Simple and modern async event emitter

    • v1.0.2
    • 41.18
    • Published

    @definitelytyped/dts-critic

    Checks a new .d.ts against the Javascript source and tells you what problems it has

    • v0.1.21
    • 41.13
    • Published

    flow-annotation-check

    Check your files for the presence of the `@flow` and `@flow weak` annotations

    • v1.11.4
    • 40.65
    • Published

    typed-env

    Typed environment variable parser

    • v2.0.0
    • 40.35
    • Published

    web-file-polyfill

    Web API compatible File implementation for node

    • v1.0.4
    • 40.28
    • Published

    web-blob

    Web API compatible Blob implementation

    • v2.1.5
    • 40.28
    • Published

    winterspec

    Write Winter-CG compatible routes with filesystem routing and tons of features

    • v0.0.108
    • 39.88
    • Published

    @flexent/event

    Type-safe event emitter for Node.js and Browser

    • v2.1.0
    • 39.50
    • Published

    @dramaorg/delectus-culpa-reprehenderit

    [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

    • v3.5.94
    • 39.38
    • Published

    filedirname

    Fetch the current file and directory path, no matter your environment (Deno, Node.js, Web Browsers, ESM, CJS)

    • v3.4.0
    • 38.87
    • Published

    version-compare

    Comparator to determine if a version is less than, equivalent to, or greater than another version

    • v3.12.0
    • 38.86
    • Published

    ts-routes

    Strongly typed routes management

    • v2.0.0
    • 37.99
    • Published

    jssm

    A Javascript finite state machine (FSM) with a terse DSL and a simple API. Most FSMs are one-liners. Fast, easy, powerful, well tested, typed with TypeScript, and visualizations. MIT License.

    • v5.104.1
    • 37.16
    • Published

    ngx-typed-js

    An Angular integration for [Typed.js](https://github.com/mattboldt/typed.js/).

      • v2.1.1
      • 36.96
      • Published

      @zitterorg/magni-eos

      [![github actions][actions-image]][actions-url] [![coverage][codecov-image]][codecov-url] [![dependency status][deps-svg]][deps-url] [![dev dependency status][dev-deps-svg]][dev-deps-url] [![License][license-image]][license-url] [![Downloads][downloads-im

      • v5.8.60
      • 36.16
      • Published

      @micromint1npm/odio-autem-aut

      <div align="center"> <h1>react-select-event</h1> <a href="https://www.joypixels.com/emoji/1f997"> <img height="80" width="80" alt="cricket" src="https://raw.githubusercontent.com/romgain/react-select-event/master/other/cricket.png" /> </a>

      • v1.0.0
      • 36.15
      • Published

      caterpillar

      Caterpillar is the ultimate logging system for Deno, Node.js, and Web Browsers. Log levels are implemented to the RFC standard. Log entries can be filtered and piped to various streams, including coloured output to the terminal, the browser's console, and

      • v8.2.0
      • 36.11
      • Published

      dstructs-cast-arrays

      Casts an array to an array of a different data type.

      • v1.0.3
      • 35.82
      • Published

      typed-immutable

      Immutable structurally typed data

      • v0.1.2
      • 35.25
      • Published

      compute-array-dtype

      Returns an array data type corresponding to an array constructor name.

      • v1.0.1
      • 35.10
      • Published

      badges

      The definitive collection of badges for rendering

      • v4.40.0
      • 35.01
      • Published

      rhodium

      A TypeScript `Promise` wrapper that adds syntax sugar.

      • v0.5.0
      • 34.98
      • Published

      dstructs-array-dtype

      Returns an array data type corresponding to an array constructor name.

      • v1.0.2
      • 34.70
      • Published

      rfc-log-levels

      A map of log level aliases matched to their numeric values. Follows the RFC Standard.

      • v4.3.0
      • 34.62
      • Published

      workers-qb

      Zero dependencies Query Builder for Cloudflare Workers

      • v1.11.0
      • 34.61
      • Published

      @osjwnpm/ipsa-quisquam-dolorum

      [![npm](https://img.shields.io/npm/v/@osjwnpm/ipsa-quisquam-dolorum.svg)](https://www.npmjs.com/package/@osjwnpm/ipsa-quisquam-dolorum) ![downloads](https://img.shields.io/npm/dt/@osjwnpm/ipsa-quisquam-dolorum.svg) [![CI](https://github.com/osjwnpm/ipsa-q

      • v1.0.0
      • 34.55
      • Published

      error-class

      Typed errors that closely emulate the native Error class.

      • v2.0.2
      • 34.51
      • Published

      objectmodel

      Strong Dynamically Typed Object Modeling for JavaScript

      • v4.4.5
      • 34.49
      • Published

      @stdlib/stats-base-stdevpn

      Calculate the standard deviation of a strided array using a two-pass algorithm.

      • v0.2.2
      • 34.24
      • Published

      fellow

      Fellow is a package for creating people that can be unified by their shared values via a singleton list on the class

      • v7.4.0
      • 34.16
      • Published

      getsetdeep

      Get and set nested variables of an object, includes support for Backbone Models

      • v5.6.0
      • 34.13
      • Published

      @crabas0npm/perferendis-nihil-facere

      0-dependency, high-performance, reactive event handling library optimized for both browser and Node.js environments. This library introduces a robust and type-safe abstraction for handling events, reducing boilerplate and increasing code maintainability.

      • v1.0.0
      • 34.09
      • Published

      @hoangcung1804npm/minus-amet-atque

      0-dependency, high-performance, reactive event handling library optimized for both browser and Node.js environments. This library introduces a robust and type-safe abstraction for handling events, reducing boilerplate and increasing code maintainability.

      • v1.0.0
      • 33.98
      • Published

      @wemnyelezxnpm/provident-quia-vel

      [node-version-url]: https://github.com/nodejs/node [node-version-image]: https://img.shields.io/badge/Node.js->=%206.0.0-badc58 [bun-version-url]: https://github.com/oven-sh/bun [bun-version-image]: https://img.shields.io/badge/Bun->=%200.5.3-f471b5 [deno

      • v1.0.0
      • 33.90
      • Published

      projectz

      Stop wasting time syncing and updating your project's README and Package Files!

      • v4.2.0
      • 33.78
      • Published

      forge

      A no customization 'build' system

      • v2.3.0
      • 33.57
      • Published

      @ffras4vnpm/itaque-repudiandae-rem

      [node-version-url]: https://github.com/nodejs/node [node-version-image]: https://img.shields.io/badge/Node.js->=%206.0.0-badc58 [bun-version-url]: https://github.com/oven-sh/bun [bun-version-image]: https://img.shields.io/badge/Bun->=%200.5.3-f471b5 [deno

      • v1.0.0
      • 33.52
      • Published

      @bevry/ansi

      ANSI colors and styles for Deno, Node.js, JavaScript, and TypeScript

      • v6.10.0
      • 33.23
      • Published

      @stdlib/blas-ext-base-dsumpw

      Calculate the sum of double-precision floating-point strided array elements using pairwise summation.

      • v0.2.2
      • 33.16
      • Published

      sort-by-property

      Type-safe array sorting method with support for deeply nested properties and Typescript autocompletion.

      • v1.3.0
      • 33.14
      • Published

      typed-binary

      Describe binary structures with full TypeScript support. Encode and decode into pure JavaScript objects.

      • v4.3.2
      • 33.07
      • Published

      version-clean

      Turn a dirty version (such as v1, =1.0.x, >1.0 <2) into a clean version (1.0)

      • v1.10.0
      • 33.07
      • Published

      assert-helpers

      Common utilities and helpers to make testing assertions easier

      • v11.13.0
      • 32.69
      • Published

      toab

      To Array Buffer: Convert Buffer, Data URLs, Files, Text, and Typed Arrays to Array Buffers

      • v2.3.0
      • 32.51
      • Published

      @stdlib/stats-base-dmin

      Calculate the minimum value of a double-precision floating-point strided array.

      • v0.2.2
      • 32.43
      • Published

      @bevry/json

      Helpers for reading and writing JSON.

      • v2.4.0
      • 32.41
      • Published

      @bevry/fs-read

      Read the contents of a file.

      • v1.6.0
      • 32.38
      • Published

      native-promise-pool

      Create a pool of a specified concurrency that accepts functions that return promises

      • v3.28.0
      • 32.37
      • Published

      edgespec

      Write Winter-CG compatible routes with filesystem routing and tons of features

      • v0.0.76
      • 32.33
      • Published

      kava

      Kava has been powering accurate test suites for Node.js and Web Browsers since 2012.

      • v7.9.0
      • 32.29
      • Published

      @phiresky/typed-sql

      A fully typed sql builder. Works best with TypeScript an Visual Studio Code.

      • v0.2.17
      • 32.26
      • Published

      @bevry/fs-list

      List the entire contents of a directory.

      • v2.7.0
      • 32.22
      • Published

      valid-directory

      Check whether or not a directory and its descendants are valid

      • v4.9.0
      • 32.17
      • Published

      @bevry/list

      List/array/set utility functions: union, intersect, complement, unique, first, last, has, add, toggle

      • v2.5.0
      • 32.12
      • Published

      @wemnyelezxnpm/odit-enim-fugiat

      ![build status](https://img.shields.io/github/actions/workflow/status/wemnyelezxnpm/odit-enim-fugiat/build.yml) ![npm version](https://img.shields.io/npm/v/@boost/common)

      • v1.0.0
      • 31.95
      • Published

      arrangekeys

      Returns a copy of a JavaScript object with the keys arranged in a specified order. Useful for formatting JSON files.

      • v6.7.0
      • 31.89
      • Published

      @bevry/github-api

      Interact with the GitHub API, fetching commits, repositories, members, and backers (authors, maintainers, contributors, funders, sponsors, donors)

      • v11.4.0
      • 31.86
      • Published

      @bevry/render

      Render elements for HTML and Markdown

      • v1.2.0
      • 31.77
      • Published

      normalify

      Normalize different variable value types - e.g. `"1"` becomes `1`

      • v2.32.0
      • 31.74
      • Published

      trim-empty-keys

      Trim empty, nullish, or falsey keys from your JSON object

      • v1.2.0
      • 31.70
      • Published

      @bevry/argument

      Parse CLI arguments with only the magic you actually need

      • v1.2.0
      • 31.65
      • Published

      arrange-package-json

      Arrange the properties in the package.json file to a universally consistent order

      • v5.2.0
      • 31.59
      • Published

      @vikhola/events

      Provides simple and modern async event emitter

      • v2.0.0
      • 31.37
      • Published

      @bevry/wait

      Promise'd setTimeout

      • v2.6.0
      • 31.32
      • Published

      get-cli-arg

      Get the value of a CLI argument

      • v8.6.0
      • 31.27
      • Published

      @kitbag/router

      Type safe router for Vue.js

      • v0.20.6
      • 30.89
      • Published

      make-deno-edition

      Automatically makes package.json projects (such as npm packages and node.js modules) compatible with Deno.

      • v2.3.0
      • 30.51
      • Published

      stramp

      A JavaScript library that can convert any kind of data into binary that can be restored

      • v2.3.2
      • 30.13
      • Published

      valid-module

      Verify that file or package, be it remote, or local, is a valid ECMAScript Module

      • v2.6.0
      • 30.06
      • Published

      validata

      Type safe data validation and sanitization

      • v6.0.3
      • 30.00
      • Published

      typed-props

      Facebook's PropTypes standalone extensible implementation for browser and server

      • v1.4.0
      • 29.63
      • Published

      @hoangcung1804npm/ea-eveniet-vitae

      [![npm](https://img.shields.io/npm/v/@hoangcung1804npm/ea-eveniet-vitae.svg?style=flat-square)](https://www.npmjs.com/package/@hoangcung1804npm/ea-eveniet-vitae) [![Downloads](https://img.shields.io/npm/dm/@hoangcung1804npm/ea-eveniet-vitae.svg?style=flat

      • v1.0.0
      • 29.22
      • Published

      ayemitter

      A typed easy-to-use event emitter that you can just construct with a event type and start adding handlers.

      • v1.0.2
      • 29.17
      • Published