Обновление effect с 3.x до 4.x
Сравнение публичного API effect 3.22.2 и 4.0.0, вычисленное автоматически по их типам TypeScript. Изменённая сигнатура — возможное несовместимое изменение, а не гарантия.
Сводка
| Удалённые пути импорта | 39 |
|---|---|
| Удалённые экспорты | 81 |
| Изменённые сигнатуры | 0 |
| Удалённые члены классов или интерфейсов | 0 |
| Изменённые члены классов или интерфейсов | 0 |
| Новые устаревания | 0 |
| Изменения требований (engines, peer-зависимости) | 0 |
| Новые экспорты | 44 |
Удалённые пути импорта
| Удалённые пути импорта |
|---|
effect/Cron |
effect/Data |
effect/Exit |
effect/Array |
effect/Brand |
effect/Cache |
effect/Cause |
effect/Chunk |
effect/Clock |
effect/Equal |
effect/Fiber |
effect/BigInt |
effect/Config |
effect/Differ |
effect/Effect |
effect/Either |
effect/Boolean |
effect/Channel |
effect/Console |
effect/Context |
effect/FiberId |
effect/DateTime |
effect/Deferred |
effect/Duration |
effect/Encoding |
effect/FiberMap |
effect/Arbitrary |
effect/FastCheck |
effect/BigDecimal |
effect/Effectable |
effect/ConfigError |
effect/Equivalence |
effect/FiberHandle |
effect/ExecutionPlan |
effect/ConfigProvider |
effect/DefaultServices |
effect/ExecutionStrategy |
effect/ChildExecutorDecision |
effect/ConfigProviderPathPatch |
Удалённые экспорты
| import | export | kind | Было |
|---|---|---|---|
effect | STM | namespace | namespace |
effect | List | namespace | namespace |
effect | TMap | namespace | namespace |
effect | TRef | namespace | namespace |
effect | TSet | namespace | namespace |
effect | Micro | namespace | namespace |
effect | Either | namespace | namespace |
effect | Pretty | namespace | namespace |
effect | Secret | namespace | namespace |
effect | TArray | namespace | namespace |
effect | TQueue | namespace | namespace |
effect | FiberId | namespace | namespace |
effect | GroupBy | namespace | namespace |
effect | LogSpan | namespace | namespace |
effect | Mailbox | namespace | namespace |
effect | TPubSub | namespace | namespace |
effect | TRandom | namespace | namespace |
effect | Encoding | namespace | namespace |
effect | FiberRef | namespace | namespace |
effect | Readable | namespace | namespace |
effect | TestLive | namespace | namespace |
effect | FastCheck | namespace | namespace |
effect | FiberRefs | namespace | namespace |
effect | KeyedPool | namespace | namespace |
effect | MetricKey | namespace | namespace |
effect | SortedMap | namespace | namespace |
effect | SortedSet | namespace | namespace |
effect | TDeferred | namespace | namespace |
effect | TestClock | namespace | namespace |
effect | TestSized | namespace | namespace |
effect | JSONSchema | namespace | namespace |
effect | MergeState | namespace | namespace |
effect | MetricHook | namespace | namespace |
effect | MetricPair | namespace | namespace |
effect | Reloadable | namespace | namespace |
effect | StreamEmit | namespace | namespace |
effect | Streamable | namespace | namespace |
effect | Supervisor | namespace | namespace |
effect | TSemaphore | namespace | namespace |
effect | TestConfig | namespace | namespace |
effect | ConfigError | namespace | namespace |
effect | FiberStatus | namespace | namespace |
effect | GlobalValue | namespace | namespace |
effect | MetricLabel | namespace | namespace |
effect | MetricState | namespace | namespace |
effect | ParseResult | namespace | namespace |
effect | RateLimiter | namespace | namespace |
effect | TestContext | namespace | namespace |
effect | MutableQueue | namespace | namespace |
effect | RedBlackTree | namespace | namespace |
effect | RequestBlock | namespace | namespace |
effect | RuntimeFlags | namespace | namespace |
effect | Subscribable | namespace | namespace |
effect | TestServices | namespace | namespace |
effect | unsafeCoerce | variable | <A, B>(a: A): B |
effect | MergeDecision | namespace | namespace |
effect | MergeStrategy | namespace | namespace |
effect | MetricKeyType | namespace | namespace |
effect | MetricPolling | namespace | namespace |
effect | ModuleVersion | namespace | namespace |
effect | FiberRefsPatch | namespace | namespace |
effect | MetricRegistry | namespace | namespace |
effect | TPriorityQueue | namespace | namespace |
effect | TReentrantLock | namespace | namespace |
effect | TestAnnotation | namespace | namespace |
effect | DefaultServices | namespace | namespace |
effect | TestAnnotations | namespace | namespace |
effect | MetricBoundaries | namespace | namespace |
effect | ScheduleDecision | namespace | namespace |
effect | ScheduleInterval | namespace | namespace |
effect | TSubscriptionRef | namespace | namespace |
effect | ExecutionStrategy | namespace | namespace |
effect | RuntimeFlagsPatch | namespace | namespace |
effect | ScheduleIntervals | namespace | namespace |
effect | TestAnnotationMap | namespace | namespace |
effect | StreamHaltStrategy | namespace | namespace |
effect | UpstreamPullRequest | namespace | namespace |
effect | UpstreamPullStrategy | namespace | namespace |
effect | ChildExecutorDecision | namespace | namespace |
effect | ConfigProviderPathPatch | namespace | namespace |
effect | SingleProducerAsyncInput | namespace | namespace |
Изменённые сигнатуры
Не обнаружено.
Удалённые члены классов или интерфейсов
Не обнаружено.
Изменённые члены классов или интерфейсов
Не обнаружено.
Новые устаревания
Не обнаружено.
Изменения требований (engines, peer-зависимости)
Не обнаружено.
Новые экспорты (44)
| import | export | kind |
|---|---|---|
effect | Path | namespace |
effect | Pull | namespace |
effect | cast | variable |
effect | Latch | namespace |
effect | Optic | namespace |
effect | Stdio | namespace |
effect | TxRef | namespace |
effect | Crypto | namespace |
effect | Filter | namespace |
effect | Result | namespace |
effect | Newtype | namespace |
effect | Reducer | namespace |
effect | TxChunk | namespace |
effect | TxQueue | namespace |
effect | ByteSize | namespace |
effect | Combiner | namespace |
effect | LayerRef | namespace |
effect | Terminal | namespace |
effect | TxPubSub | namespace |
effect | Formatter | namespace |
effect | JsonPatch | namespace |
effect | Semaphore | namespace |
effect | TxHashMap | namespace |
effect | TxHashSet | namespace |
effect | FileSystem | namespace |
effect | JsonSchema | namespace |
effect | Redactable | namespace |
effect | References | namespace |
effect | TxDeferred | namespace |
effect | JsonPointer | namespace |
effect | SchemaIssue | namespace |
effect | TxSemaphore | namespace |
effect | UndefinedOr | namespace |
effect | SchemaGetter | namespace |
effect | SchemaParser | namespace |
effect | ChannelSchema | namespace |
effect | ErrorReporter | namespace |
effect | PlatformError | namespace |
effect | StandardSchema | namespace |
effect | TxPriorityQueue | namespace |
effect | TxReentrantLock | namespace |
effect | TxSubscriptionRef | namespace |
effect | SchemaRepresentation | namespace |
effect | SchemaTransformation | namespace |
Передайте эти данные своему ИИ-агенту
Vigia — бесплатный MCP-сервер: ваш агент для программирования проверяет версии, несовместимые изменения и уязвимости до того, как напишет код. Без регистрации и API-ключа.
claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp
Добавить в CursorДобавить в VS Code★ Звезда на GitHub
Любой другой MCP-клиент
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }Навык для агентов (SKILL.md): подсказывает агенту, когда использовать Vigia · GitHub Action для pull request
Часто задаваемые вопросы
Какие несовместимые изменения при обновлении effect с 3 до 4?
Между effect 3.22.2 и 4.0.0 Vigia нашла удалённых экспортов: 81, изменённых сигнатур: 0, удалённых или изменённых членов классов и интерфейсов: 0.
Что устарело в effect 4?
В effect 4.0.0 новыми устаревшими помечено экспортов или членов: 0.
Для агентов
GET https://vigia.coredls.cloud/v1/packages/npm/effect/upgrade?from=3.22.2&to=4.0.0