From 73d5d12533ff2ce321f6b8374366fb0074c406b8 Mon Sep 17 00:00:00 2001 From: Harold Hunt Date: Mon, 10 Feb 2025 13:58:07 -0500 Subject: [PATCH] Remove need for tslib at runtime --- README.md | 5 ++++- examples/iterable-queue-mapper.ts | 3 ++- package.json | 9 +++++++-- src/iterable-mapper.ts | 3 ++- tsconfig.json | 5 +++-- 5 files changed, 18 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index bc74f0c..144cefc 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,10 @@ The package is available on npm as [@shutterstock/p-map-iterable](https://www.np ## Importing ```typescript -import { IterableMapper, IterableQueueMapper, IterableQueueMapperSimple } from '@shutterstock/p-map-iterable'; +import { + IterableMapper, + IterableQueueMapper, + IterableQueueMapperSimple } from '@shutterstock/p-map-iterable'; ``` ## API Documentation diff --git a/examples/iterable-queue-mapper.ts b/examples/iterable-queue-mapper.ts index 2ccd032..bbbae08 100644 --- a/examples/iterable-queue-mapper.ts +++ b/examples/iterable-queue-mapper.ts @@ -1,6 +1,7 @@ /* eslint-disable no-console */ import { IterableQueueMapper } from '@shutterstock/p-map-iterable'; -import AggregateError from 'aggregate-error'; +// eslint-disable-next-line @typescript-eslint/no-var-requires +const AggregateError = require('aggregate-error'); import { promisify } from 'util'; const sleep = promisify(setTimeout); diff --git a/package.json b/package.json index 36e12a4..0917899 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@shutterstock/p-map-iterable", "version": "0.0.0", - "description": "Async iterable that maps an async iterable input with backpressure.", + "description": "Set of classes that allow you to call mappers with controlled concurrency on iterables or on queues", "main": "dist/src/index.js", "types": "dist/src/index.d.ts", "publishConfig": { @@ -11,10 +11,15 @@ "keywords": [ "p-map", "p-map-iterable", + "blocking-queue", + "iterable-queue", + "mapping", "iterable", + "queue", "async", "promise", - "backpressure", + "back-pressure", + "flow-control", "AsyncIterable", "AsyncIterator" ], diff --git a/src/iterable-mapper.ts b/src/iterable-mapper.ts index 485c8c1..ca19a48 100644 --- a/src/iterable-mapper.ts +++ b/src/iterable-mapper.ts @@ -1,7 +1,8 @@ // // 2021-08-25 - Initially based on: https://raw.githubusercontent.com/sindresorhus/p-map/main/index.js // -import AggregateError from 'aggregate-error'; +// eslint-disable-next-line @typescript-eslint/no-var-requires +const AggregateError = require('aggregate-error'); import { IterableQueue } from './iterable-queue'; /** diff --git a/tsconfig.json b/tsconfig.json index 3a28126..eaa6e16 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -15,9 +15,10 @@ "sourceMap": true, "resolveJsonModule": true, - "importHelpers": true, + "importHelpers": false, + "noEmitHelpers": true, "composite": true, - "target": "es2016", + "target": "es2018", "module": "commonjs", "esModuleInterop": true, "allowSyntheticDefaultImports": true,