From 2026acb85199ae3b7491c0c8f74f7eeed31872de Mon Sep 17 00:00:00 2001 From: Le Cong Date: Mon, 15 Jul 2024 14:49:45 -0400 Subject: [PATCH] apply new rule @checkdigit/no-promise-instance-method --- package-lock.json | 12 ++++++------ package.json | 4 ++-- src/typescript.ts | 11 +++++++++++ 3 files changed, 19 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index de0a608..4c35619 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@checkdigit/eslint-config", - "version": "9.6.0", + "version": "9.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@checkdigit/eslint-config", - "version": "9.6.0", + "version": "9.7.0", "license": "MIT", "devDependencies": { "@checkdigit/prettier-config": "^5.5.0", @@ -19,7 +19,7 @@ "node": ">=20.13" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "6.4.0", + "@checkdigit/eslint-plugin": "6.5.0", "@typescript-eslint/eslint-plugin": "7.16.0", "@typescript-eslint/parser": "7.16.0", "eslint": "8.57.0", @@ -683,9 +683,9 @@ "license": "MIT" }, "node_modules/@checkdigit/eslint-plugin": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-6.4.0.tgz", - "integrity": "sha512-aSdSQZ9XF4aIc/dagBYiXaiLVIfJsmwvmqDa66VpCM7y2Nu7uRjBdgUz94NxrYwAC94v6dTwAEvjv6NJOoae9Q==", + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-6.5.0.tgz", + "integrity": "sha512-yT0FcJaV/ZTovjrCeJIfp1HxvUgZdkBGEJRS3WyYAPpCuwUEbPtv3szFYyegNkXde20rV0fVmlUQmd1VXaldCQ==", "license": "MIT", "peer": true, "engines": { diff --git a/package.json b/package.json index d9ec009..6f1fba6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@checkdigit/eslint-config", - "version": "9.6.0", + "version": "9.7.0", "private": false, "description": "Check Digit standard eslint configuration", "keywords": [ @@ -46,7 +46,7 @@ "jest": "^29.7.0" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "6.4.0", + "@checkdigit/eslint-plugin": "6.5.0", "@typescript-eslint/eslint-plugin": "7.16.0", "@typescript-eslint/parser": "7.16.0", "eslint": "8.57.0", diff --git a/src/typescript.ts b/src/typescript.ts index 0e03301..1d23cd7 100644 --- a/src/typescript.ts +++ b/src/typescript.ts @@ -106,3 +106,14 @@ try { // eslint-disable-next-line no-console, @checkdigit/invalid-json-stringify console.log(JSON.stringify(caughtError)); } + +export async function testNoPromiseInstanceMethodRule(): Promise { + // eslint-disable-next-line @checkdigit/no-promise-instance-method + return fetch('https://example.com') + .then((response) => { + assert.ok(response); + }) + .catch(() => { + // + }); +}