Оновлення lru-cache з 10.x до 11.x
Порівняння публічного API lru-cache 10.4.3 і 11.5.3, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.
Підсумок
| Видалені шляхи імпорту | 1 |
|---|---|
| Видалені експорти | 0 |
| Змінені сигнатури | 0 |
| Видалені члени класів або інтерфейсів | 1 |
| Змінені члени класів або інтерфейсів | 9 |
| Нові застарівання | 0 |
| Зміни вимог (engines, peer-залежності) | 1 |
| Нові експорти | 1 |
Видалені шляхи імпорту
| Видалені шляхи імпорту |
|---|
lru-cache/min |
Видалені експорти
Не виявлено.
Змінені сигнатури
Не виявлено.
Видалені члени класів або інтерфейсів
| member | import | Було |
|---|---|---|
ZeroArray.static __@species@45 | lru-cache | (arrayLength?: number | undefined): any[] | <T>(arrayLength: number): T[] | <T>(...items: T[]): T[] |
Змінені члени класів або інтерфейсів
| member | Було | Стало |
|---|---|---|
LRUCache.set | (k: K, v: V | BackgroundFetch<V> | undefined, setOptions?: SetOptions<K, V, FC> | undefined): LRUCache<K, V, FC> | (k: K, v: V | undefined, setOptions?: SetOptions<K, V, FC> | undefined): LRUCache<K, V, FC> |
LRUCache.memo | (k: K, memoOptions: unknown extends FC ? MemoOptions<K, V, FC> : FC extends void | undefined ? MemoOptionsNoContext<K, V> : MemoOptionsWithContext<K, V, FC>): V | (k: unknown extends FC ? K : FC extends void | undefined ? K : never, memoOptions?: (unknown extends FC ? MemoOptions<K, V, FC> : FC exte… | (k: K, memoOptions: unknown extends FC ? MemoOptions<K, V, FC> : FC extends void | undefined ? MemoOptionsNoContext<K, V, FC> : MemoOptionsWithContext<K, V, FC>): V | (k: unknown extends FC ? K : FC extends void | undefined ? K : never, memoOptions?: (unknown extends FC ? MemoOptions<K, V, FC> : FC … |
LRUCache.fetch | (k: K, fetchOptions: unknown extends FC ? FetchOptions<K, V, FC> : FC extends void | undefined ? FetchOptionsNoContext<K, V> : FetchOptionsWithContext<K, V, FC>): Promise<V | undefined> | (k: unknown extends FC ? K : FC extends void | undefined ? K : never, fetchOptions?: (unknown extends FC ? Fetch… | (k: K, fetchOptions: unknown extends FC ? FetchOptions<K, V, FC> : FC extends void | undefined ? FetchOptionsNoContext<K, V, FC> : FetchOptionsWithContext<K, V, FC>): Promise<V | undefined> | (k: unknown extends FC ? K : FC extends void | undefined ? K : never, fetchOptions?: (unknown extends FC ? F… |
LRUCache.forEach | (fn: (v: V, k: K, self: LRUCache<K, V, FC>) => any, thisp?: any): void | (fn: (v: V, k: K, self: LRUCache<K, V, FC>) => unknown, thisp?: unknown): void |
LRUCache.rvalues | (): Generator<V | BackgroundFetch<V> | undefined, void, unknown> | (): Generator<V | undefined, void, unknown> |
LRUCache.rentries | (): Generator<(K | V | BackgroundFetch<V> | undefined)[], void, unknown> | (): Generator<(K | V)[], void, unknown> |
LRUCache.rforEach | (fn: (v: V, k: K, self: LRUCache<K, V, FC>) => any, thisp?: any): void | (fn: (v: V, k: K, self: LRUCache<K, V, FC>) => unknown, thisp?: unknown): void |
LRUCache.forceFetch | (k: K, fetchOptions: unknown extends FC ? FetchOptions<K, V, FC> : FC extends void | undefined ? FetchOptionsNoContext<K, V> : FetchOptionsWithContext<K, V, FC>): Promise<V> | (k: unknown extends FC ? K : FC extends void | undefined ? K : never, fetchOptions?: (unknown extends FC ? FetchOptions<K, V… | (k: K, fetchOptions: unknown extends FC ? FetchOptions<K, V, FC> : FC extends void | undefined ? FetchOptionsNoContext<K, V, FC> : FetchOptionsWithContext<K, V, FC>): Promise<V> | (k: unknown extends FC ? K : FC extends void | undefined ? K : never, fetchOptions?: (unknown extends FC ? FetchOptions<… |
LRUCache.static unsafeExposeInternals | <K extends {}, V extends {}, FC extends unknown = unknown>(c: LRUCache<K, V, FC>): { starts: ZeroArray | undefined; ttls: ZeroArray | undefined; sizes: ZeroArray | undefined; keyMap: Map<K, number>; keyList: (K | undefined)[]; valList: (V | BackgroundFetch<V> | undefined)[]; next: NumberArray; prev:… | <K extends {}, V extends {}, FC extends unknown = unknown>(c: LRUCache<K, V, FC>): { starts: ZeroArray | undefined; ttls: ZeroArray | undefined; autopurgeTimers: any[] | undefined; sizes: ZeroArray | undefined; keyMap: Map<K, number>; keyList: (K | undefined)[]; valList: (V | BackgroundFetch<V> | un… |
Нові застарівання
Не виявлено.
Зміни вимог (engines, peer-залежності)
| Було | Стало | |
|---|---|---|
engines.node | — | 20 || >=22 |
Нові експорти (1)
| import | export | kind |
|---|---|---|
lru-cache | Perf | type |
Поширені запитання
Які несумісні зміни під час оновлення lru-cache з 10 до 11?
Між lru-cache 10.4.3 і 11.5.3 Vigia знайшла видалених експортів: 0, змінених сигнатур: 0, видалених або змінених членів класів та інтерфейсів: 10.
Що застаріло в lru-cache 11?
У lru-cache 11.5.3 новими застарілими позначено експортів або членів: 0.
Для агентів
GET https://vigia.coredls.cloud/v1/packages/npm/lru-cache/upgrade?from=10.4.3&to=11.5.3