diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d1d45be3..734728756 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,9 @@ Changes: +- Apply missing count assignment for `for (...)` loops - Remove unused `@types/*` dev dependencies +- Upgrade dependencies to latest stable versions ## 12.2.1 May 13, 2023 diff --git a/package.json b/package.json index 168a971fc..3dedae5f0 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "test:one": "polkadot-dev-run-test --env browser" }, "devDependencies": { - "@polkadot/dev": "^0.75.10", + "@polkadot/dev": "^0.75.11", "@types/node": "^20.2.5" }, "resolutions": { diff --git a/packages/util-crypto/src/base32/helpers.ts b/packages/util-crypto/src/base32/helpers.ts index 77048c416..c73d1b3f9 100644 --- a/packages/util-crypto/src/base32/helpers.ts +++ b/packages/util-crypto/src/base32/helpers.ts @@ -71,7 +71,7 @@ export function createValidate ({ chars, ipfs, type }: Config): ValidateFn { throw new Error(`Expected ipfs-compatible ${type} to start with '${ipfs}'`); } - for (let i = (ipfsCompat ? 1 : 0); i < value.length; i++) { + for (let i = (ipfsCompat ? 1 : 0), count = value.length; i < count; i++) { if (!(chars.includes(value[i]) || ( value[i] === '=' && ( (i === value.length - 1) || diff --git a/packages/util/src/array/flatten.ts b/packages/util/src/array/flatten.ts index 55de6d000..bfcd771af 100644 --- a/packages/util/src/array/flatten.ts +++ b/packages/util/src/array/flatten.ts @@ -19,28 +19,30 @@ * ``` */ export function arrayFlatten (arrays: readonly T[][]): T[] { + const num = arrays.length; + // shortcuts for the empty & single-entry case - if (arrays.length === 0) { + if (num === 0) { return []; - } else if (arrays.length === 1) { + } else if (num === 1) { return arrays[0]; } // pre-allocate based on the combined size let size = 0; - for (let i = 0; i < arrays.length; i++) { + for (let i = 0; i < num; i++) { size += arrays[i].length; } const output = new Array(size); let i = -1; - for (let j = 0; j < arrays.length; j++) { + for (let j = 0; j < num; j++) { const a = arrays[j]; // instead of pushing, we just set the entries - for (let e = 0; e < a.length; e++) { + for (let e = 0, count = a.length; e < count; e++) { output[++i] = a[e]; } } diff --git a/packages/util/src/bi/helpers.ts b/packages/util/src/bi/helpers.ts index 729beed34..9675b6a5d 100644 --- a/packages/util/src/bi/helpers.ts +++ b/packages/util/src/bi/helpers.ts @@ -4,13 +4,15 @@ /** @internal */ export function createCmp (cmp: (a: T, b: T) => boolean): (...items: T[]) => T { return (...items: T[]): T => { - if (items.length === 0) { + const count = items.length; + + if (count === 0) { throw new Error('Must provide one or more arguments'); } let result = items[0]; - for (let i = 1; i < items.length; i++) { + for (let i = 1; i < count; i++) { if (cmp(items[i], result)) { result = items[i]; } diff --git a/packages/util/src/format/si.ts b/packages/util/src/format/si.ts index 93f4ee223..cc9c66494 100644 --- a/packages/util/src/format/si.ts +++ b/packages/util/src/format/si.ts @@ -31,7 +31,7 @@ export const SI: SiDef[] = [ /** @internal */ export function findSi (type: string): SiDef { // use a loop here, better RN support (which doesn't have [].find) - for (let i = 0; i < SI.length; i++) { + for (let i = 0, count = SI.length; i < count; i++) { if (SI[i].value === type) { return SI[i]; } diff --git a/packages/util/src/hex/toU8a.ts b/packages/util/src/hex/toU8a.ts index 9dffe623f..a891ddf5e 100644 --- a/packages/util/src/hex/toU8a.ts +++ b/packages/util/src/hex/toU8a.ts @@ -7,7 +7,7 @@ const CHR = '0123456789abcdef'; const U8 = new Uint8Array(256); const U16 = new Uint8Array(256 * 256); -for (let i = 0; i < CHR.length; i++) { +for (let i = 0, count = CHR.length; i < count; i++) { U8[CHR[i].charCodeAt(0) | 0] = i | 0; if (i > 9) { diff --git a/packages/util/src/is/ascii.ts b/packages/util/src/is/ascii.ts index 638ec3c62..7c41b8ab2 100644 --- a/packages/util/src/is/ascii.ts +++ b/packages/util/src/is/ascii.ts @@ -9,9 +9,7 @@ import { isString } from './string.js'; /** @internal */ function isAsciiStr (str: AnyString): boolean { - const count = str.length | 0; - - for (let i = 0; i < count; i++) { + for (let i = 0, count = str.length; i < count; i++) { const b = str.charCodeAt(i); // check is inlined here, it is faster than making a call @@ -25,9 +23,7 @@ function isAsciiStr (str: AnyString): boolean { /** @internal */ function isAsciiBytes (u8a: Uint8Array | number[]): boolean { - const count = u8a.length | 0; - - for (let i = 0; i < count; i++) { + for (let i = 0, count = u8a.length; i < count; i++) { const b = u8a[i] | 0; // check is inlined here, it is faster than making a call diff --git a/packages/util/src/lazy.ts b/packages/util/src/lazy.ts index 67e393975..211cea478 100644 --- a/packages/util/src/lazy.ts +++ b/packages/util/src/lazy.ts @@ -55,7 +55,7 @@ export function lazyMethod (result: Record | AnyFn, item: K * Creates lazy, on-demand getters for the specific values. */ export function lazyMethods (result: Record, items: readonly K[], creator: (item: K, index: number, self: S) => T, getName?: (item: K, index: number) => string): Record { - for (let i = 0; i < items.length; i++) { + for (let i = 0, count = items.length; i < count; i++) { lazyMethod(result, items[i], creator, getName, i); } diff --git a/packages/util/src/object/clear.ts b/packages/util/src/object/clear.ts index 5c369869a..da84a81eb 100644 --- a/packages/util/src/object/clear.ts +++ b/packages/util/src/object/clear.ts @@ -8,7 +8,7 @@ export function objectClear (value: Record): Record { const keys = Object.keys(value); - for (let i = 0; i < keys.length; i++) { + for (let i = 0, count = keys.length; i < count; i++) { delete value[keys[i]]; } diff --git a/packages/util/src/object/property.ts b/packages/util/src/object/property.ts index 4e8966990..eebc61e12 100644 --- a/packages/util/src/object/property.ts +++ b/packages/util/src/object/property.ts @@ -33,7 +33,7 @@ export function objectProperty (that: object, key: string, getter: (key: str * @summary Assign get properties on the input object */ export function objectProperties (that: object, keys: string[], getter: (key: string, index: number, self: S) => unknown, getName?: (key: string, index: number) => string): void { - for (let i = 0; i < keys.length; i++) { + for (let i = 0, count = keys.length; i < count; i++) { objectProperty(that, keys[i], getter, getName, i); } } diff --git a/packages/util/src/object/spread.ts b/packages/util/src/object/spread.ts index b71f4ea35..ec334db41 100644 --- a/packages/util/src/object/spread.ts +++ b/packages/util/src/object/spread.ts @@ -6,7 +6,7 @@ * @summary Concats all sources into the destination */ export function objectSpread (dest: object, ...sources: (object | undefined | null)[]): T { - for (let i = 0; i < sources.length; i++) { + for (let i = 0, count = sources.length; i < count; i++) { const src = sources[i]; if (src) { diff --git a/packages/util/src/string/camelCase.ts b/packages/util/src/string/camelCase.ts index 3c76dfe45..ecc9018e0 100644 --- a/packages/util/src/string/camelCase.ts +++ b/packages/util/src/string/camelCase.ts @@ -6,7 +6,7 @@ import type { AnyString } from '../types.js'; export const CC_TO_UP = new Array(256); export const CC_TO_LO = new Array(256); -for (let i = 0; i < CC_TO_UP.length; i++) { +for (let i = 0, count = CC_TO_UP.length; i < count; i++) { CC_TO_LO[i] = String.fromCharCode(i).toLowerCase(); CC_TO_UP[i] = String.fromCharCode(i).toUpperCase(); } @@ -39,10 +39,9 @@ function converter (format: (w: string, i: number) => string): (value: AnyString .trim() // split into words .split(' '); - const count = parts.length; let result = ''; - for (let i = 0; i < count; i++) { + for (let i = 0, count = parts.length; i < count; i++) { const w = parts[i]; // apply the formatting diff --git a/packages/util/src/u8a/cmp.spec.ts b/packages/util/src/u8a/cmp.spec.ts index f7e27ada1..cba6e7ff3 100644 --- a/packages/util/src/u8a/cmp.spec.ts +++ b/packages/util/src/u8a/cmp.spec.ts @@ -10,7 +10,7 @@ const ltest = new Uint8Array(32768); const stest = new Uint8Array(256); const ztest = new Uint8Array(64); -for (let i = 0; i < ltest.length; i++) { +for (let i = 0, count = ltest.length; i < count; i++) { if (i < ztest.length) { ztest[i] = i % 256; } diff --git a/packages/util/src/u8a/concat.ts b/packages/util/src/u8a/concat.ts index 99bd26e74..1dcb380fa 100644 --- a/packages/util/src/u8a/concat.ts +++ b/packages/util/src/u8a/concat.ts @@ -40,17 +40,18 @@ export function u8aConcat (...list: readonly U8aLike[]): Uint8Array { * @description A strict version of [[u8aConcat]], accepting only Uint8Array inputs */ export function u8aConcatStrict (u8as: readonly Uint8Array[], length = 0): Uint8Array { + const count = u8as.length; let offset = 0; if (!length) { - for (let i = 0; i < u8as.length; i++) { + for (let i = 0; i < count; i++) { length += u8as[i].length; } } const result = new Uint8Array(length); - for (let i = 0; i < u8as.length; i++) { + for (let i = 0; i < count; i++) { result.set(u8as[i], offset); offset += u8as[i].length; } diff --git a/packages/util/src/u8a/eq.spec.ts b/packages/util/src/u8a/eq.spec.ts index d4fd53df9..95e483dae 100644 --- a/packages/util/src/u8a/eq.spec.ts +++ b/packages/util/src/u8a/eq.spec.ts @@ -10,7 +10,7 @@ const ltest = new Uint8Array(32768); const stest = new Uint8Array(256); const ztest = new Uint8Array(64); -for (let i = 0; i < ltest.length; i++) { +for (let i = 0, count = ltest.length; i < count; i++) { if (i < ztest.length) { ztest[i] = i % 256; } @@ -98,7 +98,7 @@ describe('u8aEq', (): void => { it('works on aubarray values', (): void => { const a = new Uint8Array(16); - for (let i = 0; i < a.length; i++) { + for (let i = 0, count = a.length; i < count; i++) { a[i] = i; } diff --git a/packages/util/src/u8a/eq.ts b/packages/util/src/u8a/eq.ts index 6329fdc5a..3b8c62274 100644 --- a/packages/util/src/u8a/eq.ts +++ b/packages/util/src/u8a/eq.ts @@ -35,7 +35,7 @@ export function u8aEq (a: HexString | Uint8Array | string, b: HexString | Uint8A } } - for (let i = length; i < u8aa.length; i++) { + for (let i = length, count = u8aa.length; i < count; i++) { if (u8aa[i] !== u8ab[i]) { return false; } diff --git a/packages/util/src/u8a/toHex.spec.ts b/packages/util/src/u8a/toHex.spec.ts index d7c3ddec7..1f0e13d48 100644 --- a/packages/util/src/u8a/toHex.spec.ts +++ b/packages/util/src/u8a/toHex.spec.ts @@ -10,7 +10,7 @@ import { u8aToHex as u8aToHexBuffer } from './toHexBuffer.js'; const ptest32k = new Uint8Array(32768); const ptest256 = new Uint8Array(256); -for (let i = 0; i < ptest32k.length; i++) { +for (let i = 0, count = ptest32k.length; i < count; i++) { if (i < ptest256.length) { ptest256[1] = i % 256; } diff --git a/packages/x-randomvalues/src/fallback.ts b/packages/x-randomvalues/src/fallback.ts index 9cb36efec..cf5d26c62 100644 --- a/packages/x-randomvalues/src/fallback.ts +++ b/packages/x-randomvalues/src/fallback.ts @@ -16,7 +16,7 @@ export function insecureRandomValues (arr: T): T { let r = 0; - for (let i = 0; i < arr.length; i++) { + for (let i = 0, count = arr.length; i < count; i++) { if ((i & 0b11) === 0) { r = Math.random() * 0x100000000; } diff --git a/packages/x-textdecoder/src/fallback.ts b/packages/x-textdecoder/src/fallback.ts index 844fa35d4..245e4fe9d 100644 --- a/packages/x-textdecoder/src/fallback.ts +++ b/packages/x-textdecoder/src/fallback.ts @@ -11,7 +11,7 @@ export class TextDecoder { decode (value: Uint8Array): string { let result = ''; - for (let i = 0; i < value.length; i++) { + for (let i = 0, count = value.length; i < count; i++) { result += String.fromCharCode(value[i]); } diff --git a/yarn.lock b/yarn.lock index 42167a021..8b784049c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -470,34 +470,34 @@ __metadata: languageName: node linkType: hard -"@polkadot/dev-test@npm:^0.75.10": - version: 0.75.10 - resolution: "@polkadot/dev-test@npm:0.75.10" +"@polkadot/dev-test@npm:^0.75.11": + version: 0.75.11 + resolution: "@polkadot/dev-test@npm:0.75.11" dependencies: jsdom: ^22.1.0 tslib: ^2.5.2 - checksum: 171663d09348ab99de3df6dec803ba46171b48095bb5aac661674cee242d4968e75688469d650c2ce7ff5c3e99af69742a84ca3e342474fffc6780e6c69aa01c + checksum: 2342e72802c761eecb0ba26435070b2bfd14d05fa28c5b8e35962a160a0b4ab2a55955bf03f3e0449ea08a102fb82b424e0a24b3ee87ebc05a6ea72e41c37d08 languageName: node linkType: hard -"@polkadot/dev-ts@npm:^0.75.10": - version: 0.75.10 - resolution: "@polkadot/dev-ts@npm:0.75.10" +"@polkadot/dev-ts@npm:^0.75.11": + version: 0.75.11 + resolution: "@polkadot/dev-ts@npm:0.75.11" dependencies: json5: ^2.2.3 tslib: ^2.5.2 typescript: ^5.0.4 - checksum: ee42e299cb2c9aa86b2e313bfb78225f998e13d1816dc7b3627cdc7660fcbc0f4114c574a6e4f2aeb2c43f81b0378353bcd2c191b8d98e7b1349ae0719b1bb22 + checksum: f15d902adb68c473d3306f9caf4e0dd5472b56ae0dc4dbc119cb681168b0b0aa113f43e888b9ccea926cc5df836a410e474f3f7bc87cb53514a7af3c6dfa9a9f languageName: node linkType: hard -"@polkadot/dev@npm:^0.75.10": - version: 0.75.10 - resolution: "@polkadot/dev@npm:0.75.10" +"@polkadot/dev@npm:^0.75.11": + version: 0.75.11 + resolution: "@polkadot/dev@npm:0.75.11" dependencies: "@eslint/js": ^8.41.0 - "@polkadot/dev-test": ^0.75.10 - "@polkadot/dev-ts": ^0.75.10 + "@polkadot/dev-test": ^0.75.11 + "@polkadot/dev-ts": ^0.75.11 "@rollup/plugin-alias": ^5.0.0 "@rollup/plugin-commonjs": ^25.0.0 "@rollup/plugin-dynamic-import-vars": ^2.0.3 @@ -505,10 +505,10 @@ __metadata: "@rollup/plugin-json": ^6.0.0 "@rollup/plugin-node-resolve": ^15.0.2 "@tsconfig/strictest": ^2.0.1 - "@typescript-eslint/eslint-plugin": ^5.59.7 - "@typescript-eslint/parser": ^5.59.7 + "@typescript-eslint/eslint-plugin": ^5.59.8 + "@typescript-eslint/parser": ^5.59.8 eslint: ^8.41.0 - eslint-config-standard: ^17.0.0 + eslint-config-standard: ^17.1.0 eslint-import-resolver-node: ^0.3.7 eslint-import-resolver-typescript: ^3.5.5 eslint-plugin-deprecation: ^1.4.1 @@ -562,7 +562,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: fe47a76ccf4b7c1d16a85bd28b72297200561c642f3394da3d65b878a39f84cd0da646a884f39b798db070d916d721fc8fc5f427c695f0d2f54469bb06ebe704 + checksum: fcdc8fe4f3d2e8837a69344ed360e7289e92d54be6f12e5f70fbc97df85e6d888d70055a4483613b66451a18357f0624acc10400906b84f0a7791acd41a0e880 languageName: node linkType: hard @@ -1242,14 +1242,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:^5.59.7": - version: 5.59.7 - resolution: "@typescript-eslint/eslint-plugin@npm:5.59.7" +"@typescript-eslint/eslint-plugin@npm:^5.59.8": + version: 5.59.8 + resolution: "@typescript-eslint/eslint-plugin@npm:5.59.8" dependencies: "@eslint-community/regexpp": ^4.4.0 - "@typescript-eslint/scope-manager": 5.59.7 - "@typescript-eslint/type-utils": 5.59.7 - "@typescript-eslint/utils": 5.59.7 + "@typescript-eslint/scope-manager": 5.59.8 + "@typescript-eslint/type-utils": 5.59.8 + "@typescript-eslint/utils": 5.59.8 debug: ^4.3.4 grapheme-splitter: ^1.0.4 ignore: ^5.2.0 @@ -1262,43 +1262,43 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10d28bac7a5af9e41767be0bb9c270ee3dcdfeaa38d1b036c6822e7260b88821c460699ba943664eb1ef272d00de6a81b99d7d955332044ea87b624e7ead84a1 + checksum: 3e05cd06149ec3741c3c2fb638e2d19a55687b4614a5c8820433db82997687650297e51c17828d320162ccf4241798cf5712c405561e7605cb17e984a6967f7b languageName: node linkType: hard -"@typescript-eslint/parser@npm:^5.59.7": - version: 5.59.7 - resolution: "@typescript-eslint/parser@npm:5.59.7" +"@typescript-eslint/parser@npm:^5.59.8": + version: 5.59.8 + resolution: "@typescript-eslint/parser@npm:5.59.8" dependencies: - "@typescript-eslint/scope-manager": 5.59.7 - "@typescript-eslint/types": 5.59.7 - "@typescript-eslint/typescript-estree": 5.59.7 + "@typescript-eslint/scope-manager": 5.59.8 + "@typescript-eslint/types": 5.59.8 + "@typescript-eslint/typescript-estree": 5.59.8 debug: ^4.3.4 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 peerDependenciesMeta: typescript: optional: true - checksum: bc44f37a11a44f84ae5f0156213f3e2e49aef2ecac94d9e161a0c721acd29462e288f306ad4648095ac1c0e5a5f62b78280c1735883cf39f79ee3afcba312119 + checksum: bac9f09d8552086ceb882a7b87ce4d98dfaa41579249216c75d97e3fc07af33cddc4cbbd07a127a5823c826a258882643aaf658bec19cb2a434002b55c5f0d12 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.59.7": - version: 5.59.7 - resolution: "@typescript-eslint/scope-manager@npm:5.59.7" +"@typescript-eslint/scope-manager@npm:5.59.8": + version: 5.59.8 + resolution: "@typescript-eslint/scope-manager@npm:5.59.8" dependencies: - "@typescript-eslint/types": 5.59.7 - "@typescript-eslint/visitor-keys": 5.59.7 - checksum: 43f7ea93fddbe2902122a41050677fe3eff2ea468f435b981592510cfc6136e8c28ac7d3a3e05fb332c0b3078a29bd0c91c35b2b1f4e788b4eb9aaeb70e21583 + "@typescript-eslint/types": 5.59.8 + "@typescript-eslint/visitor-keys": 5.59.8 + checksum: e1e810ee991cfeb433330b04ee949bb6784abe4dbdb7d9480aa7a7536671b4fec914b7803edf662516c8ecb1b31dcff126797f9923270a529c26e2b00b0ea96f languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.59.7": - version: 5.59.7 - resolution: "@typescript-eslint/type-utils@npm:5.59.7" +"@typescript-eslint/type-utils@npm:5.59.8": + version: 5.59.8 + resolution: "@typescript-eslint/type-utils@npm:5.59.8" dependencies: - "@typescript-eslint/typescript-estree": 5.59.7 - "@typescript-eslint/utils": 5.59.7 + "@typescript-eslint/typescript-estree": 5.59.8 + "@typescript-eslint/utils": 5.59.8 debug: ^4.3.4 tsutils: ^3.21.0 peerDependencies: @@ -1306,7 +1306,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 9cbeffad27b145b478e4cbbab2b44c5b246a9b922f01fd06d401ea4c41a4fa6dc8ba75d13a6409b3b4474ccaf2018770a4c6c599172e22ec2004110e00f4e721 + checksum: d9fde31397da0f0e62a5568f64bad99d06bcd324b7e3aac7fd997a3d045a0fe4c084b2e85d440e0a39645acd2269ad6593f196399c2c0f880d293417fec894e3 languageName: node linkType: hard @@ -1317,19 +1317,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:5.59.7": - version: 5.59.7 - resolution: "@typescript-eslint/types@npm:5.59.7" - checksum: 52eccec9e2d631eb2808e48b5dc33a837b5e242fa9eddace89fc707c9f2283b5364f1d38b33d418a08d64f45f6c22f051800898e1881a912f8aac0c3ae300d0a +"@typescript-eslint/types@npm:5.59.8": + version: 5.59.8 + resolution: "@typescript-eslint/types@npm:5.59.8" + checksum: 559473d5601c849eb0da1874a2ac67c753480beed484ad6f6cda62fa6023273f2c3005c7f2864d9c2afb7c6356412d0d304b57db10c53597207f18a7f6cd4f18 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.59.7, @typescript-eslint/typescript-estree@npm:^5.13.0": - version: 5.59.7 - resolution: "@typescript-eslint/typescript-estree@npm:5.59.7" +"@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" dependencies: - "@typescript-eslint/types": 5.59.7 - "@typescript-eslint/visitor-keys": 5.59.7 + "@typescript-eslint/types": 5.59.8 + "@typescript-eslint/visitor-keys": 5.59.8 debug: ^4.3.4 globby: ^11.1.0 is-glob: ^4.0.3 @@ -1338,7 +1338,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: eefe82eedf9ee2e14463c3f2b5b18df084c1328a859b245ee897a9a7075acce7cca0216a21fd7968b75aa64189daa008bfde1e2f9afbcc336f3dfe856e7f342e + checksum: d93371cc866f573a6a1ddc0eb10d498a8e59f36763a99ce21da0737fff2b4c942eef1587216aad273f8d896ebc0b19003677cba63a27d2646aa2c087638963eb languageName: node linkType: hard @@ -1360,21 +1360,21 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.59.7, @typescript-eslint/utils@npm:^5.10.0, @typescript-eslint/utils@npm:^5.57.0": - version: 5.59.7 - resolution: "@typescript-eslint/utils@npm:5.59.7" +"@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" 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.7 - "@typescript-eslint/types": 5.59.7 - "@typescript-eslint/typescript-estree": 5.59.7 + "@typescript-eslint/scope-manager": 5.59.8 + "@typescript-eslint/types": 5.59.8 + "@typescript-eslint/typescript-estree": 5.59.8 eslint-scope: ^5.1.1 semver: ^7.3.7 peerDependencies: eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: d8682700187ca94cc6441480cb6b87d0514a9748103c15dd93206c5b1c6fefa59063662f27a4103e16abbcfb654a61d479bc55af8f23d96f342431b87f31bb4e + checksum: cbaa057485c7f52c45d0dfb4f5a8e9273abccb1c52dcb4426a79f9e71d2c1062cf2525bad6d4aca5ec42db3fe723d749843bcade5a323bde7fbe4b5d5b5d5c3b languageName: node linkType: hard @@ -1388,13 +1388,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.59.7": - version: 5.59.7 - resolution: "@typescript-eslint/visitor-keys@npm:5.59.7" +"@typescript-eslint/visitor-keys@npm:5.59.8": + version: 5.59.8 + resolution: "@typescript-eslint/visitor-keys@npm:5.59.8" dependencies: - "@typescript-eslint/types": 5.59.7 + "@typescript-eslint/types": 5.59.8 eslint-visitor-keys: ^3.3.0 - checksum: 4367f2ea68dd96a0520485434ad11e1bd26239eeeb3a2150bee7478a0f1df3c2099a39f96486722932be0456bcb7a47a483b452876d1d30bdeb9b81d354eef3d + checksum: 6bfa7918dbb0e08d8a7404aeeef7bcd1a85736dc8d01614d267c0c5ec10f94d2746b50a945bf5c82c54fda67926e8deaeba8565c919da17f725fc11209ef8987 languageName: node linkType: hard @@ -3567,15 +3567,15 @@ __metadata: languageName: node linkType: hard -"eslint-config-standard@npm:^17.0.0": - version: 17.0.0 - resolution: "eslint-config-standard@npm:17.0.0" +"eslint-config-standard@npm:^17.1.0": + version: 17.1.0 + resolution: "eslint-config-standard@npm:17.1.0" peerDependencies: eslint: ^8.0.1 eslint-plugin-import: ^2.25.2 - eslint-plugin-n: ^15.0.0 + eslint-plugin-n: "^15.0.0 || ^16.0.0 " eslint-plugin-promise: ^6.0.0 - checksum: dc0ed51e186fd963ff2c0819d33ef580afce11b11036cbcf5e74427e26e514c2b1be96b8ffe74fd2fd00263554a0d49cc873fcf76f17c3dfdba614b45d7fd7da + checksum: 8ed14ffe424b8a7e67b85e44f75c46dc4c6954f7c474c871c56fb0daf40b6b2a7af2db55102b12a440158b2be898e1fb8333b05e3dbeaeaef066fdbc863eaa88 languageName: node linkType: hard @@ -7724,7 +7724,7 @@ fsevents@~2.3.2: version: 0.0.0-use.local resolution: "root-workspace-0b6124@workspace:." dependencies: - "@polkadot/dev": ^0.75.10 + "@polkadot/dev": ^0.75.11 "@types/node": ^20.2.5 languageName: unknown linkType: soft