New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@hazae41/plume

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@hazae41/plume - npm Package Compare versions

Comparing version 2.1.3 to 2.1.4

2

dist/types/index.d.ts
import * as index from './mods/index.js';
export { index as Plume };
export { AbortedError, CloseEvents, ClosedError, ErrorEvents, ErroredError } from './mods/errors.js';
export { EventError, SuperEventListener, SuperEventListenerOptions, SuperEventMap, SuperEventTarget, SuperEventWaiter } from './mods/target.js';
export { EventError, SuperEventDescriptor, SuperEventListener, SuperEventListenerOptions, SuperEventMap, SuperEventTarget, SuperEventWaiter } from './mods/target.js';
export { tryWaitOrCloseOrError, tryWaitOrCloseOrErrorOrSignal, tryWaitOrSignal } from './mods/waiters.js';
type Promiseable<T> = T | Promise<T>;
export { Promiseable };
export type { Promiseable };

@@ -1,2 +0,2 @@

import { Cleaner } from '@hazae41/cleaner';
import { PromiseDisposer } from '@hazae41/cleaner';
import { Err } from '@hazae41/result';

@@ -9,6 +9,6 @@ import { SuperEventTarget } from './target.js';

static from(cause: unknown): AbortedError;
static wait(signal: AbortSignal): Cleaner<Promise<Err<AbortedError>>>;
static wait(signal: AbortSignal): PromiseDisposer<Err<AbortedError>>;
}
type ErrorEvents = {
error: (event: unknown) => void;
error: (reason: unknown) => void;
};

@@ -19,6 +19,6 @@ declare class ErroredError extends Error {

static from(cause: unknown): ErroredError;
static wait<M extends ErrorEvents>(target: SuperEventTarget<M>): Cleaner<Promise<Err<ErroredError>>>;
static wait<M extends ErrorEvents>(target: SuperEventTarget<M>): PromiseDisposer<Err<ErroredError>>;
}
type CloseEvents = {
close: (event: unknown) => void;
close: (reason: unknown) => void;
};

@@ -29,5 +29,5 @@ declare class ClosedError extends Error {

static from(cause: unknown): ClosedError;
static wait<M extends CloseEvents>(target: SuperEventTarget<M>): Cleaner<Promise<Err<ClosedError>>>;
static wait<M extends CloseEvents>(target: SuperEventTarget<M>): PromiseDisposer<Err<ClosedError>>;
}
export { AbortedError, CloseEvents, ClosedError, ErrorEvents, ErroredError };
export { AbortedError, type CloseEvents, ClosedError, type ErrorEvents, ErroredError };
export { AbortedError, CloseEvents, ClosedError, ErrorEvents, ErroredError } from './errors.js';
export { EventError, SuperEventListener, SuperEventListenerOptions, SuperEventMap, SuperEventTarget, SuperEventWaiter } from './target.js';
export { EventError, SuperEventDescriptor, SuperEventListener, SuperEventListenerOptions, SuperEventMap, SuperEventTarget, SuperEventWaiter } from './target.js';
export { tryWaitOrCloseOrError, tryWaitOrCloseOrErrorOrSignal, tryWaitOrSignal } from './waiters.js';

@@ -1,2 +0,2 @@

import { Cleaner } from '@hazae41/cleaner';
import { PromiseDisposer } from '@hazae41/cleaner';
import { Future } from '@hazae41/future';

@@ -6,5 +6,6 @@ import { Option } from '@hazae41/option';

type SuperEventMap = Record<string, (...args: any) => any>;
type SuperEventListener<T extends (...args: any) => any> = (...params: Parameters<T>) => Promiseable<Option<ReturnType<T>>>;
type SuperEventWaiter<T extends (...args: any) => any, R> = (future: Future<R>, ...params: Parameters<T>) => Promiseable<Option<ReturnType<T>>>;
type SuperEventDescriptor = (...args: any) => any;
type SuperEventMap = Record<string, SuperEventDescriptor>;
type SuperEventListener<T extends SuperEventDescriptor> = (...params: Parameters<T>) => Promiseable<Option<ReturnType<T>>>;
type SuperEventWaiter<T extends SuperEventDescriptor, R> = (future: Future<R>, ...params: Parameters<T>) => Promiseable<Option<ReturnType<T>>>;
interface SuperEventListenerOptions {

@@ -24,3 +25,3 @@ once?: boolean;

}
declare class SuperEventTarget<M extends Record<string, (...args: any) => any>> {
declare class SuperEventTarget<M extends SuperEventMap> {
#private;

@@ -62,5 +63,5 @@ get listeners(): Map<keyof M, Map<SuperEventListener<any>, InternalSuperEventListenerOptions>>;

*/
wait<K extends keyof M, R>(type: K, callback: SuperEventWaiter<M[K], R>): Cleaner<Promise<R>>;
wait<K extends keyof M, R>(type: K, callback: SuperEventWaiter<M[K], R>): PromiseDisposer<R>;
}
export { EventError, SuperEventListener, SuperEventListenerOptions, SuperEventMap, SuperEventTarget, SuperEventWaiter };
export { EventError, type SuperEventDescriptor, type SuperEventListener, type SuperEventListenerOptions, type SuperEventMap, SuperEventTarget, type SuperEventWaiter };

@@ -6,5 +6,5 @@ import { Ok, Result } from '@hazae41/result';

declare function tryWaitOrSignal<M extends SuperEventMap, K extends keyof M, R>(target: SuperEventTarget<M>, type: K, callback: SuperEventWaiter<M[K], Ok<R>>, signal: AbortSignal): Promise<Result<R, AbortedError>>;
declare function tryWaitOrCloseOrError<M extends CloseEvents & ErrorEvents, K extends keyof M, R>(target: SuperEventTarget<M>, type: K, callback: SuperEventWaiter<M[K], Ok<R>>): Promise<Result<R, ErroredError | ClosedError>>;
declare function tryWaitOrCloseOrErrorOrSignal<M extends CloseEvents & ErrorEvents, K extends keyof M, R>(target: SuperEventTarget<M>, type: K, callback: SuperEventWaiter<M[K], Ok<R>>, signal: AbortSignal): Promise<Result<R, AbortedError | ErroredError | ClosedError>>;
declare function tryWaitOrCloseOrError<M extends SuperEventMap & CloseEvents & ErrorEvents, K extends keyof M, R>(target: SuperEventTarget<M>, type: K, callback: SuperEventWaiter<M[K], Ok<R>>): Promise<Result<R, ErroredError | ClosedError>>;
declare function tryWaitOrCloseOrErrorOrSignal<M extends SuperEventMap & CloseEvents & ErrorEvents, K extends keyof M, R>(target: SuperEventTarget<M>, type: K, callback: SuperEventWaiter<M[K], Ok<R>>, signal: AbortSignal): Promise<Result<R, AbortedError | ErroredError | ClosedError>>;
export { tryWaitOrCloseOrError, tryWaitOrCloseOrErrorOrSignal, tryWaitOrSignal };
{
"type": "module",
"name": "@hazae41/plume",
"version": "2.1.3",
"version": "2.1.4",
"description": "DOM-like async events with both sequenced and parallel dispatching",

@@ -25,3 +25,3 @@ "homepage": "https://github.com/hazae41/plume",

"dependencies": {
"@hazae41/cleaner": "^1.0.4",
"@hazae41/cleaner": "^2.0.0",
"@hazae41/future": "^1.0.3",

@@ -33,10 +33,10 @@ "@hazae41/option": "^1.0.17",

"@hazae41/phobos": "^1.0.10",
"@rollup/plugin-typescript": "^11.1.2",
"@types/node": "^20.4.1",
"@rollup/plugin-typescript": "^11.1.3",
"@types/node": "^20.5.7",
"rimraf": "^5.0.1",
"rollup": "^3.26.2",
"rollup-plugin-dts": "^5.3.0",
"rollup": "^3.28.1",
"rollup-plugin-dts": "^6.0.0",
"rollup-plugin-node-externals": "^6.1.1",
"tslib": "^2.6.0",
"typescript": "^5.1.6"
"tslib": "^2.6.2",
"typescript": "^5.2.2"
},

@@ -43,0 +43,0 @@ "exports": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc