Преглед на файлове

Tests: use ES modules (#23315)

* Tests: force usage of .js extension

* Update package.json to new node version

* Tests: use extension in imports

* Tests: remove unnecessary rollup build step

* Tests: update browser version of tests

* Remove unnecessary dep

* Tests: convert e2e to esmodules
Marco Fugaro преди 3 години
родител
ревизия
1c685e6eb5
променени са 100 файла, в които са добавени 1925 реда и са изтрити 465 реда
  1. 1 1
      package-lock.json
  2. 13 6
      package.json
  3. 1 1
      test/e2e/check-coverage.js
  4. 6 6
      test/e2e/puppeteer.js
  5. 1668 12
      test/package-lock.json
  6. 10 10
      test/package.json
  7. 0 75
      test/rollup.unit.config.js
  8. 20 16
      test/unit/UnitTests.html
  9. 0 122
      test/unit/UnitTests_toRemoveAfterEditorES6Refactoring.html
  10. 14 14
      test/unit/example/exporters/GLTFExporter.tests.js
  11. 13 13
      test/unit/example/loaders/GLTFLoader.tests.js
  12. 1 1
      test/unit/example/objects/Lensflare.tests.js
  13. 4 4
      test/unit/example/utils/BufferGeometryUtils.tests.js
  14. 6 6
      test/unit/src/animation/AnimationAction.tests.js
  15. 1 1
      test/unit/src/animation/AnimationClip.tests.js
  16. 5 9
      test/unit/src/animation/AnimationMixer.tests.js
  17. 3 3
      test/unit/src/animation/AnimationObjectGroup.tests.js
  18. 1 2
      test/unit/src/animation/AnimationUtils.tests.js
  19. 2 2
      test/unit/src/animation/KeyframeTrack.tests.js
  20. 4 4
      test/unit/src/animation/PropertyBinding.tests.js
  21. 1 2
      test/unit/src/animation/PropertyMixer.tests.js
  22. 1 1
      test/unit/src/animation/tracks/BooleanKeyframeTrack.tests.js
  23. 1 1
      test/unit/src/animation/tracks/ColorKeyframeTrack.tests.js
  24. 1 1
      test/unit/src/animation/tracks/NumberKeyframeTrack.tests.js
  25. 1 1
      test/unit/src/animation/tracks/QuaternionKeyframeTrack.tests.js
  26. 1 1
      test/unit/src/animation/tracks/StringKeyframeTrack.tests.js
  27. 1 1
      test/unit/src/animation/tracks/VectorKeyframeTrack.tests.js
  28. 1 1
      test/unit/src/audio/Audio.tests.js
  29. 1 1
      test/unit/src/cameras/ArrayCamera.tests.js
  30. 2 2
      test/unit/src/cameras/Camera.tests.js
  31. 1 1
      test/unit/src/cameras/CubeCamera.tests.js
  32. 1 1
      test/unit/src/cameras/OrthographicCamera.tests.js
  33. 2 2
      test/unit/src/cameras/PerspectiveCamera.tests.js
  34. 1 1
      test/unit/src/cameras/StereoCamera.tests.js
  35. 1 1
      test/unit/src/constants.tests.js
  36. 6 6
      test/unit/src/core/BufferAttribute.tests.js
  37. 8 12
      test/unit/src/core/BufferGeometry.tests.js
  38. 1 1
      test/unit/src/core/Clock.tests.js
  39. 1 1
      test/unit/src/core/EventDispatcher.tests.js
  40. 1 1
      test/unit/src/core/InstancedBufferAttribute.tests.js
  41. 2 2
      test/unit/src/core/InstancedBufferGeometry.tests.js
  42. 1 1
      test/unit/src/core/InstancedInterleavedBuffer.tests.js
  43. 2 2
      test/unit/src/core/InterleavedBuffer.tests.js
  44. 2 2
      test/unit/src/core/InterleavedBufferAttribute.tests.js
  45. 1 1
      test/unit/src/core/Layers.tests.js
  46. 6 6
      test/unit/src/core/Object3D.tests.js
  47. 7 7
      test/unit/src/core/Raycaster.tests.js
  48. 3 3
      test/unit/src/core/Uniform.tests.js
  49. 1 1
      test/unit/src/extras/ShapeUtils.tests.js
  50. 1 1
      test/unit/src/extras/core/Curve.tests.js
  51. 1 1
      test/unit/src/extras/core/CurvePath.tests.js
  52. 1 1
      test/unit/src/extras/core/Interpolations.tests.js
  53. 1 1
      test/unit/src/extras/core/Path.tests.js
  54. 1 1
      test/unit/src/extras/core/Shape.tests.js
  55. 1 1
      test/unit/src/extras/core/ShapePath.tests.js
  56. 1 1
      test/unit/src/extras/curves/ArcCurve.tests.js
  57. 2 2
      test/unit/src/extras/curves/CatmullRomCurve3.tests.js
  58. 2 2
      test/unit/src/extras/curves/CubicBezierCurve.tests.js
  59. 2 2
      test/unit/src/extras/curves/CubicBezierCurve3.tests.js
  60. 2 2
      test/unit/src/extras/curves/EllipseCurve.tests.js
  61. 2 2
      test/unit/src/extras/curves/LineCurve.tests.js
  62. 2 2
      test/unit/src/extras/curves/LineCurve3.tests.js
  63. 2 2
      test/unit/src/extras/curves/QuadraticBezierCurve.tests.js
  64. 2 2
      test/unit/src/extras/curves/QuadraticBezierCurve3.tests.js
  65. 2 2
      test/unit/src/extras/curves/SplineCurve.tests.js
  66. 2 2
      test/unit/src/geometries/BoxGeometry.tests.js
  67. 2 2
      test/unit/src/geometries/CircleGeometry.tests.js
  68. 2 2
      test/unit/src/geometries/ConeGeometry.tests.js
  69. 2 2
      test/unit/src/geometries/CylinderGeometry.tests.js
  70. 2 2
      test/unit/src/geometries/DodecahedronGeometry.tests.js
  71. 10 10
      test/unit/src/geometries/EdgesGeometry.tests.js
  72. 1 1
      test/unit/src/geometries/ExtrudeGeometry.tests.js
  73. 2 2
      test/unit/src/geometries/IcosahedronGeometry.tests.js
  74. 2 2
      test/unit/src/geometries/LatheGeometry.tests.js
  75. 2 2
      test/unit/src/geometries/OctahedronGeometry.tests.js
  76. 2 2
      test/unit/src/geometries/PlaneGeometry.tests.js
  77. 2 2
      test/unit/src/geometries/PolyhedronGeometry.tests.js
  78. 2 2
      test/unit/src/geometries/RingGeometry.tests.js
  79. 2 2
      test/unit/src/geometries/ShapeGeometry.tests.js
  80. 2 2
      test/unit/src/geometries/SphereGeometry.tests.js
  81. 2 2
      test/unit/src/geometries/TetrahedronGeometry.tests.js
  82. 2 2
      test/unit/src/geometries/TorusGeometry.tests.js
  83. 2 2
      test/unit/src/geometries/TorusKnotGeometry.tests.js
  84. 3 3
      test/unit/src/geometries/TubeGeometry.tests.js
  85. 1 1
      test/unit/src/geometries/WireframeGeometry.tests.js
  86. 1 1
      test/unit/src/helpers/ArrowHelper.tests.js
  87. 1 1
      test/unit/src/helpers/AxesHelper.tests.js
  88. 1 1
      test/unit/src/helpers/Box3Helper.tests.js
  89. 5 5
      test/unit/src/helpers/BoxHelper.tests.js
  90. 1 1
      test/unit/src/helpers/CameraHelper.tests.js
  91. 1 1
      test/unit/src/helpers/DirectionalLightHelper.tests.js
  92. 1 1
      test/unit/src/helpers/GridHelper.tests.js
  93. 1 1
      test/unit/src/helpers/HemisphereLightHelper.tests.js
  94. 1 1
      test/unit/src/helpers/PlaneHelper.tests.js
  95. 1 1
      test/unit/src/helpers/PointLightHelper.tests.js
  96. 1 1
      test/unit/src/helpers/PolarGridHelper.tests.js
  97. 1 1
      test/unit/src/helpers/SkeletonHelper.tests.js
  98. 1 1
      test/unit/src/helpers/SpotLightHelper.tests.js
  99. 2 2
      test/unit/src/lights/AmbientLight.tests.js
  100. 2 2
      test/unit/src/lights/DirectionalLight.tests.js

+ 1 - 1
package-lock.json

@@ -3,6 +3,7 @@
   "version": "0.136.0",
   "version": "0.136.0",
   "lockfileVersion": 2,
   "lockfileVersion": 2,
   "requires": true,
   "requires": true,
+  "dev": true,
   "packages": {
   "packages": {
     "": {
     "": {
       "name": "three",
       "name": "three",
@@ -20,7 +21,6 @@
         "eslint": "^7.32.0",
         "eslint": "^7.32.0",
         "eslint-config-mdcs": "^5.0.0",
         "eslint-config-mdcs": "^5.0.0",
         "eslint-plugin-html": "^6.2.0",
         "eslint-plugin-html": "^6.2.0",
-        "glob": "^7.2.0",
         "rollup": "^2.57.0",
         "rollup": "^2.57.0",
         "rollup-plugin-filesize": "^9.1.1",
         "rollup-plugin-filesize": "^9.1.1",
         "rollup-plugin-terser": "^7.0.2",
         "rollup-plugin-terser": "^7.0.2",

+ 13 - 6
package.json

@@ -2,8 +2,17 @@
   "name": "three",
   "name": "three",
   "version": "0.136.0",
   "version": "0.136.0",
   "description": "JavaScript 3D library",
   "description": "JavaScript 3D library",
-  "main": "build/three.js",
-  "module": "build/three.module.js",
+  "type": "module",
+  "main": "./build/three.js",
+  "module": "./build/three.module.js",
+  "exports": {
+    ".": {
+      "import": "./build/three.module.js",
+      "require": "./build/three.js"
+    },
+    "./examples/jsm/*": "./examples/jsm/*.js",
+    "./src/*": "./src/*.js"
+  },
   "repository": {
   "repository": {
     "type": "git",
     "type": "git",
     "url": "https://github.com/mrdoob/three.js"
     "url": "https://github.com/mrdoob/three.js"
@@ -41,7 +50,6 @@
     "globals": {
     "globals": {
       "__THREE_DEVTOOLS__": "readonly",
       "__THREE_DEVTOOLS__": "readonly",
       "WebGL2ComputeRenderingContext": "readonly",
       "WebGL2ComputeRenderingContext": "readonly",
-
       "potpack": "readonly",
       "potpack": "readonly",
       "fflate": "readonly",
       "fflate": "readonly",
       "bodymovin": "readonly",
       "bodymovin": "readonly",
@@ -49,10 +57,10 @@
       "Stats": "readonly",
       "Stats": "readonly",
       "XRWebGLBinding": "readonly",
       "XRWebGLBinding": "readonly",
       "XRWebGLLayer": "readonly",
       "XRWebGLLayer": "readonly",
-
       "GPUShaderStage": "readonly",
       "GPUShaderStage": "readonly",
       "GPUBufferUsage": "readonly",
       "GPUBufferUsage": "readonly",
-      "GPUTextureUsage": "readonly"
+      "GPUTextureUsage": "readonly",
+      "QUnit": "readonly"
     },
     },
     "rules": {
     "rules": {
       "no-throw-literal": [
       "no-throw-literal": [
@@ -123,7 +131,6 @@
     "eslint": "^7.32.0",
     "eslint": "^7.32.0",
     "eslint-config-mdcs": "^5.0.0",
     "eslint-config-mdcs": "^5.0.0",
     "eslint-plugin-html": "^6.2.0",
     "eslint-plugin-html": "^6.2.0",
-    "glob": "^7.2.0",
     "rollup": "^2.57.0",
     "rollup": "^2.57.0",
     "rollup-plugin-filesize": "^9.1.1",
     "rollup-plugin-filesize": "^9.1.1",
     "rollup-plugin-terser": "^7.0.2",
     "rollup-plugin-terser": "^7.0.2",

+ 1 - 1
test/e2e/check-coverage.js

@@ -1,4 +1,4 @@
-const fs = require( 'fs' );
+import fs from 'fs';
 
 
 // examples
 // examples
 const E = fs.readdirSync( './examples' )
 const E = fs.readdirSync( './examples' )

+ 6 - 6
test/e2e/puppeteer.js

@@ -1,9 +1,9 @@
-const puppeteer = require( 'puppeteer' );
-const handler = require( 'serve-handler' );
-const http = require( 'http' );
-const pixelmatch = require( 'pixelmatch' );
-const jimp = require( 'jimp' );
-const fs = require( 'fs' );
+import puppeteer from 'puppeteer';
+import handler from 'serve-handler';
+import http from 'http';
+import pixelmatch from 'pixelmatch';
+import jimp from 'jimp';
+import fs from 'fs';
 
 
 const port = 1234;
 const port = 1234;
 const pixelThreshold = 0.1; // threshold error in one pixel
 const pixelThreshold = 0.1; // threshold error in one pixel

Файловите разлики са ограничени, защото са твърде много
+ 1668 - 12
test/package-lock.json


+ 10 - 10
test/package.json

@@ -1,20 +1,20 @@
 {
 {
   "name": "test-deps-intaller",
   "name": "test-deps-intaller",
+  "private": true,
   "version": "1.0.0",
   "version": "1.0.0",
   "description": "This package hiding test dependincies from main repo because puppeteer is pretty big.",
   "description": "This package hiding test dependincies from main repo because puppeteer is pretty big.",
+  "license": "MIT",
+  "type": "module",
   "scripts": {
   "scripts": {
-    "dev": "rollup -c rollup.unit.config.js -w -m inline",
-    "unit": "rollup -c rollup.unit.config.js && rimraf node_modules/three && qunit -r failonlyreporter -f !-webonly unit/build/three.source.unit.js",
-    "unit-examples": "rollup -c rollup.unit.config.js && rimraf node_modules/three && qunit -r failonlyreporter -f !-webonly unit/build/three.example.unit.js"
+    "unit": "qunit -r failonlyreporter -f !-webonly unit/three.source.unit.js",
+    "unit-examples": "qunit -r failonlyreporter -f !-webonly unit/three.example.unit.js"
   },
   },
   "devDependencies": {
   "devDependencies": {
     "failonlyreporter": "^1.0.0",
     "failonlyreporter": "^1.0.0",
-    "jimp": "^0.12.0",
-    "pixelmatch": "^5.2.0",
+    "jimp": "^0.16.1",
+    "pixelmatch": "^5.2.1",
     "puppeteer": "10.0.0",
     "puppeteer": "10.0.0",
-    "qunit": "^2.10.0",
-    "rimraf": "^3.0.2",
-    "serve-handler": "^6.1.2"
-  },
-  "license": "MIT"
+    "qunit": "^2.17.2",
+    "serve-handler": "^6.1.3"
+  }
 }
 }

+ 0 - 75
test/rollup.unit.config.js

@@ -1,75 +0,0 @@
-try {
-
-	require( 'qunit' );
-
-} catch {
-
-	console.log( '\x1b[31mError! You not installed dependencies. Please run `npm i --prefix test`\x1b[37m' );
-	process.exit( 1 );
-
-}
-
-
-function glsl() {
-
-	return {
-
-		transform( code, id ) {
-
-			if ( /\.glsl$/.test( id ) === false ) return;
-
-			var transformedCode = 'export default ' + JSON.stringify(
-				code
-					.replace( /[ \t]*\/\/.*\n/g, '' )
-					.replace( /[ \t]*\/\*[\s\S]*?\*\//g, '' )
-					.replace( /\n{2,}/g, '\n' )
-			) + ';';
-			return {
-				code: transformedCode,
-				map: { mappings: '' }
-			};
-
-		}
-
-	};
-
-}
-
-export default [
-	// example unit conf
-	{
-		input: 'unit/three.example.unit.js',
-		plugins: [
-			glsl()
-		],
-		// sourceMap: true,
-		output: [
-			{
-				format: 'umd',
-				name: 'THREE',
-				file: 'unit/build/three.example.unit.js',
-				intro: 'QUnit.module( "Example", () => {',
-				outro: '} );',
-				indent: '\t',
-			}
-		]
-	},
-	// source unit conf
-	{
-		input: 'unit/three.source.unit.js',
-		plugins: [
-			glsl()
-		],
-		// sourceMap: true,
-		output: [
-			{
-				format: 'umd',
-				name: 'THREE',
-				file: 'unit/build/three.source.unit.js',
-				intro: 'QUnit.module( "Source", () => {',
-				outro: '} );',
-				indent: '\t',
-			}
-		]
-	},
-];

+ 20 - 16
test/unit/UnitTests.html

@@ -1,23 +1,27 @@
 <!DOCTYPE html>
 <!DOCTYPE html>
 <html>
 <html>
-    <head>
-        <meta charset="utf-8">
-        <title>ThreeJS Unit Tests - Using Files in /src</title>
-        <link rel="stylesheet" href="../node_modules/qunit/qunit/qunit.css">
-    </head>
-    <body>
+	<head>
+		<meta charset="utf-8">
+		<title>ThreeJS Unit Tests - Using Files in /src</title>
+		<link rel="stylesheet" href="../node_modules/qunit/qunit/qunit.css">
+	</head>
+	<body>
 
 
-        <div id="qunit"></div>
-        <div id="qunit-fixture"></div>
+		<div id="qunit"></div>
+		<div id="qunit-fixture"></div>
 
 
-        <script src="../node_modules/qunit/qunit/qunit.js"></script>
+		<script src="../node_modules/qunit/qunit/qunit.js"></script>
 
 
-        <!-- We need three.js because qunit-utils cannot be es6 module and use THREE stuff... -->
-        <script src="../../build/three.js"></script>
+		<script type="importmap">
+			{
+				"imports": {
+					"three": "../../build/three.module.js"
+				}
+			}
+		</script>
 
 
-        <!-- add sources to test below -->
-        <script src="build/three.source.unit.js"></script>
-        <script src="build/three.example.unit.js"></script>
-
-    </body>
+		<!-- add sources to test below -->
+		<script src="./three.source.unit.js" type="module"></script>
+		<script src="./three.example.unit.js" type="module"></script>
+	</body>
 </html>
 </html>

+ 0 - 122
test/unit/UnitTests_toRemoveAfterEditorES6Refactoring.html

@@ -1,122 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-  <meta charset="utf-8">
-  <title>ThreeJS Unit Tests - Using Files in /editor</title>
-  <link rel="stylesheet" href="../node_modules/qunit/qunit/qunit.css">
-</head>
-<body>
-
-  <div id="qunit"></div>
-  <div id="qunit-fixture"></div>
-
-  <script src="../node_modules/qunit/qunit/qunit.js"></script>
-  <script src="utils/qunit-utils.js"></script>
-  <script src="utils/SmartComparer.js"></script>
-
-<!-- add sources to test below -->
-<script src="../../build/three.min.js"></script>
-
-<script src="../../editor/js/libs/codemirror/codemirror.js"></script>
-<script src="../../editor/js/libs/codemirror/mode/javascript.js"></script>
-<script src="../../editor/js/libs/esprima.js"></script>
-
-<script src="../../editor/js/libs/sortable.min.js"></script>
-<script src="../../editor/js/libs/signals.min.js"></script>
-<script src="../../editor/js/libs/ui.js"></script>
-<script src="../../editor/js/libs/ui.three.js"></script>
-
-<script src="../../editor/js/libs/app.js"></script>
-<script src="../../editor/js/Player.js"></script>
-<script src="../../editor/js/Script.js"></script>
-<script src="../../editor/js/Storage.js"></script>
-<script src="../../editor/js/Editor.js"></script>
-<script src="../../editor/js/Config.js"></script>
-<script src="../../editor/js/Loader.js"></script>
-<script src="../../editor/js/Menubar.js"></script>
-<script src="../../editor/js/Menubar.File.js"></script>
-<script src="../../editor/js/Menubar.Edit.js"></script>
-<script src="../../editor/js/Menubar.Add.js"></script>
-<script src="../../editor/js/Menubar.Play.js"></script>
-<script src="../../editor/js/Menubar.View.js"></script>
-<script src="../../editor/js/Menubar.Examples.js"></script>
-<script src="../../editor/js/Menubar.Help.js"></script>
-<script src="../../editor/js/Menubar.Status.js"></script>
-<script src="../../editor/js/Sidebar.js"></script>
-<script src="../../editor/js/Sidebar.Project.js"></script>
-<script src="../../editor/js/Sidebar.Scene.js"></script>
-<!--<script src="../../editor/js/Sidebar.Object3D.js"></script>-->
-<script src="../../editor/js/Sidebar.Animation.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.Geometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.BufferGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.Modifiers.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.BoxGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.CircleGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.CylinderGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.IcosahedronGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.PlaneGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.SphereGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.TorusGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Geometry.TorusKnotGeometry.js"></script>
-<script src="../../editor/js/Sidebar.Material.js"></script>
-<script src="../../editor/js/Sidebar.Script.js"></script>
-<script src="../../editor/js/Toolbar.js"></script>
-<script src="../../editor/js/Viewport.js"></script>
-<script src="../../editor/js/Viewport.Info.js"></script>
-<script src="../../editor/js/History.js"></script>
-
-<!-- command object classes -->
-<script src="../../editor/js/Command.js"></script>
-<script src="../../editor/js/commands/AddObjectCommand.js"></script>
-<script src="../../editor/js/commands/AddScriptCommand.js"></script>
-<script src="../../editor/js/commands/MoveObjectCommand.js"></script>
-<script src="../../editor/js/commands/MultiCmdsCommand.js"></script>
-<script src="../../editor/js/commands/RemoveObjectCommand.js"></script>
-<script src="../../editor/js/commands/RemoveScriptCommand.js"></script>
-<script src="../../editor/js/commands/SetColorCommand.js"></script>
-<script src="../../editor/js/commands/SetGeometryCommand.js"></script>
-<script src="../../editor/js/commands/SetGeometryValueCommand.js"></script>
-<script src="../../editor/js/commands/SetMaterialCommand.js"></script>
-<script src="../../editor/js/commands/SetMaterialColorCommand.js"></script>
-<script src="../../editor/js/commands/SetMaterialMapCommand.js"></script>
-<script src="../../editor/js/commands/SetMaterialValueCommand.js"></script>
-<script src="../../editor/js/commands/SetPositionCommand.js"></script>
-<script src="../../editor/js/commands/SetRotationCommand.js"></script>
-<script src="../../editor/js/commands/SetScaleCommand.js"></script>
-<script src="../../editor/js/commands/SetSceneCommand.js"></script>
-<script src="../../editor/js/commands/SetScriptValueCommand.js"></script>
-<script src="../../editor/js/commands/SetUuidCommand.js"></script>
-<script src="../../editor/js/commands/SetValueCommand.js"></script>
-
-
-<!-- add class-based unit tests below -->
-<script src="editor/CommonUtilities.js"></script>
-
-<!-- Undo-Redo tests -->
-<script src="editor/old_to_convert/AddObjectCommandAndRemoveObjectCommand.tests.js"></script>
-<script src="editor/old_to_convert/AddScriptCommand.tests.js"></script>
-<script src="editor/old_to_convert/MoveObjectCommand.tests.js"></script>
-<script src="editor/old_to_convert/MultiCmdsCommand.tests.js"></script>
-<script src="editor/old_to_convert/RemoveScriptCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetColorCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetGeometryCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetGeometryValueCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetMaterialCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetMaterialColorCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetMaterialMapCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetMaterialValueCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetPositionCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetRotationCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetScaleCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetSceneCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetScriptValueCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetUuidCommand.tests.js"></script>
-<script src="editor/old_to_convert/SetValueCommand.tests.js"></script>
-<script src="editor/old_to_convert/NestedDoUndoRedo.tests.js"></script>
-<script src="editor/old_to_convert/Serialization.tests.js"></script>
-<script src="editor/old_to_convert/NegativeCases.tests.js"></script>
-<script src="editor/old_to_convert/MassUndoAndRedo.tests.js"></script>
-
-</body>
-</html>

+ 14 - 14
test/unit/example/exporters/GLTFExporter.tests.js

@@ -1,19 +1,19 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { GLTFExporter } from '../../../../examples/jsm/exporters/GLTFExporter';
-
-import { AnimationClip } from '../../../../src/animation/AnimationClip';
-import { BoxGeometry } from '../../../../src/geometries/BoxGeometry';
-import { BufferAttribute } from '../../../../src/core/BufferAttribute';
-import { BufferGeometry } from '../../../../src/core/BufferGeometry';
-import { DirectionalLight } from '../../../../src/lights/DirectionalLight';
-import { Mesh } from '../../../../src/objects/Mesh';
-import { MeshBasicMaterial } from '../../../../src/materials/MeshBasicMaterial';
-import { MeshStandardMaterial } from '../../../../src/materials/MeshStandardMaterial';
-import { Object3D } from '../../../../src/core/Object3D';
-import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack';
-import { Scene } from '../../../../src/scenes/Scene';
-import { VectorKeyframeTrack } from '../../../../src/animation/tracks/VectorKeyframeTrack';
+import { GLTFExporter } from '../../../../examples/jsm/exporters/GLTFExporter.js';
+
+import { AnimationClip } from '../../../../src/animation/AnimationClip.js';
+import { BoxGeometry } from '../../../../src/geometries/BoxGeometry.js';
+import { BufferAttribute } from '../../../../src/core/BufferAttribute.js';
+import { BufferGeometry } from '../../../../src/core/BufferGeometry.js';
+import { DirectionalLight } from '../../../../src/lights/DirectionalLight.js';
+import { Mesh } from '../../../../src/objects/Mesh.js';
+import { MeshBasicMaterial } from '../../../../src/materials/MeshBasicMaterial.js';
+import { MeshStandardMaterial } from '../../../../src/materials/MeshStandardMaterial.js';
+import { Object3D } from '../../../../src/core/Object3D.js';
+import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack.js';
+import { Scene } from '../../../../src/scenes/Scene.js';
+import { VectorKeyframeTrack } from '../../../../src/animation/tracks/VectorKeyframeTrack.js';
 import {
 import {
 	DoubleSide,
 	DoubleSide,
 	InterpolateLinear,
 	InterpolateLinear,

+ 13 - 13
test/unit/example/loaders/GLTFLoader.tests.js

@@ -1,18 +1,18 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { GLTFExporter } from '../../../../examples/jsm/exporters/GLTFExporter';
-import { GLTFLoader } from '../../../../examples/jsm/loaders/GLTFLoader';
-
-import { AnimationClip } from '../../../../src/animation/AnimationClip';
-import { BufferAttribute } from '../../../../src/core/BufferAttribute';
-import { BufferGeometry } from '../../../../src/core/BufferGeometry';
-import { BoxBufferGeometry } from '../../../../src/geometries/BoxGeometry';
-import { Mesh } from '../../../../src/objects/Mesh';
-import { MeshStandardMaterial } from '../../../../src/materials/MeshStandardMaterial';
-import { Object3D } from '../../../../src/core/Object3D';
-import { Scene } from '../../../../src/scenes/Scene';
-import { DataTexture } from '../../../../src/textures/DataTexture';
-import { VectorKeyframeTrack } from '../../../../src/animation/tracks/VectorKeyframeTrack';
+import { GLTFExporter } from '../../../../examples/jsm/exporters/GLTFExporter.js';
+import { GLTFLoader } from '../../../../examples/jsm/loaders/GLTFLoader.js';
+
+import { AnimationClip } from '../../../../src/animation/AnimationClip.js';
+import { BufferAttribute } from '../../../../src/core/BufferAttribute.js';
+import { BufferGeometry } from '../../../../src/core/BufferGeometry.js';
+import { BoxBufferGeometry } from '../../../../src/geometries/BoxGeometry.js';
+import { Mesh } from '../../../../src/objects/Mesh.js';
+import { MeshStandardMaterial } from '../../../../src/materials/MeshStandardMaterial.js';
+import { Object3D } from '../../../../src/core/Object3D.js';
+import { Scene } from '../../../../src/scenes/Scene.js';
+import { DataTexture } from '../../../../src/textures/DataTexture.js';
+import { VectorKeyframeTrack } from '../../../../src/animation/tracks/VectorKeyframeTrack.js';
 
 
 export default QUnit.module( 'Loaders', () => {
 export default QUnit.module( 'Loaders', () => {
 
 

+ 1 - 1
test/unit/example/objects/Lensflare.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Lensflare } from '../../../../examples/jsm/objects/Lensflare';
+import { Lensflare } from '../../../../examples/jsm/objects/Lensflare.js';
 
 
 export default QUnit.module( 'Objects', () => {
 export default QUnit.module( 'Objects', () => {
 
 

+ 4 - 4
test/unit/example/utils/BufferGeometryUtils.tests.js

@@ -1,10 +1,10 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import * as BufferGeometryUtils from '../../../../examples/jsm/utils/BufferGeometryUtils';
+import * as BufferGeometryUtils from '../../../../examples/jsm/utils/BufferGeometryUtils.js';
 
 
-import { BufferAttribute } from '../../../../src/core/BufferAttribute';
-import { BufferGeometry } from '../../../../src/core/BufferGeometry';
-import { TriangleStripDrawMode, TriangleFanDrawMode } from '../../../../src/constants';
+import { BufferAttribute } from '../../../../src/core/BufferAttribute.js';
+import { BufferGeometry } from '../../../../src/core/BufferGeometry.js';
+import { TriangleStripDrawMode, TriangleFanDrawMode } from '../../../../src/constants.js';
 
 
 export default QUnit.module( 'Utils', () => {
 export default QUnit.module( 'Utils', () => {
 
 

+ 6 - 6
test/unit/src/animation/AnimationAction.tests.js

@@ -1,11 +1,11 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { AnimationAction } from '../../../../src/animation/AnimationAction';
-import { AnimationMixer } from '../../../../src/animation/AnimationMixer';
-import { AnimationClip } from '../../../../src/animation/AnimationClip';
-import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack';
-import { Object3D } from '../../../../src/core/Object3D';
-import { LoopOnce, LoopRepeat, LoopPingPong } from '../../../../src/constants';
+import { AnimationAction } from '../../../../src/animation/AnimationAction.js';
+import { AnimationMixer } from '../../../../src/animation/AnimationMixer.js';
+import { AnimationClip } from '../../../../src/animation/AnimationClip.js';
+import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack.js';
+import { Object3D } from '../../../../src/core/Object3D.js';
+import { LoopOnce, LoopRepeat, LoopPingPong } from '../../../../src/constants.js';
 
 
 
 
 function createAnimation() {
 function createAnimation() {

+ 1 - 1
test/unit/src/animation/AnimationClip.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { AnimationClip } from '../../../../src/animation/AnimationClip';
+import { AnimationClip } from '../../../../src/animation/AnimationClip.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 5 - 9
test/unit/src/animation/AnimationMixer.tests.js

@@ -1,14 +1,10 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { AnimationMixer } from '../../../../src/animation/AnimationMixer';
-import { AnimationClip } from '../../../../src/animation/AnimationClip';
-import { VectorKeyframeTrack } from '../../../../src/animation/tracks/VectorKeyframeTrack';
-import { Object3D } from '../../../../src/core/Object3D';
-import {
-	zero3,
-	one3,
-	two3
-} from '../math/Constants.tests';
+import { AnimationMixer } from '../../../../src/animation/AnimationMixer.js';
+import { AnimationClip } from '../../../../src/animation/AnimationClip.js';
+import { VectorKeyframeTrack } from '../../../../src/animation/tracks/VectorKeyframeTrack.js';
+import { Object3D } from '../../../../src/core/Object3D.js';
+import { zero3, one3, two3 } from '../math/Constants.tests.js';
 
 
 function getClips( pos1, pos2, scale1, scale2, dur ) {
 function getClips( pos1, pos2, scale1, scale2, dur ) {
 
 

+ 3 - 3
test/unit/src/animation/AnimationObjectGroup.tests.js

@@ -1,8 +1,8 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { AnimationObjectGroup } from '../../../../src/animation/AnimationObjectGroup';
-import { Object3D } from '../../../../src/core/Object3D';
-import { PropertyBinding } from '../../../../src/animation/PropertyBinding';
+import { AnimationObjectGroup } from '../../../../src/animation/AnimationObjectGroup.js';
+import { Object3D } from '../../../../src/core/Object3D.js';
+import { PropertyBinding } from '../../../../src/animation/PropertyBinding.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 2
test/unit/src/animation/AnimationUtils.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { AnimationUtils } from '../../../../src/animation/AnimationUtils';
+import { AnimationUtils } from '../../../../src/animation/AnimationUtils.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 
@@ -46,4 +46,3 @@ export default QUnit.module( 'Animation', () => {
 	} );
 	} );
 
 
 } );
 } );
-

+ 2 - 2
test/unit/src/animation/KeyframeTrack.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack';
-import { CONSOLE_LEVEL } from '../../utils/console-wrapper';
+import { NumberKeyframeTrack } from '../../../../src/animation/tracks/NumberKeyframeTrack.js';
+import { CONSOLE_LEVEL } from '../../utils/console-wrapper.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 4 - 4
test/unit/src/animation/PropertyBinding.tests.js

@@ -1,9 +1,9 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { PropertyBinding } from '../../../../src/animation/PropertyBinding';
-import { BoxGeometry } from '../../../../src/geometries/BoxGeometry';
-import { Mesh } from '../../../../src/objects/Mesh';
-import { MeshBasicMaterial } from '../../../../src/materials/MeshBasicMaterial';
+import { PropertyBinding } from '../../../../src/animation/PropertyBinding.js';
+import { BoxGeometry } from '../../../../src/geometries/BoxGeometry.js';
+import { Mesh } from '../../../../src/objects/Mesh.js';
+import { MeshBasicMaterial } from '../../../../src/materials/MeshBasicMaterial.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 2
test/unit/src/animation/PropertyMixer.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { PropertyMixer } from '../../../../src/animation/PropertyMixer';
+import { PropertyMixer } from '../../../../src/animation/PropertyMixer.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 
@@ -41,4 +41,3 @@ export default QUnit.module( 'Animation', () => {
 	} );
 	} );
 
 
 } );
 } );
-

+ 1 - 1
test/unit/src/animation/tracks/BooleanKeyframeTrack.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { BooleanKeyframeTrack } from '../../../../../src/animation/tracks/BooleanKeyframeTrack';
+import { BooleanKeyframeTrack } from '../../../../../src/animation/tracks/BooleanKeyframeTrack.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 1
test/unit/src/animation/tracks/ColorKeyframeTrack.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ColorKeyframeTrack } from '../../../../../src/animation/tracks/ColorKeyframeTrack';
+import { ColorKeyframeTrack } from '../../../../../src/animation/tracks/ColorKeyframeTrack.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 1
test/unit/src/animation/tracks/NumberKeyframeTrack.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { NumberKeyframeTrack } from '../../../../../src/animation/tracks/NumberKeyframeTrack';
+import { NumberKeyframeTrack } from '../../../../../src/animation/tracks/NumberKeyframeTrack.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 1
test/unit/src/animation/tracks/QuaternionKeyframeTrack.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { QuaternionKeyframeTrack } from '../../../../../src/animation/tracks/QuaternionKeyframeTrack';
+import { QuaternionKeyframeTrack } from '../../../../../src/animation/tracks/QuaternionKeyframeTrack.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 1
test/unit/src/animation/tracks/StringKeyframeTrack.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { StringKeyframeTrack } from '../../../../../src/animation/tracks/StringKeyframeTrack';
+import { StringKeyframeTrack } from '../../../../../src/animation/tracks/StringKeyframeTrack.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 1
test/unit/src/animation/tracks/VectorKeyframeTrack.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { VectorKeyframeTrack } from '../../../../../src/animation/tracks/VectorKeyframeTrack';
+import { VectorKeyframeTrack } from '../../../../../src/animation/tracks/VectorKeyframeTrack.js';
 
 
 export default QUnit.module( 'Animation', () => {
 export default QUnit.module( 'Animation', () => {
 
 

+ 1 - 1
test/unit/src/audio/Audio.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Audio } from '../../../../src/audio/Audio';
+import { Audio } from '../../../../src/audio/Audio.js';
 
 
 export default QUnit.module( 'Audios', () => {
 export default QUnit.module( 'Audios', () => {
 
 

+ 1 - 1
test/unit/src/cameras/ArrayCamera.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ArrayCamera } from '../../../../src/cameras/ArrayCamera';
+import { ArrayCamera } from '../../../../src/cameras/ArrayCamera.js';
 
 
 export default QUnit.module( 'Cameras', () => {
 export default QUnit.module( 'Cameras', () => {
 
 

+ 2 - 2
test/unit/src/cameras/Camera.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Camera } from '../../../../src/cameras/Camera';
-import { Vector3 } from '../../../../src/math/Vector3';
+import { Camera } from '../../../../src/cameras/Camera.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
 
 
 export default QUnit.module( 'Cameras', () => {
 export default QUnit.module( 'Cameras', () => {
 
 

+ 1 - 1
test/unit/src/cameras/CubeCamera.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CubeCamera } from '../../../../src/cameras/CubeCamera';
+import { CubeCamera } from '../../../../src/cameras/CubeCamera.js';
 
 
 export default QUnit.module( 'Cameras', () => {
 export default QUnit.module( 'Cameras', () => {
 
 

+ 1 - 1
test/unit/src/cameras/OrthographicCamera.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { OrthographicCamera } from '../../../../src/cameras/OrthographicCamera';
+import { OrthographicCamera } from '../../../../src/cameras/OrthographicCamera.js';
 
 
 export default QUnit.module( 'Cameras', () => {
 export default QUnit.module( 'Cameras', () => {
 
 

+ 2 - 2
test/unit/src/cameras/PerspectiveCamera.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { PerspectiveCamera } from '../../../../src/cameras/PerspectiveCamera';
-import { Matrix4 } from '../../../../src/math/Matrix4';
+import { PerspectiveCamera } from '../../../../src/cameras/PerspectiveCamera.js';
+import { Matrix4 } from '../../../../src/math/Matrix4.js';
 
 
 export default QUnit.module( 'Cameras', () => {
 export default QUnit.module( 'Cameras', () => {
 
 

+ 1 - 1
test/unit/src/cameras/StereoCamera.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { StereoCamera } from '../../../../src/cameras/StereoCamera';
+import { StereoCamera } from '../../../../src/cameras/StereoCamera.js';
 
 
 export default QUnit.module( 'Cameras', () => {
 export default QUnit.module( 'Cameras', () => {
 
 

+ 1 - 1
test/unit/src/constants.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import * as Constants from '../../../src/constants';
+import * as Constants from '../../../src/constants.js';
 
 
 export default QUnit.module( 'Constants', () => {
 export default QUnit.module( 'Constants', () => {
 
 

+ 6 - 6
test/unit/src/core/BufferAttribute.tests.js

@@ -1,11 +1,11 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { BufferAttribute } from '../../../../src/core/BufferAttribute';
-import { Color } from '../../../../src/math/Color';
-import { Vector2 } from '../../../../src/math/Vector2';
-import { Vector3 } from '../../../../src/math/Vector3';
-import { Vector4 } from '../../../../src/math/Vector4';
-import { DynamicDrawUsage } from '../../../../src/constants';
+import { BufferAttribute } from '../../../../src/core/BufferAttribute.js';
+import { Color } from '../../../../src/math/Color.js';
+import { Vector2 } from '../../../../src/math/Vector2.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
+import { Vector4 } from '../../../../src/math/Vector4.js';
+import { DynamicDrawUsage } from '../../../../src/constants.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 8 - 12
test/unit/src/core/BufferGeometry.tests.js

@@ -1,21 +1,17 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { BufferGeometry } from '../../../../src/core/BufferGeometry';
+import { BufferGeometry } from '../../../../src/core/BufferGeometry.js';
 import {
 import {
 	BufferAttribute,
 	BufferAttribute,
 	Uint16BufferAttribute,
 	Uint16BufferAttribute,
 	Uint32BufferAttribute
 	Uint32BufferAttribute
-} from '../../../../src/core/BufferAttribute';
-import { Vector3 } from '../../../../src/math/Vector3';
-import { Matrix4 } from '../../../../src/math/Matrix4';
-import { Quaternion } from '../../../../src/math/Quaternion';
-import { Sphere } from '../../../../src/math/Sphere';
-import {
-	x,
-	y,
-	z
-} from '../math/Constants.tests';
-import { CONSOLE_LEVEL } from '../../utils/console-wrapper';
+} from '../../../../src/core/BufferAttribute.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
+import { Matrix4 } from '../../../../src/math/Matrix4.js';
+import { Quaternion } from '../../../../src/math/Quaternion.js';
+import { Sphere } from '../../../../src/math/Sphere.js';
+import { x, y, z } from '../math/Constants.tests.js';
+import { CONSOLE_LEVEL } from '../../utils/console-wrapper.js';
 
 
 var DegToRad = Math.PI / 180;
 var DegToRad = Math.PI / 180;
 
 

+ 1 - 1
test/unit/src/core/Clock.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Clock } from '../../../../src/core/Clock';
+import { Clock } from '../../../../src/core/Clock.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 1 - 1
test/unit/src/core/EventDispatcher.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { EventDispatcher } from '../../../../src/core/EventDispatcher';
+import { EventDispatcher } from '../../../../src/core/EventDispatcher.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 1 - 1
test/unit/src/core/InstancedBufferAttribute.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { InstancedBufferAttribute } from '../../../../src/core/InstancedBufferAttribute';
+import { InstancedBufferAttribute } from '../../../../src/core/InstancedBufferAttribute.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 2 - 2
test/unit/src/core/InstancedBufferGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { InstancedBufferGeometry } from '../../../../src/core/InstancedBufferGeometry';
-import { BufferAttribute } from '../../../../src/core/BufferAttribute';
+import { InstancedBufferGeometry } from '../../../../src/core/InstancedBufferGeometry.js';
+import { BufferAttribute } from '../../../../src/core/BufferAttribute.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 1 - 1
test/unit/src/core/InstancedInterleavedBuffer.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { InstancedInterleavedBuffer } from '../../../../src/core/InstancedInterleavedBuffer';
+import { InstancedInterleavedBuffer } from '../../../../src/core/InstancedInterleavedBuffer.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 2 - 2
test/unit/src/core/InterleavedBuffer.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { InterleavedBuffer } from '../../../../src/core/InterleavedBuffer';
-import { DynamicDrawUsage } from '../../../../src/constants';
+import { InterleavedBuffer } from '../../../../src/core/InterleavedBuffer.js';
+import { DynamicDrawUsage } from '../../../../src/constants.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 2 - 2
test/unit/src/core/InterleavedBufferAttribute.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { InterleavedBuffer } from '../../../../src/core/InterleavedBuffer';
-import { InterleavedBufferAttribute } from '../../../../src/core/InterleavedBufferAttribute';
+import { InterleavedBuffer } from '../../../../src/core/InterleavedBuffer.js';
+import { InterleavedBufferAttribute } from '../../../../src/core/InterleavedBufferAttribute.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 1 - 1
test/unit/src/core/Layers.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Layers } from '../../../../src/core/Layers';
+import { Layers } from '../../../../src/core/Layers.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 6 - 6
test/unit/src/core/Object3D.tests.js

@@ -1,17 +1,17 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Object3D } from '../../../../src/core/Object3D';
-import { Vector3 } from '../../../../src/math/Vector3';
-import { Euler } from '../../../../src/math/Euler';
-import { Quaternion } from '../../../../src/math/Quaternion';
-import { Matrix4 } from '../../../../src/math/Matrix4';
+import { Object3D } from '../../../../src/core/Object3D.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
+import { Euler } from '../../../../src/math/Euler.js';
+import { Quaternion } from '../../../../src/math/Quaternion.js';
+import { Matrix4 } from '../../../../src/math/Matrix4.js';
 import {
 import {
 	x,
 	x,
 	y,
 	y,
 	z,
 	z,
 	w,
 	w,
 	eps
 	eps
-} from '../math/Constants.tests';
+} from '../math/Constants.tests.js';
 
 
 const matrixEquals4 = ( a, b ) => {
 const matrixEquals4 = ( a, b ) => {
 
 

+ 7 - 7
test/unit/src/core/Raycaster.tests.js

@@ -1,14 +1,14 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Raycaster } from '../../../../src/core/Raycaster';
-import { Vector3 } from '../../../../src/math/Vector3';
-import { Mesh } from '../../../../src/objects/Mesh';
-import { SphereGeometry } from '../../../../src/geometries/SphereGeometry';
-import { BufferGeometry } from '../../../../src/core/BufferGeometry';
+import { Raycaster } from '../../../../src/core/Raycaster.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
+import { Mesh } from '../../../../src/objects/Mesh.js';
+import { SphereGeometry } from '../../../../src/geometries/SphereGeometry.js';
+import { BufferGeometry } from '../../../../src/core/BufferGeometry.js';
 import { Line } from '../../../../src/objects/Line.js';
 import { Line } from '../../../../src/objects/Line.js';
 import { Points } from '../../../../src/objects/Points.js';
 import { Points } from '../../../../src/objects/Points.js';
-import { PerspectiveCamera } from '../../../../src/cameras/PerspectiveCamera';
-import { OrthographicCamera } from '../../../../src/cameras/OrthographicCamera';
+import { PerspectiveCamera } from '../../../../src/cameras/PerspectiveCamera.js';
+import { OrthographicCamera } from '../../../../src/cameras/OrthographicCamera.js';
 
 
 function checkRayDirectionAgainstReferenceVector( rayDirection, refVector, assert ) {
 function checkRayDirectionAgainstReferenceVector( rayDirection, refVector, assert ) {
 
 

+ 3 - 3
test/unit/src/core/Uniform.tests.js

@@ -1,12 +1,12 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Uniform } from '../../../../src/core/Uniform';
-import { Vector3 } from '../../../../src/math/Vector3';
+import { Uniform } from '../../../../src/core/Uniform.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
 import {
 import {
 	x,
 	x,
 	y,
 	y,
 	z
 	z
-} from '../math/Constants.tests';
+} from '../math/Constants.tests.js';
 
 
 export default QUnit.module( 'Core', () => {
 export default QUnit.module( 'Core', () => {
 
 

+ 1 - 1
test/unit/src/extras/ShapeUtils.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ShapeUtils } from '../../../../src/extras/ShapeUtils';
+import { ShapeUtils } from '../../../../src/extras/ShapeUtils.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/core/Curve.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Curve } from '../../../../../src/extras/core/Curve';
+import { Curve } from '../../../../../src/extras/core/Curve.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/core/CurvePath.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CurvePath } from '../../../../../src/extras/core/CurvePath';
+import { CurvePath } from '../../../../../src/extras/core/CurvePath.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/core/Interpolations.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CatmullRom, QuadraticBezier, CubicBezier } from '../../../../../src/extras/core/Interpolations';
+import { CatmullRom, QuadraticBezier, CubicBezier } from '../../../../../src/extras/core/Interpolations.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/core/Path.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Path } from '../../../../../src/extras/core/Path';
+import { Path } from '../../../../../src/extras/core/Path.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/core/Shape.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Shape } from '../../../../../src/extras/core/Shape';
+import { Shape } from '../../../../../src/extras/core/Shape.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/core/ShapePath.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ShapePath } from '../../../../../src/extras/core/ShapePath';
+import { ShapePath } from '../../../../../src/extras/core/ShapePath.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 1 - 1
test/unit/src/extras/curves/ArcCurve.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ArcCurve } from '../../../../../src/extras/curves/ArcCurve';
+import { ArcCurve } from '../../../../../src/extras/curves/ArcCurve.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/CatmullRomCurve3.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CatmullRomCurve3 } from '../../../../../src/extras/curves/CatmullRomCurve3';
-import { Vector3 } from '../../../../../src/math/Vector3';
+import { CatmullRomCurve3 } from '../../../../../src/extras/curves/CatmullRomCurve3.js';
+import { Vector3 } from '../../../../../src/math/Vector3.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/CubicBezierCurve.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CubicBezierCurve } from '../../../../../src/extras/curves/CubicBezierCurve';
-import { Vector2 } from '../../../../../src/math/Vector2';
+import { CubicBezierCurve } from '../../../../../src/extras/curves/CubicBezierCurve.js';
+import { Vector2 } from '../../../../../src/math/Vector2.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/CubicBezierCurve3.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CubicBezierCurve3 } from '../../../../../src/extras/curves/CubicBezierCurve3';
-import { Vector3 } from '../../../../../src/math/Vector3';
+import { CubicBezierCurve3 } from '../../../../../src/extras/curves/CubicBezierCurve3.js';
+import { Vector3 } from '../../../../../src/math/Vector3.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/EllipseCurve.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { EllipseCurve } from '../../../../../src/extras/curves/EllipseCurve';
-import { Vector2 } from '../../../../../src/math/Vector2';
+import { EllipseCurve } from '../../../../../src/extras/curves/EllipseCurve.js';
+import { Vector2 } from '../../../../../src/math/Vector2.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/LineCurve.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { LineCurve } from '../../../../../src/extras/curves/LineCurve';
-import { Vector2 } from '../../../../../src/math/Vector2';
+import { LineCurve } from '../../../../../src/extras/curves/LineCurve.js';
+import { Vector2 } from '../../../../../src/math/Vector2.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/LineCurve3.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { LineCurve3 } from '../../../../../src/extras/curves/LineCurve3';
-import { Vector3 } from '../../../../../src/math/Vector3';
+import { LineCurve3 } from '../../../../../src/extras/curves/LineCurve3.js';
+import { Vector3 } from '../../../../../src/math/Vector3.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/QuadraticBezierCurve.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { QuadraticBezierCurve } from '../../../../../src/extras/curves/QuadraticBezierCurve';
-import { Vector2 } from '../../../../../src/math/Vector2';
+import { QuadraticBezierCurve } from '../../../../../src/extras/curves/QuadraticBezierCurve.js';
+import { Vector2 } from '../../../../../src/math/Vector2.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/QuadraticBezierCurve3.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { QuadraticBezierCurve3 } from '../../../../../src/extras/curves/QuadraticBezierCurve3';
-import { Vector3 } from '../../../../../src/math/Vector3';
+import { QuadraticBezierCurve3 } from '../../../../../src/extras/curves/QuadraticBezierCurve3.js';
+import { Vector3 } from '../../../../../src/math/Vector3.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/extras/curves/SplineCurve.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { SplineCurve } from '../../../../../src/extras/curves/SplineCurve';
-import { Vector2 } from '../../../../../src/math/Vector2';
+import { SplineCurve } from '../../../../../src/extras/curves/SplineCurve.js';
+import { Vector2 } from '../../../../../src/math/Vector2.js';
 
 
 export default QUnit.module( 'Extras', () => {
 export default QUnit.module( 'Extras', () => {
 
 

+ 2 - 2
test/unit/src/geometries/BoxGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { BoxGeometry, BoxBufferGeometry } from '../../../../src/geometries/BoxGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { BoxGeometry, BoxBufferGeometry } from '../../../../src/geometries/BoxGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/CircleGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { CircleGeometry, CircleBufferGeometry } from '../../../../src/geometries/CircleGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { CircleGeometry, CircleBufferGeometry } from '../../../../src/geometries/CircleGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/ConeGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { ConeGeometry, ConeBufferGeometry } from '../../../../src/geometries/ConeGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { ConeGeometry, ConeBufferGeometry } from '../../../../src/geometries/ConeGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/CylinderGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { CylinderGeometry, CylinderBufferGeometry } from '../../../../src/geometries/CylinderGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { CylinderGeometry, CylinderBufferGeometry } from '../../../../src/geometries/CylinderGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/DodecahedronGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { DodecahedronGeometry, DodecahedronBufferGeometry } from '../../../../src/geometries/DodecahedronGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { DodecahedronGeometry, DodecahedronBufferGeometry } from '../../../../src/geometries/DodecahedronGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 10 - 10
test/unit/src/geometries/EdgesGeometry.tests.js

@@ -1,17 +1,17 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { EdgesGeometry } from '../../../../src/geometries/EdgesGeometry';
-import { BufferGeometry } from '../../../../src/core/BufferGeometry';
-import { BufferAttribute } from '../../../../src/core/BufferAttribute';
-import { Vector3 } from '../../../../src/math/Vector3';
+import { EdgesGeometry } from '../../../../src/geometries/EdgesGeometry.js';
+import { BufferGeometry } from '../../../../src/core/BufferGeometry.js';
+import { BufferAttribute } from '../../../../src/core/BufferAttribute.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
 
 
 // DEBUGGING
 // DEBUGGING
-import { Scene } from '../../../../src/scenes/Scene';
-import { Mesh } from '../../../../src/objects/Mesh';
-import { LineSegments } from '../../../../src/objects/LineSegments';
-import { LineBasicMaterial } from '../../../../src/materials/LineBasicMaterial';
-import { WebGLRenderer } from '../../../../src/renderers/WebGLRenderer';
-import { PerspectiveCamera } from '../../../../src/cameras/PerspectiveCamera';
+import { Scene } from '../../../../src/scenes/Scene.js';
+import { Mesh } from '../../../../src/objects/Mesh.js';
+import { LineSegments } from '../../../../src/objects/LineSegments.js';
+import { LineBasicMaterial } from '../../../../src/materials/LineBasicMaterial.js';
+import { WebGLRenderer } from '../../../../src/renderers/WebGLRenderer.js';
+import { PerspectiveCamera } from '../../../../src/cameras/PerspectiveCamera.js';
 
 
 //
 //
 // HELPERS
 // HELPERS

+ 1 - 1
test/unit/src/geometries/ExtrudeGeometry.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ExtrudeGeometry, ExtrudeBufferGeometry } from '../../../../src/geometries/ExtrudeGeometry';
+import { ExtrudeGeometry, ExtrudeBufferGeometry } from '../../../../src/geometries/ExtrudeGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/IcosahedronGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { IcosahedronGeometry, IcosahedronBufferGeometry } from '../../../../src/geometries/IcosahedronGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { IcosahedronGeometry, IcosahedronBufferGeometry } from '../../../../src/geometries/IcosahedronGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/LatheGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { LatheGeometry, LatheBufferGeometry } from '../../../../src/geometries/LatheGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { LatheGeometry, LatheBufferGeometry } from '../../../../src/geometries/LatheGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/OctahedronGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { OctahedronGeometry, OctahedronBufferGeometry } from '../../../../src/geometries/OctahedronGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { OctahedronGeometry, OctahedronBufferGeometry } from '../../../../src/geometries/OctahedronGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/PlaneGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { PlaneGeometry, PlaneBufferGeometry } from '../../../../src/geometries/PlaneGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { PlaneGeometry, PlaneBufferGeometry } from '../../../../src/geometries/PlaneGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/PolyhedronGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { PolyhedronGeometry, PolyhedronBufferGeometry } from '../../../../src/geometries/PolyhedronGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { PolyhedronGeometry, PolyhedronBufferGeometry } from '../../../../src/geometries/PolyhedronGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/RingGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { RingGeometry, RingBufferGeometry } from '../../../../src/geometries/RingGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { RingGeometry, RingBufferGeometry } from '../../../../src/geometries/RingGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/ShapeGeometry.tests.js

@@ -1,8 +1,8 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ShapeGeometry, ShapeBufferGeometry } from '../../../../src/geometries/ShapeGeometry';
+import { ShapeGeometry, ShapeBufferGeometry } from '../../../../src/geometries/ShapeGeometry.js';
 
 
-import { Shape } from '../../../../src/extras/core/Shape';
+import { Shape } from '../../../../src/extras/core/Shape.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/SphereGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { SphereGeometry, SphereBufferGeometry } from '../../../../src/geometries/SphereGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { SphereGeometry, SphereBufferGeometry } from '../../../../src/geometries/SphereGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/TetrahedronGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { TetrahedronGeometry, TetrahedronBufferGeometry } from '../../../../src/geometries/TetrahedronGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { TetrahedronGeometry, TetrahedronBufferGeometry } from '../../../../src/geometries/TetrahedronGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/TorusGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { TorusGeometry, TorusBufferGeometry } from '../../../../src/geometries/TorusGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { TorusGeometry, TorusBufferGeometry } from '../../../../src/geometries/TorusGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 2 - 2
test/unit/src/geometries/TorusKnotGeometry.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { TorusKnotGeometry, TorusKnotBufferGeometry } from '../../../../src/geometries/TorusKnotGeometry';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { TorusKnotGeometry, TorusKnotBufferGeometry } from '../../../../src/geometries/TorusKnotGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 3 - 3
test/unit/src/geometries/TubeGeometry.tests.js

@@ -1,9 +1,9 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { TubeGeometry, TubeBufferGeometry } from '../../../../src/geometries/TubeGeometry';
+import { TubeGeometry, TubeBufferGeometry } from '../../../../src/geometries/TubeGeometry.js';
 
 
-import { LineCurve3 } from '../../../../src/extras/curves/LineCurve3';
-import { Vector3 } from '../../../../src/math/Vector3';
+import { LineCurve3 } from '../../../../src/extras/curves/LineCurve3.js';
+import { Vector3 } from '../../../../src/math/Vector3.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 1 - 1
test/unit/src/geometries/WireframeGeometry.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { WireframeGeometry } from '../../../../src/geometries/WireframeGeometry';
+import { WireframeGeometry } from '../../../../src/geometries/WireframeGeometry.js';
 
 
 export default QUnit.module( 'Geometries', () => {
 export default QUnit.module( 'Geometries', () => {
 
 

+ 1 - 1
test/unit/src/helpers/ArrowHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { ArrowHelper } from '../../../../src/helpers/ArrowHelper';
+import { ArrowHelper } from '../../../../src/helpers/ArrowHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/AxesHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { AxesHelper } from '../../../../src/helpers/AxesHelper';
+import { AxesHelper } from '../../../../src/helpers/AxesHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/Box3Helper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { Box3Helper } from '../../../../src/helpers/Box3Helper';
+import { Box3Helper } from '../../../../src/helpers/Box3Helper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 5 - 5
test/unit/src/helpers/BoxHelper.tests.js

@@ -1,10 +1,10 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdGeometryTests } from '../../utils/qunit-utils';
-import { BoxHelper } from '../../../../src/helpers/BoxHelper';
-import { BoxGeometry } from '../../../../src/geometries/BoxGeometry';
-import { SphereGeometry } from '../../../../src/geometries/SphereGeometry';
-import { Mesh } from '../../../../src/objects/Mesh';
+import { runStdGeometryTests } from '../../utils/qunit-utils.js';
+import { BoxHelper } from '../../../../src/helpers/BoxHelper.js';
+import { BoxGeometry } from '../../../../src/geometries/BoxGeometry.js';
+import { SphereGeometry } from '../../../../src/geometries/SphereGeometry.js';
+import { Mesh } from '../../../../src/objects/Mesh.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/CameraHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { CameraHelper } from '../../../../src/helpers/CameraHelper';
+import { CameraHelper } from '../../../../src/helpers/CameraHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/DirectionalLightHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { DirectionalLightHelper } from '../../../../src/helpers/DirectionalLightHelper';
+import { DirectionalLightHelper } from '../../../../src/helpers/DirectionalLightHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/GridHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { GridHelper } from '../../../../src/helpers/GridHelper';
+import { GridHelper } from '../../../../src/helpers/GridHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/HemisphereLightHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { HemisphereLightHelper } from '../../../../src/helpers/HemisphereLightHelper';
+import { HemisphereLightHelper } from '../../../../src/helpers/HemisphereLightHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/PlaneHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { PlaneHelper } from '../../../../src/helpers/PlaneHelper';
+import { PlaneHelper } from '../../../../src/helpers/PlaneHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/PointLightHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { PointLightHelper } from '../../../../src/helpers/PointLightHelper';
+import { PointLightHelper } from '../../../../src/helpers/PointLightHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/PolarGridHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { PolarGridHelper } from '../../../../src/helpers/PolarGridHelper';
+import { PolarGridHelper } from '../../../../src/helpers/PolarGridHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/SkeletonHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { SkeletonHelper } from '../../../../src/helpers/SkeletonHelper';
+import { SkeletonHelper } from '../../../../src/helpers/SkeletonHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 1 - 1
test/unit/src/helpers/SpotLightHelper.tests.js

@@ -1,6 +1,6 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { SpotLightHelper } from '../../../../src/helpers/SpotLightHelper';
+import { SpotLightHelper } from '../../../../src/helpers/SpotLightHelper.js';
 
 
 export default QUnit.module( 'Helpers', () => {
 export default QUnit.module( 'Helpers', () => {
 
 

+ 2 - 2
test/unit/src/lights/AmbientLight.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdLightTests } from '../../utils/qunit-utils';
-import { AmbientLight } from '../../../../src/lights/AmbientLight';
+import { runStdLightTests } from '../../utils/qunit-utils.js';
+import { AmbientLight } from '../../../../src/lights/AmbientLight.js';
 
 
 export default QUnit.module( 'Lights', () => {
 export default QUnit.module( 'Lights', () => {
 
 

+ 2 - 2
test/unit/src/lights/DirectionalLight.tests.js

@@ -1,7 +1,7 @@
 /* global QUnit */
 /* global QUnit */
 
 
-import { runStdLightTests } from '../../utils/qunit-utils';
-import { DirectionalLight } from '../../../../src/lights/DirectionalLight';
+import { runStdLightTests } from '../../utils/qunit-utils.js';
+import { DirectionalLight } from '../../../../src/lights/DirectionalLight.js';
 
 
 export default QUnit.module( 'Lights', () => {
 export default QUnit.module( 'Lights', () => {
 
 

Някои файлове не бяха показани, защото твърде много файлове са промени