diff --git a/package-lock.json b/package-lock.json index 51c87776dc8279..5c22509a4ef40e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -93,15 +93,15 @@ } }, "node_modules/@es-joy/jsdoccomment": { - "version": "0.79.0", - "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.79.0.tgz", - "integrity": "sha512-q/Nc241VsVRC5b1dgbsOI0fnWfrb1S9sdceFewpDHto4+4r2o6SSCpcY+Z+EdLdMPN6Nsj/PjlPcKag6WbU6XQ==", + "version": "0.81.0", + "resolved": "https://registry.npmjs.org/@es-joy/jsdoccomment/-/jsdoccomment-0.81.0.tgz", + "integrity": "sha512-4V4A0hFAB19id7w9iwiosV/rqwlH+PXEuYnnu1Cyc5jUjTwsE2G1qsX9TOCmfCmsWYBg6xeDC/XDFUzXAxDg3A==", "dev": true, "license": "MIT", "dependencies": { "@types/estree": "^1.0.8", - "@typescript-eslint/types": "^8.52.0", - "comment-parser": "1.4.1", + "@typescript-eslint/types": "^8.53.0", + "comment-parser": "1.4.4", "esquery": "^1.7.0", "jsdoc-type-pratt-parser": "~7.0.0" }, @@ -399,9 +399,9 @@ "license": "CC0-1.0" }, "node_modules/@puppeteer/browsers": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.11.0.tgz", - "integrity": "sha512-n6oQX6mYkG8TRPuPXmbPidkUbsSRalhmaaVAQxvH1IkQy63cwsH+kOjB3e4cpCDHg0aSvsiX9bQ4s2VB6mGWUQ==", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.11.1.tgz", + "integrity": "sha512-YmhAxs7XPuxN0j7LJloHpfD1ylhDuFmmwMvfy/+6nBSrETT2ycL53LrhgPtR+f+GcPSybQVuQ5inWWu5MrWCpA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -931,9 +931,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.52.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.52.0.tgz", - "integrity": "sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==", + "version": "8.53.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz", + "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==", "dev": true, "license": "MIT", "engines": { @@ -1391,9 +1391,9 @@ } }, "node_modules/comment-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-1.4.4.tgz", + "integrity": "sha512-0D6qSQ5IkeRrGJFHRClzaMOenMeT0gErz3zIw3AprKMqhRN6LNU2jQOdkPG/FZ+8bCgXE1VidrgSzlBBDZRr8A==", "dev": true, "license": "MIT", "engines": { @@ -1809,16 +1809,16 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "62.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-62.0.0.tgz", - "integrity": "sha512-sNdIGLAvjFK3pB0SYFW74iXODZ4ifF8Ax13Wgq8jKepKnrCFzGo7+jRZfLf70h81SD7lPYnTE7MR2nhYSvaLTA==", + "version": "62.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-62.1.0.tgz", + "integrity": "sha512-HEK/u7FO/hPDNo5ERxru7OouIx6AVBjjNbNQCsq4CxQBtRxb9esr8PuxX2zy0zAdGJnfczg3+zytnkKWjsKWwQ==", "dev": true, "license": "BSD-3-Clause", "dependencies": { - "@es-joy/jsdoccomment": "~0.79.0", + "@es-joy/jsdoccomment": "~0.81.0", "@es-joy/resolve.exports": "1.2.0", "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", + "comment-parser": "1.4.4", "debug": "^4.4.3", "escape-string-regexp": "^4.0.0", "espree": "^11.0.0", @@ -3073,18 +3073,18 @@ } }, "node_modules/puppeteer": { - "version": "24.34.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.34.0.tgz", - "integrity": "sha512-Sdpl/zsYOsagZ4ICoZJPGZw8d9gZmK5DcxVal11dXi/1/t2eIXHjCf5NfmhDg5XnG9Nye+yo/LqMzIxie2rHTw==", + "version": "24.35.0", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-24.35.0.tgz", + "integrity": "sha512-sbjB5JnJ+3nwgSdRM/bqkFXqLxRz/vsz0GRIeTlCk+j+fGpqaF2dId9Qp25rXz9zfhqnN9s0krek1M/C2GDKtA==", "dev": true, "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.11.0", + "@puppeteer/browsers": "2.11.1", "chromium-bidi": "12.0.1", "cosmiconfig": "^9.0.0", "devtools-protocol": "0.0.1534754", - "puppeteer-core": "24.34.0", + "puppeteer-core": "24.35.0", "typed-query-selector": "^2.12.0" }, "bin": { @@ -3095,19 +3095,19 @@ } }, "node_modules/puppeteer-core": { - "version": "24.34.0", - "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.34.0.tgz", - "integrity": "sha512-24evawO+mUGW4mvS2a2ivwLdX3gk8zRLZr9HP+7+VT2vBQnm0oh9jJEZmUE3ePJhRkYlZ93i7OMpdcoi2qNCLg==", + "version": "24.35.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-24.35.0.tgz", + "integrity": "sha512-vt1zc2ME0kHBn7ZDOqLvgvrYD5bqNv5y2ZNXzYnCv8DEtZGw/zKhljlrGuImxptZ4rq+QI9dFGrUIYqG4/IQzA==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@puppeteer/browsers": "2.11.0", + "@puppeteer/browsers": "2.11.1", "chromium-bidi": "12.0.1", "debug": "^4.4.3", "devtools-protocol": "0.0.1534754", "typed-query-selector": "^2.12.0", "webdriver-bidi-protocol": "0.3.10", - "ws": "^8.18.3" + "ws": "^8.19.0" }, "engines": { "node": ">=18" diff --git a/src/renderers/common/Pipelines.js b/src/renderers/common/Pipelines.js index 18d927e5add19d..d0adbea0795dfa 100644 --- a/src/renderers/common/Pipelines.js +++ b/src/renderers/common/Pipelines.js @@ -1,5 +1,5 @@ import DataMap from './DataMap.js'; -import RenderPipeline from './RenderPipeline.js'; +import RenderObjectPipeline from './RenderObjectPipeline.js'; import ComputePipeline from './ComputePipeline.js'; import ProgrammableStage from './ProgrammableStage.js'; @@ -146,7 +146,7 @@ class Pipelines extends DataMap { * * @param {RenderObject} renderObject - The render object. * @param {?Array} [promises=null] - An array of compilation promises which is only relevant in context of `Renderer.compileAsync()`. - * @return {RenderPipeline} The render pipeline. + * @return {RenderObjectPipeline} The render pipeline. */ getForRender( renderObject, promises = null ) { @@ -344,7 +344,7 @@ class Pipelines extends DataMap { * @param {ProgrammableStage} stageFragment - The programmable stage representing the fragment shader. * @param {string} cacheKey - The cache key. * @param {?Array} promises - An array of compilation promises which is only relevant in context of `Renderer.compileAsync()`. - * @return {RenderPipeline} The render pipeline. + * @return {RenderObjectPipeline} The render pipeline. */ _getRenderPipeline( renderObject, stageVertex, stageFragment, cacheKey, promises ) { @@ -356,7 +356,7 @@ class Pipelines extends DataMap { if ( pipeline === undefined ) { - pipeline = new RenderPipeline( cacheKey, stageVertex, stageFragment ); + pipeline = new RenderObjectPipeline( cacheKey, stageVertex, stageFragment ); this.caches.set( cacheKey, pipeline ); diff --git a/src/renderers/common/RenderPipeline.js b/src/renderers/common/RenderObjectPipeline.js similarity index 84% rename from src/renderers/common/RenderPipeline.js rename to src/renderers/common/RenderObjectPipeline.js index 61b5e63ee407b6..780ff049c71441 100644 --- a/src/renderers/common/RenderPipeline.js +++ b/src/renderers/common/RenderObjectPipeline.js @@ -6,10 +6,10 @@ import Pipeline from './Pipeline.js'; * @private * @augments Pipeline */ -class RenderPipeline extends Pipeline { +class RenderObjectPipeline extends Pipeline { /** - * Constructs a new render pipeline. + * Constructs a new render object pipeline. * * @param {string} cacheKey - The pipeline's cache key. * @param {ProgrammableStage} vertexProgram - The pipeline's vertex shader. @@ -37,4 +37,4 @@ class RenderPipeline extends Pipeline { } -export default RenderPipeline; +export default RenderObjectPipeline; diff --git a/src/renderers/common/Renderer.js b/src/renderers/common/Renderer.js index e689a252fe9a7b..333a69284a953b 100644 --- a/src/renderers/common/Renderer.js +++ b/src/renderers/common/Renderer.js @@ -9,7 +9,7 @@ import RenderLists from './RenderLists.js'; import RenderContexts from './RenderContexts.js'; import Textures from './Textures.js'; import Background from './Background.js'; -import Nodes from './nodes/Nodes.js'; +import NodeManager from './nodes/NodeManager.js'; import Color4 from './Color4.js'; import ClippingContext from './ClippingContext.js'; import QuadMesh from './QuadMesh.js'; @@ -319,7 +319,7 @@ class Renderer { * A reference to a renderer module for managing node related logic. * * @private - * @type {?Nodes} + * @type {?NodeManager} * @default null */ this._nodes = null; @@ -773,7 +773,7 @@ class Renderer { } - this._nodes = new Nodes( this, backend ); + this._nodes = new NodeManager( this, backend ); this._animation = new Animation( this, this._nodes, this.info ); this._attributes = new Attributes( backend ); this._background = new Background( this, this._nodes ); diff --git a/src/renderers/common/nodes/Nodes.js b/src/renderers/common/nodes/NodeManager.js similarity index 99% rename from src/renderers/common/nodes/Nodes.js rename to src/renderers/common/nodes/NodeManager.js index 832544018c93a7..cd4d8d6c03964a 100644 --- a/src/renderers/common/nodes/Nodes.js +++ b/src/renderers/common/nodes/NodeManager.js @@ -22,7 +22,7 @@ const _cacheKeyValues = []; * @private * @augments DataMap */ -class Nodes extends DataMap { +class NodeManager extends DataMap { /** * Constructs a new nodes management component. @@ -837,4 +837,4 @@ class Nodes extends DataMap { } -export default Nodes; +export default NodeManager;