From 219e0940e2374af0c783eb4c9c48b4855dd67054 Mon Sep 17 00:00:00 2001 From: jagan Date: Wed, 4 Dec 2024 17:05:23 -0600 Subject: [PATCH 1/4] Test the fix for Symbol.for to be excluded from no-side-effects --- package-lock.json | 12 ++++++------ package.json | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4163c69..8338d6b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@checkdigit/eslint-config", - "version": "11.0.0", + "version": "11.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@checkdigit/eslint-config", - "version": "11.0.0", + "version": "11.0.1", "license": "MIT", "devDependencies": { "@checkdigit/prettier-config": "^6.0.0", @@ -20,7 +20,7 @@ "node": ">=22.11" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.5.0", + "@checkdigit/eslint-plugin": "7.5.1-PR.101-6eb0", "@eslint/compat": "1.2.3", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.16.0", @@ -572,9 +572,9 @@ "license": "MIT" }, "node_modules/@checkdigit/eslint-plugin": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.5.0.tgz", - "integrity": "sha512-bX3m1tdjgjAdBE2bqaCtOUw8IlG9QyvGP+cI5s/GB5Uo9S4eeA41UYhUGdJrc2Tt/oYrXMOe2EBDkEHcEQ9lgQ==", + "version": "7.5.1-PR.101-6eb0", + "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.5.1-PR.101-6eb0.tgz", + "integrity": "sha512-6ggp65pNS4xwOUG4NhyST3+UBGyYsTEbG5LeeWtHWvk+Oa9U24ijKALCYsCjZvCDpRf/7UmO9/6JIwRLez3e3Q==", "license": "MIT", "peer": true, "dependencies": { diff --git a/package.json b/package.json index e30a985..57f071f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@checkdigit/eslint-config", - "version": "11.0.0", + "version": "11.0.1", "private": false, "description": "Check Digit standard eslint configuration", "keywords": [ @@ -43,7 +43,7 @@ "jest": "^29.7.0" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.5.0", + "@checkdigit/eslint-plugin": "7.5.1-PR.101-6eb0", "@eslint/compat": "1.2.3", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.16.0", From 74bbf60ebdf14674e8509bfbe456cd0cb27d80ea Mon Sep 17 00:00:00 2001 From: jagan Date: Thu, 5 Dec 2024 14:03:10 -0600 Subject: [PATCH 2/4] check latest updated latest typescript and prettier config --- package-lock.json | 27 ++++++++++++++++++++------- package.json | 2 +- 2 files changed, 21 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 8338d6b..36d8285 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "node": ">=22.11" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.5.1-PR.101-6eb0", + "@checkdigit/eslint-plugin": "7.6.0-PR.102-c994", "@eslint/compat": "1.2.3", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.16.0", @@ -572,15 +572,15 @@ "license": "MIT" }, "node_modules/@checkdigit/eslint-plugin": { - "version": "7.5.1-PR.101-6eb0", - "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.5.1-PR.101-6eb0.tgz", - "integrity": "sha512-6ggp65pNS4xwOUG4NhyST3+UBGyYsTEbG5LeeWtHWvk+Oa9U24ijKALCYsCjZvCDpRf/7UmO9/6JIwRLez3e3Q==", + "version": "7.6.0-PR.102-c994", + "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.6.0-PR.102-c994.tgz", + "integrity": "sha512-X9IOKW8LcvOUWMxFVGNmN8zTs8NoBih3Jua2z13JDUdezwTNrnkDipaGlpZ7TtFpTFqIKAd5tewvg80+SJTXfw==", "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/type-utils": "^8.15.0", - "@typescript-eslint/utils": "^8.15.0", - "ts-api-utils": "^1.4.0" + "@typescript-eslint/type-utils": "^8.17.0", + "@typescript-eslint/utils": "^8.17.0", + "ts-api-utils": "^2.0.0" }, "engines": { "node": ">=20.17" @@ -589,6 +589,19 @@ "eslint": ">=9 <10" } }, + "node_modules/@checkdigit/eslint-plugin/node_modules/ts-api-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", + "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, "node_modules/@checkdigit/prettier-config": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/@checkdigit/prettier-config/-/prettier-config-6.0.0.tgz", diff --git a/package.json b/package.json index 57f071f..ff4840d 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "jest": "^29.7.0" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.5.1-PR.101-6eb0", + "@checkdigit/eslint-plugin": "7.6.0-PR.102-c994", "@eslint/compat": "1.2.3", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.16.0", From 60a5dd381864a5152648d970f920a13107a33b4c Mon Sep 17 00:00:00 2001 From: jagan Date: Tue, 17 Dec 2024 09:43:18 -0600 Subject: [PATCH 3/4] Test the no-side-effects --- package-lock.json | 202 ++++++++++++++++++++++++++++++++++++++++++++-- package.json | 2 +- 2 files changed, 197 insertions(+), 7 deletions(-) diff --git a/package-lock.json b/package-lock.json index 36d8285..56df662 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "node": ">=22.11" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.6.0-PR.102-c994", + "@checkdigit/eslint-plugin": "7.6.2-PR.101-40ea", "@eslint/compat": "1.2.3", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.16.0", @@ -572,14 +572,14 @@ "license": "MIT" }, "node_modules/@checkdigit/eslint-plugin": { - "version": "7.6.0-PR.102-c994", - "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.6.0-PR.102-c994.tgz", - "integrity": "sha512-X9IOKW8LcvOUWMxFVGNmN8zTs8NoBih3Jua2z13JDUdezwTNrnkDipaGlpZ7TtFpTFqIKAd5tewvg80+SJTXfw==", + "version": "7.6.2-PR.101-40ea", + "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.6.2-PR.101-40ea.tgz", + "integrity": "sha512-GSBP/l+nm19TthmRn5Wck3NYTRKugngezxrsDxV31x/2TWlR+rPIjn9q21+Ble2kipC1JfG4BXnqAXqn+BeI9A==", "license": "MIT", "peer": true, "dependencies": { - "@typescript-eslint/type-utils": "^8.17.0", - "@typescript-eslint/utils": "^8.17.0", + "@typescript-eslint/type-utils": "^8.18.0", + "@typescript-eslint/utils": "^8.18.0", "ts-api-utils": "^2.0.0" }, "engines": { @@ -589,6 +589,196 @@ "eslint": ">=9 <10" } }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.18.1.tgz", + "integrity": "sha512-HxfHo2b090M5s2+/9Z3gkBhI6xBH8OJCFjH9MhQ+nnoZqxU3wNxkLT+VWXWSFWc3UF3Z+CfPAyqdCTdoXtDPCQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.18.1.tgz", + "integrity": "sha512-jAhTdK/Qx2NJPNOTxXpMwlOiSymtR2j283TtPqXkKBdH8OAMmhiUfP0kJjc/qSE51Xrq02Gj9NY7MwK+UxVwHQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/typescript-estree": "8.18.1", + "@typescript-eslint/utils": "8.18.1", + "debug": "^4.3.4", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/type-utils/node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/types": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.18.1.tgz", + "integrity": "sha512-7uoAUsCj66qdNQNpH2G8MyTFlgerum8ubf21s3TSM3XmKXuIn+H2Sifh/ES2nPOPiYSRJWAk0fDkW0APBWcpfw==", + "license": "MIT", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.18.1.tgz", + "integrity": "sha512-z8U21WI5txzl2XYOW7i9hJhxoKKNG1kcU4RzyNvKrdZDmbjkmLBo8bgeiOJmA06kizLI76/CCBAAGlTlEeUfyg==", + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/visitor-keys": "8.18.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/typescript-estree/node_modules/ts-api-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.4.3.tgz", + "integrity": "sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==", + "license": "MIT", + "peer": true, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.18.1.tgz", + "integrity": "sha512-8vikiIj2ebrC4WRdcAdDcmnu9Q/MXXwg+STf40BVfT8exDqBCUPdypvzcUPxEqRGKg9ALagZ0UWcYCtn+4W2iQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.18.1", + "@typescript-eslint/types": "8.18.1", + "@typescript-eslint/typescript-estree": "8.18.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.8.0" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.18.1.tgz", + "integrity": "sha512-Vj0WLm5/ZsD013YeUKn+K0y8p1M0jPpxOkKdbD1wB0ns53a5piVY02zjf072TblEweAbcYiFiPoSMF3kp+VhhQ==", + "license": "MIT", + "peer": true, + "dependencies": { + "@typescript-eslint/types": "8.18.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "license": "Apache-2.0", + "peer": true, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@checkdigit/eslint-plugin/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@checkdigit/eslint-plugin/node_modules/ts-api-utils": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", diff --git a/package.json b/package.json index ff4840d..52029de 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "jest": "^29.7.0" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.6.0-PR.102-c994", + "@checkdigit/eslint-plugin": "7.6.2-PR.101-40ea", "@eslint/compat": "1.2.3", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.16.0", From b67d7eac13e9b8548f68d6d0f67ff938289ba3db Mon Sep 17 00:00:00 2001 From: jagan Date: Tue, 24 Dec 2024 22:04:56 -0600 Subject: [PATCH 4/4] Merged latest changes from main --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index d3c58c1..250cd77 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,7 +20,7 @@ "node": ">=22.11" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.7.0", + "@checkdigit/eslint-plugin": "7.7.1", "@eslint/compat": "1.2.4", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.17.0", @@ -572,9 +572,9 @@ "license": "MIT" }, "node_modules/@checkdigit/eslint-plugin": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.7.0.tgz", - "integrity": "sha512-7TzEqZN//HBm1olWIsX8hKh4sAfkCyal+7pyiLrhKQR/wTO6GEFx17tE3857QiJKkwQ8aDavm9f/j5EQcX6Sog==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/@checkdigit/eslint-plugin/-/eslint-plugin-7.7.1.tgz", + "integrity": "sha512-ropCv+REIrMO3/LCMbWKSqyep5Djht4Ea/WInU7mV+ZwalT4N2E46T3xc6zMto6BtthrWtaIP6bxk3V0QMfxgQ==", "license": "MIT", "peer": true, "dependencies": { diff --git a/package.json b/package.json index 66cb99a..7560d39 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "jest": "^29.7.0" }, "peerDependencies": { - "@checkdigit/eslint-plugin": "7.7.0", + "@checkdigit/eslint-plugin": "7.7.1", "@eslint/compat": "1.2.4", "@eslint/eslintrc": "3.2.0", "@eslint/js": "9.17.0",