Vigia

Оновлення @babel/parser з 7.x до 8.x

Порівняння публічного API @babel/parser 7.29.13 і 8.1.2, обчислене автоматично за їхніми типами TypeScript. Змінена сигнатура — можлива несумісна зміна, а не гарантія.

Підсумок

Видалені шляхи імпорту0
Видалені експорти3
Змінені сигнатури4
Видалені члени класів або інтерфейсів0
Змінені члени класів або інтерфейсів1
Нові застарівання0
Зміни вимог (engines, peer-залежності)1
Нові експорти5

Видалені експорти

importexportkindБуло
@babel/parserDecoratorsPluginOptionsinterfaceinterface
@babel/parserParserPluginWithOptionstype["decorators", DecoratorsPluginOptions] | ["discardBinding", { syntaxType: "void"; }] | ["estree", { classFeatures?: boolean | undefined; }] | ["importAttributes", { deprecatedAssertSyntax: boolean; }] | ["moduleAttributes", { version: "may-2020"; }] | ["optionalChainingAssign", { version: "2023-07"; }] | ["pipelineOperator", PipelineOperatorPluginOptions] | ["recordAndTuple", RecordAndTuplePluginOptions] | ["flow", { all?: boolean | undefined; }] | ["typescript", TypeScriptPluginOptions]
@babel/parserRecordAndTuplePluginOptionsinterfaceinterface

Змінені сигнатури

exportБулоСтало
@babel/parser · tokTypes{ [name: string]: any; }Record<string, ExportedTokenType>
@babel/parser · ParseErrorSyntaxError & ParseErrorSpecification<object>SyntaxError & ({ missingPlugin?: string | string[] | undefined; loc: Position; pos: number; } & ErrorInfo)
@babel/parser · ParseResultResult & { comments: File; errors: ParseError[] | null; tokens?: any; }Result & { comments: File; errors: ParseError[]; tokens?: any; }
@babel/parser · FlowPluginOptions{ all?: boolean | undefined; }interface

Видалені члени класів або інтерфейсів

Не виявлено.

Змінені члени класів або інтерфейсів

memberБулоСтало
PipelineOperatorPluginOptions.proposal"minimal" | "fsharp" | "hack" | "smart""fsharp" | "hack"

Нові застарівання

Не виявлено.

Зміни вимог (engines, peer-залежності)

БулоСтало
engines.node>=6.0.0—
Нові експорти (5)
importexportkind
@babel/parserFilevariable
@babel/parserTokenclass
@babel/parsergetLinefunction
@babel/parsergetColumnfunction
@babel/parserExpressionvariable

Передайте ці дані своєму ШІ-агенту

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

Поширені запитання

Які несумісні зміни під час оновлення @babel/parser з 7 до 8?

Між @babel/parser 7.29.13 і 8.1.2 Vigia знайшла видалених експортів: 3, змінених сигнатур: 4, видалених або змінених членів класів та інтерфейсів: 1.

Що застаріло в @babel/parser 8?

У @babel/parser 8.1.2 новими застарілими позначено експортів або членів: 0.

Для агентів

GET https://vigia.coredls.cloud/v1/packages/npm/@babel/parser/upgrade?from=7.29.13&to=8.1.2