Atualizar lru-cache de 10.x para 11.x
Comparação da API pública de lru-cache 10.4.3 e 11.5.3, calculada automaticamente a partir dos tipos TypeScript. Uma assinatura alterada é uma possível mudança incompatível, não uma certeza.
Resumo
| Caminhos de importação removidos | 1 |
|---|---|
| Exports removidos | 0 |
| Assinaturas alteradas | 0 |
| Membros de classes ou interfaces removidos | 1 |
| Membros de classes ou interfaces alterados | 9 |
| Novas descontinuações | 0 |
| Mudanças de requisitos (engines, dependências peer) | 1 |
| Novos exports | 1 |
Caminhos de importação removidos
| Caminhos de importação removidos |
|---|
lru-cache/min |
Exports removidos
Nenhuma detectada.
Assinaturas alteradas
Nenhuma detectada.
Membros de classes ou interfaces removidos
| member | import | Antes |
|---|---|---|
ZeroArray.static __@species@45 | lru-cache | (arrayLength?: number | undefined): any[] | <T>(arrayLength: number): T[] | <T>(...items: T[]): T[] |
Membros de classes ou interfaces alterados
| member | Antes | Depois |
|---|---|---|
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… |
Novas descontinuações
Nenhuma detectada.
Mudanças de requisitos (engines, dependências peer)
| Antes | Depois | |
|---|---|---|
engines.node | — | 20 || >=22 |
Novos exports (1)
| import | export | kind |
|---|---|---|
lru-cache | Perf | type |
Perguntas frequentes
Quais são as mudanças incompatíveis ao atualizar lru-cache de 10 para 11?
Entre lru-cache 10.4.3 e 11.5.3, o Vigia encontrou 0 exports removidos, 0 assinaturas alteradas e 10 membros de classes ou interfaces removidos ou alterados.
O que foi descontinuado em lru-cache 11?
0 exports ou membros foram marcados como descontinuados em lru-cache 11.5.3.
Para agentes
GET https://vigia.coredls.cloud/v1/packages/npm/lru-cache/upgrade?from=10.4.3&to=11.5.3