diff --git a/CHANGELOG.md b/CHANGELOG.md index b4647ec06..8b9e1d176 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # CHANGELOG +## master + +Changes: + +- Adjust object index access for stricter tsconfig settings + + ## 0.21.4 Jun 5, 2023 Contributed: diff --git a/package.json b/package.json index d1334b073..7575cda3b 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "dnslink-cloudflare": "^3.0.0" }, "devDependencies": { - "@polkadot/dev": "^0.75.16", + "@polkadot/dev": "^0.75.19", "@types/node": "^20.2.5" }, "resolutions": { diff --git a/packages/phishing/src/additions.spec.ts b/packages/phishing/src/additions.spec.ts index ad0321d32..ba31abe0e 100644 --- a/packages/phishing/src/additions.spec.ts +++ b/packages/phishing/src/additions.spec.ts @@ -95,7 +95,7 @@ describe('added urls', (): void => { }, []); expect( - process.env.CI_LOG + process.env['CI_LOG'] ? [] : dupes ).toEqual([]); diff --git a/packages/phishing/src/addrcheck.spec.ts b/packages/phishing/src/addrcheck.spec.ts index 8b386f220..1dd1f9a12 100644 --- a/packages/phishing/src/addrcheck.spec.ts +++ b/packages/phishing/src/addrcheck.spec.ts @@ -45,9 +45,9 @@ async function loopSome (site: string, matcher: () => Promise): // shared between polkadot.center & polkadot-event.com (addresses are also the same on first run) function checkGetWallet (site: string): Promise<[string, string[]]> { return loopSome(site, async (): Promise => { - const result = await fetchJson>(`https://${site}/get_wallet.php`, TIMEOUT); + const result = await fetchJson<{ wallet?: string }>(`https://${site}/get_wallet.php`, TIMEOUT); - return (result && result.wallet) + return result?.wallet ? [result.wallet.replace('\r', '').trim()] : null; }); @@ -204,7 +204,7 @@ describe('addrcheck', (): void => { console.log('Addresses found\n', JSON.stringify(mapFound, null, 2)); console.log('Addresses missing\n', JSON.stringify(mapMiss, null, 2)); - sites.length && process.env.CI_LOG && fs.appendFileSync('./.github/addrcheck.md', `\n\n${sites.length} urls with missing entries found at ${new Date().toUTCString()}:\n\n${TICKS}\n${JSON.stringify(mapMiss, null, 2)}\n${TICKS}\n`); + sites.length && process.env['CI_LOG'] && fs.appendFileSync('./.github/addrcheck.md', `\n\n${sites.length} urls with missing entries found at ${new Date().toUTCString()}:\n\n${TICKS}\n${JSON.stringify(mapMiss, null, 2)}\n${TICKS}\n`); expect(sites).toEqual([]); diff --git a/packages/phishing/src/crosscheck.spec.ts b/packages/phishing/src/crosscheck.spec.ts index 3ca1cccff..26fdf603a 100644 --- a/packages/phishing/src/crosscheck.spec.ts +++ b/packages/phishing/src/crosscheck.spec.ts @@ -29,7 +29,7 @@ const ourSiteList = JSON.parse(fs.readFileSync('all.json', 'utf-8')) as { allow: function assertAndLog (check: boolean, site: string, missing: unknown): void { if (!check) { - process.env.CI_LOG && fs.appendFileSync('./.github/crosscheck.md', ` + process.env['CI_LOG'] && fs.appendFileSync('./.github/crosscheck.md', ` Missing entries found from ${site}: diff --git a/yarn.lock b/yarn.lock index ebcd4cad7..d8ad94573 100644 --- a/yarn.lock +++ b/yarn.lock @@ -392,34 +392,34 @@ __metadata: languageName: node linkType: hard -"@polkadot/dev-test@npm:^0.75.16": - version: 0.75.16 - resolution: "@polkadot/dev-test@npm:0.75.16" +"@polkadot/dev-test@npm:^0.75.19": + version: 0.75.19 + resolution: "@polkadot/dev-test@npm:0.75.19" dependencies: jsdom: ^22.1.0 tslib: ^2.5.3 - checksum: 4b079411cc14029f533deadee7deabfd9f86a29cdd8b173d090e4f8a672d8a850d2c38263e1af2679db512f8f3ccb8fde6fa353d2f17830a246137adba6c5d85 + checksum: a3c187fde1b9512e11c3917df54912fdb01adb2e9e9eb8893f6916ea2c33bf4883dad253388dcaa606171f5047fedb0a5ed6ff3b9fa256c6ff94dcc1398c6f1c languageName: node linkType: hard -"@polkadot/dev-ts@npm:^0.75.16": - version: 0.75.16 - resolution: "@polkadot/dev-ts@npm:0.75.16" +"@polkadot/dev-ts@npm:^0.75.19": + version: 0.75.19 + resolution: "@polkadot/dev-ts@npm:0.75.19" dependencies: json5: ^2.2.3 tslib: ^2.5.3 typescript: ^5.1.3 - checksum: 87df9766ccacb56edd66d3b3073f1920939f13fc883de8759014fb2e788b3c9abd24eecaa9d91f934ed37c0715d48eacb4cc4b5d99e11e7347593ef3e505bb70 + checksum: efc93f826c5dd1c54b472a61e8cdaeb83f167eaa94194b391d22b8adf2bcf578ed2b9251c863c45907b43ce45c12cde441872f43b1bc69c03983c1a4ee7c2e87 languageName: node linkType: hard -"@polkadot/dev@npm:^0.75.16": - version: 0.75.16 - resolution: "@polkadot/dev@npm:0.75.16" +"@polkadot/dev@npm:^0.75.19": + version: 0.75.19 + resolution: "@polkadot/dev@npm:0.75.19" dependencies: "@eslint/js": ^8.42.0 - "@polkadot/dev-test": ^0.75.16 - "@polkadot/dev-ts": ^0.75.16 + "@polkadot/dev-test": ^0.75.19 + "@polkadot/dev-ts": ^0.75.19 "@rollup/plugin-alias": ^5.0.0 "@rollup/plugin-commonjs": ^25.0.0 "@rollup/plugin-dynamic-import-vars": ^2.0.3 @@ -427,8 +427,8 @@ __metadata: "@rollup/plugin-json": ^6.0.0 "@rollup/plugin-node-resolve": ^15.1.0 "@tsconfig/strictest": ^2.0.1 - "@typescript-eslint/eslint-plugin": ^5.59.8 - "@typescript-eslint/parser": ^5.59.8 + "@typescript-eslint/eslint-plugin": ^5.59.9 + "@typescript-eslint/parser": ^5.59.9 eslint: ^8.42.0 eslint-config-standard: ^17.1.0 eslint-import-resolver-node: ^0.3.7 @@ -450,12 +450,12 @@ __metadata: globals: ^13.20.0 json5: ^2.2.3 madge: ^6.1.0 - rollup: ^3.23.0 + rollup: ^3.24.0 rollup-plugin-cleanup: ^3.2.1 tslib: ^2.5.3 typescript: ^5.1.3 - webpack: ^5.85.0 - webpack-cli: ^5.1.2 + webpack: ^5.86.0 + webpack-cli: ^5.1.4 webpack-dev-server: ^4.15.0 webpack-merge: ^5.9.0 webpack-subresource-integrity: ^5.2.0-rc.1 @@ -484,7 +484,7 @@ __metadata: polkadot-exec-rollup: scripts/polkadot-exec-rollup.mjs polkadot-exec-tsc: scripts/polkadot-exec-tsc.mjs polkadot-exec-webpack: scripts/polkadot-exec-webpack.mjs - checksum: 17bd59605879803792189a771ba91ea500a1dcfab528856d14fed0c9a3628306107348be47e0ef1465dbe93f860ae34a9c0f05d58f568fea3b38df4e31ebf5e2 + checksum: ab5e3c64f125508c068ca2e3f784947b1ddd1196f71cfc820b9bd11fae28548926865f18dadbb8321a646dba4d80f44122890a54efb97bef370b92a2e5f0fc46 languageName: node linkType: hard @@ -1129,14 +1129,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.59.8": - version: 5.59.8 - resolution: "@typescript-eslint/eslint-plugin@npm:5.59.8" +"@typescript-eslint/eslint-plugin@npm:^5.59.9": + version: 5.59.9 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.9" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.59.8 - "@typescript-eslint/type-utils": 5.59.8 - "@typescript-eslint/utils": 5.59.8 + "@typescript-eslint/scope-manager": 5.59.9 + "@typescript-eslint/type-utils": 5.59.9 + "@typescript-eslint/utils": 5.59.9 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -1149,43 +1149,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 3e05cd06149ec3741c3c2fb638e2d19a55687b4614a5c8820433db82997687650297e51c17828d320162ccf4241798cf5712c405561e7605cb17e984a6967f7b + checksum: bd2428e307085d7fa6699913b6e61d65eb450bbcd26f884390cbf16722b80e1d80dc289c72774be1cdffd022744894204c3242f40ba3ffdfa05d3f210c4130bb languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.59.8": - version: 5.59.8 - resolution: "@typescript-eslint/parser@npm:5.59.8" +"@typescript-eslint/parser@npm:^5.59.9": + version: 5.59.9 + resolution: "@typescript-eslint/parser@npm:5.59.9" dependencies: - "@typescript-eslint/scope-manager": 5.59.8 - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/typescript-estree": 5.59.8 + "@typescript-eslint/scope-manager": 5.59.9 + "@typescript-eslint/types": 5.59.9 + "@typescript-eslint/typescript-estree": 5.59.9 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: bac9f09d8552086ceb882a7b87ce4d98dfaa41579249216c75d97e3fc07af33cddc4cbbd07a127a5823c826a258882643aaf658bec19cb2a434002b55c5f0d12 + checksum: 69b07d0a5bc6e1d24d23916c057ea9f2f53a0e7fb6dabadff92987c299640edee2c013fb93269322c7124e87b5c515529001397eae33006dfb40e1dcdf1902d7 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.59.8": - version: 5.59.8 - resolution: "@typescript-eslint/scope-manager@npm:5.59.8" +"@typescript-eslint/scope-manager@npm:5.59.9": + version: 5.59.9 + resolution: "@typescript-eslint/scope-manager@npm:5.59.9" dependencies: - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/visitor-keys": 5.59.8 - checksum: e1e810ee991cfeb433330b04ee949bb6784abe4dbdb7d9480aa7a7536671b4fec914b7803edf662516c8ecb1b31dcff126797f9923270a529c26e2b00b0ea96f + "@typescript-eslint/types": 5.59.9 + "@typescript-eslint/visitor-keys": 5.59.9 + checksum: 362c22662d844440a7e14223d8cc0722f77ff21ad8f78deb0ee3b3f21de01b8846bf25fbbf527544677e83d8ff48008b3f7d40b39ddec55994ea4a1863e9ec0a languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.59.8": - version: 5.59.8 - resolution: "@typescript-eslint/type-utils@npm:5.59.8" +"@typescript-eslint/type-utils@npm:5.59.9": + version: 5.59.9 + resolution: "@typescript-eslint/type-utils@npm:5.59.9" dependencies: - "@typescript-eslint/typescript-estree": 5.59.8 - "@typescript-eslint/utils": 5.59.8 + "@typescript-eslint/typescript-estree": 5.59.9 + "@typescript-eslint/utils": 5.59.9 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -1193,7 +1193,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d9fde31397da0f0e62a5568f64bad99d06bcd324b7e3aac7fd997a3d045a0fe4c084b2e85d440e0a39645acd2269ad6593f196399c2c0f880d293417fec894e3 + checksum: 6bc2619c5024c152b181eff1f44c9b5e7d0fc75ce9403f03b39d59fc1e13191b2fbaf6730f26a1caae22922ac47489f39c2cebccdd713588f6963169ed2a7958 languageName: node linkType: hard @@ -1204,19 +1204,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.59.8": - version: 5.59.8 - resolution: "@typescript-eslint/types@npm:5.59.8" - checksum: 559473d5601c849eb0da1874a2ac67c753480beed484ad6f6cda62fa6023273f2c3005c7f2864d9c2afb7c6356412d0d304b57db10c53597207f18a7f6cd4f18 +"@typescript-eslint/types@npm:5.59.9": + version: 5.59.9 + resolution: "@typescript-eslint/types@npm:5.59.9" + checksum: 283f8fee1ee590eeccc2e0fcd3526c856c4b1e2841af2cdcd09eeac842a42cfb32f6bc8b40385380f3dbc3ee29da30f1819115eedf9e16f69ff5a160aeddd8fa languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.59.8, @typescript-eslint/typescript-estree@npm:^5.13.0": - version: 5.59.8 - resolution: "@typescript-eslint/typescript-estree@npm:5.59.8" +"@typescript-eslint/typescript-estree@npm:5.59.9, @typescript-eslint/typescript-estree@npm:^5.13.0": + version: 5.59.9 + resolution: "@typescript-eslint/typescript-estree@npm:5.59.9" dependencies: - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/visitor-keys": 5.59.8 + "@typescript-eslint/types": 5.59.9 + "@typescript-eslint/visitor-keys": 5.59.9 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -1225,7 +1225,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d93371cc866f573a6a1ddc0eb10d498a8e59f36763a99ce21da0737fff2b4c942eef1587216aad273f8d896ebc0b19003677cba63a27d2646aa2c087638963eb + checksum: c0c9b81f20a2a4337f07bc3ccdc9c1dabd765f59096255ed9a149e91e5c9517b25c2b6655f8f073807cfc13500c7451fbd9bb62e5e572c07cc07945ab042db89 languageName: node linkType: hard @@ -1247,21 +1247,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.59.8, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.57.0": - version: 5.59.8 - resolution: "@typescript-eslint/utils@npm:5.59.8" +"@typescript-eslint/utils@npm:5.59.9, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.57.0": + version: 5.59.9 + resolution: "@typescript-eslint/utils@npm:5.59.9" dependencies: "@eslint-community/eslint-utils": ^4.2.0 "@types/json-schema": ^7.0.9 "@types/semver": ^7.3.12 - "@typescript-eslint/scope-manager": 5.59.8 - "@typescript-eslint/types": 5.59.8 - "@typescript-eslint/typescript-estree": 5.59.8 + "@typescript-eslint/scope-manager": 5.59.9 + "@typescript-eslint/types": 5.59.9 + "@typescript-eslint/typescript-estree": 5.59.9 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: cbaa057485c7f52c45d0dfb4f5a8e9273abccb1c52dcb4426a79f9e71d2c1062cf2525bad6d4aca5ec42db3fe723d749843bcade5a323bde7fbe4b5d5b5d5c3b + checksum: 22ec5962886de7dcf65f99c37aad9fb189a3bef6b2b07c81887fb82a0e8bf137246da58e64fb02141352285708440be13acd7f6db1ca19e96f86724813ac4646 languageName: node linkType: hard @@ -1275,13 +1275,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.59.8": - version: 5.59.8 - resolution: "@typescript-eslint/visitor-keys@npm:5.59.8" +"@typescript-eslint/visitor-keys@npm:5.59.9": + version: 5.59.9 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.9" dependencies: - "@typescript-eslint/types": 5.59.8 + "@typescript-eslint/types": 5.59.9 eslint-visitor-keys: ^3.3.0 - checksum: 6bfa7918dbb0e08d8a7404aeeef7bcd1a85736dc8d01614d267c0c5ec10f94d2746b50a945bf5c82c54fda67926e8deaeba8565c919da17f725fc11209ef8987 + checksum: 2909ce761f7fe546592cd3c43e33263d8a5fa619375fd2fdffbc72ffc33e40d6feacafb28c79f36c638fcc2225048e7cc08c61cbac6ca63723dc68610d80e3e6 languageName: node linkType: hard @@ -7706,9 +7706,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"rollup@npm:^3.23.0": - version: 3.23.0 - resolution: "rollup@npm:3.23.0" +"rollup@npm:^3.24.0": + version: 3.24.0 + resolution: "rollup@npm:3.24.0" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -7716,7 +7716,7 @@ fsevents@~2.3.2: optional: true bin: rollup: dist/bin/rollup - checksum: 0721065cf725c5611815be61d2b01f20b4d0027e17035f6e76384d38396b56cf6ed21a3db78eb004d9db4d24c8a6a19da4563b4ff96b5dd36f0a0f7a3baf85e8 + checksum: 373d0062a79cfce3583d4f6b7ab8ac9aa3201a9af1fa20b24f61a4ddea95a45974c4a8baed3087cb4e7bfc34a9dcd6774b7a635eb071ba52f97f51a59e860d6e languageName: node linkType: hard @@ -7725,7 +7725,7 @@ fsevents@~2.3.2: resolution: "root-workspace-0b6124@workspace:." dependencies: "@pinata/sdk": ^2.1.0 - "@polkadot/dev": ^0.75.16 + "@polkadot/dev": ^0.75.19 "@types/node": ^20.2.5 dnslink-cloudflare: ^3.0.0 languageName: unknown @@ -9121,9 +9121,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"webpack-cli@npm:^5.1.2": - version: 5.1.3 - resolution: "webpack-cli@npm:5.1.3" +"webpack-cli@npm:^5.1.4": + version: 5.1.4 + resolution: "webpack-cli@npm:5.1.4" dependencies: "@discoveryjs/json-ext": ^0.5.0 "@webpack-cli/configtest": ^2.1.1 @@ -9149,7 +9149,7 @@ fsevents@~2.3.2: optional: true bin: webpack-cli: bin/cli.js - checksum: 5bb8326bf8bdbc4118cb5dd17332429434a5ab6cde88d79c3d95abf23571c8213ce5e3ff2ca4e1e7145e6f16a4e78740f5d60f999b2e11a0ee37bb339d4da3e4 + checksum: 3a4ad0d0342a6815c850ee4633cc2a8a5dae04f918e7847f180bf24ab400803cf8a8943707ffbed03eb20fe6ce647f996f60a2aade87b0b4a9954da3da172ce0 languageName: node linkType: hard @@ -9245,9 +9245,9 @@ fsevents@~2.3.2: languageName: node linkType: hard -"webpack@npm:^5.85.0": - version: 5.85.0 - resolution: "webpack@npm:5.85.0" +"webpack@npm:^5.86.0": + version: 5.86.0 + resolution: "webpack@npm:5.86.0" dependencies: "@types/eslint-scope": ^3.7.3 "@types/estree": ^1.0.0 @@ -9278,7 +9278,7 @@ fsevents@~2.3.2: optional: true bin: webpack: bin/webpack.js - checksum: b013be9fbc7f6810d1f229f570c70710ddbc7290f817411acffe4214b2b6c783a041ab1f2005d9e1109f4ab21c136f0f8d8c067a5fb64f20a82dcbc1ee0d3f42 + checksum: 682b1aa8328bb9d52ae66a1d0a1078af88f9e3b3b3a9c9e1ce203e669581a8e61d522420ef253130eacd510d24d7275b840c1311d50bd048d6fd7c1af186ce55 languageName: node linkType: hard