ترقية @babel/parser من 7.x إلى 8.x
مقارنة الواجهة العامة لـ @babel/parser بين 7.29.13 و8.1.2، محسوبة تلقائيًا من أنواع TypeScript. التوقيع المعدّل تغيير محتمل غير متوافق، وليس أمرًا مؤكدًا.
الملخص
| مسارات الاستيراد المحذوفة | 0 |
|---|---|
| الصادرات المحذوفة | 3 |
| التوقيعات المعدّلة | 4 |
| أعضاء الأصناف أو الواجهات المحذوفة | 0 |
| أعضاء الأصناف أو الواجهات المعدّلة | 1 |
| موقوفة حديثًا | 0 |
| تغييرات المتطلبات (engines واعتماديات peer) | 1 |
| صادرات جديدة | 5 |
الصادرات المحذوفة
| import | export | kind | قبل |
|---|---|---|---|
@babel/parser | DecoratorsPluginOptions | interface | interface |
@babel/parser | ParserPluginWithOptions | type | ["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/parser | RecordAndTuplePluginOptions | interface | interface |
التوقيعات المعدّلة
| export | قبل | بعد |
|---|---|---|
@babel/parser · tokTypes | { [name: string]: any; } | Record<string, ExportedTokenType> |
@babel/parser · ParseError | SyntaxError & ParseErrorSpecification<object> | SyntaxError & ({ missingPlugin?: string | string[] | undefined; loc: Position; pos: number; } & ErrorInfo) |
@babel/parser · ParseResult | Result & { 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)
| import | export | kind |
|---|---|---|
@babel/parser | File | variable |
@babel/parser | Token | class |
@babel/parser | getLine | function |
@babel/parser | getColumn | function |
@babel/parser | Expression | variable |
زوّد وكيل الذكاء الاصطناعي بهذه البيانات
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 لطلبات السحب
الأسئلة الشائعة
ما التغييرات غير المتوافقة عند ترقية @babel/parser من 7 إلى 8؟
بين @babel/parser 7.29.13 و8.1.2 وجد Vigia عدد 3 من الصادرات المحذوفة، و4 من التوقيعات المعدّلة، و1 من أعضاء الأصناف أو الواجهات المحذوفة أو المعدّلة.
ما الذي أصبح موقوفًا في @babel/parser 8؟
عُلِّم 0 من الصادرات أو الأعضاء حديثًا على أنها موقوفة في @babel/parser 8.1.2.
للوكلاء
GET https://vigia.coredls.cloud/v1/packages/npm/@babel/parser/upgrade?from=7.29.13&to=8.1.2