| 1234567891011121314151617181920212223242526 | 
							- import removeExtensionsRequired from "./removeExtensionsRequired.js";
 
- import defined from "../../Core/defined.js";
 
- /**
 
-  * Removes an extension from gltf.extensionsUsed and gltf.extensionsRequired if it is present.
 
-  *
 
-  * @param {Object} gltf A javascript object containing a glTF asset.
 
-  * @param {String} extension The extension to remove.
 
-  *
 
-  * @private
 
-  */
 
- function removeExtensionsUsed(gltf, extension) {
 
-   const extensionsUsed = gltf.extensionsUsed;
 
-   if (defined(extensionsUsed)) {
 
-     const index = extensionsUsed.indexOf(extension);
 
-     if (index >= 0) {
 
-       extensionsUsed.splice(index, 1);
 
-     }
 
-     removeExtensionsRequired(gltf, extension);
 
-     if (extensionsUsed.length === 0) {
 
-       delete gltf.extensionsUsed;
 
-     }
 
-   }
 
- }
 
- export default removeExtensionsUsed;
 
 
  |