From 2a1ce619e433c370476abc0e283c1c3a6e712bb2 Mon Sep 17 00:00:00 2001 From: Agustinus Theodorus Date: Tue, 16 Jan 2024 10:45:15 +0700 Subject: [PATCH] feat: added new compression in webpack --- next.config.js | 28 +++++++++ package.json | 5 +- public/sw.js.br | Bin 0 -> 4429 bytes public/sw.js.gz | Bin 0 -> 5443 bytes public/workbox-21ea936c.js.br | Bin 0 -> 6718 bytes public/workbox-21ea936c.js.gz | Bin 0 -> 7429 bytes server/index.ts | 9 +++ yarn.lock | 105 +++++++++++++++++++++++++++++++++- 8 files changed, 144 insertions(+), 3 deletions(-) create mode 100644 public/sw.js.br create mode 100644 public/sw.js.gz create mode 100644 public/workbox-21ea936c.js.br create mode 100644 public/workbox-21ea936c.js.gz diff --git a/next.config.js b/next.config.js index 998539983..4a8fe2058 100644 --- a/next.config.js +++ b/next.config.js @@ -4,6 +4,9 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({ enabled: process.env.ANALYZE === 'true', }); +const CompressionPlugin = require('compression-webpack-plugin'); +const zlib = require('zlib'); + const { version } = require('./package.json'); /** @type {import('next').NextConfig} */ @@ -73,6 +76,31 @@ const moduleExports = { use: ['@svgr/webpack'], }); + config.plugins.push( + new CompressionPlugin({ + filename: '[path][base].gz', + algorithm: 'gzip', + test: /\.js$|\.css$|\.html$/, + threshold: 10240, + minRatio: 0.8, + }), + ); + + config.plugins.push( + new CompressionPlugin({ + filename: '[path][base].br', + algorithm: 'brotliCompress', + test: /\.(js|css|html|svg)$/, + compressionOptions: { + params: { + [zlib.constants.BROTLI_PARAM_QUALITY]: 11, + }, + }, + threshold: 10240, + minRatio: 0.8, + }), + ); + return config; }, }; diff --git a/package.json b/package.json index cd16c49b0..7f58cb4e1 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "dotenv": "^16.0.1", "emoji-picker-react": "^3.5.1", "express": "^4.17.3", + "express-static-gzip": "^2.1.7", "firebase": "^8.6.2", "global": "^4.4.0", "html-react-parser": "^3.0.8", @@ -140,6 +141,7 @@ "@typescript-eslint/eslint-plugin": "^5.16.0", "commitlint-config-jira": "^1.6.3", "commitlint-plugin-jira-rules": "^1.6.3", + "compression-webpack-plugin": "10.0.0", "cross-env": "^7.0.3", "eslint": "latest", "eslint-config-next": "latest", @@ -153,7 +155,8 @@ "nodemon": "^2.0.15", "prettier-plugin-sh": "^0.12.8", "prop-types": "^15.7.2", - "typescript": "latest" + "typescript": "latest", + "zlib": "^1.0.5" }, "resolutions": { "@polkadot/api": "^9.14.2", diff --git a/public/sw.js.br b/public/sw.js.br new file mode 100644 index 0000000000000000000000000000000000000000..8ea637415265dcafbd85a35e0a5971af20ede0f7 GIT binary patch literal 4429 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 T4c%g%{r>toI-cZKCd*F%8dIEu literal 0 HcmV?d00001 diff --git a/public/sw.js.gz b/public/sw.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..70057ed2af901189c9e8576b78ab401f8850d923 GIT binary patch literal 5443 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 We!s$CGH%aqpTAlBpse=afBysS)tnaq literal 0 HcmV?d00001 diff --git a/public/workbox-21ea936c.js.br b/public/workbox-21ea936c.js.br new file mode 100644 index 0000000000000000000000000000000000000000..4e286cd2951741a5321f242af100ff834a9d8dee GIT binary patch literal 6718 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

vb!z5*olzv6Cb;Wg{F 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 U77W6T`)MfAUH&L>$B60R9_C-|2><{9 literal 0 HcmV?d00001 diff --git a/public/workbox-21ea936c.js.gz b/public/workbox-21ea936c.js.gz new file mode 100644 index 0000000000000000000000000000000000000000..7a0be00e1f25784462b3c84d41743a134cfc413a GIT binary patch literal 7429 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 { serveIndex(path.join(__dirname, '../docs')), ); + server.use( + '/_next/static', + expressStaticGzip('/_next/static', { + enableBrotli: true, + orderPreference: ['br', 'gz'], + }), + ); + server.all('*', (req, res) => { return handle(req, res); }); diff --git a/yarn.lock b/yarn.lock index 36fe278c7..b20866f50 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7235,11 +7235,25 @@ ajv-errors@^1.0.0: resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" + ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== +ajv-keywords@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" @@ -7250,7 +7264,7 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.4, ajv@^6.12.5: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.11.0: +ajv@^8.0.0, ajv@^8.11.0, ajv@^8.9.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -8883,6 +8897,14 @@ compressible@~2.0.16: dependencies: mime-db ">= 1.43.0 < 2" +compression-webpack-plugin@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-10.0.0.tgz#3496af1b0dc792e13efc474498838dbff915c823" + integrity sha512-wLXLIBwpul/ALcm7Aj+69X0pYT3BYt6DdPn3qrgBIh9YejV9Bju9ShhlAsjujLyWMo6SAweFIWaUoFmXZNuNrg== + dependencies: + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + compression@^1.7.4: version "1.7.4" resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" @@ -9549,7 +9571,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@^2.0.0: +depd@2.0.0, depd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== @@ -9577,6 +9599,11 @@ des.js@^1.0.0: inherits "^2.0.1" minimalistic-assert "^1.0.0" +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -10544,6 +10571,13 @@ expect@^28.1.3: jest-message-util "^28.1.3" jest-util "^28.1.3" +express-static-gzip@^2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/express-static-gzip/-/express-static-gzip-2.1.7.tgz#5904824a07950ba741ec3a23a21839dd04c63506" + integrity sha512-QOCZUC+lhPPCjIJKpQGu1Oa61Axg9Mq09Qvit8Of7kzpMuwDeMSqjjQteQS3OVw/GkENBoSBheuQDWPlngImvw== + dependencies: + serve-static "^1.14.1" + express@^4.17.1, express@^4.17.3: version "4.17.3" resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" @@ -11831,6 +11865,17 @@ http-errors@1.8.1, http-errors@^1.7.2: statuses ">= 1.5.0 < 2" toidentifier "1.0.1" +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -15264,6 +15309,13 @@ oidc-token-hash@^5.0.1: resolved "https://registry.yarnpkg.com/oidc-token-hash/-/oidc-token-hash-5.0.1.tgz#ae6beec3ec20f0fd885e5400d175191d6e2f10c6" integrity sha512-EvoOtz6FIEBzE+9q253HsLCVRiK/0doEJ2HCvvqMQb3dHZrP3WlJKYtJ55CRTw4jmYomzH4wkPuCj/I3ZvpKxQ== +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -17426,6 +17478,16 @@ schema-utils@^3.0.0, schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.9.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.1.0" + screenfull@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/screenfull/-/screenfull-5.2.0.tgz#6533d524d30621fc1283b9692146f3f13a93d1ba" @@ -17510,6 +17572,25 @@ send@0.17.2: range-parser "~1.2.1" statuses "~1.5.0" +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== + dependencies: + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "2.0.0" + mime "1.6.0" + ms "2.1.3" + on-finished "2.4.1" + range-parser "~1.2.1" + statuses "2.0.1" + serialize-javascript@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" @@ -17565,6 +17646,16 @@ serve-static@1.14.2: parseurl "~1.3.3" send "0.17.2" +serve-static@^1.14.1: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.18.0" + set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" @@ -18027,6 +18118,11 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + "statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -20317,6 +20413,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +zlib@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/zlib/-/zlib-1.0.5.tgz#6e7c972fc371c645a6afb03ab14769def114fcc0" + integrity sha512-40fpE2II+Cd3k8HWTWONfeKE2jL+P42iWJ1zzps5W51qcTsOUKM5Q5m2PFb0CLxlmFAaUuUdJGc3OfZy947v0w== + zustand@^3.4.2, zustand@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/zustand/-/zustand-3.7.2.tgz#7b44c4f4a5bfd7a8296a3957b13e1c346f42514d"