diff --git a/package-lock.json b/package-lock.json index 042c7d29c..39df203bb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "looks-same": "9.0.0", "micromatch": "4.0.5", "mocha": "10.2.0", - "plugins-loader": "1.3.0", + "plugins-loader": "1.3.1", "png-validator": "1.1.0", "sharp": "0.32.6", "sizzle": "2.3.6", @@ -11022,9 +11022,9 @@ } }, "node_modules/plugins-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/plugins-loader/-/plugins-loader-1.3.0.tgz", - "integrity": "sha512-ExCnb/pVlcKD8tUhVI+VHvvlZrvjJtNRxozmOn5qyHSCmULQ8Tg9+cupUmKVNtvn/XIYRmuT/iuiFnWh21Rdrg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/plugins-loader/-/plugins-loader-1.3.1.tgz", + "integrity": "sha512-WqZU4HLzvPiGaovYojXbIMd3wxoZ4OtN500M9RblbUU2CNto0VuTda1fIzo+nje+K0IFG0YoRqM1E9Xee5rpRQ==", "dependencies": { "lodash": "^4.16.4" } @@ -23003,9 +23003,9 @@ "dev": true }, "plugins-loader": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/plugins-loader/-/plugins-loader-1.3.0.tgz", - "integrity": "sha512-ExCnb/pVlcKD8tUhVI+VHvvlZrvjJtNRxozmOn5qyHSCmULQ8Tg9+cupUmKVNtvn/XIYRmuT/iuiFnWh21Rdrg==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/plugins-loader/-/plugins-loader-1.3.1.tgz", + "integrity": "sha512-WqZU4HLzvPiGaovYojXbIMd3wxoZ4OtN500M9RblbUU2CNto0VuTda1fIzo+nje+K0IFG0YoRqM1E9Xee5rpRQ==", "requires": { "lodash": "^4.16.4" } diff --git a/package.json b/package.json index 4d77c5a17..b38851c0e 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "looks-same": "9.0.0", "micromatch": "4.0.5", "mocha": "10.2.0", - "plugins-loader": "1.3.0", + "plugins-loader": "1.3.1", "png-validator": "1.1.0", "sharp": "0.32.6", "sizzle": "2.3.6", diff --git a/src/types/index.ts b/src/types/index.ts index e7cdb480e..11328c2a9 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -62,17 +62,17 @@ export interface ImageInfo { size: ImageSize; } -export interface AssertViewResultSuccess { - refImg: ImageInfo; - stateName: string; -} - export interface DiffOptions extends LooksSameOptions { current: string; reference: string; diffColor: string; } +export interface AssertViewResultSuccess { + refImg: ImageInfo; + stateName: string; +} + export interface AssertViewResultDiff { currImg: ImageInfo; diffBuffer?: ArrayBuffer; @@ -115,14 +115,22 @@ export interface CommandHistory { c: CommandHistory[]; } +export interface ExecutionThreadToolCtx { + assertViewResults: { + add: (result: AssertViewResult) => void; + hasFails: () => boolean; + hasState: (stateName: string) => boolean; + toRawObject: () => Array; + get: () => Array; + }; +} + export interface TestResult extends Test { assertViewResults: Array; description?: string; duration: number; err?: TestError; - hermioneCtx: { - assertViewResults: Array; - }; + hermioneCtx: ExecutionThreadToolCtx; history: CommandHistory; meta: { [name: string]: unknown }; sessionId: string;