Vigia

Aggiornare @babel/parser da 7.x a 8.x

Confronto dell’API pubblica di @babel/parser 7.29.13 e 8.1.2, calcolato automaticamente dai tipi TypeScript. Una firma modificata è una possibile modifica incompatibile, non una certezza.

Riepilogo

Percorsi di import rimossi0
Export rimossi3
Firme modificate4
Membri di classi o interfacce rimossi0
Membri di classi o interfacce modificati1
Nuove deprecazioni0
Requisiti cambiati (engines, dipendenze peer)1
Nuovi export5

Export rimossi

importexportkindPrima
@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

Firme modificate

exportPrimaDopo
@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

Membri di classi o interfacce rimossi

Nessuna rilevata.

Membri di classi o interfacce modificati

memberPrimaDopo
PipelineOperatorPluginOptions.proposal"minimal" | "fsharp" | "hack" | "smart""fsharp" | "hack"

Nuove deprecazioni

Nessuna rilevata.

Requisiti cambiati (engines, dipendenze peer)

PrimaDopo
engines.node>=6.0.0—
Nuovi export (5)
importexportkind
@babel/parserFilevariable
@babel/parserTokenclass
@babel/parsergetLinefunction
@babel/parsergetColumnfunction
@babel/parserExpressionvariable

Dai questi dati al tuo agente IA

Vigia è un server MCP gratuito: il tuo agente di programmazione verifica versioni, modifiche incompatibili e vulnerabilità prima di scrivere codice. Senza registrazione né chiave API.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Aggiungi a CursorAggiungi a VS Code★ Stella su GitHub

Qualsiasi altro client MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill per agenti (SKILL.md): dice all'agente quando usare Vigia · GitHub Action per le pull request

Domande frequenti

Quali sono le modifiche incompatibili aggiornando @babel/parser da 7 a 8?

Tra @babel/parser 7.29.13 e 8.1.2, Vigia ha trovato 3 export rimossi, 4 firme modificate e 1 membri di classi o interfacce rimossi o modificati.

Cosa è stato deprecato in @babel/parser 8?

0 export o membri risultano ora deprecati in @babel/parser 8.1.2.

Per gli agenti

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