Remove version postfix from lib files.

This commit is contained in:
kovacsv 2021-11-08 19:31:42 +01:00
parent a106c58c74
commit 90b11feb28
19 changed files with 42 additions and 75 deletions

View File

@ -20,10 +20,12 @@
"test": "mocha test", "test": "mocha test",
"build": "node tools/run_python.js tools/build.py", "build": "node tools/run_python.js tools/build.py",
"update": "node tools/run_python.js tools/update.py", "update": "node tools/run_python.js tools/update.py",
"updatelibs": "node tools/run_python.js tools/updatelibs.py && npm run update", "updatelibs": "npm install && node tools/run_python.js tools/updatelibs.py",
"svg": "node tools/run_python.js tools/svg.py" "svg": "node tools/run_python.js tools/svg.py"
}, },
"dependencies": {}, "dependencies": {
"three": "0.134.0"
},
"eslintConfig": { "eslintConfig": {
"env": { "env": {
"browser": true, "browser": true,

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>
<script type="text/javascript" src="../source/core/taskrunner.js"></script> <script type="text/javascript" src="../source/core/taskrunner.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>
<script type="text/javascript" src="../source/core/taskrunner.js"></script> <script type="text/javascript" src="../source/core/taskrunner.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<!-- engine start --> <!-- engine start -->
<script type="text/javascript" src="../source/core/core.js"></script> <script type="text/javascript" src="../source/core/core.js"></script>
<script type="text/javascript" src="../source/core/taskrunner.js"></script> <script type="text/javascript" src="../source/core/taskrunner.js"></script>

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<script type='text/javascript'> <script type='text/javascript'>
function HasHighpDriverIssue () function HasHighpDriverIssue ()
{ {

View File

@ -7,7 +7,7 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<script type="text/javascript" src="../../libs/three.min-r134.js"></script> <script type="text/javascript" src="../../libs/three.min.js"></script>
<script type='text/javascript'> <script type='text/javascript'>
function Sandbox3D () function Sandbox3D ()
{ {

View File

@ -112,9 +112,9 @@ def CreatePackage (rootDir, websiteDir, packageDir, version):
zip.write (os.path.join (websiteDir, 'libs', 'loaders', lib), 'libs/loaders/' + lib) zip.write (os.path.join (websiteDir, 'libs', 'loaders', lib), 'libs/loaders/' + lib)
for lib in os.listdir (os.path.join (websiteDir, 'libs', 'three_loaders')): for lib in os.listdir (os.path.join (websiteDir, 'libs', 'three_loaders')):
zip.write (os.path.join (websiteDir, 'libs', 'three_loaders', lib), 'libs/three_loaders/' + lib) zip.write (os.path.join (websiteDir, 'libs', 'three_loaders', lib), 'libs/three_loaders/' + lib)
zip.write (os.path.join (websiteDir, 'libs', 'three.min-r134.js'), 'three.min-r134.js') zip.write (os.path.join (websiteDir, 'libs', 'three.min.js'), 'three.min.js')
zip.write (os.path.join (websiteDir, 'libs', 'three.license.md'), 'three.license.md') zip.write (os.path.join (websiteDir, 'libs', 'three.license.md'), 'three.license.md')
zip.write (os.path.join (websiteDir, 'o3dv', 'o3dv.min.js'), 'o3dv.min-' + version + '.js') zip.write (os.path.join (websiteDir, 'o3dv', 'o3dv.min.js'), 'o3dv.min.js')
zip.write (os.path.join (rootDir, 'LICENSE.md'), 'o3dv.license.md') zip.write (os.path.join (rootDir, 'LICENSE.md'), 'o3dv.license.md')
zip.close () zip.close ()
return True return True

View File

@ -1,9 +1,9 @@
{ {
"lib_files" : [ "lib_files" : [
"libs/jquery-3.5.1.min.js", "libs/jquery.min.js",
"libs/pickr.monolith.min-1.8.2.css", "libs/pickr.monolith.min.css",
"libs/pickr.es5.min-1.8.2.js", "libs/pickr.es5.min.js",
"libs/three.min-r134.js" "libs/three.min.js"
], ],
"engine_files" : [ "engine_files" : [
"source/core/core.js", "source/core/core.js",

View File

@ -9,7 +9,7 @@ import urllib.request
from lib import tools_lib as Tools from lib import tools_lib as Tools
threeJsFilesMap = [ threeJsFilesMap = [
[os.path.join ('build', 'three.min.js'), os.path.join ('three.min-$TAG_NAME$.js')], [os.path.join ('build', 'three.min.js'), os.path.join ('three.min.js')],
[os.path.join ('examples', 'js', 'libs', 'chevrotain.min.js'), os.path.join ('three_loaders', 'chevrotain.min.js')], [os.path.join ('examples', 'js', 'libs', 'chevrotain.min.js'), os.path.join ('three_loaders', 'chevrotain.min.js')],
[os.path.join ('examples', 'js', 'loaders', '3MFLoader.js'), os.path.join ('three_loaders', '3MFLoader.js')], [os.path.join ('examples', 'js', 'loaders', '3MFLoader.js'), os.path.join ('three_loaders', '3MFLoader.js')],
[os.path.join ('examples', 'js', 'loaders', 'ColladaLoader.js'), os.path.join ('three_loaders', 'ColladaLoader.js')], [os.path.join ('examples', 'js', 'loaders', 'ColladaLoader.js'), os.path.join ('three_loaders', 'ColladaLoader.js')],
@ -23,57 +23,22 @@ def PrintInfo (message):
def PrintError (message): def PrintError (message):
print ('ERROR: ' + message) print ('ERROR: ' + message)
def DownloadFile (url, resultPath): def UpdateThreeJs (moduleDir, libsDir):
PrintInfo ('Downloading ' + url)
urllib.request.urlretrieve (url, resultPath)
def UnzipFile (zipPath, resultFolder):
PrintInfo ('Unzipping ' + zipPath)
with zipfile.ZipFile (zipPath, 'r') as zipFile:
zipFile.extractall (resultFolder)
def UpdateThreeJs (rootDir, tempDir):
libsDir = os.path.join (rootDir, 'libs')
for fileName in os.listdir (libsDir):
if (fileName.startswith ('three.min-')):
os.remove (os.path.join (libsDir, fileName))
response = urllib.request.urlopen ('https://api.github.com/repos/mrdoob/three.js/releases/latest')
responseJson = json.loads (response.read ())
threeJsTagName = responseJson['tag_name']
threeJsFileName = 'three.js-' + threeJsTagName
threeJsZipPath = os.path.join (tempDir, threeJsFileName + '.zip')
threeJsExtractedFolderPath = os.path.join (tempDir, threeJsFileName)
DownloadFile ('https://github.com/mrdoob/three.js/archive/refs/tags/' + threeJsTagName + '.zip', threeJsZipPath)
UnzipFile (threeJsZipPath, threeJsExtractedFolderPath)
for threeJsFile in threeJsFilesMap: for threeJsFile in threeJsFilesMap:
src = os.path.join (tempDir, threeJsFileName, threeJsFileName, threeJsFile[0]) src = os.path.join (moduleDir, threeJsFile[0])
dst = os.path.join (libsDir, threeJsFile[1].replace ('$TAG_NAME$', threeJsTagName)) dst = os.path.join (libsDir, threeJsFile[1])
PrintInfo ('Copying file ' + os.path.split (src)[1]) PrintInfo ('Copying file ' + os.path.split (src)[1])
shutil.copy2 (src, dst) shutil.copy2 (src, dst)
PrintInfo ('Replacing file name')
configFilePath = os.path.join (rootDir, 'tools', 'config.json')
Tools.ReplaceRegexInFile (configFilePath, 'three.min-r?[0-9]+.js', 'three.min-' + threeJsTagName + '.js')
buildScriptPath = os.path.join (rootDir, 'tools', 'build.py')
Tools.ReplaceRegexInFile (buildScriptPath, 'three.min-r?[0-9]+.js', 'three.min-' + threeJsTagName + '.js')
def Main (argv): def Main (argv):
toolsDir = os.path.dirname (os.path.abspath (__file__)) toolsDir = os.path.dirname (os.path.abspath (__file__))
rootDir = os.path.dirname (toolsDir) rootDir = os.path.dirname (toolsDir)
os.chdir (rootDir) os.chdir (rootDir)
tempDir = os.path.join (rootDir, 'build', 'temp') libsDir = os.path.join (rootDir, 'libs')
if os.path.exists (tempDir):
shutil.rmtree (tempDir)
os.makedirs (tempDir)
UpdateThreeJs (rootDir, tempDir) threeJsModuleDir = os.path.join (rootDir, 'node_modules', 'three')
shutil.rmtree (tempDir) UpdateThreeJs (threeJsModuleDir, libsDir)
return 0 return 0

View File

@ -12,10 +12,10 @@
<!-- meta end --> <!-- meta end -->
<!-- libs start --> <!-- libs start -->
<script type="text/javascript" src="../libs/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="../libs/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="../libs/pickr.monolith.min-1.8.2.css"> <link rel="stylesheet" type="text/css" href="../libs/pickr.monolith.min.css">
<script type="text/javascript" src="../libs/pickr.es5.min-1.8.2.js"></script> <script type="text/javascript" src="../libs/pickr.es5.min.js"></script>
<script type="text/javascript" src="../libs/three.min-r134.js"></script> <script type="text/javascript" src="../libs/three.min.js"></script>
<!-- libs end --> <!-- libs end -->
<!-- engine start --> <!-- engine start -->

View File

@ -9,10 +9,10 @@
<title>Online 3D Viewer</title> <title>Online 3D Viewer</title>
<!-- libs start --> <!-- libs start -->
<script type="text/javascript" src="../libs/jquery-3.5.1.min.js"></script> <script type="text/javascript" src="../libs/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="../libs/pickr.monolith.min-1.8.2.css"> <link rel="stylesheet" type="text/css" href="../libs/pickr.monolith.min.css">
<script type="text/javascript" src="../libs/pickr.es5.min-1.8.2.js"></script> <script type="text/javascript" src="../libs/pickr.es5.min.js"></script>
<script type="text/javascript" src="../libs/three.min-r134.js"></script> <script type="text/javascript" src="../libs/three.min.js"></script>
<!-- libs end --> <!-- libs end -->
<!-- meta start --> <!-- meta start -->