diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 000000000..3cacc0b93 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +12 \ No newline at end of file diff --git a/website/.nvmrc b/website/.nvmrc new file mode 100644 index 000000000..3cacc0b93 --- /dev/null +++ b/website/.nvmrc @@ -0,0 +1 @@ +12 \ No newline at end of file diff --git a/website/gatsby-config.js b/website/gatsby-config.js index 686bd5ab1..f12164888 100644 --- a/website/gatsby-config.js +++ b/website/gatsby-config.js @@ -23,5 +23,11 @@ module.exports = { component: require.resolve(`./src/components/layout`), }, }, + { + resolve: '@bundle-analyzer/gatsby-plugin', + options: { + token: '0f76d516797d28b3eac9999c701186d94360c766', + }, + }, ], } diff --git a/website/package.json b/website/package.json index 44ae23356..55aa1de6d 100644 --- a/website/package.json +++ b/website/package.json @@ -7,6 +7,7 @@ "serve": "gatsby serve" }, "dependencies": { + "@bundle-analyzer/gatsby-plugin": "^0.4.0", "@emotion/core": "^10.0.16", "@emotion/styled": "^10.0.15", "@smooth-ui/core-sc": "^10.1.0", diff --git a/website/yarn.lock b/website/yarn.lock index 500cd576f..51c27139f 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -763,6 +763,31 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@bundle-analyzer/core@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@bundle-analyzer/core/-/core-0.4.0.tgz#8cf972668d92dfd6a7cbfe8e159cb4a926d9d572" + integrity sha512-dJT8BUTDbSFIX2ynKOLf7IYFRff5bIkB8GHAoF+thkhNLptl33+YZplOpQLAI++/ZNJlIJuPw//l/UpPEUERQw== + dependencies: + axios "^0.19.0" + brotli-size "^1.0.0" + cosmiconfig "^5.2.1" + gzip-size "^5.1.1" + omit-deep "^0.3.0" + +"@bundle-analyzer/gatsby-plugin@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@bundle-analyzer/gatsby-plugin/-/gatsby-plugin-0.4.0.tgz#7d481ae7d0a2567c667f5be2e90baf893e29376e" + integrity sha512-D/iGCfv/veLhwDdZyUqnLK0tCmH0YQF/2P3GL6ZbOeeIw8g6jKxDZdzBLXMiwweTIUZFCDoDjnEX1W4xYMI/Tg== + dependencies: + "@bundle-analyzer/webpack-plugin" "^0.4.0" + +"@bundle-analyzer/webpack-plugin@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@bundle-analyzer/webpack-plugin/-/webpack-plugin-0.4.0.tgz#220a90a00277e170fc271a2f587f4e61db224d05" + integrity sha512-Ak88ObUJVTRTO3u0WDfg38YwEfOpmT9YMjnpX8SAuWW6KuQmBVN/frtt4RkzBc+UfgxVIJ0mPjUV967WRLOsnQ== + dependencies: + "@bundle-analyzer/core" "^0.4.0" + "@emotion/cache@^10.0.15": version "10.0.15" resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.15.tgz#b81767b48015aae2689c60373992145c67b8de02" @@ -2539,6 +2564,14 @@ brorand@^1.0.1: resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= +brotli-size@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-1.0.0.tgz#9dde191db7c5519cf21eb872c58794ec12811a5a" + integrity sha512-vLc7vUKuDh1GsxeWW+X0epesdhxVRG5h2uuF6YlV67xlI/r5tRWSXeiZRNX7GpuYr8p1LLKGsxt/MyQ+o0zG6Q== + dependencies: + duplexer "^0.1.1" + iltorb "^2.4.3" + browserify-aes@^1.0.0, browserify-aes@^1.0.4: version "1.2.0" resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" @@ -6350,6 +6383,14 @@ gzip-size@3.0.0: dependencies: duplexer "^0.1.1" +gzip-size@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + handle-thing@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" @@ -6757,6 +6798,17 @@ ignore@^5.1.1: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== +iltorb@^2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.3.tgz#b489689d24c8a25a2cf170c515f97954edd45577" + integrity sha512-cr/kC07Cf9sW3TWH7yUxV2QkNjby4LMCsXGmxPCQs5x//QzTpF3GLPNY7L66G+DkNGaTRCgY+vYZ+dyAcuDOnQ== + dependencies: + detect-libc "^1.0.3" + nan "^2.13.2" + npmlog "^4.1.2" + prebuild-install "^5.3.0" + which-pm-runs "^1.0.0" + imagemin-mozjpeg@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/imagemin-mozjpeg/-/imagemin-mozjpeg-8.0.0.tgz#d2ca4e8c982c7c6eda55069af89dee4c1cebcdfd" @@ -7394,7 +7446,7 @@ is-plain-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.0.0.tgz#7fd1a7f1b69e160cde9181d2313f445c68aa2679" integrity sha512-EYisGhpgSCwspmIuRHGjROWTon2Xp8Z7U03Wubk/bTL5TTRC5R1rGVgyjzBrk9+ULdH6cRD06KRcw/xfqhVYKQ== -is-plain-object@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -8662,7 +8714,7 @@ name-all-modules-plugin@^1.0.1: resolved "https://registry.yarnpkg.com/name-all-modules-plugin/-/name-all-modules-plugin-1.0.1.tgz#0abfb6ad835718b9fb4def0674e06657a954375c" integrity sha1-Cr+2rYNXGLn7Te8GdOBmV6lUN1w= -nan@^2.12.1, nan@^2.14.0: +nan@^2.12.1, nan@^2.13.2, nan@^2.14.0: version "2.14.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== @@ -9087,6 +9139,14 @@ omggif@^1.0.9: resolved "https://registry.yarnpkg.com/omggif/-/omggif-1.0.10.tgz#ddaaf90d4a42f532e9e7cb3a95ecdd47f17c7b19" integrity sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw== +omit-deep@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/omit-deep/-/omit-deep-0.3.0.tgz#21c8af3499bcadd29651a232cbcacbc52445ebec" + integrity sha1-IcivNJm8rdKWUaIyy8rLxSRF6+w= + dependencies: + is-plain-object "^2.0.1" + unset-value "^0.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" @@ -12937,6 +12997,14 @@ unquote@~1.1.1: resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= +unset-value@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.2.tgz#506810b867f27c2a5a6e9b04833631f6de58d310" + integrity sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"