Vigia

@appium/support को 7.x से 8.x पर अपग्रेड करना

@appium/support 7.2.9 और 8.0.0 के सार्वजनिक API की तुलना, उनके TypeScript टाइप से अपने-आप निकाली गई। बदला हुआ सिग्नेचर संभावित असंगत बदलाव है, निश्चितता नहीं।

सारांश

हटाए गए इम्पोर्ट पाथ0
हटाए गए एक्सपोर्ट13
बदले गए सिग्नेचर2
क्लास या इंटरफ़ेस के हटाए गए सदस्य5
क्लास या इंटरफ़ेस के बदले गए सदस्य0
नए डिप्रिकेटेड0
आवश्यकताओं में बदलाव (engines, peer निर्भरताएँ)1
नए एक्सपोर्ट5

हटाए गए एक्सपोर्ट

importexportkindपहले
@appium/supportenvnamespacenamespace
@appium/supportnpmvariableNPM
@appium/supportmjpegnamespacenamespace
@appium/supportReadFntype(fd: number, buffer: any, offset?: number | undefined, length?: number | undefined, position?: number | null | undefined) => B<{ bytesRead: number; buffer: TBuffer; }>
@appium/supportmkdirpvariable(dir: any): Promise<string | undefined>
@appium/supportprocessnamespacenamespace
@appium/supportExecOptsinterfaceinterface
@appium/supportimageUtilnamespacenamespace
@appium/supportFtpUploadOptionsinterfaceinterface
@appium/supportcancellableDelayvariable(ms: number): any
@appium/supportNpmInstallReceiptinterfaceinterface
@appium/supportInstallPackageOptsinterfaceinterface
@appium/supportNotHttpUploadOptionstypeFtpUploadOptions

बदले गए सिग्नेचर

exportपहलेबाद में
@appium/support · fs{ hasAccess(filePath: PathLike): Promise<boolean>; isExecutable(filePath: PathLike): Promise<boolean>; exists(filePath: PathLike): Promise<boolean>; rimraf(filepath: PathLike): Promise<void>; rimrafSync(filepath: PathLike): void; mkdir(filepath: any, opts?: any): Promise<string | undefined>; copyFile(source: string, destination: string, opts?: CopyFileOptions | undefined): Promise<void>; md5(filePath: PathLike): Promise<string>; mv(from: string, to: string, opts?: MvOptions | undefined): Promise<void>; which: any; glob(pattern: string, options?: any): Promise<string[]>; sanitizeName: any; hash…{ hasAccess(filePath: PathLike): Promise<boolean>; isExecutable(filePath: PathLike): Promise<boolean>; exists(filePath: PathLike): Promise<boolean>; rimraf(filepath: PathLike, opts?: RimrafOptions | undefined): Promise<void>; rimrafSync(filepath: PathLike, opts?: RimrafOptions | undefined): void; mkdir(filepath: any, opts?: any): Promise<string | undefined>; copyFile(source: string, destination: string, opts?: CopyFileOptions | undefined): Promise<void>; md5(filePath: PathLike): Promise<string>; mv(from: string, to: string, opts?: MvOptions | undefined): Promise<void>; which: any; glob: GlobFn…
@appium/support · default{ tempDir: typeof import("/pkg/build/lib/tempdir"); system: typeof import("/pkg/build/lib/system"); util: typeof import("/pkg/build/lib/util"); fs: { hasAccess(filePath: any): Promise<boolean>; isExecutable(filePath: any): Promise<boolean>; exists(filePath: any): Promise<boolean>; rimraf(filepath: any): Promise<void>; rimrafSync(filepath: any): void; mkdir(filepath: any, opts?: any): Promise<string | undefined>; copyFile(source: string, destination: string, opts?: CopyFileOptions | undefined): Promise<void>; md5(filePath: any): Promise<string>; mv(from: string, to: string, opts?: MvOptions | u…{ tempDir: typeof import("/pkg/build/lib/tempdir"); system: typeof import("/pkg/build/lib/system"); util: typeof import("/pkg/build/lib/util"); fs: { hasAccess(filePath: any): Promise<boolean>; isExecutable(filePath: any): Promise<boolean>; exists(filePath: any): Promise<boolean>; rimraf(filepath: any, opts?: RimrafOptions | undefined): Promise<void>; rimrafSync(filepath: any, opts?: RimrafOptions | undefined): void; mkdir(filepath: any, opts?: any): Promise<string | undefined>; copyFile(source: string, destination: string, opts?: CopyFileOptions | undefined): Promise<void>; md5(filePath: any)…

क्लास या इंटरफ़ेस के हटाए गए सदस्य

memberimportपहले
CopyFileOptions.errs@appium/supportany
CopyFileOptions.limit@appium/supportnumber | undefined
CopyFileOptions.stopOnErr@appium/supportboolean | undefined
CopyFileOptions.transform@appium/support((read: NodeJS.ReadableStream, write: NodeJS.WritableStream, file: CopyFileDescriptor) => void) | undefined
ExtractAllOptions.useSystemUnzip@appium/supportboolean | undefined

क्लास या इंटरफ़ेस के बदले गए सदस्य

कुछ नहीं मिला।

नए डिप्रिकेटेड

कुछ नहीं मिला।

आवश्यकताओं में बदलाव (engines, peer निर्भरताएँ)

पहलेबाद में
engines.node^20.19.0 || ^22.12.0 || >=24.0.0^22.22.2 || ^24.15.0 || >=26.0.0
नए एक्सपोर्ट (5)
importexportkind
@appium/supportPortStatustype
@appium/supportRimrafOptionstype
@appium/supportFreePortOptionsinterface
@appium/supportPortCheckOptionsinterface
@appium/supportExtractStreamOptionsinterface

अपने AI एजेंट को ये तथ्य दें

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

अक्सर पूछे जाने वाले प्रश्न

@appium/support को 7 से 8 पर अपग्रेड करने पर कौन-से असंगत बदलाव हैं?

@appium/support 7.2.9 और 8.0.0 के बीच Vigia को 13 हटाए गए एक्सपोर्ट, 2 बदले गए सिग्नेचर और 5 हटाए या बदले गए क्लास/इंटरफ़ेस सदस्य मिले।

@appium/support 8 में क्या डिप्रिकेट हुआ?

@appium/support 8.0.0 में 0 एक्सपोर्ट या सदस्य नए रूप से डिप्रिकेटेड चिह्नित हैं।

एजेंटों के लिए

GET https://vigia.coredls.cloud/v1/packages/npm/@appium/support/upgrade?from=7.2.9&to=8.0.0