LineMaterial and Three.min.js

I have two questions.

(1) Why do I have to include both Three.js and three.min.js. Doesn’t Three.js contain everything that I need? When I don’t have both together, I get errors.

(2) A custom javascript file (non-module) uses LineMaterial and I get an error indicating that LineMaterial is not defined. Here is how LineMaterial is included:

<script src="js/src/Three.js" type="module"></script>
<script src="js/three.min.js"></script>
<script src="js/src/LineSegmentsGeometry.js" type="module" ></script>
<script src="js/src/LineGeometry.js" type="module"></script>
<script src="js/src/Line2.js" type="module"></script>
<script src="js/src/LineSegments2.js" type="module"></script>
<script src="js/three.projector.js"></script>
<script src="js/Detector.js"></script>
<script src="js/OrbitControls.js"></script>