UNPKG

@ayonli/jsext

Version:

A JavaScript extension package for building strong and modern applications.

95 lines (83 loc) 2.59 kB
import _try from "./try.ts"; import func from "./func.ts"; import wrap from "./wrap.ts"; import mixin from "./mixin.ts"; import throttle from "./throttle.ts"; import debounce from "./debounce.ts"; import queue, { Queue as _Queue } from "./queue.ts"; import lock, { Mutex as _Mutex } from "./lock.ts"; import { toAsyncIterable, readAsArray } from "./reader.ts"; import chan, { Channel as _Channel } from "./chan.ts"; import parallel from "./parallel.ts"; import run from "./run.ts"; import _example from "./example.ts"; import deprecate from "./deprecate.ts"; import pipe from "./pipe.ts"; import { isClass as _isClass, isSubclassOf as _isSubclassOf } from "./class.ts"; export * from "./types.ts"; /** @deprecated import `Queue` from `@ayonli/jsext/queue` instead. */ export const Queue = _Queue; /** @deprecated import `Mutex` from `@ayonli/jsext/lock` instead. */ export const Mutex = _Mutex; /** @deprecated import `Channel` from `@ayonli/jsext/chan` instead. */ export const Channel = _Channel; /** * The entry of jsext major functions. */ const jsext = { _try, /** @deprecated use `_try` instead */ try: _try, func, wrap, mixin, throttle, debounce, queue, lock, /** @deprecated Use {@link toAsyncIterable} from `@ayonli/jsext/reader` instead. */ read: toAsyncIterable, /** @deprecated Use {@link readAsArray} from `@ayonli/jsext/reader` instead. */ readAll: readAsArray, chan, parallel, run, /** @deprecated */ example: _example, deprecate, pipe, /** @deprecated import `isClass` from `@ayonli/jsext/class` instead. */ isClass: _isClass, /** @deprecated import `isSubclassOf` from `@ayonli/jsext/class` instead. */ isSubclassOf: _isSubclassOf, /** @deprecated use `mixin` instead */ mixins: mixin, }; export { jsext as default, _try, func, wrap, mixin, throttle, debounce, queue, lock, chan, parallel, run, deprecate, pipe, }; /** @deprecated Use {@link toAsyncIterable} from `@ayonli/jsext/reader` instead. */ export const read = toAsyncIterable; /** @deprecated Use {@link readAsArray} from `@ayonli/jsext/reader` instead. */ export const readAll = readAsArray; /** @deprecated */ export const example = _example; /** @deprecated import `isClass` from `@ayonli/jsext/class` instead. */ export const isClass = _isClass; /** @deprecated import `isSubclassOf` from `@ayonli/jsext/class` instead. */ export const isSubclassOf = _isSubclassOf; /** @deprecated use `mixin` instead */ export const mixins = mixin;