diff --git a/package-lock.json b/package-lock.json index 79193d0f32fe..0c937d222cc3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2330,9 +2330,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.572", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.572.tgz", - "integrity": "sha512-RlFobl4D3ieetbnR+2EpxdzFl9h0RAJkPK3pfiwMug2nhBin2ZCsGIAJWdpNniLz43sgXam/CgipOmvTA+rUiA==" + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==" }, "node_modules/elliptic": { "version": "6.5.4", @@ -5370,9 +5370,9 @@ } }, "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", "dev": true, "engines": { "node": ">= 10.0.0" diff --git a/packages/core-js/modules/web.structured-clone.js b/packages/core-js/modules/web.structured-clone.js index 9c59dbf0570e..a1ec75619350 100644 --- a/packages/core-js/modules/web.structured-clone.js +++ b/packages/core-js/modules/web.structured-clone.js @@ -160,6 +160,7 @@ var cloneBuffer = function (value, map, $type) { } else { length = value.byteLength; options = 'maxByteLength' in value ? { maxByteLength: value.maxByteLength } : undefined; + // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- safe clone = new ArrayBuffer(length, options); source = new DataView(value); target = new DataView(clone); diff --git a/scripts/bundle-tests/package-lock.json b/scripts/bundle-tests/package-lock.json index dc70c76527e4..4c8996b54e40 100644 --- a/scripts/bundle-tests/package-lock.json +++ b/scripts/bundle-tests/package-lock.json @@ -911,9 +911,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.572", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.572.tgz", - "integrity": "sha512-RlFobl4D3ieetbnR+2EpxdzFl9h0RAJkPK3pfiwMug2nhBin2ZCsGIAJWdpNniLz43sgXam/CgipOmvTA+rUiA==", + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", "dev": true }, "node_modules/enhanced-resolve": { diff --git a/tests/eslint/eslint.config.js b/tests/eslint/eslint.config.js index 74d960e3947d..3147ddf7f5fc 100644 --- a/tests/eslint/eslint.config.js +++ b/tests/eslint/eslint.config.js @@ -1096,6 +1096,7 @@ const forbidES2024BuiltIns = { 'es/no-atomics-waitasync': ERROR, 'es/no-string-prototype-iswellformed-towellformed': ERROR, 'es/no-regexp-v-flag': ERROR, + 'es/no-resizable-and-growable-arraybuffers': ERROR, }; const forbidES2016IntlBuiltIns = { diff --git a/tests/eslint/package-lock.json b/tests/eslint/package-lock.json index ce97edee6e40..f8bba7ef9fb6 100644 --- a/tests/eslint/package-lock.json +++ b/tests/eslint/package-lock.json @@ -11,7 +11,7 @@ "confusing-browser-globals": "^1.0.11", "eslint": "^8.52.0", "eslint-plugin-array-func": "^4.0.0", - "eslint-plugin-es-x": "^7.2.0", + "eslint-plugin-es-x": "^7.3.0", "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-import": "^2.29.0", "eslint-plugin-jsonc": "^2.10.0", @@ -1173,9 +1173,9 @@ } }, "node_modules/eslint-plugin-es-x": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.2.0.tgz", - "integrity": "sha512-9dvv5CcvNjSJPqnS5uZkqb3xmbeqRLnvXKK7iI5+oK/yTusyc46zbBZKENGsOfojm/mKfszyZb+wNqNPAPeGXA==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es-x/-/eslint-plugin-es-x-7.3.0.tgz", + "integrity": "sha512-W9zIs+k00I/I13+Bdkl/zG1MEO07G97XjUSQuH117w620SJ6bHtLUmoMvkGA2oYnI/gNdr+G7BONLyYnFaLLEQ==", "dev": true, "dependencies": { "@eslint-community/eslint-utils": "^4.1.2", diff --git a/tests/eslint/package.json b/tests/eslint/package.json index 1859ac82d880..829e324b8f6e 100644 --- a/tests/eslint/package.json +++ b/tests/eslint/package.json @@ -6,7 +6,7 @@ "confusing-browser-globals": "^1.0.11", "eslint": "^8.52.0", "eslint-plugin-array-func": "^4.0.0", - "eslint-plugin-es-x": "^7.2.0", + "eslint-plugin-es-x": "^7.3.0", "eslint-plugin-filenames": "^1.3.2", "eslint-plugin-import": "^2.29.0", "eslint-plugin-jsonc": "^2.10.0", diff --git a/tests/observables/package-lock.json b/tests/observables/package-lock.json index b3105367a175..71c1fd1540ec 100644 --- a/tests/observables/package-lock.json +++ b/tests/observables/package-lock.json @@ -640,9 +640,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.572", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.572.tgz", - "integrity": "sha512-RlFobl4D3ieetbnR+2EpxdzFl9h0RAJkPK3pfiwMug2nhBin2ZCsGIAJWdpNniLz43sgXam/CgipOmvTA+rUiA==", + "version": "1.4.574", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz", + "integrity": "sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg==", "dev": true, "peer": true }, diff --git a/tests/unit-pure/web.structured-clone.js b/tests/unit-pure/web.structured-clone.js index a125b7adcf13..b432e3f5bfe0 100644 --- a/tests/unit-pure/web.structured-clone.js +++ b/tests/unit-pure/web.structured-clone.js @@ -191,6 +191,7 @@ QUnit.module('structuredClone', () => { QUnit.test('Resizable ArrayBuffer', assert => { const array = [1, 2, 3, 4, 5, 6, 7, 8]; + // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- safe let buffer = new ArrayBuffer(8, { maxByteLength: 16 }); new Int8Array(buffer).set(array); let copy = structuredClone(buffer); @@ -203,6 +204,7 @@ QUnit.module('structuredClone', () => { assert.arrayEqual(bufferToArray(copy), array, 'non-resizable-ab-1'); assert.false(copy.resizable, 'non-resizable-ab-1'); + // eslint-disable-next-line es/no-resizable-and-growable-arraybuffers -- safe buffer = new ArrayBuffer(8, { maxByteLength: 16 }); let tarray = new Int8Array(buffer); tarray.set(array);