Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,7 @@
"scripts": {
"start": "NODE_ENV=development BABEL_ENV=development webpack serve -c ./webpack.config.js",
"build": "NODE_ENV=production BABEL_ENV=production webpack build -c ./webpack.config.js",
"analyze": "ANALYZE_WEBPACK_BUNDLE=true yarn build",
"lint": "eslint 'src/**/*.{js,jsx}' cypress/**/*.js",
"lint:fix": "eslint --fix 'src/**/*.{js,jsx}' cypress/**/*.js",
"stylelint": "stylelint src/**/*.scss",
Expand Down Expand Up @@ -188,6 +189,7 @@
"url-loader": "4.1.1",
"webgl-mock-threejs": "^0.0.1",
"webpack": "5.104.1",
"webpack-bundle-analyzer": "^5.2.0",
"webpack-cli": "5.1.4",
"webpack-dev-server": "5.1.0",
"webpack-manifest-plugin": "2.2.0",
Expand Down
2 changes: 2 additions & 0 deletions webpack.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ const Dotenv = require("dotenv-webpack");
const HtmlWebpackPlugin = require("html-webpack-plugin");
const WorkerPlugin = require("worker-plugin");
const CopyWebpackPlugin = require("copy-webpack-plugin");
const { BundleAnalyzerPlugin } = require("webpack-bundle-analyzer");

let publicUrl = process.env.PUBLIC_URL || "/";
if (!publicUrl.endsWith("/")) {
Expand Down Expand Up @@ -157,6 +158,7 @@ module.exports = {
},
},
plugins: [
process.env.ANALYZE_WEBPACK_BUNDLE && new BundleAnalyzerPlugin(),
Comment thread
zetter-rpf marked this conversation as resolved.
new WorkerPlugin(),
new Dotenv({
path: "./.env",
Expand Down
94 changes: 82 additions & 12 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2006,7 +2006,7 @@ __metadata:
languageName: node
linkType: hard

"@discoveryjs/json-ext@npm:^0.5.0":
"@discoveryjs/json-ext@npm:0.5.7, @discoveryjs/json-ext@npm:^0.5.0":
version: 0.5.7
resolution: "@discoveryjs/json-ext@npm:0.5.7"
checksum: 10/b95682a852448e8ef50d6f8e3b7ba288aab3fd98a2bafbe46881a3db0c6e7248a2debe9e1ee0d4137c521e4743ca5bbcb1c0765c9d7b3e0ef53231506fec42b4
Expand Down Expand Up @@ -3356,6 +3356,13 @@ __metadata:
languageName: node
linkType: hard

"@polka/url@npm:^1.0.0-next.24":
version: 1.0.0-next.29
resolution: "@polka/url@npm:1.0.0-next.29"
checksum: 10/69ca11ab15a4ffec7f0b07fcc4e1f01489b3d9683a7e1867758818386575c60c213401259ba3705b8a812228d17e2bfd18e6f021194d943fff4bca389c9d4f28
languageName: node
linkType: hard

"@radix-ui/primitive@npm:1.1.3":
version: 1.1.3
resolution: "@radix-ui/primitive@npm:1.1.3"
Expand Down Expand Up @@ -4007,6 +4014,7 @@ __metadata:
web-vitals: "npm:^1.0.1"
webgl-mock-threejs: "npm:^0.0.1"
webpack: "npm:5.104.1"
webpack-bundle-analyzer: "npm:^5.2.0"
webpack-cli: "npm:5.1.4"
webpack-dev-server: "npm:5.1.0"
webpack-manifest-plugin: "npm:2.2.0"
Expand Down Expand Up @@ -6306,7 +6314,7 @@ __metadata:
languageName: node
linkType: hard

"acorn-walk@npm:^8.0.2":
"acorn-walk@npm:^8.0.0, acorn-walk@npm:^8.0.2":
version: 8.3.4
resolution: "acorn-walk@npm:8.3.4"
dependencies:
Expand All @@ -6324,21 +6332,21 @@ __metadata:
languageName: node
linkType: hard

"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.5.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2":
version: 8.13.0
resolution: "acorn@npm:8.13.0"
"acorn@npm:^8.0.4, acorn@npm:^8.15.0":
version: 8.15.0
resolution: "acorn@npm:8.15.0"
bin:
acorn: bin/acorn
checksum: 10/33e3a03114b02b3bc5009463b3d9549b31a90ee38ebccd5e66515830a02acf62a90edcc12abfb6c9fb3837b6c17a3ec9b72b3bf52ac31d8ad8248a4af871e0f5
checksum: 10/77f2de5051a631cf1729c090e5759148459cdb76b5f5c70f890503d629cf5052357b0ce783c0f976dd8a93c5150f59f6d18df1def3f502396a20f81282482fa4
languageName: node
linkType: hard

"acorn@npm:^8.15.0":
version: 8.15.0
resolution: "acorn@npm:8.15.0"
"acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.5.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2":
version: 8.13.0
resolution: "acorn@npm:8.13.0"
bin:
acorn: bin/acorn
checksum: 10/77f2de5051a631cf1729c090e5759148459cdb76b5f5c70f890503d629cf5052357b0ce783c0f976dd8a93c5150f59f6d18df1def3f502396a20f81282482fa4
checksum: 10/33e3a03114b02b3bc5009463b3d9549b31a90ee38ebccd5e66515830a02acf62a90edcc12abfb6c9fb3837b6c17a3ec9b72b3bf52ac31d8ad8248a4af871e0f5
languageName: node
linkType: hard

Expand Down Expand Up @@ -8580,6 +8588,13 @@ __metadata:
languageName: node
linkType: hard

"commander@npm:^7.2.0":
version: 7.2.0
resolution: "commander@npm:7.2.0"
checksum: 10/9973af10727ad4b44f26703bf3e9fdc323528660a7590efe3aa9ad5042b4584c0deed84ba443f61c9d6f02dade54a5a5d3c95e306a1e1630f8374ae6db16c06d
languageName: node
linkType: hard

"commander@npm:^8.3.0":
version: 8.3.0
resolution: "commander@npm:8.3.0"
Expand Down Expand Up @@ -13722,7 +13737,7 @@ __metadata:
languageName: node
linkType: hard

"html-escaper@npm:^2.0.0":
"html-escaper@npm:^2.0.0, html-escaper@npm:^2.0.2":
version: 2.0.2
resolution: "html-escaper@npm:2.0.2"
checksum: 10/034d74029dcca544a34fb6135e98d427acd73019796ffc17383eaa3ec2fe1c0471dcbbc8f8ed39e46e86d43ccd753a160631615e4048285e313569609b66d5b7
Expand Down Expand Up @@ -17497,6 +17512,13 @@ __metadata:
languageName: node
linkType: hard

"mrmime@npm:^2.0.0":
version: 2.0.1
resolution: "mrmime@npm:2.0.1"
checksum: 10/1f966e2c05b7264209c4149ae50e8e830908eb64dd903535196f6ad72681fa109b794007288a3c2814f7a1ecf9ca192769909c0c374d974d604a8de5fc095d4a
languageName: node
linkType: hard

"ms@npm:2.0.0":
version: 2.0.0
resolution: "ms@npm:2.0.0"
Expand Down Expand Up @@ -18142,6 +18164,15 @@ __metadata:
languageName: node
linkType: hard

"opener@npm:^1.5.2":
version: 1.5.2
resolution: "opener@npm:1.5.2"
bin:
opener: bin/opener-bin.js
checksum: 10/0504efcd6546e14c016a261f58a68acf9f2e5c23d84865d7d5470d5169788327ceaa5386253682f533b3fba4821748aa37ecb395f3dae7acb3261b9b22e36814
languageName: node
linkType: hard

"optimism@npm:^0.18.0":
version: 0.18.0
resolution: "optimism@npm:0.18.0"
Expand Down Expand Up @@ -22519,6 +22550,17 @@ __metadata:
languageName: node
linkType: hard

"sirv@npm:^3.0.2":
version: 3.0.2
resolution: "sirv@npm:3.0.2"
dependencies:
"@polka/url": "npm:^1.0.0-next.24"
mrmime: "npm:^2.0.0"
totalist: "npm:^3.0.0"
checksum: 10/259617f4ab57664be6d963f5b27b38a6351d3e91ce70d6726985d087b40efd595fcf7f72ae010babf5e0acb63bcb3e3d6db8de34604da1011be6e28ee32aa15d
languageName: node
linkType: hard

"sisteransi@npm:^1.0.5":
version: 1.0.5
resolution: "sisteransi@npm:1.0.5"
Expand Down Expand Up @@ -24133,6 +24175,13 @@ __metadata:
languageName: node
linkType: hard

"totalist@npm:^3.0.0":
version: 3.0.1
resolution: "totalist@npm:3.0.1"
checksum: 10/5132d562cf88ff93fd710770a92f31dbe67cc19b5c6ccae2efc0da327f0954d211bbfd9456389655d726c624f284b4a23112f56d1da931ca7cfabbe1f45e778a
languageName: node
linkType: hard

"tough-cookie@npm:^4.1.2":
version: 4.1.4
resolution: "tough-cookie@npm:4.1.4"
Expand Down Expand Up @@ -25287,6 +25336,27 @@ __metadata:
languageName: node
linkType: hard

"webpack-bundle-analyzer@npm:^5.2.0":
version: 5.2.0
resolution: "webpack-bundle-analyzer@npm:5.2.0"
dependencies:
"@discoveryjs/json-ext": "npm:0.5.7"
acorn: "npm:^8.0.4"
acorn-walk: "npm:^8.0.0"
commander: "npm:^7.2.0"
debounce: "npm:^1.2.1"
escape-string-regexp: "npm:^4.0.0"
html-escaper: "npm:^2.0.2"
opener: "npm:^1.5.2"
picocolors: "npm:^1.0.0"
sirv: "npm:^3.0.2"
ws: "npm:^8.19.0"
bin:
webpack-bundle-analyzer: lib/bin/analyzer.js
checksum: 10/0932ad96a9acb498507ecac8eae956fab1a922cf7cbeba22ac828f1b4b4ce0a7e90784104ec98eba05e9351d6b55e1630ff9b8b2c2c78f14bfe164f80c9f14bb
languageName: node
linkType: hard

"webpack-cli@npm:5.1.4":
version: 5.1.4
resolution: "webpack-cli@npm:5.1.4"
Expand Down Expand Up @@ -25959,7 +26029,7 @@ __metadata:
languageName: node
linkType: hard

"ws@npm:^8.18.3":
"ws@npm:^8.18.3, ws@npm:^8.19.0":
version: 8.19.0
resolution: "ws@npm:8.19.0"
peerDependencies:
Expand Down