on master help sign in
Merge branch 'urbit.org2' of github.com:urbit/urbit.org into urbit.org2
commitcb275774c3fa6dbad0c025e7db82aeda649f23e8 authorGavin Atkinson <gvnatknsn@protonmail.com> dateFri 9 Jul 2021, 11:15 (5 years ago) parentd24dc27da674c1
5 files changed+129−344
next.config.js+18−13 package-lock.json+100−239 package.json+6−6 pages/faq.js−86 vercel.json+5
next.config.js+18−13
@@ -1,21 +1,26 @@
11module.exports = {
2− webpack: (config, { isServer }) => {
3− // Fixes npm packages that depend on `fs` module
4− if (!isServer) {
5− config.node = {
6− fs: 'empty'
7− }
8− }
9− return config
10− }
11−}
2+ // target: 'serverless',
3+ webpack: (config, { isServer }) => {
4+ // Fixes npm packages that depend on `fs` module
5+ if (!isServer) {
6+ config.node = {
7+ fs: "empty",
8+ };
9+ }
10+ // config.externals = {
11+ // ...config.externals,
12+ // canvas: "util",
13+ // bufferutil: "bufferutil",
14+ // "utf-8-validate": "utf-8-validate"
15+ // }
16+ return config;
17+ },
18+};
1219
1320// const withMDX = require('@next/mdx')({
1421// extension: /\.mdx$/
1522// })
16−
23+
1724// module.exports = withMDX({
1825// pageExtensions: ['js', 'jsx', 'md', 'mdx']
1926// })
20−
21−
package-lock.json+100−239
@@ -1293,7 +1293,6 @@
12931293 "version": "4.0.3",
12941294 "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz",
12951295 "integrity": "sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q==",
1296− "dev": true,
12971296 "requires": {
12981297 "purgecss": "^4.0.3"
12991298 }
@@ -1428,7 +1427,6 @@
14281427 "version": "2.1.5",
14291428 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
14301429 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
1431− "dev": true,
14321430 "requires": {
14331431 "@nodelib/fs.stat": "2.0.5",
14341432 "run-parallel": "^1.1.9"
@@ -1437,14 +1435,12 @@
14371435 "@nodelib/fs.stat": {
14381436 "version": "2.0.5",
14391437 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
1440− "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
1441− "dev": true
1438+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
14421439 },
14431440 "@nodelib/fs.walk": {
14441441 "version": "1.2.8",
14451442 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
14461443 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
1447− "dev": true,
14481444 "requires": {
14491445 "@nodelib/fs.scandir": "2.1.5",
14501446 "fastq": "^1.6.0"
@@ -1539,8 +1535,7 @@
15391535 "@types/parse-json": {
15401536 "version": "4.0.0",
15411537 "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
1542− "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
1543− "dev": true
1538+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
15441539 },
15451540 "@types/unist": {
15461541 "version": "2.0.5",
@@ -1573,8 +1568,7 @@
15731568 "@yarnpkg/lockfile": {
15741569 "version": "1.1.0",
15751570 "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz",
1576− "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==",
1577− "dev": true
1571+ "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ=="
15781572 },
15791573 "abab": {
15801574 "version": "2.0.5",
@@ -1622,7 +1616,6 @@
16221616 "version": "1.8.2",
16231617 "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz",
16241618 "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==",
1625− "dev": true,
16261619 "requires": {
16271620 "acorn": "^7.0.0",
16281621 "acorn-walk": "^7.0.0",
@@ -1724,8 +1717,7 @@
17241717 "arg": {
17251718 "version": "5.0.0",
17261719 "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.0.tgz",
1727− "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ==",
1728− "dev": true
1720+ "integrity": "sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ=="
17291721 },
17301722 "argparse": {
17311723 "version": "1.0.10",
@@ -1797,11 +1789,15 @@
17971789 "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz",
17981790 "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="
17991791 },
1792+ "atob": {
1793+ "version": "2.1.2",
1794+ "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
1795+ "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg=="
1796+ },
18001797 "autoprefixer": {
18011798 "version": "10.2.6",
18021799 "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz",
18031800 "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==",
1804− "dev": true,
18051801 "requires": {
18061802 "browserslist": "^4.16.6",
18071803 "caniuse-lite": "^1.0.30001230",
@@ -2045,117 +2041,18 @@
20452041 "callsites": {
20462042 "version": "3.1.0",
20472043 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
2048− "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
2049− "dev": true
2044+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
20502045 },
20512046 "camelcase-css": {
20522047 "version": "2.0.1",
20532048 "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
2054− "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
2055− "dev": true
2049+ "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
20562050 },
20572051 "caniuse-lite": {
20582052 "version": "1.0.30001243",
20592053 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001243.tgz",
20602054 "integrity": "sha512-vNxw9mkTBtkmLFnJRv/2rhs1yufpDfCkBZexG3Y0xdOH2Z/eE/85E4Dl5j1YUN34nZVsSp6vVRFQRrez9wJMRA=="
20612055 },
2062− "canvas": {
2063− "version": "2.8.0",
2064− "resolved": "https://registry.npmjs.org/canvas/-/canvas-2.8.0.tgz",
2065− "integrity": "sha512-gLTi17X8WY9Cf5GZ2Yns8T5lfBOcGgFehDFb+JQwDqdOoBOcECS9ZWMEAqMSVcMYwXD659J8NyzjRY/2aE+C2Q==",
2066− "requires": {
2067− "@mapbox/node-pre-gyp": "^1.0.0",
2068− "nan": "^2.14.0",
2069− "simple-get": "^3.0.3"
2070− },
2071− "dependencies": {
2072− "@mapbox/node-pre-gyp": {
2073− "version": "1.0.5",
2074− "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.5.tgz",
2075− "integrity": "sha512-4srsKPXWlIxp5Vbqz5uLfBN+du2fJChBoYn/f2h991WLdk7jUvcSk/McVLSv/X+xQIPI8eGD5GjrnygdyHnhPA==",
2076− "requires": {
2077− "detect-libc": "^1.0.3",
2078− "https-proxy-agent": "^5.0.0",
2079− "make-dir": "^3.1.0",
2080− "node-fetch": "^2.6.1",
2081− "nopt": "^5.0.0",
2082− "npmlog": "^4.1.2",
2083− "rimraf": "^3.0.2",
2084− "semver": "^7.3.4",
2085− "tar": "^6.1.0"
2086− }
2087− },
2088− "chownr": {
2089− "version": "2.0.0",
2090− "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz",
2091− "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="
2092− },
2093− "fs-minipass": {
2094− "version": "2.1.0",
2095− "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz",
2096− "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==",
2097− "requires": {
2098− "minipass": "^3.0.0"
2099− }
2100− },
2101− "minipass": {
2102− "version": "3.1.3",
2103− "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz",
2104− "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==",
2105− "requires": {
2106− "yallist": "^4.0.0"
2107− }
2108− },
2109− "minizlib": {
2110− "version": "2.1.2",
2111− "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz",
2112− "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==",
2113− "requires": {
2114− "minipass": "^3.0.0",
2115− "yallist": "^4.0.0"
2116− }
2117− },
2118− "mkdirp": {
2119− "version": "1.0.4",
2120− "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
2121− "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="
2122− },
2123− "nopt": {
2124− "version": "5.0.0",
2125− "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz",
2126− "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==",
2127− "requires": {
2128− "abbrev": "1"
2129− }
2130− },
2131− "rimraf": {
2132− "version": "3.0.2",
2133− "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2134− "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2135− "requires": {
2136− "glob": "^7.1.3"
2137− }
2138− },
2139− "tar": {
2140− "version": "6.1.0",
2141− "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz",
2142− "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==",
2143− "requires": {
2144− "chownr": "^2.0.0",
2145− "fs-minipass": "^2.0.0",
2146− "minipass": "^3.0.0",
2147− "minizlib": "^2.1.1",
2148− "mkdirp": "^1.0.3",
2149− "yallist": "^4.0.0"
2150− }
2151− },
2152− "yallist": {
2153− "version": "4.0.0",
2154− "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
2155− "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
2156− }
2157− }
2158− },
21592056 "ccount": {
21602057 "version": "1.1.0",
21612058 "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz",
@@ -2213,8 +2110,7 @@
22132110 "ci-info": {
22142111 "version": "2.0.0",
22152112 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
2216− "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
2217− "dev": true
2113+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ=="
22182114 },
22192115 "cipher-base": {
22202116 "version": "1.0.4",
@@ -2351,7 +2247,6 @@
23512247 "version": "7.0.0",
23522248 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz",
23532249 "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==",
2354− "dev": true,
23552250 "requires": {
23562251 "@types/parse-json": "^4.0.0",
23572252 "import-fresh": "^3.2.1",
@@ -2401,6 +2296,18 @@
24012296 "sha.js": "^2.4.8"
24022297 }
24032298 },
2299+ "critters": {
2300+ "version": "0.0.10",
2301+ "resolved": "https://registry.npmjs.org/critters/-/critters-0.0.10.tgz",
2302+ "integrity": "sha512-p5VKhP1803+f+0Jq5P03w1SbiHtpAKm+1EpJHkiPxQPq0Vu9QLZHviJ02GRrWi0dlcJqrmzMWInbwp4d22RsGw==",
2303+ "requires": {
2304+ "chalk": "^4.1.0",
2305+ "css": "^3.0.0",
2306+ "parse5": "^6.0.1",
2307+ "parse5-htmlparser2-tree-adapter": "^6.0.1",
2308+ "pretty-bytes": "^5.3.0"
2309+ }
2310+ },
24042311 "cross-spawn": {
24052312 "version": "7.0.3",
24062313 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
@@ -2429,6 +2336,23 @@
24292336 "randomfill": "^1.0.3"
24302337 }
24312338 },
2339+ "css": {
2340+ "version": "3.0.0",
2341+ "resolved": "https://registry.npmjs.org/css/-/css-3.0.0.tgz",
2342+ "integrity": "sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==",
2343+ "requires": {
2344+ "inherits": "^2.0.4",
2345+ "source-map": "^0.6.1",
2346+ "source-map-resolve": "^0.6.0"
2347+ },
2348+ "dependencies": {
2349+ "source-map": {
2350+ "version": "0.6.1",
2351+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
2352+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
2353+ }
2354+ }
2355+ },
24322356 "css-selector-parser": {
24332357 "version": "1.4.1",
24342358 "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz",
@@ -2437,8 +2361,7 @@
24372361 "css-unit-converter": {
24382362 "version": "1.1.2",
24392363 "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz",
2440− "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==",
2441− "dev": true
2364+ "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA=="
24422365 },
24432366 "css.escape": {
24442367 "version": "1.5.1",
@@ -2448,8 +2371,7 @@
24482371 "cssesc": {
24492372 "version": "3.0.0",
24502373 "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
2451− "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
2452− "dev": true
2374+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
24532375 },
24542376 "cssnano-preset-simple": {
24552377 "version": "2.0.0",
@@ -2560,6 +2482,11 @@
25602482 "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz",
25612483 "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ=="
25622484 },
2485+ "decode-uri-component": {
2486+ "version": "0.2.0",
2487+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
2488+ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU="
2489+ },
25632490 "decompress-response": {
25642491 "version": "4.2.1",
25652492 "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz",
@@ -2589,8 +2516,7 @@
25892516 "defined": {
25902517 "version": "1.0.0",
25912518 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
2592− "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=",
2593− "dev": true
2519+ "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
25942520 },
25952521 "delayed-stream": {
25962522 "version": "1.0.0",
@@ -2630,7 +2556,6 @@
26302556 "version": "5.2.0",
26312557 "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz",
26322558 "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==",
2633− "dev": true,
26342559 "requires": {
26352560 "acorn-node": "^1.6.1",
26362561 "defined": "^1.0.0",
@@ -2640,8 +2565,7 @@
26402565 "didyoumean": {
26412566 "version": "1.2.2",
26422567 "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
2643− "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
2644− "dev": true
2568+ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
26452569 },
26462570 "diffie-hellman": {
26472571 "version": "5.0.3",
@@ -2663,8 +2587,7 @@
26632587 "dlv": {
26642588 "version": "1.1.3",
26652589 "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
2666− "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
2667− "dev": true
2590+ "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
26682591 },
26692592 "domain-browser": {
26702593 "version": "4.19.0",
@@ -2770,7 +2693,6 @@
27702693 "version": "1.3.2",
27712694 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
27722695 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2773− "dev": true,
27742696 "requires": {
27752697 "is-arrayish": "^0.2.1"
27762698 },
@@ -2778,8 +2700,7 @@
27782700 "is-arrayish": {
27792701 "version": "0.2.1",
27802702 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
2781− "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
2782− "dev": true
2703+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
27832704 }
27842705 }
27852706 },
@@ -2947,10 +2868,9 @@
29472868 "integrity": "sha512-0EMw4TTUxsMDpDkCg0rXor2gsg+npVrMIHbEhvD0HZyIhUX6AktC/yasm+qKwfyswd06Qy95ZKk8p2crTo0iPA=="
29482869 },
29492870 "fast-glob": {
2950− "version": "3.2.6",
2951− "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.6.tgz",
2952− "integrity": "sha512-GnLuqj/pvQ7pX8/L4J84nijv6sAnlwvSDpMkJi9i7nPmPxGtRPkBSStfvDW5l6nMdX9VWe+pkKWFTgD+vF2QSQ==",
2953− "dev": true,
2871+ "version": "3.2.7",
2872+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz",
2873+ "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==",
29542874 "requires": {
29552875 "@nodelib/fs.stat": "^2.0.2",
29562876 "@nodelib/fs.walk": "^1.2.3",
@@ -3044,7 +2964,6 @@
30442964 "version": "2.0.0",
30452965 "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz",
30462966 "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==",
3047− "dev": true,
30482967 "requires": {
30492968 "micromatch": "^4.0.2"
30502969 }
@@ -3067,8 +2986,7 @@
30672986 "fraction.js": {
30682987 "version": "4.1.1",
30692988 "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz",
3070− "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==",
3071− "dev": true
2989+ "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg=="
30722990 },
30732991 "fresh": {
30742992 "version": "0.5.2",
@@ -3350,8 +3268,7 @@
33503268 "html-tags": {
33513269 "version": "3.1.0",
33523270 "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz",
3353− "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==",
3354− "dev": true
3271+ "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg=="
33553272 },
33563273 "html-void-elements": {
33573274 "version": "1.0.5",
@@ -3482,7 +3399,6 @@
34823399 "version": "3.0.0",
34833400 "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz",
34843401 "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==",
3485− "dev": true,
34863402 "requires": {
34873403 "import-from": "^3.0.0"
34883404 }
@@ -3491,7 +3407,6 @@
34913407 "version": "3.3.0",
34923408 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
34933409 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3494− "dev": true,
34953410 "requires": {
34963411 "parent-module": "^1.0.0",
34973412 "resolve-from": "^4.0.0"
@@ -3500,8 +3415,7 @@
35003415 "resolve-from": {
35013416 "version": "4.0.0",
35023417 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
3503− "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
3504− "dev": true
3418+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
35053419 }
35063420 }
35073421 },
@@ -3509,7 +3423,6 @@
35093423 "version": "3.0.0",
35103424 "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz",
35113425 "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==",
3512− "dev": true,
35133426 "requires": {
35143427 "resolve-from": "^5.0.0"
35153428 }
@@ -3600,7 +3513,6 @@
36003513 "version": "2.0.0",
36013514 "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz",
36023515 "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==",
3603− "dev": true,
36043516 "requires": {
36053517 "ci-info": "^2.0.0"
36063518 }
@@ -3609,7 +3521,6 @@
36093521 "version": "2.4.0",
36103522 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz",
36113523 "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==",
3612− "dev": true,
36133524 "requires": {
36143525 "has": "^1.0.3"
36153526 }
@@ -3627,8 +3538,7 @@
36273538 "is-docker": {
36283539 "version": "2.2.1",
36293540 "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
3630− "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
3631− "dev": true
3541+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="
36323542 },
36333543 "is-extendable": {
36343544 "version": "0.1.1",
@@ -3756,7 +3666,6 @@
37563666 "version": "2.2.0",
37573667 "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
37583668 "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
3759− "dev": true,
37603669 "requires": {
37613670 "is-docker": "^2.0.0"
37623671 }
@@ -3877,8 +3786,7 @@
38773786 "json-parse-even-better-errors": {
38783787 "version": "2.3.1",
38793788 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
3880− "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
3881− "dev": true
3789+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
38823790 },
38833791 "json5": {
38843792 "version": "1.0.1",
@@ -3957,7 +3865,6 @@
39573865 "version": "6.0.0",
39583866 "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz",
39593867 "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==",
3960− "dev": true,
39613868 "requires": {
39623869 "graceful-fs": "^4.1.11"
39633870 }
@@ -3974,14 +3881,12 @@
39743881 "lilconfig": {
39753882 "version": "2.0.3",
39763883 "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz",
3977− "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==",
3978− "dev": true
3884+ "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg=="
39793885 },
39803886 "lines-and-columns": {
39813887 "version": "1.1.6",
39823888 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
3983− "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
3984− "dev": true
3889+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
39853890 },
39863891 "loader-utils": {
39873892 "version": "1.2.3",
@@ -4049,14 +3954,12 @@
40493954 "lodash.toarray": {
40503955 "version": "4.4.0",
40513956 "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz",
4052− "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=",
4053− "dev": true
3957+ "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE="
40543958 },
40553959 "lodash.topath": {
40563960 "version": "4.5.2",
40573961 "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz",
4058− "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=",
4059− "dev": true
3962+ "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak="
40603963 },
40613964 "longest-streak": {
40623965 "version": "2.0.4",
@@ -4229,8 +4132,7 @@
42294132 "merge2": {
42304133 "version": "1.4.1",
42314134 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
4232− "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
4233− "dev": true
4135+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
42344136 },
42354137 "micro-memoize": {
42364138 "version": "4.0.9",
@@ -4370,8 +4272,7 @@
43704272 "modern-normalize": {
43714273 "version": "1.1.0",
43724274 "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz",
4373− "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==",
4374− "dev": true
4275+ "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA=="
43754276 },
43764277 "moize": {
43774278 "version": "6.0.3",
@@ -4406,11 +4307,6 @@
44064307 "minimatch": "^3.0.4"
44074308 }
44084309 },
4409− "nan": {
4410− "version": "2.14.2",
4411− "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz",
4412− "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ=="
4413− },
44144310 "nanoid": {
44154311 "version": "3.1.23",
44164312 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz",
@@ -4622,8 +4518,7 @@
46224518 "nice-try": {
46234519 "version": "1.0.5",
46244520 "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
4625− "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==",
4626− "dev": true
4521+ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
46274522 },
46284523 "node-abi": {
46294524 "version": "2.30.0",
@@ -4649,7 +4544,6 @@
46494544 "version": "1.10.0",
46504545 "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz",
46514546 "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==",
4652− "dev": true,
46534547 "requires": {
46544548 "lodash.toarray": "^4.4.0"
46554549 }
@@ -4835,8 +4729,7 @@
48354729 "normalize-range": {
48364730 "version": "0.1.2",
48374731 "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz",
4838− "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
4839− "dev": true
4732+ "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
48404733 },
48414734 "npm-bundled": {
48424735 "version": "1.1.2",
@@ -4898,8 +4791,7 @@
48984791 "object-hash": {
48994792 "version": "2.2.0",
49004793 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
4901− "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
4902− "dev": true
4794+ "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw=="
49034795 },
49044796 "object-inspect": {
49054797 "version": "1.10.3",
@@ -4959,7 +4851,6 @@
49594851 "version": "7.4.2",
49604852 "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz",
49614853 "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==",
4962− "dev": true,
49634854 "requires": {
49644855 "is-docker": "^2.0.0",
49654856 "is-wsl": "^2.1.1"
@@ -5032,7 +4923,6 @@
50324923 "version": "1.0.1",
50334924 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
50344925 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
5035− "dev": true,
50364926 "requires": {
50374927 "callsites": "^3.0.0"
50384928 }
@@ -5066,7 +4956,6 @@
50664956 "version": "5.2.0",
50674957 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
50684958 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
5069− "dev": true,
50704959 "requires": {
50714960 "@babel/code-frame": "^7.0.0",
50724961 "error-ex": "^1.3.1",
@@ -5096,7 +4985,6 @@
50964985 "version": "6.4.7",
50974986 "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-6.4.7.tgz",
50984987 "integrity": "sha512-S0vh/ZEafZ17hbhgqdnpunKDfzHQibQizx9g8yEf5dcVk3KOflOfdufRXQX8CSEkyOQwuM/bNz1GwKvFj54kaQ==",
5099− "dev": true,
51004988 "requires": {
51014989 "@yarnpkg/lockfile": "^1.1.0",
51024990 "chalk": "^2.4.2",
@@ -5117,7 +5005,6 @@
51175005 "version": "3.2.1",
51185006 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
51195007 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
5120− "dev": true,
51215008 "requires": {
51225009 "color-convert": "^1.9.0"
51235010 }
@@ -5126,7 +5013,6 @@
51265013 "version": "2.4.2",
51275014 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
51285015 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
5129− "dev": true,
51305016 "requires": {
51315017 "ansi-styles": "^3.2.1",
51325018 "escape-string-regexp": "^1.0.5",
@@ -5137,7 +5023,6 @@
51375023 "version": "1.9.3",
51385024 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
51395025 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
5140− "dev": true,
51415026 "requires": {
51425027 "color-name": "1.1.3"
51435028 }
@@ -5145,14 +5030,12 @@
51455030 "color-name": {
51465031 "version": "1.1.3",
51475032 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
5148− "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
5149− "dev": true
5033+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
51505034 },
51515035 "cross-spawn": {
51525036 "version": "6.0.5",
51535037 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
51545038 "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
5155− "dev": true,
51565039 "requires": {
51575040 "nice-try": "^1.0.4",
51585041 "path-key": "^2.0.1",
@@ -5165,7 +5048,6 @@
51655048 "version": "7.0.1",
51665049 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz",
51675050 "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==",
5168− "dev": true,
51695051 "requires": {
51705052 "graceful-fs": "^4.1.2",
51715053 "jsonfile": "^4.0.0",
@@ -5175,14 +5057,12 @@
51755057 "has-flag": {
51765058 "version": "3.0.0",
51775059 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
5178− "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
5179− "dev": true
5060+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
51805061 },
51815062 "jsonfile": {
51825063 "version": "4.0.0",
51835064 "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
51845065 "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=",
5185− "dev": true,
51865066 "requires": {
51875067 "graceful-fs": "^4.1.6"
51885068 }
@@ -5190,20 +5070,17 @@
51905070 "path-key": {
51915071 "version": "2.0.1",
51925072 "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
5193− "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
5194− "dev": true
5073+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
51955074 },
51965075 "semver": {
51975076 "version": "5.7.1",
51985077 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
5199− "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
5200− "dev": true
5078+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
52015079 },
52025080 "shebang-command": {
52035081 "version": "1.2.0",
52045082 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
52055083 "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
5206− "dev": true,
52075084 "requires": {
52085085 "shebang-regex": "^1.0.0"
52095086 }
@@ -5211,14 +5088,12 @@
52115088 "shebang-regex": {
52125089 "version": "1.0.0",
52135090 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
5214− "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
5215− "dev": true
5091+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
52165092 },
52175093 "supports-color": {
52185094 "version": "5.5.0",
52195095 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
52205096 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
5221− "dev": true,
52225097 "requires": {
52235098 "has-flag": "^3.0.0"
52245099 }
@@ -5226,14 +5101,12 @@
52265101 "universalify": {
52275102 "version": "0.1.2",
52285103 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
5229− "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
5230− "dev": true
5104+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg=="
52315105 },
52325106 "which": {
52335107 "version": "1.3.1",
52345108 "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
52355109 "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
5236− "dev": true,
52375110 "requires": {
52385111 "isexe": "^2.0.0"
52395112 }
@@ -5263,8 +5136,7 @@
52635136 "path-parse": {
52645137 "version": "1.0.7",
52655138 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
5266− "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
5267− "dev": true
5139+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
52685140 },
52695141 "path-to-regexp": {
52705142 "version": "6.2.0",
@@ -5274,8 +5146,7 @@
52745146 "path-type": {
52755147 "version": "4.0.0",
52765148 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
5277− "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
5278− "dev": true
5149+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
52795150 },
52805151 "pbkdf2": {
52815152 "version": "3.1.2",
@@ -5330,7 +5201,6 @@
53305201 "version": "8.3.5",
53315202 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz",
53325203 "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==",
5333− "dev": true,
53345204 "requires": {
53355205 "colorette": "^1.2.2",
53365206 "nanoid": "^3.1.23",
@@ -5341,7 +5211,6 @@
53415211 "version": "3.0.3",
53425212 "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz",
53435213 "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==",
5344− "dev": true,
53455214 "requires": {
53465215 "camelcase-css": "^2.0.1",
53475216 "postcss": "^8.1.6"
@@ -5351,7 +5220,6 @@
53515220 "version": "3.1.0",
53525221 "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz",
53535222 "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==",
5354− "dev": true,
53555223 "requires": {
53565224 "import-cwd": "^3.0.0",
53575225 "lilconfig": "^2.0.3",
@@ -5362,7 +5230,6 @@
53625230 "version": "5.0.5",
53635231 "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz",
53645232 "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==",
5365− "dev": true,
53665233 "requires": {
53675234 "postcss-selector-parser": "^6.0.4"
53685235 }
@@ -5371,7 +5238,6 @@
53715238 "version": "6.0.6",
53725239 "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz",
53735240 "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==",
5374− "dev": true,
53755241 "requires": {
53765242 "cssesc": "^3.0.0",
53775243 "util-deprecate": "^1.0.2"
@@ -5380,8 +5246,7 @@
53805246 "postcss-value-parser": {
53815247 "version": "4.1.0",
53825248 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz",
5383− "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==",
5384− "dev": true
5249+ "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
53855250 },
53865251 "prebuild-install": {
53875252 "version": "6.1.3",
@@ -5414,11 +5279,15 @@
54145279 "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==",
54155280 "dev": true
54165281 },
5282+ "pretty-bytes": {
5283+ "version": "5.6.0",
5284+ "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz",
5285+ "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg=="
5286+ },
54175287 "pretty-hrtime": {
54185288 "version": "1.0.3",
54195289 "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz",
5420− "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=",
5421− "dev": true
5290+ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE="
54225291 },
54235292 "pretty-quick": {
54245293 "version": "3.1.1",
@@ -5558,7 +5427,6 @@
55585427 "version": "4.0.3",
55595428 "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz",
55605429 "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==",
5561− "dev": true,
55625430 "requires": {
55635431 "commander": "^6.0.0",
55645432 "glob": "^7.0.0",
@@ -5569,8 +5437,7 @@
55695437 "commander": {
55705438 "version": "6.2.1",
55715439 "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz",
5572− "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==",
5573− "dev": true
5440+ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="
55745441 }
55755442 }
55765443 },
@@ -5595,14 +5462,12 @@
55955462 "queue-microtask": {
55965463 "version": "1.2.3",
55975464 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
5598− "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
5599− "dev": true
5465+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
56005466 },
56015467 "quick-lru": {
56025468 "version": "5.1.1",
56035469 "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz",
5604− "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
5605− "dev": true
5470+ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
56065471 },
56075472 "randombytes": {
56085473 "version": "2.1.0",
@@ -5719,7 +5584,6 @@
57195584 "version": "2.1.8",
57205585 "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz",
57215586 "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==",
5722− "dev": true,
57235587 "requires": {
57245588 "css-unit-converter": "^1.1.1",
57255589 "postcss-value-parser": "^3.3.0"
@@ -5728,8 +5592,7 @@
57285592 "postcss-value-parser": {
57295593 "version": "3.3.1",
57305594 "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
5731− "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==",
5732− "dev": true
5595+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
57335596 }
57345597 }
57355598 },
@@ -5848,7 +5711,6 @@
58485711 "version": "1.20.0",
58495712 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz",
58505713 "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==",
5851− "dev": true,
58525714 "requires": {
58535715 "is-core-module": "^2.2.0",
58545716 "path-parse": "^1.0.6"
@@ -5893,7 +5755,6 @@
58935755 "version": "1.2.0",
58945756 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
58955757 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
5896− "dev": true,
58975758 "requires": {
58985759 "queue-microtask": "^1.2.2"
58995760 }
@@ -6077,8 +5938,7 @@
60775938 "slash": {
60785939 "version": "2.0.0",
60795940 "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
6080− "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
6081− "dev": true
5941+ "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A=="
60825942 },
60835943 "source-map": {
60845944 "version": "0.8.0-beta.0",
@@ -6091,8 +5951,16 @@
60915951 "source-map-js": {
60925952 "version": "0.6.2",
60935953 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz",
6094− "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==",
6095− "dev": true
5954+ "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug=="
5955+ },
5956+ "source-map-resolve": {
5957+ "version": "0.6.0",
5958+ "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.6.0.tgz",
5959+ "integrity": "sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==",
5960+ "requires": {
5961+ "atob": "^2.1.2",
5962+ "decode-uri-component": "^0.2.0"
5963+ }
60965964 },
60975965 "space-separated-tokens": {
60985966 "version": "1.1.5",
@@ -6307,7 +6175,6 @@
63076175 "version": "2.2.4",
63086176 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.4.tgz",
63096177 "integrity": "sha512-OdBCPgazNNsknSP+JfrPzkay9aqKjhKtFhbhgxHgvEFdHy/GuRPo2SCJ4w1SFTN8H6FPI4m6qD/Jj20NWY1GkA==",
6310− "dev": true,
63116178 "requires": {
63126179 "@fullhuman/postcss-purgecss": "^4.0.3",
63136180 "arg": "^5.0.0",
@@ -6346,7 +6213,6 @@
63466213 "version": "10.0.0",
63476214 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz",
63486215 "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==",
6349− "dev": true,
63506216 "requires": {
63516217 "graceful-fs": "^4.2.0",
63526218 "jsonfile": "^6.0.1",
@@ -6357,7 +6223,6 @@
63576223 "version": "6.0.0",
63586224 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.0.tgz",
63596225 "integrity": "sha512-Hdd4287VEJcZXUwv1l8a+vXC1GjOQqXe+VS30w/ypihpcnu9M1n3xeYeJu5CBpeEQj2nAab2xxz28GuA3vp4Ww==",
6360− "dev": true,
63616226 "requires": {
63626227 "is-glob": "^4.0.1"
63636228 }
@@ -6366,7 +6231,6 @@
63666231 "version": "3.0.2",
63676232 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
63686233 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
6369− "dev": true,
63706234 "requires": {
63716235 "glob": "^7.1.3"
63726236 }
@@ -6375,7 +6239,6 @@
63756239 "version": "0.2.1",
63766240 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
63776241 "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==",
6378− "dev": true,
63796242 "requires": {
63806243 "rimraf": "^3.0.0"
63816244 }
@@ -6443,7 +6306,6 @@
64436306 "version": "0.0.33",
64446307 "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
64456308 "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
6446− "dev": true,
64476309 "requires": {
64486310 "os-tmpdir": "~1.0.2"
64496311 }
@@ -6839,8 +6701,7 @@
68396701 "yaml": {
68406702 "version": "1.10.2",
68416703 "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
6842− "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
6843− "dev": true
6704+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
68446705 },
68456706 "yocto-queue": {
68466707 "version": "0.1.0",
package.json+6−6
@@ -14,12 +14,15 @@
1414 "dependencies": {
1515 "@iarna/toml": "^2.2.5",
1616 "@netlify/plugin-nextjs": "^3.4.2",
17− "canvas": "^2.8.0",
17+ "autoprefixer": "^10.2.6",
1818 "classnames": "^2.3.1",
19+ "critters": "0.0.10",
1920 "fuzzy-search": "^3.2.1",
2021 "gray-matter": "^4.0.3",
2122 "html-entities": "^2.3.2",
2223 "next": "10.2.3",
24+ "patch-package": "^6.4.7",
25+ "postcss": "^8.3.0",
2326 "react": "17.0.2",
2427 "react-dom": "17.0.2",
2528 "react-hotkeys": "^2.0.0",
@@ -28,16 +31,13 @@
2831 "remark-html": "^13.0.1",
2932 "remark-prism": "^1.3.6",
3033 "remark-slug": "^6.0.0",
34+ "tailwindcss": "^2.1.4",
3135 "toml": "^3.0.0",
3236 "unified": "^9.2.1"
3337 },
3438 "devDependencies": {
35− "autoprefixer": "^10.2.6",
3639 "husky": "^6.0.0",
37− "patch-package": "^6.4.7",
38− "postcss": "^8.3.0",
3940 "prettier": "^2.3.1",
40− "pretty-quick": "^3.1.0",
41− "tailwindcss": "^2.1.4"
41+ "pretty-quick": "^3.1.0"
4242 }
4343}
pages/faq.jsdeleted−86
@@ -1,86 +0,0 @@
1−import Head from "next/head";
2−import Link from "next/link";
3−import { useState } from "react";
4−import Container from "../components/Container";
5−import Footer from "../components/Footer";
6−import Header from "../components/Header";
7−import SingleColumn from "../components/SingleColumn";
8−import BackgroundImage from "../components/BackgroundImage";
9−import { getAllPosts, formatDate } from "../lib/lib";
10−
11−export default function Blog({ posts, search }) {
12− return (
13− <Container>
14− <SingleColumn>
15− <Header search={search} />
16− <section className="layout-wide">
17− <div className="measure">
18− <h2 className="pb-16">Urbit Blog</h2>
19− <p className="pb-6">
20− Stories from the broader Urbit community, the Urbit Foundation,
21− and the many people contributing to Urbit.
22− </p>
23− <p>
24− Subscribe to the Urbit Newsletter for regular updates, including
25− new blog posts and events.
26− </p>
27− </div>
28− </section>
29− <section className="layout-wide">
30− {posts.map((post) => {
31− return (
32− <div key={post.slug} className="mb-24 cursor-pointer">
33− <Link href={`/blog/${post.slug}`}>
34− <div>
35− {
36− // Not all blog posts have images
37− post.extra.image ? (
38− <BackgroundImage
39− src={post.extra.image}
40− style={{ height: "720px" }}
41− className="w-full rounded-lg"
42− />
43− ) : null
44− }
45− <h2 className="mt-4">{post.title}</h2>
46− <div className="flex items-baseline">
47− {post.extra.author ? (
48− <div className="type-ui text-gray mt-4">
49− {post.extra.author}
50− </div>
51− ) : null}
52− {post.extra.author && post.extra.ship ? (
53− <div className="mx-1 text-gray">•</div>
54− ) : null}
55− {post.extra.ship ? (
56− <div className="type-ui text-gray font-mono">
57− {post.extra.ship}
58− </div>
59− ) : null}
60− </div>
61−
62− <div className="type-ui text-gray mt-2">
63− {formatDate(new Date(post.date))}
64− </div>
65− </div>
66− </Link>
67− </div>
68− );
69− })}
70− </section>
71− </SingleColumn>
72− <Footer />
73− </Container>
74− );
75−}
76−
77−export async function getStaticProps() {
78− // const posts = getPostBySlug(
79− // ["title", "slug", "date", "description", "extra"],
80− // "blog"
81− // );
82−
83− return {
84− props: { posts: [] },
85− };
86−}
vercel.jsonnew file+5
@@ -0,0 +1,5 @@
1+{
2+ "github": {
3+ "silent": true
4+ }
5+}