Zum Inhalt springen

Diese Seite ist eine maschinelle Übersetzung, die noch nicht geprüft wurde. Die englische Fassung ist maßgeblich.

Migration von @frsource

Warum das Paket umgezogen ist

Das Plugin hat als @frsource/cypress-plugin-visual-regression-diff angefangen. Jetzt gehört es zur pixsame-Organisation, neben dem Manifest-Format und den anderen Tools, und wird als @pixsame/cypress-plugin-visual-regression-diff veröffentlicht. Der alte Name ist eingefroren. Dort erscheinen keine Releases mehr, Fixes erreichen Sie also erst, wenn Sie gewechselt haben.

Was sich wirklich ändert

Der Name. @pixsame 1.0.0 ist exakt der Code von @frsource 4.3.0 mit einem anderen Etikett auf der Schachtel. Baseline-Bilder, Konfiguration, jeder cy.*-Command: alles unangetastet.

Den migrate-Command verwenden

Die letzten @frsource-Releases bringen einen Command mit, der die Umbenennung für Sie erledigt. Er geht jede package.json unterhalb des aktuellen Verzeichnisses durch und tauscht die Abhängigkeit aus, schreibt Imports und Typreferenzen in Ihren Config- und Support-Dateien um und installiert dann mit dem Paketmanager neu, den er vorfindet:

npx @frsource/cypress-plugin-visual-regression-diff migrate

Bevor er irgendetwas schreibt, listet er die Dateien auf, die er anfassen wird, und wartet auf ein Ja.

FlagWirkung
--dry-runNur die Dateien auflisten, die sich ändern würden
--yesRückfrage überspringen (in CI erforderlich)
--no-installInstallationsschritt überspringen

Lieber von Hand?

Zwei Schritte. Paket tauschen, dann den Namen in Ihren Imports suchen und ersetzen:

npm uninstall @frsource/cypress-plugin-visual-regression-diff
npm install --save-dev @pixsame/cypress-plugin-visual-regression-diff
-import '@frsource/cypress-plugin-visual-regression-diff';
+import '@pixsame/cypress-plugin-visual-regression-diff';
-import { initPlugin } from '@frsource/cypress-plugin-visual-regression-diff/plugins';
+import { initPlugin } from '@pixsame/cypress-plugin-visual-regression-diff/plugins';

Eine Stelle, die gern übersehen wird: Steht das Paket in compilerOptions.types einer tsconfig.json, benennen Sie es auch dort um, sonst beschwert sich tsc über eine Typdefinition, die es nicht findet.

Übersetzung fehlerhaft? Hilf uns und bearbeite sie selbst.