From 39790e7c466736d02a55248e54719eb364e0929d Mon Sep 17 00:00:00 2001 From: pjanik Date: Mon, 12 Feb 2024 23:28:26 +0900 Subject: [PATCH] fix: fix release process, handle data assets correctly, rm old favicons [PT-187028887] --- package-lock.json | 205 ------------------ packages/tecrock-simulation/package.json | 1 - .../public/android-chrome-192x192.png | Bin 18188 -> 0 bytes .../public/android-chrome-512x512.png | Bin 58243 -> 0 bytes .../public/apple-touch-icon.png | Bin 16713 -> 0 bytes .../public/browserconfig.xml | 9 - .../public/favicon-16x16.png | Bin 1283 -> 0 bytes .../public/favicon-32x32.png | Bin 2007 -> 0 bytes .../public/mstile-150x150.png | Bin 11077 -> 0 bytes .../public/site.webmanifest | 19 -- .../{public => src}/data/2-plate-icon@3x.png | Bin .../{public => src}/data/3-plate-icon@3x.png | Bin .../{public => src}/data/4-plate-icon@3x.png | Bin .../{public => src}/data/5-plate-icon@3x.png | Bin .../5-plate-uneven-distribution-icon@3x.png | Bin .../{public => src}/data/benchmark.png | Bin .../data/continentOceanCollision.png | Bin .../data/continentalCollision1.png | Bin .../data/continentalCollision1v2.png | Bin .../data/continentalCollision2.png | Bin .../data/continentalCollision3.png | Bin .../data/continentalCollision4.png | Bin .../data/divergentBoundary.png | Bin .../data/divergentBoundary2.png | Bin .../{public => src}/data/earth.png | Bin .../{public => src}/data/islandCollision.png | Bin .../{public => src}/data/mountains.jpg | Bin .../{public => src}/data/plateDivision1.png | Bin .../{public => src}/data/plateDivision2.png | Bin .../{public => src}/data/plateMerge.png | Bin .../{public => src}/data/plates2.png | Bin .../{public => src}/data/plates3.png | Bin .../{public => src}/data/plates4.png | Bin .../{public => src}/data/plates5.png | Bin .../{public => src}/data/plates5Uneven.png | Bin .../{public => src}/data/subduction.png | Bin .../{public => src}/data/test1.png | Bin .../data/transformBoundary.png | Bin packages/tecrock-simulation/src/index.html | 8 - .../src/plates-view/plate-mesh.ts | 3 +- packages/tecrock-simulation/src/presets.ts | 78 ++++--- packages/tecrock-simulation/webpack.config.js | 4 - 42 files changed, 54 insertions(+), 273 deletions(-) delete mode 100644 packages/tecrock-simulation/public/android-chrome-192x192.png delete mode 100644 packages/tecrock-simulation/public/android-chrome-512x512.png delete mode 100644 packages/tecrock-simulation/public/apple-touch-icon.png delete mode 100644 packages/tecrock-simulation/public/browserconfig.xml delete mode 100644 packages/tecrock-simulation/public/favicon-16x16.png delete mode 100644 packages/tecrock-simulation/public/favicon-32x32.png delete mode 100644 packages/tecrock-simulation/public/mstile-150x150.png delete mode 100644 packages/tecrock-simulation/public/site.webmanifest rename packages/tecrock-simulation/{public => src}/data/2-plate-icon@3x.png (100%) rename packages/tecrock-simulation/{public => src}/data/3-plate-icon@3x.png (100%) rename packages/tecrock-simulation/{public => src}/data/4-plate-icon@3x.png (100%) rename packages/tecrock-simulation/{public => src}/data/5-plate-icon@3x.png (100%) rename packages/tecrock-simulation/{public => src}/data/5-plate-uneven-distribution-icon@3x.png (100%) rename packages/tecrock-simulation/{public => src}/data/benchmark.png (100%) rename packages/tecrock-simulation/{public => src}/data/continentOceanCollision.png (100%) rename packages/tecrock-simulation/{public => src}/data/continentalCollision1.png (100%) rename packages/tecrock-simulation/{public => src}/data/continentalCollision1v2.png (100%) rename packages/tecrock-simulation/{public => src}/data/continentalCollision2.png (100%) rename packages/tecrock-simulation/{public => src}/data/continentalCollision3.png (100%) rename packages/tecrock-simulation/{public => src}/data/continentalCollision4.png (100%) rename packages/tecrock-simulation/{public => src}/data/divergentBoundary.png (100%) rename packages/tecrock-simulation/{public => src}/data/divergentBoundary2.png (100%) rename packages/tecrock-simulation/{public => src}/data/earth.png (100%) rename packages/tecrock-simulation/{public => src}/data/islandCollision.png (100%) rename packages/tecrock-simulation/{public => src}/data/mountains.jpg (100%) rename packages/tecrock-simulation/{public => src}/data/plateDivision1.png (100%) rename packages/tecrock-simulation/{public => src}/data/plateDivision2.png (100%) rename packages/tecrock-simulation/{public => src}/data/plateMerge.png (100%) rename packages/tecrock-simulation/{public => src}/data/plates2.png (100%) rename packages/tecrock-simulation/{public => src}/data/plates3.png (100%) rename packages/tecrock-simulation/{public => src}/data/plates4.png (100%) rename packages/tecrock-simulation/{public => src}/data/plates5.png (100%) rename packages/tecrock-simulation/{public => src}/data/plates5Uneven.png (100%) rename packages/tecrock-simulation/{public => src}/data/subduction.png (100%) rename packages/tecrock-simulation/{public => src}/data/test1.png (100%) rename packages/tecrock-simulation/{public => src}/data/transformBoundary.png (100%) diff --git a/package-lock.json b/package-lock.json index b8324b5a..c7624391 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14744,126 +14744,6 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, - "node_modules/copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "dependencies": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "engines": { - "node": ">= 14.15.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - }, - "peerDependencies": { - "webpack": "^5.1.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/copy-webpack-plugin/node_modules/ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.3" - }, - "peerDependencies": { - "ajv": "^8.8.2" - } - }, - "node_modules/copy-webpack-plugin/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/copy-webpack-plugin/node_modules/globby": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.1.tgz", - "integrity": "sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==", - "dev": true, - "dependencies": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/copy-webpack-plugin/node_modules/json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "node_modules/copy-webpack-plugin/node_modules/schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - }, - "engines": { - "node": ">= 12.13.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/webpack" - } - }, - "node_modules/copy-webpack-plugin/node_modules/slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", @@ -34538,7 +34418,6 @@ "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "canvas": "^2.11.2", - "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.8.1", "cypress": "^13.6.2", "cypress-image-snapshot": "^4.0.1", @@ -48046,89 +47925,6 @@ "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, - "copy-webpack-plugin": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-11.0.0.tgz", - "integrity": "sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==", - "dev": true, - "requires": { - "fast-glob": "^3.2.11", - "glob-parent": "^6.0.1", - "globby": "^13.1.1", - "normalize-path": "^3.0.0", - "schema-utils": "^4.0.0", - "serialize-javascript": "^6.0.0" - }, - "dependencies": { - "ajv": { - "version": "8.9.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.9.0.tgz", - "integrity": "sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "ajv-keywords": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", - "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.3" - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "globby": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-13.1.1.tgz", - "integrity": "sha512-XMzoDZbGZ37tufiv7g0N4F/zp3zkwdFtVbV3EHsVl1KQr4RPLfNoT068/97RPshz2J5xYNEjLKKBKaGHifBd3Q==", - "dev": true, - "requires": { - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.11", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^4.0.0" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "schema-utils": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz", - "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.9", - "ajv": "^8.8.0", - "ajv-formats": "^2.1.1", - "ajv-keywords": "^5.0.0" - } - }, - "slash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", - "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", - "dev": true - } - } - }, "core-js": { "version": "2.6.12", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", @@ -61662,7 +61458,6 @@ "@typescript-eslint/parser": "^6.18.1", "array-move": "^4.0.0", "canvas": "^2.11.2", - "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.8.1", "cypress": "^13.6.2", "cypress-image-snapshot": "^4.0.1", diff --git a/packages/tecrock-simulation/package.json b/packages/tecrock-simulation/package.json index 04e0ef95..18f0bd2d 100644 --- a/packages/tecrock-simulation/package.json +++ b/packages/tecrock-simulation/package.json @@ -100,7 +100,6 @@ "@typescript-eslint/eslint-plugin": "^6.18.1", "@typescript-eslint/parser": "^6.18.1", "canvas": "^2.11.2", - "copy-webpack-plugin": "^11.0.0", "css-loader": "^6.8.1", "cypress": "^13.6.2", "cypress-image-snapshot": "^4.0.1", diff --git a/packages/tecrock-simulation/public/android-chrome-192x192.png b/packages/tecrock-simulation/public/android-chrome-192x192.png deleted file mode 100644 index 489f9416b02979e499b26f6cda738b9e1eda0659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18188 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 CN_^V@ diff --git a/packages/tecrock-simulation/public/android-chrome-512x512.png b/packages/tecrock-simulation/public/android-chrome-512x512.png deleted file mode 100644 index 03c6201aa966c83f1d0dcb7c380e2107fa9b1ee3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58243 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�W4?xT&q>;M=R71ml1E} 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 z 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 Qe}SPO3w>QFZ4~r>0OZA1y#N3J diff --git a/packages/tecrock-simulation/public/apple-touch-icon.png b/packages/tecrock-simulation/public/apple-touch-icon.png deleted file mode 100644 index 70b1d80a2f05fe43351432ac53c1034e5ae53e09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16713 zcma%jWl$wg>>w;|i#}WySoGn#xVytH?(Xgmi@UqCxVyW%ySuwQoIk&-`*2^b?rN$h zGd-1-q|)gmoe7nf6+?o@g$DxzLy`~|R{VnX{}ov1uRG5KG}9M=G!c*y00XOuMtIYM z`g;FiAg(9_2Ifu<2Id<82KMq*<$DYU=EML7cB%^o#+d>JhGm=4s=)pA0a{;5Oc?C* zzbmJsDE_Mk&Q@H_;j6c${|dMuWxDHEC5)qlj0nswG$cGNVx8U2I2ah;f`qWZZ`aj} z4wn=|6{pMhwbzW%KLiw}{}jIK#yT+l@VDyz_LCSgMAyEtrl#xa=HWfdV(ZM~U304p z+)-u_65>$b(%uow5JdpjuUbBe8FwP0&_RXU?CRmY=FCxL=%ljpJM-z19G=XdOr_WJ zyG2fms)x!3J-oH$LAJ)4NGnT&|M#N?lzAOYHST%ahq5mLr5jxglwsYFW1OI0m@g5S zfzR7N1a=SZGMuMSzp}@zFv^1Z;cW0vz;rrKVLU$O6N20gU-^$K9szMLK@|6`4~^Me zUg#%k+ehQ*6Jq~YUn##&d40F5c%qh-Jq|iq6kt(z3$~3x`Z!)_onI4hIE<6Axb{G- z|8>&MhL}=GeP}W$Hv{4hx2aBcvx7me+qtDux?@muxrm!&r zc96k!*nHAb{sVjCt#A5@)$j@El0++X?Dc8`b?w*m zt*d5bPYo^rn>a7stR9WzXK`gzB)EW;_4N_EZYz>S4Ilm6xrMw>A78<;*p}z zW>n%GSEaLcC>dQbj`bIK5G&t+qdm~y$Y@bL1@UUT@Fv>!Y~Q4K5JoMs;EGtA<{C|J z&}#knQ#ubAs=O`rH4ML9-OwBXekj^yKAqUet?BJ4iKnbom3@hjJSF7VS6ea;A-Uu6 z%c*T4?VEu=Xp$3^Od}wM$qIpF2a(np^qD%V!8UldC z4pF~N(?%FCGhVvh%-?LVk-P&#R>ax&L%Yk~&t2PEP4B8l=z_23@T}WVuvV7ui$rX; zHQ~k}Wu7rvpSeh^gPfXmP?Y>!#=^WKK}$?B4JT$!Bad?eWG7qd;5hx^Pox+WdpSlU6_S` z*jO@UH`gDGgKVQV;9qCaF4*UQQLVOHAmcs`^z~j%^PRxy3(}zvGGN)a=s*3A_F}Rg zkchv=0MpX-09AUZ{LMfWjuC*1+9!S{TG;2o(Qq$4S=t_x!9L6>!5?f3y5|fyiA>*8 zvuys4M~(He*JRx`R)ZoSMDvD!^1j4zI_P%q)Y0>*`s8_Msj}V^<}?+8=quDP=39F8 zPJ8Yq*x7Pi5ui>PTOPK}0~GKw* oc)X8yp1@o@sUrE1pTO$LaH0(@@yXcbxN^`x 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 SLN%2D0000 - - - - - #da532c - - - diff --git a/packages/tecrock-simulation/public/favicon-16x16.png b/packages/tecrock-simulation/public/favicon-16x16.png deleted file mode 100644 index 471f6973b3ddcfaa6562b748725703672a522ce0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1283 zcmZ`%2~5*h7=K+kltQE}ZLKgUcPC>0ML@0BkV0E}W4$wIX^VhdYAIe(6hu*uMC5Q1 zWkK=E%(NWC9#&RLfq>Y3B@d-7-hlcG#_)Sk3}AAl2H3Lg_{IKvyiBl zM;N4Zql}I!|BJ@zp@;rX)kEh;`>bQG9=c9CT%ysrN_gxz?CiC+4O_}}_Kde(tCV** zGwreR-gV+G_SC_UsT1LZM;X~)E}h6(IJYONPewC}$Yv4AETtNRWVDG%Nb*FaRFjBg z6p{=Qs!1H=2?|LcrBM`gTS_-bXnkUuQ9`>TqnV{2><^pQ!r>a&TWRm9uyr4?8S3Cj z9dw?8Lx+ZP3;JbS`vmf?4ae-(IyiPw_}kfE%1@^chD;wo6kJsQS#ce+td@Dcoi%)kHGMvM=0xc0 zV){!J^+^`>aTe7eAi~^`S^cVaSC-7whrKFXIJTW~SL}hyEF=wP(Vx~Y`T20zqe8lC zI|V^)L?9y)lM%uuA#rYQ?gIA5X>=kYZKl|BZvTAvKoZC1fDk(RG;Vj;kGQHT+?w(6 zH3oy#%AK6#;u{+9F)mlkuJ`YEQTqESl2MmyRN@^Hie8Afql|DFO~d5~xSTG|{DPm5 zGryF#bq_jrr-yOtndkPRps$uMO7nf@h3gbfYNy3^kc zT5SWdRrY%c3HCS+H#R2v^2N?eJJh+07qghx)tX<%Urf+~sFap7SFW+Hv@|z2H*J=0 z+UR^RIx>=v<&8R>%M+86db@hM%eC4(R^G2#ovv(V>dmyIbw&QI8=;lvyJxQ6@BE>4 z<<2*4eXn287qKw6S&=-K8Cg$8& HuQ>V_wZ$My diff --git a/packages/tecrock-simulation/public/favicon-32x32.png b/packages/tecrock-simulation/public/favicon-32x32.png deleted file mode 100644 index 0d6d09d3c6fe41f263c77d3ff2caee18fecc6e00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2007 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 diff --git a/packages/tecrock-simulation/public/site.webmanifest b/packages/tecrock-simulation/public/site.webmanifest deleted file mode 100644 index b20abb7c..00000000 --- a/packages/tecrock-simulation/public/site.webmanifest +++ /dev/null @@ -1,19 +0,0 @@ -{ - "name": "", - "short_name": "", - "icons": [ - { - "src": "/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "/android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#ffffff", - "display": "standalone" -} diff --git a/packages/tecrock-simulation/public/data/2-plate-icon@3x.png b/packages/tecrock-simulation/src/data/2-plate-icon@3x.png similarity index 100% rename from packages/tecrock-simulation/public/data/2-plate-icon@3x.png rename to packages/tecrock-simulation/src/data/2-plate-icon@3x.png diff --git a/packages/tecrock-simulation/public/data/3-plate-icon@3x.png b/packages/tecrock-simulation/src/data/3-plate-icon@3x.png similarity index 100% rename from packages/tecrock-simulation/public/data/3-plate-icon@3x.png rename to packages/tecrock-simulation/src/data/3-plate-icon@3x.png diff --git a/packages/tecrock-simulation/public/data/4-plate-icon@3x.png b/packages/tecrock-simulation/src/data/4-plate-icon@3x.png similarity index 100% rename from packages/tecrock-simulation/public/data/4-plate-icon@3x.png rename to packages/tecrock-simulation/src/data/4-plate-icon@3x.png diff --git a/packages/tecrock-simulation/public/data/5-plate-icon@3x.png b/packages/tecrock-simulation/src/data/5-plate-icon@3x.png similarity index 100% rename from packages/tecrock-simulation/public/data/5-plate-icon@3x.png rename to packages/tecrock-simulation/src/data/5-plate-icon@3x.png diff --git a/packages/tecrock-simulation/public/data/5-plate-uneven-distribution-icon@3x.png b/packages/tecrock-simulation/src/data/5-plate-uneven-distribution-icon@3x.png similarity index 100% rename from packages/tecrock-simulation/public/data/5-plate-uneven-distribution-icon@3x.png rename to packages/tecrock-simulation/src/data/5-plate-uneven-distribution-icon@3x.png diff --git a/packages/tecrock-simulation/public/data/benchmark.png b/packages/tecrock-simulation/src/data/benchmark.png similarity index 100% rename from packages/tecrock-simulation/public/data/benchmark.png rename to packages/tecrock-simulation/src/data/benchmark.png diff --git a/packages/tecrock-simulation/public/data/continentOceanCollision.png b/packages/tecrock-simulation/src/data/continentOceanCollision.png similarity index 100% rename from packages/tecrock-simulation/public/data/continentOceanCollision.png rename to packages/tecrock-simulation/src/data/continentOceanCollision.png diff --git a/packages/tecrock-simulation/public/data/continentalCollision1.png b/packages/tecrock-simulation/src/data/continentalCollision1.png similarity index 100% rename from packages/tecrock-simulation/public/data/continentalCollision1.png rename to packages/tecrock-simulation/src/data/continentalCollision1.png diff --git a/packages/tecrock-simulation/public/data/continentalCollision1v2.png b/packages/tecrock-simulation/src/data/continentalCollision1v2.png similarity index 100% rename from packages/tecrock-simulation/public/data/continentalCollision1v2.png rename to packages/tecrock-simulation/src/data/continentalCollision1v2.png diff --git a/packages/tecrock-simulation/public/data/continentalCollision2.png b/packages/tecrock-simulation/src/data/continentalCollision2.png similarity index 100% rename from packages/tecrock-simulation/public/data/continentalCollision2.png rename to packages/tecrock-simulation/src/data/continentalCollision2.png diff --git a/packages/tecrock-simulation/public/data/continentalCollision3.png b/packages/tecrock-simulation/src/data/continentalCollision3.png similarity index 100% rename from packages/tecrock-simulation/public/data/continentalCollision3.png rename to packages/tecrock-simulation/src/data/continentalCollision3.png diff --git a/packages/tecrock-simulation/public/data/continentalCollision4.png b/packages/tecrock-simulation/src/data/continentalCollision4.png similarity index 100% rename from packages/tecrock-simulation/public/data/continentalCollision4.png rename to packages/tecrock-simulation/src/data/continentalCollision4.png diff --git a/packages/tecrock-simulation/public/data/divergentBoundary.png b/packages/tecrock-simulation/src/data/divergentBoundary.png similarity index 100% rename from packages/tecrock-simulation/public/data/divergentBoundary.png rename to packages/tecrock-simulation/src/data/divergentBoundary.png diff --git a/packages/tecrock-simulation/public/data/divergentBoundary2.png b/packages/tecrock-simulation/src/data/divergentBoundary2.png similarity index 100% rename from packages/tecrock-simulation/public/data/divergentBoundary2.png rename to packages/tecrock-simulation/src/data/divergentBoundary2.png diff --git a/packages/tecrock-simulation/public/data/earth.png b/packages/tecrock-simulation/src/data/earth.png similarity index 100% rename from packages/tecrock-simulation/public/data/earth.png rename to packages/tecrock-simulation/src/data/earth.png diff --git a/packages/tecrock-simulation/public/data/islandCollision.png b/packages/tecrock-simulation/src/data/islandCollision.png similarity index 100% rename from packages/tecrock-simulation/public/data/islandCollision.png rename to packages/tecrock-simulation/src/data/islandCollision.png diff --git a/packages/tecrock-simulation/public/data/mountains.jpg b/packages/tecrock-simulation/src/data/mountains.jpg similarity index 100% rename from packages/tecrock-simulation/public/data/mountains.jpg rename to packages/tecrock-simulation/src/data/mountains.jpg diff --git a/packages/tecrock-simulation/public/data/plateDivision1.png b/packages/tecrock-simulation/src/data/plateDivision1.png similarity index 100% rename from packages/tecrock-simulation/public/data/plateDivision1.png rename to packages/tecrock-simulation/src/data/plateDivision1.png diff --git a/packages/tecrock-simulation/public/data/plateDivision2.png b/packages/tecrock-simulation/src/data/plateDivision2.png similarity index 100% rename from packages/tecrock-simulation/public/data/plateDivision2.png rename to packages/tecrock-simulation/src/data/plateDivision2.png diff --git a/packages/tecrock-simulation/public/data/plateMerge.png b/packages/tecrock-simulation/src/data/plateMerge.png similarity index 100% rename from packages/tecrock-simulation/public/data/plateMerge.png rename to packages/tecrock-simulation/src/data/plateMerge.png diff --git a/packages/tecrock-simulation/public/data/plates2.png b/packages/tecrock-simulation/src/data/plates2.png similarity index 100% rename from packages/tecrock-simulation/public/data/plates2.png rename to packages/tecrock-simulation/src/data/plates2.png diff --git a/packages/tecrock-simulation/public/data/plates3.png b/packages/tecrock-simulation/src/data/plates3.png similarity index 100% rename from packages/tecrock-simulation/public/data/plates3.png rename to packages/tecrock-simulation/src/data/plates3.png diff --git a/packages/tecrock-simulation/public/data/plates4.png b/packages/tecrock-simulation/src/data/plates4.png similarity index 100% rename from packages/tecrock-simulation/public/data/plates4.png rename to packages/tecrock-simulation/src/data/plates4.png diff --git a/packages/tecrock-simulation/public/data/plates5.png b/packages/tecrock-simulation/src/data/plates5.png similarity index 100% rename from packages/tecrock-simulation/public/data/plates5.png rename to packages/tecrock-simulation/src/data/plates5.png diff --git a/packages/tecrock-simulation/public/data/plates5Uneven.png b/packages/tecrock-simulation/src/data/plates5Uneven.png similarity index 100% rename from packages/tecrock-simulation/public/data/plates5Uneven.png rename to packages/tecrock-simulation/src/data/plates5Uneven.png diff --git a/packages/tecrock-simulation/public/data/subduction.png b/packages/tecrock-simulation/src/data/subduction.png similarity index 100% rename from packages/tecrock-simulation/public/data/subduction.png rename to packages/tecrock-simulation/src/data/subduction.png diff --git a/packages/tecrock-simulation/public/data/test1.png b/packages/tecrock-simulation/src/data/test1.png similarity index 100% rename from packages/tecrock-simulation/public/data/test1.png rename to packages/tecrock-simulation/src/data/test1.png diff --git a/packages/tecrock-simulation/public/data/transformBoundary.png b/packages/tecrock-simulation/src/data/transformBoundary.png similarity index 100% rename from packages/tecrock-simulation/public/data/transformBoundary.png rename to packages/tecrock-simulation/src/data/transformBoundary.png diff --git a/packages/tecrock-simulation/src/index.html b/packages/tecrock-simulation/src/index.html index 88977e7a..86684fa6 100644 --- a/packages/tecrock-simulation/src/index.html +++ b/packages/tecrock-simulation/src/index.html @@ -5,14 +5,6 @@ Tectonic Explorer - - - - - - - - diff --git a/packages/tecrock-simulation/src/plates-view/plate-mesh.ts b/packages/tecrock-simulation/src/plates-view/plate-mesh.ts index 85f35995..7d790768 100644 --- a/packages/tecrock-simulation/src/plates-view/plate-mesh.ts +++ b/packages/tecrock-simulation/src/plates-view/plate-mesh.ts @@ -18,6 +18,7 @@ import FieldStore from "../stores/field-store"; import { Rock } from "../plates-model/rock-properties"; import { getRockPatternImgSrc } from "../colors/rock-colors"; import { MAX_NORMALIZED_AGE } from "../plates-model/field"; +import mountainsImg from "../data/mountains.jpg"; const MIN_SPEED_TO_RENDER_POLE = 0.002; // Render every nth velocity arrow (performance). @@ -40,7 +41,7 @@ const LAYER_DIFF = 0.004; const EARTHQUAKES_LAYER_DIFF = 1 * LAYER_DIFF; const VOLCANIC_ERUPTIONS_LAYER_DIFF = 2 * LAYER_DIFF; -const SHARED_BUMP_MAP = new THREE.TextureLoader().load("data/mountains.jpg"); +const SHARED_BUMP_MAP = new THREE.TextureLoader().load(mountainsImg); SHARED_BUMP_MAP.colorSpace = THREE.NoColorSpace; // If there's a new rock type added, it needs to be included in the map below and the plate-mesh-fragment.glsl file diff --git a/packages/tecrock-simulation/src/presets.ts b/packages/tecrock-simulation/src/presets.ts index b8445ffb..f7e15947 100644 --- a/packages/tecrock-simulation/src/presets.ts +++ b/packages/tecrock-simulation/src/presets.ts @@ -1,6 +1,32 @@ import * as THREE from "three"; import config from "./config"; import Plate from "./plates-model/plate"; +import subductionImg from "./data/subduction.png"; +import divergentBoundaryImg from "./data/divergentBoundary.png"; +import divergentBoundary2Img from "./data/divergentBoundary2.png"; +import plateDivision1Img from "./data/plateDivision1.png"; +import plateDivision2Img from "./data/plateDivision2.png"; +import transformBoundaryImg from "./data/transformBoundary.png"; +import continentalCollision1v2Img from "./data/continentalCollision1v2.png"; +import continentalCollision2Img from "./data/continentalCollision2.png"; +import continentalCollision3Img from "./data/continentalCollision3.png"; +import continentalCollision4Img from "./data/continentalCollision4.png"; +import continentOceanCollisionImg from "./data/continentOceanCollision.png"; +import islandCollisionImg from "./data/islandCollision.png"; +import plateMergeImg from "./data/plateMerge.png"; +import earthImg from "./data/earth.png"; +import test1Img from "./data/test1.png"; +import benchmarkImg from "./data/benchmark.png"; +import plates2Img from "./data/plates2.png"; +import plates3Img from "./data/plates3.png"; +import plates4Img from "./data/plates4.png"; +import plates5Img from "./data/plates5.png"; +import plates5UnevenImg from "./data/plates5Uneven.png"; +import plate2Icon from "./data/2-plate-icon@3x.png"; +import plate3Icon from "./data/3-plate-icon@3x.png"; +import plate4Icon from "./data/4-plate-icon@3x.png"; +import plate5Icon from "./data/5-plate-icon@3x.png"; +import plate5UnevenDistributionIcon from "./data/5-plate-uneven-distribution-icon@3x.png"; interface IPreset { img: string; @@ -13,7 +39,7 @@ interface IPreset { // not in the rendered model (it uses different colors, based on plate ID, defined in `plateHues` constant). const presets: Record = { "subduction": { - img: "data/subduction.png", + img: subductionImg, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -23,7 +49,7 @@ const presets: Record = { } }, "divergentBoundary": { - img: "data/divergentBoundary.png", + img: divergentBoundaryImg, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -34,7 +60,7 @@ const presets: Record = { } }, "divergentBoundary2": { - img: "data/divergentBoundary2.png", + img: divergentBoundary2Img, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -45,13 +71,13 @@ const presets: Record = { } }, "plateDivision1": { - img: "data/plateDivision1.png" + img: plateDivision1Img }, "plateDivision2": { - img: "data/plateDivision2.png" + img: plateDivision2Img }, "transformBoundary": { - img: "data/transformBoundary.png", + img: transformBoundaryImg, init(plates: Record) { const pinkPlate = plates[320]; // 320 hue const greenPlate = plates[130]; // 130 hue @@ -64,7 +90,7 @@ const presets: Record = { } }, "continentalCollision1": { - img: "data/continentalCollision1v2.png", + img: continentalCollision1v2Img, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -75,7 +101,7 @@ const presets: Record = { } }, "continentalCollision2": { - img: "data/continentalCollision2.png", + img: continentalCollision2Img, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -86,7 +112,7 @@ const presets: Record = { } }, "continentalCollision3": { - img: "data/continentalCollision3.png", + img: continentalCollision3Img, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -98,7 +124,7 @@ const presets: Record = { } }, "continentalCollision4": { - img: "data/continentalCollision4.png", + img: continentalCollision4Img, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -108,7 +134,7 @@ const presets: Record = { } }, "continentOceanCollision": { - img: "data/continentOceanCollision.png", + img: continentOceanCollisionImg, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -119,7 +145,7 @@ const presets: Record = { } }, "islandCollision": { - img: "data/islandCollision.png", + img: islandCollisionImg, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const yellowPlate = plates[70]; // 70 hue @@ -129,7 +155,7 @@ const presets: Record = { } }, "plateMerge": { - img: "data/plateMerge.png", + img: plateMergeImg, init(plates: Record) { const pinkPlate = plates[320]; // 320 hue const greenPlate = plates[130]; // 130 hue @@ -145,10 +171,10 @@ const presets: Record = { } }, "earth": { - img: "data/earth.png", + img: earthImg, }, "test1": { - img: "data/test1.png", + img: test1Img, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const pinkPlate = plates[320]; // 320 hue @@ -164,7 +190,7 @@ const presets: Record = { } }, "benchmark": { - img: "data/benchmark.png", + img: benchmarkImg, init(plates: Record) { const bluePlate = plates[210]; // 210 hue const pinkPlate = plates[320]; // 320 hue @@ -180,8 +206,8 @@ const presets: Record = { } }, "plates2": { - img: "data/plates2.png", - icon: "data/2-plate-icon@3x.png", + img: plates2Img, + icon: plate2Icon, init(plates: Record) { const pinkPlate = plates[320]; // 320 hue const greenPlate = plates[130]; // 130 hue @@ -190,8 +216,8 @@ const presets: Record = { } }, "plates3": { - img: "data/plates3.png", - icon: "data/3-plate-icon@3x.png", + img: plates3Img, + icon: plate3Icon, init(plates: Record) { const pinkPlate = plates[320]; // 320 hue const greenPlate = plates[130]; // 130 hue @@ -202,8 +228,8 @@ const presets: Record = { } }, "plates4": { - img: "data/plates4.png", - icon: "data/4-plate-icon@3x.png", + img: plates4Img, + icon: plate4Icon, init(plates: Record) { const pinkPlate = plates[320]; // 320 hue const greenPlate = plates[130]; // 130 hue @@ -216,8 +242,8 @@ const presets: Record = { } }, "plates5": { - img: "data/plates5.png", - icon: "data/5-plate-icon@3x.png", + img: plates5Img, + icon: plate5Icon, init(plates: Record) { const pinkPlate = plates[320]; // 320 hue const greenPlate = plates[130]; // 130 hue @@ -232,8 +258,8 @@ const presets: Record = { } }, "plates5Uneven": { - img: "data/plates5Uneven.png", - icon: "data/5-plate-uneven-distribution-icon@3x.png", + img: plates5UnevenImg, + icon: plate5UnevenDistributionIcon, init(plates: Record) { const brownPlate = plates[30]; // 30 hue const pinkPlate = plates[300]; // 300 hue diff --git a/packages/tecrock-simulation/webpack.config.js b/packages/tecrock-simulation/webpack.config.js index 7b627104..519f6bd6 100644 --- a/packages/tecrock-simulation/webpack.config.js +++ b/packages/tecrock-simulation/webpack.config.js @@ -1,6 +1,5 @@ var path = require('path') var webpack = require('webpack') -var CopyWebpackPlugin = require('copy-webpack-plugin') const HtmlWebpackPlugin = require('html-webpack-plugin'); @@ -166,9 +165,6 @@ module.exports = { }, plugins: [ new webpack.optimize.ModuleConcatenationPlugin(), - new CopyWebpackPlugin({ - patterns: [{ from: 'public' }] - }), new HtmlWebpackPlugin({ filename: 'index.html', template: './src/index.html',