git.iko.soy/rowtype-yoga/psfp
on master help sign in
editor
29ee243Mark Eibes
assets/icons/example.htmlnew file+37
@@ -0,0 +1,37 @@
1+<!DOCTYPE html>
2+<html lang="en">
3+ <head>
4+ <meta charset="UTF-8" />
5+ <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6+ <title>Document</title>
7+ <script src="https://unpkg.com/spiritjs/dist/spirit.js"></script>
8+ <?xml version="1.0" encoding="UTF-8" standalone="no"?>
9+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
10+ <svg
11+ width="400px"
12+ height="400px"
13+ viewBox="0 0 39 34"
14+ version="1.1"
15+ xmlns="http://www.w3.org/2000/svg"
16+ xmlns:xlink="http://www.w3.org/1999/xlink"
17+ xml:space="preserve"
18+ xmlns:serif="http://www.serif.com/"
19+ style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;"
20+ >
21+ <g transform="matrix(1,0,0,1,15.6853,16.2316)">
22+ <path d="M3.379,6.769L9.165,16.789L-2.406,16.789L3.379,6.769Z" />
23+ </g>
24+ <g transform="matrix(1,0,0,1,15.6853,16.2316)">
25+ <path
26+ d="M-3.26,-4.732L0.493,1.768L-8.179,16.789L-15.685,16.789L-3.26,-4.732Z"
27+ />
28+ </g>
29+ <g transform="matrix(1,0,0,1,15.6853,16.2316)">
30+ <path
31+ d="M-0.373,-9.732L3.379,-16.231L22.444,16.789L14.938,16.789L-0.373,-9.732Z"
32+ />
33+ </g>
34+ </svg>
35+ </head>
36+ <body></body>
37+</html>
assets/icons/logo.pngnew file

Binary file not shown.

assets/icons/trianglelogo2.afdesignnew file

Binary file not shown.

assets/icons/trianglelogo2.svgnew file+13
@@ -0,0 +1,13 @@
1+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
3+<svg width="100%" height="100%" viewBox="0 0 39 34" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
4+ <g transform="matrix(1,0,0,1,15.6853,16.2316)">
5+ <path d="M3.379,6.769L9.165,16.789L-2.406,16.789L3.379,6.769Z"/>
6+ </g>
7+ <g transform="matrix(1,0,0,1,15.6853,16.2316)">
8+ <path d="M-3.26,-4.732L0.493,1.768L-8.179,16.789L-15.685,16.789L-3.26,-4.732Z"/>
9+ </g>
10+ <g transform="matrix(1,0,0,1,15.6853,16.2316)">
11+ <path d="M-0.373,-9.732L3.379,-16.231L22.444,16.789L14.938,16.789L-0.373,-9.732Z"/>
12+ </g>
13+</svg>
blog/.psc-ide-portnew file+1
@@ -0,0 +1 @@
1+15982
blog/gatsby-config.js+14−14
@@ -1,24 +1,25 @@
1const path = require("path");
1const path = require("path");
2−var proxy = require("http-proxy-middleware")
2+var proxy = require("http-proxy-middleware");
3
3
4module.exports = {
4module.exports = {
5 siteMetadata: {
5 siteMetadata: {
6− title: "Gatsby Starter MDX Basic",
6+ title: "Rowtype Yoga",
7− description:
7+ description: "Rowtype Yoga",
8− "Kick off your next, great Gatsby project with this default starter. This barebones starter ships with the main Gatsby configuration files you might need.",
8+ author: "Mark Eibes"
9− author: "@chrisbiscardi"
10 },
9 },
11 developMiddleware: app => {
10 developMiddleware: app => {
12 app.use(
11 app.use(
12+ "/api",
13− "/api", proxy({
13+ proxy({
14 target: "http://127.0.0.1:14188",
14 target: "http://127.0.0.1:14188",
15 pathRewrite: {
15 pathRewrite: {
16− "/api": "",
16+ "/api": ""
17 }
17 }
18 })
18 })
19− )
19+ );
20 },
20 },
21 plugins: [
21 plugins: [
22+ "gatsby-plugin-purescript",
22 {
23 {
23 resolve: `gatsby-plugin-mdx`,
24 resolve: `gatsby-plugin-mdx`,
24 options: {
25 options: {
@@ -30,9 +31,9 @@ module.exports = {
30 options: {
31 options: {
31 custom: {
32 custom: {
32 families: ["Rubik"],
33 families: ["Rubik"],
33− urls: ["/fonts/fonts.css"],
34+ urls: ["/fonts/fonts.css"]
34− },
35+ }
35− },
36+ }
36 },
37 },
37 {
38 {
38 resolve: `gatsby-plugin-alias-imports`,
39 resolve: `gatsby-plugin-alias-imports`,
@@ -59,7 +60,6 @@ module.exports = {
59 path: `${__dirname}/src/pages`
60 path: `${__dirname}/src/pages`
60 }
61 }
61 },
62 },
62− "gatsby-plugin-purescript",
63 "gatsby-transformer-sharp",
63 "gatsby-transformer-sharp",
64 "gatsby-plugin-sharp",
64 "gatsby-plugin-sharp",
65 {
65 {
@@ -71,9 +71,9 @@ module.exports = {
71 background_color: "#663399",
71 background_color: "#663399",
72 theme_color: "#663399",
72 theme_color: "#663399",
73 display: "minimal-ui",
73 display: "minimal-ui",
74− icon: "src/images/gatsby-icon.png" // This path is relative to the root of the site.
74+ icon: "src/images/logo.png" // This path is relative to the root of the site.
75 }
75 }
76− }
76+ },
77 // this (optional) plugin enables Progressive Web App + Offline functionality
77 // this (optional) plugin enables Progressive Web App + Offline functionality
78 // To learn more, visit: https://gatsby.app/offline
78 // To learn more, visit: https://gatsby.app/offline
79 // 'gatsby-plugin-offline',
79 // 'gatsby-plugin-offline',
blog/gatsby-node.jsdeleted−8
@@ -1,8 +0,0 @@
1−const MonacoWebpackPlugin = require(`monaco-editor-webpack-plugin`);
2−exports.onCreateWebpackConfig = ({ actions }) => {
3− actions.setWebpackConfig({
4− plugins: [
5− new MonacoWebpackPlugin()
6− ]
7− });
8−};
blog/package-lock.json+736−610
@@ -1,5 +1,5 @@
1{
1{
2− "name": "gatsby-starter-mdx-basic",
2+ "name": "rowtype-yoga-blog",
3 "version": "1.0.0",
3 "version": "1.0.0",
4 "lockfileVersion": 1,
4 "lockfileVersion": 1,
5 "requires": true,
5 "requires": true,
@@ -23,29 +23,29 @@
23 },
23 },
24 "dependencies": {
24 "dependencies": {
25 "browserslist": {
25 "browserslist": {
26− "version": "4.8.6",
26+ "version": "4.8.7",
27− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
27+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
28− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
28+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
29 "requires": {
29 "requires": {
30− "caniuse-lite": "^1.0.30001023",
30+ "caniuse-lite": "^1.0.30001027",
31− "electron-to-chromium": "^1.3.341",
31+ "electron-to-chromium": "^1.3.349",
32− "node-releases": "^1.1.47"
32+ "node-releases": "^1.1.49"
33 }
33 }
34 }
34 }
35 }
35 }
36 },
36 },
37 "@babel/core": {
37 "@babel/core": {
38− "version": "7.8.0",
38+ "version": "7.8.4",
39− "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.0.tgz",
39+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.4.tgz",
40− "integrity": "sha512-3rqPi/bv/Xfu2YzHvBz4XqMI1fKVwnhntPA1/fjoECrSjrhbOCxlTrbVu5gUtr8zkxW+RpkDOa/HCW93gzS2Dw==",
40+ "integrity": "sha512-0LiLrB2PwrVI+a2/IEskBopDYSd8BCb3rOvH7D5tzoWd696TBEduBvuLVm4Nx6rltrLZqvI3MCalB2K2aVzQjA==",
41− "requires": {
41+ "requires": {
42− "@babel/code-frame": "^7.8.0",
42+ "@babel/code-frame": "^7.8.3",
43− "@babel/generator": "^7.8.0",
43+ "@babel/generator": "^7.8.4",
44− "@babel/helpers": "^7.8.0",
44+ "@babel/helpers": "^7.8.4",
45− "@babel/parser": "^7.8.0",
45+ "@babel/parser": "^7.8.4",
46− "@babel/template": "^7.8.0",
46+ "@babel/template": "^7.8.3",
47− "@babel/traverse": "^7.8.0",
47+ "@babel/traverse": "^7.8.4",
48− "@babel/types": "^7.8.0",
48+ "@babel/types": "^7.8.3",
49 "convert-source-map": "^1.7.0",
49 "convert-source-map": "^1.7.0",
50 "debug": "^4.1.0",
50 "debug": "^4.1.0",
51 "gensync": "^1.0.0-beta.1",
51 "gensync": "^1.0.0-beta.1",
@@ -116,13 +116,13 @@
116 },
116 },
117 "dependencies": {
117 "dependencies": {
118 "browserslist": {
118 "browserslist": {
119− "version": "4.8.6",
119+ "version": "4.8.7",
120− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
120+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
121− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
121+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
122 "requires": {
122 "requires": {
123− "caniuse-lite": "^1.0.30001023",
123+ "caniuse-lite": "^1.0.30001027",
124− "electron-to-chromium": "^1.3.341",
124+ "electron-to-chromium": "^1.3.349",
125− "node-releases": "^1.1.47"
125+ "node-releases": "^1.1.49"
126 }
126 }
127 }
127 }
128 }
128 }
@@ -367,11 +367,11 @@
367 }
367 }
368 },
368 },
369 "@babel/plugin-proposal-object-rest-spread": {
369 "@babel/plugin-proposal-object-rest-spread": {
370− "version": "7.8.0",
370+ "version": "7.8.3",
371− "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.0.tgz",
371+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz",
372− "integrity": "sha512-SjJ2ZXCylpWC+5DTES0/pbpNmw/FnjU/3dF068xF0DU9aN+oOKah+3MCSFcb4pnZ9IwmxfOy4KnbGJSQR+hAZA==",
372+ "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==",
373 "requires": {
373 "requires": {
374− "@babel/helper-plugin-utils": "^7.8.0",
374+ "@babel/helper-plugin-utils": "^7.8.3",
375 "@babel/plugin-syntax-object-rest-spread": "^7.8.0"
375 "@babel/plugin-syntax-object-rest-spread": "^7.8.0"
376 }
376 }
377 },
377 },
@@ -427,11 +427,11 @@
427 }
427 }
428 },
428 },
429 "@babel/plugin-syntax-jsx": {
429 "@babel/plugin-syntax-jsx": {
430− "version": "7.8.0",
430+ "version": "7.8.3",
431− "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.0.tgz",
431+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz",
432− "integrity": "sha512-zLDUckAuKeOtxJhfNE0TlR7iEApb2u7EYRlh5cxKzq6A5VzUbYEdyJGJlug41jDbjRbHTtsLKZUnUcy/8V3xZw==",
432+ "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==",
433 "requires": {
433 "requires": {
434− "@babel/helper-plugin-utils": "^7.8.0"
434+ "@babel/helper-plugin-utils": "^7.8.3"
435 }
435 }
436 },
436 },
437 "@babel/plugin-syntax-nullish-coalescing-operator": {
437 "@babel/plugin-syntax-nullish-coalescing-operator": {
@@ -443,9 +443,9 @@
443 }
443 }
444 },
444 },
445 "@babel/plugin-syntax-object-rest-spread": {
445 "@babel/plugin-syntax-object-rest-spread": {
446− "version": "7.8.0",
446+ "version": "7.8.3",
447− "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.0.tgz",
447+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
448− "integrity": "sha512-dt89fDlkfkTrQcy5KavMQPyF2A6tR0kYp8HAnIoQv5hO34iAUffHghP/hMGd7Gf/+uYTmLQO0ar7peX1SUWyIA==",
448+ "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
449 "requires": {
449 "requires": {
450 "@babel/helper-plugin-utils": "^7.8.0"
450 "@babel/helper-plugin-utils": "^7.8.0"
451 }
451 }
@@ -699,16 +699,6 @@
699 "@babel/helper-builder-react-jsx": "^7.8.3",
699 "@babel/helper-builder-react-jsx": "^7.8.3",
700 "@babel/helper-plugin-utils": "^7.8.3",
700 "@babel/helper-plugin-utils": "^7.8.3",
701 "@babel/plugin-syntax-jsx": "^7.8.3"
701 "@babel/plugin-syntax-jsx": "^7.8.3"
702− },
703− "dependencies": {
704− "@babel/plugin-syntax-jsx": {
705− "version": "7.8.3",
706− "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz",
707− "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==",
708− "requires": {
709− "@babel/helper-plugin-utils": "^7.8.3"
710− }
711− }
712 }
702 }
713 },
703 },
714 "@babel/plugin-transform-react-jsx-self": {
704 "@babel/plugin-transform-react-jsx-self": {
@@ -718,16 +708,6 @@
718 "requires": {
708 "requires": {
719 "@babel/helper-plugin-utils": "^7.8.3",
709 "@babel/helper-plugin-utils": "^7.8.3",
720 "@babel/plugin-syntax-jsx": "^7.8.3"
710 "@babel/plugin-syntax-jsx": "^7.8.3"
721− },
722− "dependencies": {
723− "@babel/plugin-syntax-jsx": {
724− "version": "7.8.3",
725− "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz",
726− "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==",
727− "requires": {
728− "@babel/helper-plugin-utils": "^7.8.3"
729− }
730− }
731 }
711 }
732 },
712 },
733 "@babel/plugin-transform-react-jsx-source": {
713 "@babel/plugin-transform-react-jsx-source": {
@@ -737,16 +717,6 @@
737 "requires": {
717 "requires": {
738 "@babel/helper-plugin-utils": "^7.8.3",
718 "@babel/helper-plugin-utils": "^7.8.3",
739 "@babel/plugin-syntax-jsx": "^7.8.3"
719 "@babel/plugin-syntax-jsx": "^7.8.3"
740− },
741− "dependencies": {
742− "@babel/plugin-syntax-jsx": {
743− "version": "7.8.3",
744− "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz",
745− "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==",
746− "requires": {
747− "@babel/helper-plugin-utils": "^7.8.3"
748− }
749− }
750 }
720 }
751 },
721 },
752 "@babel/plugin-transform-regenerator": {
722 "@babel/plugin-transform-regenerator": {
@@ -900,23 +870,14 @@
900 "semver": "^5.5.0"
870 "semver": "^5.5.0"
901 },
871 },
902 "dependencies": {
872 "dependencies": {
903− "@babel/plugin-proposal-object-rest-spread": {
904− "version": "7.8.3",
905− "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz",
906− "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==",
907− "requires": {
908− "@babel/helper-plugin-utils": "^7.8.3",
909− "@babel/plugin-syntax-object-rest-spread": "^7.8.0"
910− }
911− },
912 "browserslist": {
873 "browserslist": {
913− "version": "4.8.6",
874+ "version": "4.8.7",
914− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
875+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
915− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
876+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
916 "requires": {
877 "requires": {
917− "caniuse-lite": "^1.0.30001023",
878+ "caniuse-lite": "^1.0.30001027",
918− "electron-to-chromium": "^1.3.341",
879+ "electron-to-chromium": "^1.3.349",
919− "node-releases": "^1.1.47"
880+ "node-releases": "^1.1.49"
920 }
881 }
921 }
882 }
922 }
883 }
@@ -977,6 +938,11 @@
977 "to-fast-properties": "^2.0.0"
938 "to-fast-properties": "^2.0.0"
978 }
939 }
979 },
940 },
941+ "@emotion/hash": {
942+ "version": "0.7.4",
943+ "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.4.tgz",
944+ "integrity": "sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A=="
945+ },
980 "@hapi/address": {
946 "@hapi/address": {
981 "version": "2.1.4",
947 "version": "2.1.4",
982 "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
948 "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz",
@@ -1306,51 +1272,84 @@
1306 "core-js": "^2.5.7"
1272 "core-js": "^2.5.7"
1307 }
1273 }
1308 },
1274 },
1275+ "@material-ui/styles": {
1276+ "version": "4.9.0",
1277+ "resolved": "https://registry.npmjs.org/@material-ui/styles/-/styles-4.9.0.tgz",
1278+ "integrity": "sha512-nJHum4RqYBPWsjL/9JET8Z02FZ9gSizlg/7LWVFpIthNzpK6OQ5OSRR4T4x9/p+wK3t1qNn3b1uI4XpnZaPxOA==",
1279+ "requires": {
1280+ "@babel/runtime": "^7.4.4",
1281+ "@emotion/hash": "^0.7.4",
1282+ "@material-ui/types": "^5.0.0",
1283+ "@material-ui/utils": "^4.7.1",
1284+ "clsx": "^1.0.2",
1285+ "csstype": "^2.5.2",
1286+ "hoist-non-react-statics": "^3.2.1",
1287+ "jss": "^10.0.3",
1288+ "jss-plugin-camel-case": "^10.0.3",
1289+ "jss-plugin-default-unit": "^10.0.3",
1290+ "jss-plugin-global": "^10.0.3",
1291+ "jss-plugin-nested": "^10.0.3",
1292+ "jss-plugin-props-sort": "^10.0.3",
1293+ "jss-plugin-rule-value-function": "^10.0.3",
1294+ "jss-plugin-vendor-prefixer": "^10.0.3",
1295+ "prop-types": "^15.7.2"
1296+ }
1297+ },
1298+ "@material-ui/types": {
1299+ "version": "5.0.0",
1300+ "resolved": "https://registry.npmjs.org/@material-ui/types/-/types-5.0.0.tgz",
1301+ "integrity": "sha512-UeH2BuKkwDndtMSS0qgx1kCzSMw+ydtj0xx/XbFtxNSTlXydKwzs5gVW5ZKsFlAkwoOOQ9TIsyoCC8hq18tOwg=="
1302+ },
1303+ "@material-ui/utils": {
1304+ "version": "4.7.1",
1305+ "resolved": "https://registry.npmjs.org/@material-ui/utils/-/utils-4.7.1.tgz",
1306+ "integrity": "sha512-+ux0SlLdlehvzCk2zdQ3KiS3/ylWvuo/JwAGhvb8dFVvwR21K28z0PU9OQW2PGogrMEdvX3miEI5tGxTwwWiwQ==",
1307+ "requires": {
1308+ "@babel/runtime": "^7.4.4",
1309+ "prop-types": "^15.7.2",
1310+ "react-is": "^16.8.0"
1311+ }
1312+ },
1309 "@mdx-js/mdx": {
1313 "@mdx-js/mdx": {
1310− "version": "1.5.5",
1314+ "version": "1.5.7",
1311− "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.5.5.tgz",
1315+ "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.5.7.tgz",
1312− "integrity": "sha512-Xv1lJ+VWt8giWQrqf4GdIBxl08SfepfIWAnuuIzuR+wA59SaXDvkW6XFIvl8u495OQEB1eugMvq8l2XR8ZGr1A==",
1316+ "integrity": "sha512-db1E3P0HCgSUX768Y/jIcr5h41VR5AsvaOmPTydltNM4R8Uh863IqDvnkpa7l829bY/tp6wrMBWM2NH0oLuxHw==",
1313− "requires": {
1317+ "requires": {
1314− "@babel/core": "7.8.0",
1318+ "@babel/core": "7.8.4",
1315− "@babel/plugin-syntax-jsx": "7.8.0",
1319+ "@babel/plugin-syntax-jsx": "7.8.3",
1316− "@babel/plugin-syntax-object-rest-spread": "7.8.0",
1320+ "@babel/plugin-syntax-object-rest-spread": "7.8.3",
1317− "@mdx-js/util": "^1.5.5",
1321+ "@mdx-js/util": "^1.5.7",
1318− "babel-plugin-apply-mdx-type-prop": "^1.5.5",
1322+ "babel-plugin-apply-mdx-type-prop": "^1.5.7",
1319− "babel-plugin-extract-import-names": "^1.5.5",
1323+ "babel-plugin-extract-import-names": "^1.5.7",
1320 "camelcase-css": "2.0.1",
1324 "camelcase-css": "2.0.1",
1321− "detab": "2.0.2",
1325+ "detab": "2.0.3",
1322 "hast-util-raw": "5.0.1",
1326 "hast-util-raw": "5.0.1",
1323 "lodash.uniq": "4.5.0",
1327 "lodash.uniq": "4.5.0",
1324− "mdast-util-to-hast": "6.0.2",
1328+ "mdast-util-to-hast": "7.0.0",
1325− "remark-mdx": "^1.5.5",
1329+ "remark-mdx": "^1.5.7",
1326 "remark-parse": "7.0.2",
1330 "remark-parse": "7.0.2",
1327 "remark-squeeze-paragraphs": "3.0.4",
1331 "remark-squeeze-paragraphs": "3.0.4",
1328 "style-to-object": "0.3.0",
1332 "style-to-object": "0.3.0",
1329 "unified": "8.4.2",
1333 "unified": "8.4.2",
1330− "unist-builder": "1.0.4",
1334+ "unist-builder": "2.0.3",
1331− "unist-util-visit": "2.0.1"
1335+ "unist-util-visit": "2.0.2"
1332 }
1336 }
1333 },
1337 },
1334 "@mdx-js/react": {
1338 "@mdx-js/react": {
1335− "version": "1.5.5",
1339+ "version": "1.5.7",
1336− "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.5.5.tgz",
1340+ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.5.7.tgz",
1337− "integrity": "sha512-Qwvri4zyU9ZbhhXsH0wfSZ/J9b8mARRTB6GSCTnyKRffO2CaQXl9oLsvRAeQSLRei/onEARc+RexH+jMeNS1rw=="
1341+ "integrity": "sha512-OxX/GKyVlqY7WqyRcsIA/qr7i1Xq3kAVNUhSSnL1mfKKNKO+hwMWcZX4WS2OItLtoavA2/8TVDHpV/MWKWyfvw=="
1338 },
1342 },
1339 "@mdx-js/util": {
1343 "@mdx-js/util": {
1340− "version": "1.5.5",
1344+ "version": "1.5.7",
1341− "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.5.5.tgz",
1345+ "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.5.7.tgz",
1342− "integrity": "sha512-IudQkyZuM8T1CrSX9r0ShPXCABjtEtyrV4lxQqhKAwFqw1aYpy/5LOZhitMLoJTybZPVdPotuh+zjqYy9ZOSbA=="
1346+ "integrity": "sha512-SV+V8A+Y33pmVT/LWk/2y51ixIyA/QH1XL+nrWAhoqre1rFtxOEZ4jr0W+bKZpeahOvkn/BQTheK+dRty9o/ig=="
1343 },
1347 },
1344 "@mikaelkristiansson/domready": {
1348 "@mikaelkristiansson/domready": {
1345 "version": "1.0.10",
1349 "version": "1.0.10",
1346 "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.10.tgz",
1350 "resolved": "https://registry.npmjs.org/@mikaelkristiansson/domready/-/domready-1.0.10.tgz",
1347 "integrity": "sha512-6cDuZeKSCSJ1KvfEQ25Y8OXUjqDJZ+HgUs6dhASWbAX8fxVraTfPsSeRe2bN+4QJDsgUaXaMWBYfRomCr04GGg=="
1351 "integrity": "sha512-6cDuZeKSCSJ1KvfEQ25Y8OXUjqDJZ+HgUs6dhASWbAX8fxVraTfPsSeRe2bN+4QJDsgUaXaMWBYfRomCr04GGg=="
1348 },
1352 },
1349− "@monaco-editor/react": {
1350− "version": "3.1.0",
1351− "resolved": "https://registry.npmjs.org/@monaco-editor/react/-/react-3.1.0.tgz",
1352− "integrity": "sha512-Y+eay0U7MJgax5Fd0CG9k3tgcy/QkKPXSD7BNB0/w/p4ErQCYB5K/Mvm9bfRVwdJmYWihDa9cHOg53fLpJGiiA=="
1353− },
1354 "@mrmlnc/readdir-enhanced": {
1353 "@mrmlnc/readdir-enhanced": {
1355 "version": "2.2.1",
1354 "version": "2.2.1",
1356 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
1355 "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz",
@@ -1479,9 +1478,9 @@
1479 "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY="
1478 "integrity": "sha1-fyrX7FX5FEgvybHsS7GuYCjUYGY="
1480 },
1479 },
1481 "@types/node": {
1480 "@types/node": {
1482− "version": "13.7.1",
1481+ "version": "13.7.4",
1483− "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.1.tgz",
1482+ "resolved": "https://registry.npmjs.org/@types/node/-/node-13.7.4.tgz",
1484− "integrity": "sha512-Zq8gcQGmn4txQEJeiXo/KiLpon8TzAl0kmKH4zdWctPj05nWwp1ClMdAVEloqrQKfaC48PNLdgN/aVaLqUrluA=="
1483+ "integrity": "sha512-oVeL12C6gQS/GAExndigSaLxTrKpQPxewx9bOcwfvJiJge4rr7wNaph4J+ns5hrmIV2as5qxqN8YKthn9qh0jw=="
1485 },
1484 },
1486 "@types/parse-json": {
1485 "@types/parse-json": {
1487 "version": "4.0.0",
1486 "version": "4.0.0",
@@ -1499,18 +1498,18 @@
1499 "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw=="
1498 "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw=="
1500 },
1499 },
1501 "@types/reach__router": {
1500 "@types/reach__router": {
1502− "version": "1.2.6",
1501+ "version": "1.3.0",
1503− "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.2.6.tgz",
1502+ "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.0.tgz",
1504− "integrity": "sha512-Oh5DAVr/L2svBvubw6QEFpXGu295Y406BPs4i9t1n2pp7M+q3pmCmhzb9oZV5wncR41KCD3NHl1Yhi7uKnTPsA==",
1503+ "integrity": "sha512-0aL79bFPJzJOJOOMZm2301ErQVaveBdpW88uuavXymUlcYIAOCmI1ujJ2XLH6Mzn76O94eQCHIl1FDzNNKJCYA==",
1505 "requires": {
1504 "requires": {
1506 "@types/history": "*",
1505 "@types/history": "*",
1507 "@types/react": "*"
1506 "@types/react": "*"
1508 }
1507 }
1509 },
1508 },
1510 "@types/react": {
1509 "@types/react": {
1511− "version": "16.9.19",
1510+ "version": "16.9.22",
1512− "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.19.tgz",
1511+ "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.22.tgz",
1513− "integrity": "sha512-LJV97//H+zqKWMms0kvxaKYJDG05U2TtQB3chRLF8MPNs+MQh/H1aGlyDUxjaHvu08EAGerdX2z4LTBc7ns77A==",
1512+ "integrity": "sha512-7OSt4EGiLvy0h5R7X+r0c7S739TCU/LvWbkNOrm10lUwNHe7XPz5OLhLOSZeCkqO9JSCly1NkYJ7ODTUqVnHJQ==",
1514 "requires": {
1513 "requires": {
1515 "@types/prop-types": "*",
1514 "@types/prop-types": "*",
1516 "csstype": "^2.2.0"
1515 "csstype": "^2.2.0"
@@ -1545,11 +1544,11 @@
1545 }
1544 }
1546 },
1545 },
1547 "@typescript-eslint/eslint-plugin": {
1546 "@typescript-eslint/eslint-plugin": {
1548− "version": "2.19.2",
1547+ "version": "2.21.0",
1549− "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.19.2.tgz",
1548+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.21.0.tgz",
1550− "integrity": "sha512-HX2qOq2GOV04HNrmKnTpSIpHjfl7iwdXe3u/Nvt+/cpmdvzYvY0NHSiTkYN257jHnq4OM/yo+OsFgati+7LqJA==",
1549+ "integrity": "sha512-b5jjjDMxzcjh/Sbjuo7WyhrQmVJg0WipTHQgXh5Xwx10uYm6nPWqN1WGOsaNq4HR3Zh4wUx4IRQdDkCHwyewyw==",
1551 "requires": {
1550 "requires": {
1552− "@typescript-eslint/experimental-utils": "2.19.2",
1551+ "@typescript-eslint/experimental-utils": "2.21.0",
1553 "eslint-utils": "^1.4.3",
1552 "eslint-utils": "^1.4.3",
1554 "functional-red-black-tree": "^1.0.1",
1553 "functional-red-black-tree": "^1.0.1",
1555 "regexpp": "^3.0.0",
1554 "regexpp": "^3.0.0",
@@ -1557,30 +1556,30 @@
1557 }
1556 }
1558 },
1557 },
1559 "@typescript-eslint/experimental-utils": {
1558 "@typescript-eslint/experimental-utils": {
1560− "version": "2.19.2",
1559+ "version": "2.21.0",
1561− "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.19.2.tgz",
1560+ "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.21.0.tgz",
1562− "integrity": "sha512-B88QuwT1wMJR750YvTJBNjMZwmiPpbmKYLm1yI7PCc3x0NariqPwqaPsoJRwU9DmUi0cd9dkhz1IqEnwfD+P1A==",
1561+ "integrity": "sha512-olKw9JP/XUkav4lq0I7S1mhGgONJF9rHNhKFn9wJlpfRVjNo3PPjSvybxEldvCXnvD+WAshSzqH5cEjPp9CsBA==",
1563 "requires": {
1562 "requires": {
1564 "@types/json-schema": "^7.0.3",
1563 "@types/json-schema": "^7.0.3",
1565− "@typescript-eslint/typescript-estree": "2.19.2",
1564+ "@typescript-eslint/typescript-estree": "2.21.0",
1566 "eslint-scope": "^5.0.0"
1565 "eslint-scope": "^5.0.0"
1567 }
1566 }
1568 },
1567 },
1569 "@typescript-eslint/parser": {
1568 "@typescript-eslint/parser": {
1570− "version": "2.19.2",
1569+ "version": "2.21.0",
1571− "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.19.2.tgz",
1570+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.21.0.tgz",
1572− "integrity": "sha512-8uwnYGKqX9wWHGPGdLB9sk9+12sjcdqEEYKGgbS8A0IvYX59h01o8os5qXUHMq2na8vpDRaV0suTLM7S8wraTA==",
1571+ "integrity": "sha512-VrmbdrrrvvI6cPPOG7uOgGUFXNYTiSbnRq8ZMyuGa4+qmXJXVLEEz78hKuqupvkpwJQNk1Ucz1TenrRP90gmBg==",
1573 "requires": {
1572 "requires": {
1574 "@types/eslint-visitor-keys": "^1.0.0",
1573 "@types/eslint-visitor-keys": "^1.0.0",
1575− "@typescript-eslint/experimental-utils": "2.19.2",
1574+ "@typescript-eslint/experimental-utils": "2.21.0",
1576− "@typescript-eslint/typescript-estree": "2.19.2",
1575+ "@typescript-eslint/typescript-estree": "2.21.0",
1577 "eslint-visitor-keys": "^1.1.0"
1576 "eslint-visitor-keys": "^1.1.0"
1578 }
1577 }
1579 },
1578 },
1580 "@typescript-eslint/typescript-estree": {
1579 "@typescript-eslint/typescript-estree": {
1581− "version": "2.19.2",
1580+ "version": "2.21.0",
1582− "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.19.2.tgz",
1581+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.21.0.tgz",
1583− "integrity": "sha512-Xu/qa0MDk6upQWqE4Qy2X16Xg8Vi32tQS2PR0AvnT/ZYS4YGDvtn2MStOh5y8Zy2mg4NuL06KUHlvCh95j9C6Q==",
1582+ "integrity": "sha512-NC/nogZNb9IK2MEFQqyDBAciOT8Lp8O3KgAfvHx2Skx6WBo+KmDqlU3R9KxHONaijfTIKtojRe3SZQyMjr3wBw==",
1584 "requires": {
1583 "requires": {
1585 "debug": "^4.1.1",
1584 "debug": "^4.1.1",
1586 "eslint-visitor-keys": "^1.1.0",
1585 "eslint-visitor-keys": "^1.1.0",
@@ -1805,9 +1804,9 @@
1805 }
1804 }
1806 },
1805 },
1807 "ajv": {
1806 "ajv": {
1808− "version": "6.11.0",
1807+ "version": "6.12.0",
1809− "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.11.0.tgz",
1808+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz",
1810− "integrity": "sha512-nCprB/0syFYy9fVYU1ox1l2KN8S9I+tziH8D4zdZuLT3N6RMlGSGt5FSTpAiHB/Whv8Qs1cWHma1aMKZyaHRKA==",
1809+ "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==",
1811 "requires": {
1810 "requires": {
1812 "fast-deep-equal": "^3.1.1",
1811 "fast-deep-equal": "^3.1.1",
1813 "fast-json-stable-stringify": "^2.0.0",
1812 "fast-json-stable-stringify": "^2.0.0",
@@ -2162,13 +2161,13 @@
2162 },
2161 },
2163 "dependencies": {
2162 "dependencies": {
2164 "browserslist": {
2163 "browserslist": {
2165− "version": "4.8.6",
2164+ "version": "4.8.7",
2166− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
2165+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
2167− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
2166+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
2168 "requires": {
2167 "requires": {
2169− "caniuse-lite": "^1.0.30001023",
2168+ "caniuse-lite": "^1.0.30001027",
2170− "electron-to-chromium": "^1.3.341",
2169+ "electron-to-chromium": "^1.3.349",
2171− "node-releases": "^1.1.47"
2170+ "node-releases": "^1.1.49"
2172 }
2171 }
2173 }
2172 }
2174 }
2173 }
@@ -2309,19 +2308,12 @@
2309 }
2308 }
2310 },
2309 },
2311 "babel-plugin-apply-mdx-type-prop": {
2310 "babel-plugin-apply-mdx-type-prop": {
2312− "version": "1.5.5",
2311+ "version": "1.5.7",
2313− "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.5.5.tgz",
2312+ "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.5.7.tgz",
2314− "integrity": "sha512-yaklz3xE5vFtZpPpYC9lDbTqlC6hq0CjgheiLw3i40lY8vG0DINh+HJ7rq1Gi1g0q/iihwetJ+YFGpUM4YXAGA==",
2313+ "integrity": "sha512-SUDwTmMmxzaAZ1YfAPnL2UI3q/JEs+fekx/QTZYEgK+cVGMwS/PrCeK9UDlTHOYJr9b4mieR+iLhm43jrav2WA==",
2315 "requires": {
2314 "requires": {
2316− "@babel/helper-plugin-utils": "7.8.0",
2315+ "@babel/helper-plugin-utils": "7.8.3",
2317− "@mdx-js/util": "^1.5.5"
2316+ "@mdx-js/util": "^1.5.7"
2318− },
2319− "dependencies": {
2320− "@babel/helper-plugin-utils": {
2321− "version": "7.8.0",
2322− "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.0.tgz",
2323− "integrity": "sha512-+hAlRGdf8fHQAyNnDBqTHQhwdLURLdrCROoWaEQYiQhk2sV9Rhs+GoFZZfMJExTq9HG8o2NX3uN2G90bFtmFdA=="
2324− }
2325 }
2317 }
2326 },
2318 },
2327 "babel-plugin-dynamic-import-node": {
2319 "babel-plugin-dynamic-import-node": {
@@ -2333,18 +2325,11 @@
2333 }
2325 }
2334 },
2326 },
2335 "babel-plugin-extract-import-names": {
2327 "babel-plugin-extract-import-names": {
2336− "version": "1.5.5",
2328+ "version": "1.5.7",
2337− "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.5.5.tgz",
2329+ "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.5.7.tgz",
2338− "integrity": "sha512-F9paxnUtO3vddyOX+vbRa8KrkuovJIFB8KmB/dEICqTUm2331LcGbjCKzZApOri4Igbk9MnYybm2fDsuPJC3vA==",
2330+ "integrity": "sha512-kZX4g9ehTyxjdbq2rb8wW307+jNu5z3KllYs8cnbapSwclT9wBErJoqvKKZAkuiaufp0r+7WaIvjhKtJ7QlG3A==",
2339 "requires": {
2331 "requires": {
2340− "@babel/helper-plugin-utils": "7.8.0"
2332+ "@babel/helper-plugin-utils": "7.8.3"
2341− },
2342− "dependencies": {
2343− "@babel/helper-plugin-utils": {
2344− "version": "7.8.0",
2345− "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.0.tgz",
2346− "integrity": "sha512-+hAlRGdf8fHQAyNnDBqTHQhwdLURLdrCROoWaEQYiQhk2sV9Rhs+GoFZZfMJExTq9HG8o2NX3uN2G90bFtmFdA=="
2347− }
2348 }
2333 }
2349 },
2334 },
2350 "babel-plugin-macros": {
2335 "babel-plugin-macros": {
@@ -2789,9 +2774,9 @@
2789 },
2774 },
2790 "dependencies": {
2775 "dependencies": {
2791 "readable-stream": {
2776 "readable-stream": {
2792− "version": "3.5.0",
2777+ "version": "3.6.0",
2793− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz",
2778+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
2794− "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==",
2779+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
2795 "requires": {
2780 "requires": {
2796 "inherits": "^2.0.3",
2781 "inherits": "^2.0.3",
2797 "string_decoder": "^1.1.1",
2782 "string_decoder": "^1.1.1",
@@ -3359,21 +3344,21 @@
3359 },
3344 },
3360 "dependencies": {
3345 "dependencies": {
3361 "browserslist": {
3346 "browserslist": {
3362− "version": "4.8.6",
3347+ "version": "4.8.7",
3363− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
3348+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
3364− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
3349+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
3365 "requires": {
3350 "requires": {
3366− "caniuse-lite": "^1.0.30001023",
3351+ "caniuse-lite": "^1.0.30001027",
3367− "electron-to-chromium": "^1.3.341",
3352+ "electron-to-chromium": "^1.3.349",
3368− "node-releases": "^1.1.47"
3353+ "node-releases": "^1.1.49"
3369 }
3354 }
3370 }
3355 }
3371 }
3356 }
3372 },
3357 },
3373 "caniuse-lite": {
3358 "caniuse-lite": {
3374− "version": "1.0.30001027",
3359+ "version": "1.0.30001030",
3375− "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001027.tgz",
3360+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001030.tgz",
3376− "integrity": "sha512-7xvKeErvXZFtUItTHgNtLgS9RJpVnwBlWX8jSo/BO8VsF6deszemZSkJJJA1KOKrXuzZH4WALpAJdq5EyfgMLg=="
3361+ "integrity": "sha512-QGK0W4Ft/Ac+zTjEiRJfwDNATvS3fodDczBXrH42784kcfqcDKpEPfN08N0HQjrAp8He/Jw8QiSS9QRn7XAbUw=="
3377 },
3362 },
3378 "caseless": {
3363 "caseless": {
3379 "version": "0.12.0",
3364 "version": "0.12.0",
@@ -3596,9 +3581,9 @@
3596 }
3581 }
3597 },
3582 },
3598 "chownr": {
3583 "chownr": {
3599− "version": "1.1.3",
3584+ "version": "1.1.4",
3600− "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz",
3585+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
3601− "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw=="
3586+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
3602 },
3587 },
3603 "chrome-trace-event": {
3588 "chrome-trace-event": {
3604 "version": "1.0.2",
3589 "version": "1.0.2",
@@ -3775,12 +3760,13 @@
3775 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
3760 "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
3776 },
3761 },
3777 "clipboardy": {
3762 "clipboardy": {
3778− "version": "2.1.0",
3763+ "version": "2.2.0",
3779− "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.1.0.tgz",
3764+ "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.2.0.tgz",
3780− "integrity": "sha512-2pzOUxWcLlXWtn+Jd6js3o12TysNOOVes/aQfg+MT/35vrxWzedHlLwyoJpXjsFKWm95BTNEcMGD9+a7mKzZkQ==",
3765+ "integrity": "sha512-9ry9nC3VFULNmoEIqvuRwCIQ9M7wjnm4O+yvk7xkmhR+7FAUWaeX751oeYJbORg0h0zmqW1EVDoZK8f7yapwbg==",
3781 "requires": {
3766 "requires": {
3782 "arch": "^2.1.1",
3767 "arch": "^2.1.1",
3783− "execa": "^1.0.0"
3768+ "execa": "^1.0.0",
3769+ "is-wsl": "^2.1.1"
3784 },
3770 },
3785 "dependencies": {
3771 "dependencies": {
3786 "execa": {
3772 "execa": {
@@ -3842,6 +3828,11 @@
3842 "mimic-response": "^1.0.0"
3828 "mimic-response": "^1.0.0"
3843 }
3829 }
3844 },
3830 },
3831+ "clsx": {
3832+ "version": "1.1.0",
3833+ "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.0.tgz",
3834+ "integrity": "sha512-3avwM37fSK5oP6M5rQ9CNe99lwxhXDOeSWVPAOYF6OazUTgZCMb0yWlJpmdD74REy1gkEaFiub2ULv4fq9GUhA=="
3835+ },
3845 "coa": {
3836 "coa": {
3846 "version": "2.0.2",
3837 "version": "2.0.2",
3847 "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
3838 "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz",
@@ -4182,13 +4173,13 @@
4182 },
4173 },
4183 "dependencies": {
4174 "dependencies": {
4184 "browserslist": {
4175 "browserslist": {
4185− "version": "4.8.6",
4176+ "version": "4.8.7",
4186− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
4177+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
4187− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
4178+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
4188 "requires": {
4179 "requires": {
4189− "caniuse-lite": "^1.0.30001023",
4180+ "caniuse-lite": "^1.0.30001027",
4190− "electron-to-chromium": "^1.3.341",
4181+ "electron-to-chromium": "^1.3.349",
4191− "node-releases": "^1.1.47"
4182+ "node-releases": "^1.1.49"
4192 }
4183 }
4193 },
4184 },
4194 "semver": {
4185 "semver": {
@@ -4331,43 +4322,40 @@
4331 }
4322 }
4332 },
4323 },
4333 "css-loader": {
4324 "css-loader": {
4334− "version": "1.0.1",
4325+ "version": "3.4.2",
4335− "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz",
4326+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz",
4336− "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==",
4327+ "integrity": "sha512-jYq4zdZT0oS0Iykt+fqnzVLRIeiPWhka+7BqPn+oSIpWJAHak5tmB/WZrJ2a21JhCeFyNnnlroSl8c+MtVndzA==",
4328+ "dev": true,
4337 "requires": {
4329 "requires": {
4338− "babel-code-frame": "^6.26.0",
4330+ "camelcase": "^5.3.1",
4339− "css-selector-tokenizer": "^0.7.0",
4331+ "cssesc": "^3.0.0",
4340− "icss-utils": "^2.1.0",
4332+ "icss-utils": "^4.1.1",
4341− "loader-utils": "^1.0.2",
4333+ "loader-utils": "^1.2.3",
4342− "lodash": "^4.17.11",
4334+ "normalize-path": "^3.0.0",
4343− "postcss": "^6.0.23",
4335+ "postcss": "^7.0.23",
4344− "postcss-modules-extract-imports": "^1.2.0",
4336+ "postcss-modules-extract-imports": "^2.0.0",
4345− "postcss-modules-local-by-default": "^1.2.0",
4337+ "postcss-modules-local-by-default": "^3.0.2",
4346− "postcss-modules-scope": "^1.1.0",
4338+ "postcss-modules-scope": "^2.1.1",
4347− "postcss-modules-values": "^1.3.0",
4339+ "postcss-modules-values": "^3.0.0",
4348− "postcss-value-parser": "^3.3.0",
4340+ "postcss-value-parser": "^4.0.2",
4349− "source-list-map": "^2.0.0"
4341+ "schema-utils": "^2.6.0"
4350 },
4342 },
4351 "dependencies": {
4343 "dependencies": {
4352− "postcss": {
4344+ "normalize-path": {
4353− "version": "6.0.23",
4345+ "version": "3.0.0",
4354− "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
4346+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
4355− "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
4347+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
4348+ "dev": true
4349+ },
4350+ "schema-utils": {
4351+ "version": "2.6.4",
4352+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz",
4353+ "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==",
4354+ "dev": true,
4356 "requires": {
4355 "requires": {
4357− "chalk": "^2.4.1",
4356+ "ajv": "^6.10.2",
4358− "source-map": "^0.6.1",
4357+ "ajv-keywords": "^3.4.1"
4359− "supports-color": "^5.4.0"
4360 }
4358 }
4361− },
4362− "postcss-value-parser": {
4363− "version": "3.3.1",
4364− "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
4365− "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
4366− },
4367− "source-map": {
4368− "version": "0.6.1",
4369− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
4370− "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
4371 }
4359 }
4372 }
4360 }
4373 },
4361 },
@@ -4397,6 +4385,11 @@
4397 "regexpu-core": "^1.0.0"
4385 "regexpu-core": "^1.0.0"
4398 },
4386 },
4399 "dependencies": {
4387 "dependencies": {
4388+ "cssesc": {
4389+ "version": "0.1.0",
4390+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz",
4391+ "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q="
4392+ },
4400 "jsesc": {
4393 "jsesc": {
4401 "version": "0.5.0",
4394 "version": "0.5.0",
4402 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
4395 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
@@ -4443,10 +4436,14 @@
4443 }
4436 }
4444 }
4437 }
4445 },
4438 },
4446− "css-unit-converter": {
4439+ "css-vendor": {
4447− "version": "1.1.1",
4440+ "version": "2.0.7",
4448− "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz",
4441+ "resolved": "https://registry.npmjs.org/css-vendor/-/css-vendor-2.0.7.tgz",
4449− "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY="
4442+ "integrity": "sha512-VS9Rjt79+p7M0WkPqcAza4Yq1ZHrsHrwf7hPL/bjQB+c1lwmAI+1FXxYTYt818D/50fFVflw0XKleiBN5RITkg==",
4443+ "requires": {
4444+ "@babel/runtime": "^7.6.2",
4445+ "is-in-browser": "^1.0.2"
4446+ }
4450 },
4447 },
4451 "css-what": {
4448 "css-what": {
4452 "version": "2.1.3",
4449 "version": "2.1.3",
@@ -4454,9 +4451,10 @@
4454 "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
4451 "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg=="
4455 },
4452 },
4456 "cssesc": {
4453 "cssesc": {
4457− "version": "0.1.0",
4454+ "version": "3.0.0",
4458− "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz",
4455+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
4459− "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q="
4456+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
4457+ "dev": true
4460 },
4458 },
4461 "cssnano": {
4459 "cssnano": {
4462 "version": "4.1.10",
4460 "version": "4.1.10",
@@ -4574,9 +4572,9 @@
4574 }
4572 }
4575 },
4573 },
4576 "csstype": {
4574 "csstype": {
4577− "version": "2.6.8",
4575+ "version": "2.6.9",
4578− "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.8.tgz",
4576+ "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.9.tgz",
4579− "integrity": "sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA=="
4577+ "integrity": "sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q=="
4580 },
4578 },
4581 "currently-unhandled": {
4579 "currently-unhandled": {
4582 "version": "0.4.1",
4580 "version": "0.4.1",
@@ -4943,9 +4941,9 @@
4943 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
4941 "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
4944 },
4942 },
4945 "detab": {
4943 "detab": {
4946− "version": "2.0.2",
4944+ "version": "2.0.3",
4947− "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.2.tgz",
4945+ "resolved": "https://registry.npmjs.org/detab/-/detab-2.0.3.tgz",
4948− "integrity": "sha512-Q57yPrxScy816TTE1P/uLRXLDKjXhvYTbfxS/e6lPD+YrqghbsMlGB9nQzj/zVtSPaF0DFPSdO916EWO4sQUyQ==",
4946+ "integrity": "sha512-Up8P0clUVwq0FnFjDclzZsy9PadzRn5FFxrr47tQQvMHqyiFYVbpH8oXDzWtF0Q7pYy3l+RPmtBl+BsFF6wH0A==",
4949 "requires": {
4947 "requires": {
4950 "repeat-string": "^1.5.4"
4948 "repeat-string": "^1.5.4"
4951 }
4949 }
@@ -5306,9 +5304,9 @@
5306 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
5304 "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0="
5307 },
5305 },
5308 "electron-to-chromium": {
5306 "electron-to-chromium": {
5309− "version": "1.3.348",
5307+ "version": "1.3.360",
5310− "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.348.tgz",
5308+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.360.tgz",
5311− "integrity": "sha512-6O0IInybavGdYtcbI4ryF/9e3Qi8/soi6C68ELRseJuTwQPKq39uGgVVeQHG28t69Sgsky09nXBRhUiFXsZyFQ=="
5309+ "integrity": "sha512-RE1pv2sjQiDRRN1nI0fJ0eQHZ9le4oobu16OArnwEUV5ycAU5SNjFyvzjZ1gPUAqBa2Ud1XagtW8j3ZXfHuQHA=="
5312 },
5310 },
5313 "elliptic": {
5311 "elliptic": {
5314 "version": "6.5.2",
5312 "version": "6.5.2",
@@ -5330,9 +5328,9 @@
5330 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
5328 "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
5331 },
5329 },
5332 "emojis-list": {
5330 "emojis-list": {
5333− "version": "2.1.0",
5331+ "version": "3.0.0",
5334− "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz",
5332+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
5335− "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
5333+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q=="
5336 },
5334 },
5337 "encodeurl": {
5335 "encodeurl": {
5338 "version": "1.0.2",
5336 "version": "1.0.2",
@@ -5885,9 +5883,9 @@
5885 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
5883 "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="
5886 },
5884 },
5887 "esquery": {
5885 "esquery": {
5888− "version": "1.0.1",
5886+ "version": "1.1.0",
5889− "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
5887+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.1.0.tgz",
5890− "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
5888+ "integrity": "sha512-MxYW9xKmROWF672KqjO75sszsA8Mxhw06YFeS5VHlB98KDHbOSurm3ArsjO60Eaf3QmGMCP1yn+0JQkNLo/97Q==",
5891 "requires": {
5889 "requires": {
5892 "estraverse": "^4.0.0"
5890 "estraverse": "^4.0.0"
5893 }
5891 }
@@ -6403,15 +6401,16 @@
6403 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
6401 "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA=="
6404 },
6402 },
6405 "fast-glob": {
6403 "fast-glob": {
6406− "version": "3.1.1",
6404+ "version": "3.2.2",
6407− "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.1.tgz",
6405+ "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz",
6408− "integrity": "sha512-nTCREpBY8w8r+boyFYAx21iL6faSsQynliPHM4Uf56SbkyohCNxpVPEH9xrF5TXKy+IsjkPUHDKiUkzBVRXn9g==",
6406+ "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==",
6409 "requires": {
6407 "requires": {
6410 "@nodelib/fs.stat": "^2.0.2",
6408 "@nodelib/fs.stat": "^2.0.2",
6411 "@nodelib/fs.walk": "^1.2.3",
6409 "@nodelib/fs.walk": "^1.2.3",
6412 "glob-parent": "^5.1.0",
6410 "glob-parent": "^5.1.0",
6413 "merge2": "^1.3.0",
6411 "merge2": "^1.3.0",
6414− "micromatch": "^4.0.2"
6412+ "micromatch": "^4.0.2",
6413+ "picomatch": "^2.2.1"
6415 },
6414 },
6416 "dependencies": {
6415 "dependencies": {
6417 "braces": {
6416 "braces": {
@@ -6507,9 +6506,9 @@
6507 "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w=="
6506 "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w=="
6508 },
6507 },
6509 "figures": {
6508 "figures": {
6510− "version": "3.1.0",
6509+ "version": "3.2.0",
6511− "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz",
6510+ "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz",
6512− "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==",
6511+ "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==",
6513 "requires": {
6512 "requires": {
6514 "escape-string-regexp": "^1.0.5"
6513 "escape-string-regexp": "^1.0.5"
6515 }
6514 }
@@ -7295,9 +7294,9 @@
7295 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
7294 "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
7296 },
7295 },
7297 "gatsby": {
7296 "gatsby": {
7298− "version": "2.19.16",
7297+ "version": "2.19.21",
7299− "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.19.16.tgz",
7298+ "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.19.21.tgz",
7300− "integrity": "sha512-p+hHj68rD5ebyJaxBd9RCCloiEK7WteWLSf1K/Ak7SnrGih4f3UCW0Ue1NaA+gzwi43YQ+IEGFDFwwTuEM4mWg==",
7299+ "integrity": "sha512-Ufgw++wkgx0YV8I7ihGxpTa3XYR47VyLDmUzj6xnvv59EQWLnMILA4ie67xnzX0gMXi5qsJuywTQ+NGYYLi19Q==",
7301 "requires": {
7300 "requires": {
7302 "@babel/code-frame": "^7.5.5",
7301 "@babel/code-frame": "^7.5.5",
7303 "@babel/core": "^7.7.5",
7302 "@babel/core": "^7.7.5",
@@ -7358,7 +7357,7 @@
7358 "flat": "^4.1.0",
7357 "flat": "^4.1.0",
7359 "fs-exists-cached": "1.0.0",
7358 "fs-exists-cached": "1.0.0",
7360 "fs-extra": "^8.1.0",
7359 "fs-extra": "^8.1.0",
7361− "gatsby-cli": "^2.8.29",
7360+ "gatsby-cli": "^2.9.0",
7362 "gatsby-core-utils": "^1.0.28",
7361 "gatsby-core-utils": "^1.0.28",
7363 "gatsby-graphiql-explorer": "^0.2.34",
7362 "gatsby-graphiql-explorer": "^0.2.34",
7364 "gatsby-link": "^2.2.29",
7363 "gatsby-link": "^2.2.29",
@@ -7464,11 +7463,11 @@
7464 }
7463 }
7465 },
7464 },
7466 "configstore": {
7465 "configstore": {
7467− "version": "5.0.0",
7466+ "version": "5.0.1",
7468− "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz",
7467+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
7469− "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==",
7468+ "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
7470 "requires": {
7469 "requires": {
7471− "dot-prop": "^5.1.0",
7470+ "dot-prop": "^5.2.0",
7472 "graceful-fs": "^4.1.2",
7471 "graceful-fs": "^4.1.2",
7473 "make-dir": "^3.0.0",
7472 "make-dir": "^3.0.0",
7474 "unique-string": "^2.0.0",
7473 "unique-string": "^2.0.0",
@@ -7481,6 +7480,25 @@
7481 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
7480 "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz",
7482 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
7481 "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=="
7483 },
7482 },
7483+ "css-loader": {
7484+ "version": "1.0.1",
7485+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-1.0.1.tgz",
7486+ "integrity": "sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==",
7487+ "requires": {
7488+ "babel-code-frame": "^6.26.0",
7489+ "css-selector-tokenizer": "^0.7.0",
7490+ "icss-utils": "^2.1.0",
7491+ "loader-utils": "^1.0.2",
7492+ "lodash": "^4.17.11",
7493+ "postcss": "^6.0.23",
7494+ "postcss-modules-extract-imports": "^1.2.0",
7495+ "postcss-modules-local-by-default": "^1.2.0",
7496+ "postcss-modules-scope": "^1.1.0",
7497+ "postcss-modules-values": "^1.3.0",
7498+ "postcss-value-parser": "^3.3.0",
7499+ "source-list-map": "^2.0.0"
7500+ }
7501+ },
7484 "debug": {
7502 "debug": {
7485 "version": "3.2.6",
7503 "version": "3.2.6",
7486 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
7504 "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz",
@@ -7498,9 +7516,9 @@
7498 }
7516 }
7499 },
7517 },
7500 "gatsby-cli": {
7518 "gatsby-cli": {
7501− "version": "2.8.29",
7519+ "version": "2.9.0",
7502− "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.8.29.tgz",
7520+ "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.9.0.tgz",
7503− "integrity": "sha512-HVZmb22D+Qf24rceY37MEzaPOk7v3ffw/tzu8pFkG1IoHLIJumbo2LMSJRvnd2+SUMQf1ZIVQCmbdEuaJ9Fn1A==",
7521+ "integrity": "sha512-aK8yDAt5S8pj/l/+RHMO2UJeBpsUARmAhC5lDh1dhfRfqdlKXwuAIStw8PY+aLpKAd/oyunvqI0D2y4BH3+eNA==",
7504 "requires": {
7522 "requires": {
7505 "@babel/code-frame": "^7.5.5",
7523 "@babel/code-frame": "^7.5.5",
7506 "@babel/runtime": "^7.7.6",
7524 "@babel/runtime": "^7.7.6",
@@ -7531,7 +7549,7 @@
7531 "pretty-error": "^2.1.1",
7549 "pretty-error": "^2.1.1",
7532 "progress": "^2.0.3",
7550 "progress": "^2.0.3",
7533 "prompts": "^2.3.0",
7551 "prompts": "^2.3.0",
7534− "react": "^16.12.0",
7552+ "react": "^16.8.0",
7535 "redux": "^4.0.4",
7553 "redux": "^4.0.4",
7536 "resolve-cwd": "^2.0.0",
7554 "resolve-cwd": "^2.0.0",
7537 "semver": "^6.3.0",
7555 "semver": "^6.3.0",
@@ -7570,6 +7588,14 @@
7570 "lru-cache": "^5.1.1"
7588 "lru-cache": "^5.1.1"
7571 }
7589 }
7572 },
7590 },
7591+ "icss-utils": {
7592+ "version": "2.1.0",
7593+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
7594+ "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
7595+ "requires": {
7596+ "postcss": "^6.0.1"
7597+ }
7598+ },
7573 "is-fullwidth-code-point": {
7599 "is-fullwidth-code-point": {
7574 "version": "1.0.0",
7600 "version": "1.0.0",
7575 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
7601 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
@@ -7592,9 +7618,9 @@
7592 }
7618 }
7593 },
7619 },
7594 "make-dir": {
7620 "make-dir": {
7595− "version": "3.0.0",
7621+ "version": "3.0.2",
7596− "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
7622+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
7597− "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
7623+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
7598 "requires": {
7624 "requires": {
7599 "semver": "^6.0.0"
7625 "semver": "^6.0.0"
7600 },
7626 },
@@ -7611,11 +7637,78 @@
7611 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
7637 "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz",
7612 "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
7638 "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA=="
7613 },
7639 },
7640+ "postcss": {
7641+ "version": "6.0.23",
7642+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
7643+ "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
7644+ "requires": {
7645+ "chalk": "^2.4.1",
7646+ "source-map": "^0.6.1",
7647+ "supports-color": "^5.4.0"
7648+ },
7649+ "dependencies": {
7650+ "source-map": {
7651+ "version": "0.6.1",
7652+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
7653+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
7654+ }
7655+ }
7656+ },
7657+ "postcss-modules-extract-imports": {
7658+ "version": "1.2.1",
7659+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
7660+ "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
7661+ "requires": {
7662+ "postcss": "^6.0.1"
7663+ }
7664+ },
7665+ "postcss-modules-local-by-default": {
7666+ "version": "1.2.0",
7667+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
7668+ "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
7669+ "requires": {
7670+ "css-selector-tokenizer": "^0.7.0",
7671+ "postcss": "^6.0.1"
7672+ }
7673+ },
7674+ "postcss-modules-scope": {
7675+ "version": "1.1.0",
7676+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
7677+ "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
7678+ "requires": {
7679+ "css-selector-tokenizer": "^0.7.0",
7680+ "postcss": "^6.0.1"
7681+ }
7682+ },
7683+ "postcss-modules-values": {
7684+ "version": "1.3.0",
7685+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz",
7686+ "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
7687+ "requires": {
7688+ "icss-replace-symbols": "^1.1.0",
7689+ "postcss": "^6.0.1"
7690+ }
7691+ },
7692+ "postcss-value-parser": {
7693+ "version": "3.3.1",
7694+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
7695+ "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
7696+ },
7614 "require-main-filename": {
7697 "require-main-filename": {
7615 "version": "1.0.1",
7698 "version": "1.0.1",
7616 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
7699 "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
7617 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
7700 "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
7618 },
7701 },
7702+ "schema-utils": {
7703+ "version": "1.0.0",
7704+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
7705+ "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
7706+ "requires": {
7707+ "ajv": "^6.1.0",
7708+ "ajv-errors": "^1.0.0",
7709+ "ajv-keywords": "^3.1.0"
7710+ }
7711+ },
7619 "source-map": {
7712 "source-map": {
7620 "version": "0.7.3",
7713 "version": "0.7.3",
7621 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
7714 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz",
@@ -7629,6 +7722,15 @@
7629 "ansi-regex": "^4.1.0"
7722 "ansi-regex": "^4.1.0"
7630 }
7723 }
7631 },
7724 },
7725+ "style-loader": {
7726+ "version": "0.23.1",
7727+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz",
7728+ "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==",
7729+ "requires": {
7730+ "loader-utils": "^1.1.0",
7731+ "schema-utils": "^1.0.0"
7732+ }
7733+ },
7632 "unique-string": {
7734 "unique-string": {
7633 "version": "2.0.0",
7735 "version": "2.0.0",
7634 "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
7736 "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz",
@@ -7672,9 +7774,9 @@
7672 }
7774 }
7673 },
7775 },
7674 "write-file-atomic": {
7776 "write-file-atomic": {
7675− "version": "3.0.1",
7777+ "version": "3.0.3",
7676− "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
7778+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
7677− "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
7779+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
7678 "requires": {
7780 "requires": {
7679 "imurmurhash": "^0.1.4",
7781 "imurmurhash": "^0.1.4",
7680 "is-typedarray": "^1.0.0",
7782 "is-typedarray": "^1.0.0",
@@ -7740,9 +7842,9 @@
7740 }
7842 }
7741 },
7843 },
7742 "gatsby-image": {
7844 "gatsby-image": {
7743− "version": "2.2.40",
7845+ "version": "2.2.41",
7744− "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.2.40.tgz",
7846+ "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.2.41.tgz",
7745− "integrity": "sha512-K1rYYMu36GSJcodFw0Z+MSkxLsyA5J5jx3HsMFcTTWL9m5yNdjiPxaepx23ijNKQ7sWvGdsOfhCciSnMVz0AFg==",
7847+ "integrity": "sha512-yHLJ8Jhj3dqyOu5IUyAFgPiwgUGdGoJXdafwOZoK/gcmkvMS6g+gP7mYrQVcB3KHsFI0IRfJGwI+tZgLcUypwg==",
7746 "requires": {
7848 "requires": {
7747 "@babel/runtime": "^7.7.6",
7849 "@babel/runtime": "^7.7.6",
7748 "object-fit-images": "^3.2.4",
7850 "object-fit-images": "^3.2.4",
@@ -7783,9 +7885,9 @@
7783 }
7885 }
7784 },
7886 },
7785 "gatsby-plugin-manifest": {
7887 "gatsby-plugin-manifest": {
7786− "version": "2.2.41",
7888+ "version": "2.2.42",
7787− "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.2.41.tgz",
7889+ "resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-2.2.42.tgz",
7788− "integrity": "sha512-eKbnpDSLbGUzmnfE65uLit/J8XS4LYslyRHtqMhTja6JcdzjXVWFsO9043tqUXfL8+JBw5PccCxZM8BIN23+Vw==",
7890+ "integrity": "sha512-3YWq2zfv6LR0FWlfhZL//mrueuTr+u9cSr8K9HIXKBVby1FZ2CndzaMPbmj61/FSqXHXX2/bhvOx5imFuZCxmw==",
7789 "requires": {
7891 "requires": {
7790 "@babel/runtime": "^7.7.6",
7892 "@babel/runtime": "^7.7.6",
7791 "gatsby-core-utils": "^1.0.28",
7893 "gatsby-core-utils": "^1.0.28",
@@ -7794,9 +7896,9 @@
7794 }
7896 }
7795 },
7897 },
7796 "gatsby-plugin-mdx": {
7898 "gatsby-plugin-mdx": {
7797− "version": "1.0.71",
7899+ "version": "1.0.73",
7798− "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-1.0.71.tgz",
7900+ "resolved": "https://registry.npmjs.org/gatsby-plugin-mdx/-/gatsby-plugin-mdx-1.0.73.tgz",
7799− "integrity": "sha512-1JX8XpzlXucQAwE8FpnfYfjnNrWTkj5aOYqkizdfu2R129P8o8dB+v4EWbqMhfXO7Ol0bBjUUpuK20MSGF/ZEg==",
7901+ "integrity": "sha512-QEYlDV9o25NNbP0C86G3z+E2yrzb3kWEMqD51u85sRUdIMpMeYto2ZkPzTBDinmkUa4/vQYuoL9th69bukNtEg==",
7800 "requires": {
7902 "requires": {
7801 "@babel/core": "^7.7.5",
7903 "@babel/core": "^7.7.5",
7802 "@babel/generator": "^7.7.4",
7904 "@babel/generator": "^7.7.4",
@@ -8044,11 +8146,11 @@
8044 },
8146 },
8045 "dependencies": {
8147 "dependencies": {
8046 "configstore": {
8148 "configstore": {
8047− "version": "5.0.0",
8149+ "version": "5.0.1",
8048− "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.0.tgz",
8150+ "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz",
8049− "integrity": "sha512-eE/hvMs7qw7DlcB5JPRnthmrITuHMmACUJAp89v6PT6iOqzoLS7HRWhBtuHMlhNHo2AhUSA/3Dh1bKNJHcublQ==",
8151+ "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==",
8050 "requires": {
8152 "requires": {
8051− "dot-prop": "^5.1.0",
8153+ "dot-prop": "^5.2.0",
8052 "graceful-fs": "^4.1.2",
8154 "graceful-fs": "^4.1.2",
8053 "make-dir": "^3.0.0",
8155 "make-dir": "^3.0.0",
8054 "unique-string": "^2.0.0",
8156 "unique-string": "^2.0.0",
@@ -8075,9 +8177,9 @@
8075 "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
8177 "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
8076 },
8178 },
8077 "make-dir": {
8179 "make-dir": {
8078− "version": "3.0.0",
8180+ "version": "3.0.2",
8079− "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz",
8181+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.2.tgz",
8080− "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==",
8182+ "integrity": "sha512-rYKABKutXa6vXTXhoV18cBE7PaewPXHe/Bdq4v+ZLMhxbWApkFFplT0LcbMW+6BbjnQXzZ/sAvSE/JdguApG5w==",
8081 "requires": {
8183 "requires": {
8082 "semver": "^6.0.0"
8184 "semver": "^6.0.0"
8083 }
8185 }
@@ -8111,9 +8213,9 @@
8111 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
8213 "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
8112 },
8214 },
8113 "write-file-atomic": {
8215 "write-file-atomic": {
8114− "version": "3.0.1",
8216+ "version": "3.0.3",
8115− "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.1.tgz",
8217+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz",
8116− "integrity": "sha512-JPStrIyyVJ6oCSz/691fAjFtefZ6q+fP6tm+OS4Qw6o+TGQxNp1ziY2PgS+X/m0V8OWhZiO/m4xSj+Pr4RrZvw==",
8218+ "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==",
8117 "requires": {
8219 "requires": {
8118 "imurmurhash": "^0.1.4",
8220 "imurmurhash": "^0.1.4",
8119 "is-typedarray": "^1.0.0",
8221 "is-typedarray": "^1.0.0",
@@ -8246,9 +8348,9 @@
8246 "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
8348 "integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4="
8247 },
8349 },
8248 "github-slugger": {
8350 "github-slugger": {
8249− "version": "1.2.1",
8351+ "version": "1.3.0",
8250− "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.2.1.tgz",
8352+ "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.3.0.tgz",
8251− "integrity": "sha512-SsZUjg/P03KPzQBt7OxJPasGw6NRO5uOgiZ5RGXVud5iSIZ0eNZeNp5rTwCxtavrRUa/A77j8mePVc5lEvk0KQ==",
8353+ "integrity": "sha512-gwJScWVNhFYSRDvURk/8yhcFBee6aFjye2a7Lhb2bUyRulpIoek9p0I9Kt7PT67d/nUlZbFu8L9RLiA0woQN8Q==",
8252 "requires": {
8354 "requires": {
8253 "emoji-regex": ">=6.0.0 <=6.1.1"
8355 "emoji-regex": ">=6.0.0 <=6.1.1"
8254 },
8356 },
@@ -8692,9 +8794,9 @@
8692 }
8794 }
8693 },
8795 },
8694 "hasha": {
8796 "hasha": {
8695− "version": "5.1.0",
8797+ "version": "5.2.0",
8696− "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.1.0.tgz",
8798+ "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz",
8697− "integrity": "sha512-OFPDWmzPN1l7atOV1TgBVmNtBxaIysToK6Ve9DK+vT6pYuklw/nPNT+HJbZi0KDcI6vWB+9tgvZ5YD7fA3CXcA==",
8799+ "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==",
8698 "requires": {
8800 "requires": {
8699 "is-stream": "^2.0.0",
8801 "is-stream": "^2.0.0",
8700 "type-fest": "^0.8.0"
8802 "type-fest": "^0.8.0"
@@ -8890,9 +8992,9 @@
8890 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
8992 "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w=="
8891 },
8993 },
8892 "readable-stream": {
8994 "readable-stream": {
8893− "version": "3.5.0",
8995+ "version": "3.6.0",
8894− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz",
8996+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
8895− "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==",
8997+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
8896 "requires": {
8998 "requires": {
8897 "inherits": "^2.0.3",
8999 "inherits": "^2.0.3",
8898 "string_decoder": "^1.1.1",
9000 "string_decoder": "^1.1.1",
@@ -8976,6 +9078,11 @@
8976 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
9078 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
8977 "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
9079 "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
8978 },
9080 },
9081+ "hyphenate-style-name": {
9082+ "version": "1.0.3",
9083+ "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.3.tgz",
9084+ "integrity": "sha512-EcuixamT82oplpoJ2XU4pDtKGWQ7b00CD9f1ug9IaQ3p1bkHMiKCZ9ut9QDI6qsa6cpUuB+A/I+zLtdNK4n2DQ=="
9085+ },
8979 "iconv-lite": {
9086 "iconv-lite": {
8980 "version": "0.4.24",
9087 "version": "0.4.24",
8981 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
9088 "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@@ -8990,28 +9097,12 @@
8990 "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
9097 "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0="
8991 },
9098 },
8992 "icss-utils": {
9099 "icss-utils": {
8993− "version": "2.1.0",
9100+ "version": "4.1.1",
8994− "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz",
9101+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz",
8995− "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=",
9102+ "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==",
9103+ "dev": true,
8996 "requires": {
9104 "requires": {
8997− "postcss": "^6.0.1"
9105+ "postcss": "^7.0.14"
8998− },
8999− "dependencies": {
9000− "postcss": {
9001− "version": "6.0.23",
9002− "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
9003− "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
9004− "requires": {
9005− "chalk": "^2.4.1",
9006− "source-map": "^0.6.1",
9007− "supports-color": "^5.4.0"
9008− }
9009− },
9010− "source-map": {
9011− "version": "0.6.1",
9012− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
9013− "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
9014− }
9015 }
9106 }
9016 },
9107 },
9017 "idb-keyval": {
9108 "idb-keyval": {
@@ -9309,9 +9400,9 @@
9309 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
9400 "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw=="
9310 },
9401 },
9311 "ink": {
9402 "ink": {
9312− "version": "2.7.0",
9403+ "version": "2.7.1",
9313− "resolved": "https://registry.npmjs.org/ink/-/ink-2.7.0.tgz",
9404+ "resolved": "https://registry.npmjs.org/ink/-/ink-2.7.1.tgz",
9314− "integrity": "sha512-O89Ie8Bp5N4kC2OGOAPb0EOo1IE42hBiFFV+Ir3e9iEc6tB6aGQYWNHBLdxJvyP2Q7cQQ74/aJ3QwsPpQrKLyQ==",
9405+ "integrity": "sha512-s7lJuQDJEdjqtaIWhp3KYHl6WV3J04U9zoQ6wVc+Xoa06XM27SXUY57qC5DO46xkF0CfgXMKkKNcgvSu/SAEpA==",
9315 "optional": true,
9406 "optional": true,
9316 "requires": {
9407 "requires": {
9317 "ansi-escapes": "^4.2.1",
9408 "ansi-escapes": "^4.2.1",
@@ -9598,9 +9689,9 @@
9598 "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
9689 "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk="
9599 },
9690 },
9600 "ipaddr.js": {
9691 "ipaddr.js": {
9601− "version": "1.9.0",
9692+ "version": "1.9.1",
9602− "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz",
9693+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
9603− "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA=="
9694+ "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="
9604 },
9695 },
9605 "is-absolute-url": {
9696 "is-absolute-url": {
9606 "version": "3.0.3",
9697 "version": "3.0.3",
@@ -9631,9 +9722,9 @@
9631 }
9722 }
9632 },
9723 },
9633 "is-alphabetical": {
9724 "is-alphabetical": {
9634− "version": "1.0.3",
9725+ "version": "1.0.4",
9635− "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz",
9726+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
9636− "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA=="
9727+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="
9637 },
9728 },
9638 "is-alphanumeric": {
9729 "is-alphanumeric": {
9639 "version": "1.0.0",
9730 "version": "1.0.0",
@@ -9819,6 +9910,11 @@
9819 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
9910 "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
9820 "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
9911 "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
9821 },
9912 },
9913+ "is-in-browser": {
9914+ "version": "1.1.3",
9915+ "resolved": "https://registry.npmjs.org/is-in-browser/-/is-in-browser-1.1.3.tgz",
9916+ "integrity": "sha1-Vv9NtoOgeMYILrldrX3GLh0E+DU="
9917+ },
9822 "is-installed-globally": {
9918 "is-installed-globally": {
9823 "version": "0.1.0",
9919 "version": "0.1.0",
9824 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
9920 "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.1.0.tgz",
@@ -10189,9 +10285,9 @@
10189 }
10285 }
10190 },
10286 },
10191 "jpeg-js": {
10287 "jpeg-js": {
10192− "version": "0.3.6",
10288+ "version": "0.3.7",
10193− "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.6.tgz",
10289+ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz",
10194− "integrity": "sha512-MUj2XlMB8kpe+8DJUGH/3UJm4XpI8XEgZQ+CiHDeyrGoKPdW/8FJv6ku+3UiYm5Fz3CWaL+iXmD8Q4Ap6aC1Jw=="
10290+ "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ=="
10195 },
10291 },
10196 "js-string-escape": {
10292 "js-string-escape": {
10197 "version": "1.0.1",
10293 "version": "1.0.1",
@@ -10294,6 +10390,83 @@
10294 "verror": "1.10.0"
10390 "verror": "1.10.0"
10295 }
10391 }
10296 },
10392 },
10393+ "jss": {
10394+ "version": "10.0.4",
10395+ "resolved": "https://registry.npmjs.org/jss/-/jss-10.0.4.tgz",
10396+ "integrity": "sha512-GqHmeDK83qbqMAVjxyPfN1qJVTKZne533a9bdCrllZukUM8npG/k+JumEPI86IIB5ifaZAHG2HAsUziyxOiooQ==",
10397+ "requires": {
10398+ "@babel/runtime": "^7.3.1",
10399+ "csstype": "^2.6.5",
10400+ "is-in-browser": "^1.1.3",
10401+ "tiny-warning": "^1.0.2"
10402+ }
10403+ },
10404+ "jss-plugin-camel-case": {
10405+ "version": "10.0.4",
10406+ "resolved": "https://registry.npmjs.org/jss-plugin-camel-case/-/jss-plugin-camel-case-10.0.4.tgz",
10407+ "integrity": "sha512-+wnqxJsyfUnOn0LxVg3GgZBSjfBCrjxwx7LFxwVTUih0ceGaXKZoieheNOaTo5EM4w8bt1nbb8XonpQCj67C6A==",
10408+ "requires": {
10409+ "@babel/runtime": "^7.3.1",
10410+ "hyphenate-style-name": "^1.0.3",
10411+ "jss": "10.0.4"
10412+ }
10413+ },
10414+ "jss-plugin-default-unit": {
10415+ "version": "10.0.4",
10416+ "resolved": "https://registry.npmjs.org/jss-plugin-default-unit/-/jss-plugin-default-unit-10.0.4.tgz",
10417+ "integrity": "sha512-T0mhL/Ogp/quvod/jAHEqKvptLDxq7Cj3a+7zRuqK8HxUYkftptN89wJElZC3rshhNKiogkEYhCWenpJdFvTBg==",
10418+ "requires": {
10419+ "@babel/runtime": "^7.3.1",
10420+ "jss": "10.0.4"
10421+ }
10422+ },
10423+ "jss-plugin-global": {
10424+ "version": "10.0.4",
10425+ "resolved": "https://registry.npmjs.org/jss-plugin-global/-/jss-plugin-global-10.0.4.tgz",
10426+ "integrity": "sha512-N8n9/GHENZce+sqE4UYiZiJtI+t+erT/BypHOrNYAfIoNEj7OYsOEKfIo2P0GpLB3QyDAYf5eo9XNdZ8veEkUA==",
10427+ "requires": {
10428+ "@babel/runtime": "^7.3.1",
10429+ "jss": "10.0.4"
10430+ }
10431+ },
10432+ "jss-plugin-nested": {
10433+ "version": "10.0.4",
10434+ "resolved": "https://registry.npmjs.org/jss-plugin-nested/-/jss-plugin-nested-10.0.4.tgz",
10435+ "integrity": "sha512-QM21BKVt8LDeoRfowvAMh/s+/89VYrreIIE6ch4pvw0oAXDWw1iorUPlqLZ7uCO3UL0uFtQhJq3QMLN6Lr1v0A==",
10436+ "requires": {
10437+ "@babel/runtime": "^7.3.1",
10438+ "jss": "10.0.4",
10439+ "tiny-warning": "^1.0.2"
10440+ }
10441+ },
10442+ "jss-plugin-props-sort": {
10443+ "version": "10.0.4",
10444+ "resolved": "https://registry.npmjs.org/jss-plugin-props-sort/-/jss-plugin-props-sort-10.0.4.tgz",
10445+ "integrity": "sha512-WoETdOCjGskuin/OMt2uEdDPLZF3vfQuHXF+XUHGJrq0BAapoyGQDcv37SeReDlkRAbVXkEZPsIMvYrgHSHFiA==",
10446+ "requires": {
10447+ "@babel/runtime": "^7.3.1",
10448+ "jss": "10.0.4"
10449+ }
10450+ },
10451+ "jss-plugin-rule-value-function": {
10452+ "version": "10.0.4",
10453+ "resolved": "https://registry.npmjs.org/jss-plugin-rule-value-function/-/jss-plugin-rule-value-function-10.0.4.tgz",
10454+ "integrity": "sha512-0hrzOSWRF5ABJGaHrlnHbYZjU877Ofzfh2id3uLtBvemGQLHI+ldoL8/+6iPSRa7M8z8Ngfg2vfYhKjUA5gA0g==",
10455+ "requires": {
10456+ "@babel/runtime": "^7.3.1",
10457+ "jss": "10.0.4"
10458+ }
10459+ },
10460+ "jss-plugin-vendor-prefixer": {
10461+ "version": "10.0.4",
10462+ "resolved": "https://registry.npmjs.org/jss-plugin-vendor-prefixer/-/jss-plugin-vendor-prefixer-10.0.4.tgz",
10463+ "integrity": "sha512-4JgEbcrdeMda1qvxTm1CnxFJAWVV++VLpP46HNTrfH7VhVlvUpihnUNs2gAlKuRT/XSBuiWeLAkrTqF4NVrPig==",
10464+ "requires": {
10465+ "@babel/runtime": "^7.3.1",
10466+ "css-vendor": "^2.0.7",
10467+ "jss": "10.0.4"
10468+ }
10469+ },
10297 "jsx-ast-utils": {
10470 "jsx-ast-utils": {
10298 "version": "2.2.3",
10471 "version": "2.2.3",
10299 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz",
10472 "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz",
@@ -10478,12 +10651,12 @@
10478 "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw=="
10651 "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw=="
10479 },
10652 },
10480 "loader-utils": {
10653 "loader-utils": {
10481− "version": "1.2.3",
10654+ "version": "1.4.0",
10482− "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz",
10655+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz",
10483− "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==",
10656+ "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==",
10484 "requires": {
10657 "requires": {
10485 "big.js": "^5.2.2",
10658 "big.js": "^5.2.2",
10486− "emojis-list": "^2.0.0",
10659+ "emojis-list": "^3.0.0",
10487 "json5": "^1.0.1"
10660 "json5": "^1.0.1"
10488 },
10661 },
10489 "dependencies": {
10662 "dependencies": {
@@ -10942,31 +11115,19 @@
10942 }
11115 }
10943 },
11116 },
10944 "mdast-util-to-hast": {
11117 "mdast-util-to-hast": {
10945− "version": "6.0.2",
11118+ "version": "7.0.0",
10946− "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-6.0.2.tgz",
11119+ "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-7.0.0.tgz",
10947− "integrity": "sha512-GjcOimC9qHI0yNFAQdBesrZXzUkRdFleQlcoU8+TVNfDW6oLUazUx8MgUoTaUyCJzBOnE5AOgqhpURrSlf0QwQ==",
11120+ "integrity": "sha512-vxnXKSZgvPG2grZM3kxaF052pxsLtq8TPAkiMkqYj1nFTOazYUPXt3LFYIEB6Ws/IX7Uyvljzk64kD6DwZl/wQ==",
10948 "requires": {
11121 "requires": {
10949 "collapse-white-space": "^1.0.0",
11122 "collapse-white-space": "^1.0.0",
10950 "detab": "^2.0.0",
11123 "detab": "^2.0.0",
10951 "mdast-util-definitions": "^1.2.0",
11124 "mdast-util-definitions": "^1.2.0",
10952 "mdurl": "^1.0.1",
11125 "mdurl": "^1.0.1",
10953− "trim": "0.0.1",
10954 "trim-lines": "^1.0.0",
11126 "trim-lines": "^1.0.0",
10955− "unist-builder": "^1.0.1",
11127+ "unist-builder": "^2.0.0",
10956− "unist-util-generated": "^1.1.0",
11128+ "unist-util-generated": "^1.0.0",
10957 "unist-util-position": "^3.0.0",
11129 "unist-util-position": "^3.0.0",
10958− "unist-util-visit": "^1.1.0",
11130+ "unist-util-visit": "^2.0.0"
10959− "xtend": "^4.0.1"
10960− },
10961− "dependencies": {
10962− "unist-util-visit": {
10963− "version": "1.4.1",
10964− "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz",
10965− "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==",
10966− "requires": {
10967− "unist-util-visit-parents": "^2.0.0"
10968− }
10969− }
10970 }
11131 }
10971 },
11132 },
10972 "mdast-util-to-nlcst": {
11133 "mdast-util-to-nlcst": {
@@ -10981,9 +11142,9 @@
10981 }
11142 }
10982 },
11143 },
10983 "mdast-util-to-string": {
11144 "mdast-util-to-string": {
10984− "version": "1.0.7",
11145+ "version": "1.0.8",
10985− "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.7.tgz",
11146+ "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.0.8.tgz",
10986− "integrity": "sha512-P+gdtssCoHOX+eJUrrC30Sixqao86ZPlVjR5NEAoy0U79Pfxb1Y0Gntei0+GrnQD4T04X9xA8tcugp90cSmNow=="
11147+ "integrity": "sha512-GBracya0dOzckEEizUBzfrkWRLCHMsppuU97LPUriY9kWnYyGFWTx4VDW+sUcj2LneBz/Tp1aYp3aUCibzjtWg=="
10987 },
11148 },
10988 "mdast-util-toc": {
11149 "mdast-util-toc": {
10989 "version": "3.1.0",
11150 "version": "3.1.0",
@@ -11434,9 +11595,9 @@
11434 "integrity": "sha512-hkvf4EtPJRMQlPC3UbMoRs0vTAFAYdzFQ+gpMb8A+9znae1c43q8Mab9iVsgTcg/4PNiLGGn3SlDIa8uvK1FIQ=="
11595 "integrity": "sha512-hkvf4EtPJRMQlPC3UbMoRs0vTAFAYdzFQ+gpMb8A+9znae1c43q8Mab9iVsgTcg/4PNiLGGn3SlDIa8uvK1FIQ=="
11435 },
11596 },
11436 "monaco-editor-webpack-plugin": {
11597 "monaco-editor-webpack-plugin": {
11437− "version": "1.8.2",
11598+ "version": "1.9.0",
11438− "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-1.8.2.tgz",
11599+ "resolved": "https://registry.npmjs.org/monaco-editor-webpack-plugin/-/monaco-editor-webpack-plugin-1.9.0.tgz",
11439− "integrity": "sha512-g9G7A/lxQtpPsYaZFBqm73dwVkOziGUXExIR6iW7ksZUaiMkpvdTiE9O8edgdJGo+XtCmjycmIKB1Lt8VKbSTQ==",
11600+ "integrity": "sha512-tOiiToc94E1sb50BgZ8q8WK/bxus77SRrwCqIpAB5er3cpX78SULbEBY4YPOB8kDolOzKRt30WIHG/D6gz69Ww==",
11440 "requires": {
11601 "requires": {
11441 "loader-utils": "^1.2.3"
11602 "loader-utils": "^1.2.3"
11442 }
11603 }
@@ -11557,9 +11718,9 @@
11557 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
11718 "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
11558 },
11719 },
11559 "nlcst-to-string": {
11720 "nlcst-to-string": {
11560− "version": "2.0.3",
11721+ "version": "2.0.4",
11561− "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.3.tgz",
11722+ "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz",
11562− "integrity": "sha512-OY2QhGdf6jpYfHqS4vJwqF7aIBZkaMjMUkcHcskMPitvXLuYNGdQvgVWI/5yKwkmIdmhft3ounSJv+Re2yydng=="
11723+ "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg=="
11563 },
11724 },
11564 "no-case": {
11725 "no-case": {
11565 "version": "2.3.2",
11726 "version": "2.3.2",
@@ -11570,9 +11731,9 @@
11570 }
11731 }
11571 },
11732 },
11572 "node-abi": {
11733 "node-abi": {
11573− "version": "2.14.0",
11734+ "version": "2.15.0",
11574− "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.14.0.tgz",
11735+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.15.0.tgz",
11575− "integrity": "sha512-y54KGgEOHnRHlGQi7E5UiryRkH8bmksmQLj/9iLAjoje743YS+KaKB/sDYXgqtT0J16JT3c3AYJZNI98aU/kYg==",
11736+ "integrity": "sha512-FeLpTS0F39U7hHZU1srAK4Vx+5AHNVOTP+hxBNQknR/54laTHSFIJkDWDqiquY1LeLUgTfPN7sLPhMubx0PLAg==",
11576 "requires": {
11737 "requires": {
11577 "semver": "^5.4.1"
11738 "semver": "^5.4.1"
11578 }
11739 }
@@ -11643,9 +11804,9 @@
11643 "integrity": "sha512-VZR0zroAusy1ETZMZiGeLkdu50LGjG5U1KHZqTruqtTyQ2wfWhHG2Ow4nsUbfTFGlaREgNHcCWoM/OzEm6p+NQ=="
11804 "integrity": "sha512-VZR0zroAusy1ETZMZiGeLkdu50LGjG5U1KHZqTruqtTyQ2wfWhHG2Ow4nsUbfTFGlaREgNHcCWoM/OzEm6p+NQ=="
11644 },
11805 },
11645 "node-releases": {
11806 "node-releases": {
11646− "version": "1.1.48",
11807+ "version": "1.1.50",
11647− "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.48.tgz",
11808+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.50.tgz",
11648− "integrity": "sha512-Hr8BbmUl1ujAST0K0snItzEA5zkJTQup8VNTKNfT6Zw8vTJkIiagUPNfxHmgDOyfFYNfKAul40sD0UEYTvwebw==",
11809+ "integrity": "sha512-lgAmPv9eYZ0bGwUYAKlr8MG6K4CvWliWqnkcT2P8mMAgVrH3lqfBPorFlxiG1pHQnqmavJZ9vbMXUTNyMLbrgQ==",
11649 "requires": {
11810 "requires": {
11650 "semver": "^6.3.0"
11811 "semver": "^6.3.0"
11651 },
11812 },
@@ -12568,11 +12729,11 @@
12568 }
12729 }
12569 },
12730 },
12570 "pnp-webpack-plugin": {
12731 "pnp-webpack-plugin": {
12571− "version": "1.6.0",
12732+ "version": "1.6.4",
12572− "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.0.tgz",
12733+ "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz",
12573− "integrity": "sha512-ZcMGn/xF/fCOq+9kWMP9vVVxjIkMCja72oy3lziR7UHy0hHFZ57iVpQ71OtveVbmzeCmphBg8pxNdk/hlK99aQ==",
12734+ "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==",
12574 "requires": {
12735 "requires": {
12575− "ts-pnp": "^1.1.2"
12736+ "ts-pnp": "^1.1.6"
12576 }
12737 }
12577 },
12738 },
12578 "portfinder": {
12739 "portfinder": {
@@ -12609,9 +12770,9 @@
12609 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
12770 "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs="
12610 },
12771 },
12611 "postcss": {
12772 "postcss": {
12612− "version": "7.0.26",
12773+ "version": "7.0.27",
12613− "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.26.tgz",
12774+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz",
12614− "integrity": "sha512-IY4oRjpXWYshuTDFxMVkJDtWIk2LhsTlu8bZnbEJA4+bYT16Lvpo8Qv6EvDumhYRgzjZl489pmsY3qVgJQ08nA==",
12775+ "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==",
12615 "requires": {
12776 "requires": {
12616 "chalk": "^2.4.2",
12777 "chalk": "^2.4.2",
12617 "source-map": "^0.6.1",
12778 "source-map": "^0.6.1",
@@ -12634,21 +12795,13 @@
12634 }
12795 }
12635 },
12796 },
12636 "postcss-calc": {
12797 "postcss-calc": {
12637− "version": "7.0.1",
12798+ "version": "7.0.2",
12638− "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz",
12799+ "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz",
12639− "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==",
12800+ "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==",
12640− "requires": {
12801+ "requires": {
12641− "css-unit-converter": "^1.1.1",
12642− "postcss": "^7.0.5",
12802+ "postcss": "^7.0.27",
12643− "postcss-selector-parser": "^5.0.0-rc.4",
12803+ "postcss-selector-parser": "^6.0.2",
12644− "postcss-value-parser": "^3.3.1"
12804+ "postcss-value-parser": "^4.0.2"
12645− },
12646− "dependencies": {
12647− "postcss-value-parser": {
12648− "version": "3.3.1",
12649− "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz",
12650− "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
12651− }
12652 }
12805 }
12653 },
12806 },
12654 "postcss-colormin": {
12807 "postcss-colormin": {
@@ -12664,13 +12817,13 @@
12664 },
12817 },
12665 "dependencies": {
12818 "dependencies": {
12666 "browserslist": {
12819 "browserslist": {
12667− "version": "4.8.6",
12820+ "version": "4.8.7",
12668− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
12821+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
12669− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
12822+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
12670 "requires": {
12823 "requires": {
12671− "caniuse-lite": "^1.0.30001023",
12824+ "caniuse-lite": "^1.0.30001027",
12672− "electron-to-chromium": "^1.3.341",
12825+ "electron-to-chromium": "^1.3.349",
12673− "node-releases": "^1.1.47"
12826+ "node-releases": "^1.1.49"
12674 }
12827 }
12675 },
12828 },
12676 "postcss-value-parser": {
12829 "postcss-value-parser": {
@@ -12858,21 +13011,34 @@
12858 },
13011 },
12859 "dependencies": {
13012 "dependencies": {
12860 "browserslist": {
13013 "browserslist": {
12861− "version": "4.8.6",
13014+ "version": "4.8.7",
12862− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
13015+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
12863− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
13016+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
13017+ "requires": {
13018+ "caniuse-lite": "^1.0.30001027",
13019+ "electron-to-chromium": "^1.3.349",
13020+ "node-releases": "^1.1.49"
13021+ }
13022+ },
13023+ "dot-prop": {
13024+ "version": "5.2.0",
13025+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
13026+ "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
12864 "requires": {
13027 "requires": {
12865− "caniuse-lite": "^1.0.30001023",
13028+ "is-obj": "^2.0.0"
12866− "electron-to-chromium": "^1.3.341",
12867− "node-releases": "^1.1.47"
12868 }
13029 }
12869 },
13030 },
13031+ "is-obj": {
13032+ "version": "2.0.0",
13033+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
13034+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
13035+ },
12870 "postcss-selector-parser": {
13036 "postcss-selector-parser": {
12871− "version": "3.1.1",
13037+ "version": "3.1.2",
12872− "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
13038+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
12873− "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
13039+ "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
12874 "requires": {
13040 "requires": {
12875− "dot-prop": "^4.1.1",
13041+ "dot-prop": "^5.2.0",
12876 "indexes-of": "^1.0.1",
13042 "indexes-of": "^1.0.1",
12877 "uniq": "^1.0.1"
13043 "uniq": "^1.0.1"
12878 }
13044 }
@@ -12927,13 +13093,13 @@
12927 },
13093 },
12928 "dependencies": {
13094 "dependencies": {
12929 "browserslist": {
13095 "browserslist": {
12930− "version": "4.8.6",
13096+ "version": "4.8.7",
12931− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
13097+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
12932− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
13098+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
12933 "requires": {
13099 "requires": {
12934− "caniuse-lite": "^1.0.30001023",
13100+ "caniuse-lite": "^1.0.30001027",
12935− "electron-to-chromium": "^1.3.341",
13101+ "electron-to-chromium": "^1.3.349",
12936− "node-releases": "^1.1.47"
13102+ "node-releases": "^1.1.49"
12937 }
13103 }
12938 },
13104 },
12939 "postcss-value-parser": {
13105 "postcss-value-parser": {
@@ -12954,12 +13120,25 @@
12954 "postcss-selector-parser": "^3.0.0"
13120 "postcss-selector-parser": "^3.0.0"
12955 },
13121 },
12956 "dependencies": {
13122 "dependencies": {
13123+ "dot-prop": {
13124+ "version": "5.2.0",
13125+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
13126+ "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
13127+ "requires": {
13128+ "is-obj": "^2.0.0"
13129+ }
13130+ },
13131+ "is-obj": {
13132+ "version": "2.0.0",
13133+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
13134+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
13135+ },
12957 "postcss-selector-parser": {
13136 "postcss-selector-parser": {
12958− "version": "3.1.1",
13137+ "version": "3.1.2",
12959− "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
13138+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
12960− "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
13139+ "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
12961 "requires": {
13140 "requires": {
12962− "dot-prop": "^4.1.1",
13141+ "dot-prop": "^5.2.0",
12963 "indexes-of": "^1.0.1",
13142 "indexes-of": "^1.0.1",
12964 "uniq": "^1.0.1"
13143 "uniq": "^1.0.1"
12965 }
13144 }
@@ -12967,106 +13146,44 @@
12967 }
13146 }
12968 },
13147 },
12969 "postcss-modules-extract-imports": {
13148 "postcss-modules-extract-imports": {
12970− "version": "1.2.1",
13149+ "version": "2.0.0",
12971− "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz",
13150+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz",
12972− "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==",
13151+ "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==",
13152+ "dev": true,
12973 "requires": {
13153 "requires": {
12974− "postcss": "^6.0.1"
13154+ "postcss": "^7.0.5"
12975− },
12976− "dependencies": {
12977− "postcss": {
12978− "version": "6.0.23",
12979− "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
12980− "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
12981− "requires": {
12982− "chalk": "^2.4.1",
12983− "source-map": "^0.6.1",
12984− "supports-color": "^5.4.0"
12985− }
12986− },
12987− "source-map": {
12988− "version": "0.6.1",
12989− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
12990− "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
12991− }
12992 }
13155 }
12993 },
13156 },
12994 "postcss-modules-local-by-default": {
13157 "postcss-modules-local-by-default": {
12995− "version": "1.2.0",
13158+ "version": "3.0.2",
12996− "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz",
13159+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz",
12997− "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=",
13160+ "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==",
13161+ "dev": true,
12998 "requires": {
13162 "requires": {
12999− "css-selector-tokenizer": "^0.7.0",
13163+ "icss-utils": "^4.1.1",
13000− "postcss": "^6.0.1"
13164+ "postcss": "^7.0.16",
13001− },
13002− "dependencies": {
13003− "postcss": {
13165+ "postcss-selector-parser": "^6.0.2",
13004− "version": "6.0.23",
13166+ "postcss-value-parser": "^4.0.0"
13005− "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13006− "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13007− "requires": {
13008− "chalk": "^2.4.1",
13009− "source-map": "^0.6.1",
13010− "supports-color": "^5.4.0"
13011− }
13012− },
13013− "source-map": {
13014− "version": "0.6.1",
13015− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13016− "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
13017− }
13018 }
13167 }
13019 },
13168 },
13020 "postcss-modules-scope": {
13169 "postcss-modules-scope": {
13021− "version": "1.1.0",
13170+ "version": "2.1.1",
13022− "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz",
13171+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz",
13023− "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=",
13172+ "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==",
13173+ "dev": true,
13024 "requires": {
13174 "requires": {
13025− "css-selector-tokenizer": "^0.7.0",
13175+ "postcss": "^7.0.6",
13026− "postcss": "^6.0.1"
13027− },
13028− "dependencies": {
13029− "postcss": {
13176+ "postcss-selector-parser": "^6.0.0"
13030− "version": "6.0.23",
13031− "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13032− "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13033− "requires": {
13034− "chalk": "^2.4.1",
13035− "source-map": "^0.6.1",
13036− "supports-color": "^5.4.0"
13037− }
13038− },
13039− "source-map": {
13040− "version": "0.6.1",
13041− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13042− "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
13043− }
13044 }
13177 }
13045 },
13178 },
13046 "postcss-modules-values": {
13179 "postcss-modules-values": {
13047− "version": "1.3.0",
13180+ "version": "3.0.0",
13048− "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz",
13181+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz",
13049− "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=",
13182+ "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==",
13183+ "dev": true,
13050 "requires": {
13184 "requires": {
13051− "icss-replace-symbols": "^1.1.0",
13185+ "icss-utils": "^4.0.0",
13052− "postcss": "^6.0.1"
13053− },
13054− "dependencies": {
13055− "postcss": {
13186+ "postcss": "^7.0.6"
13056− "version": "6.0.23",
13057− "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz",
13058− "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==",
13059− "requires": {
13060− "chalk": "^2.4.1",
13061− "source-map": "^0.6.1",
13062− "supports-color": "^5.4.0"
13063− }
13064− },
13065− "source-map": {
13066− "version": "0.6.1",
13067− "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
13068− "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
13069− }
13070 }
13187 }
13071 },
13188 },
13072 "postcss-normalize-charset": {
13189 "postcss-normalize-charset": {
@@ -13175,13 +13292,13 @@
13175 },
13292 },
13176 "dependencies": {
13293 "dependencies": {
13177 "browserslist": {
13294 "browserslist": {
13178− "version": "4.8.6",
13295+ "version": "4.8.7",
13179− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
13296+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
13180− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
13297+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
13181 "requires": {
13298 "requires": {
13182− "caniuse-lite": "^1.0.30001023",
13299+ "caniuse-lite": "^1.0.30001027",
13183− "electron-to-chromium": "^1.3.341",
13300+ "electron-to-chromium": "^1.3.349",
13184− "node-releases": "^1.1.47"
13301+ "node-releases": "^1.1.49"
13185 }
13302 }
13186 },
13303 },
13187 "postcss-value-parser": {
13304 "postcss-value-parser": {
@@ -13259,13 +13376,13 @@
13259 },
13376 },
13260 "dependencies": {
13377 "dependencies": {
13261 "browserslist": {
13378 "browserslist": {
13262− "version": "4.8.6",
13379+ "version": "4.8.7",
13263− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
13380+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
13264− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
13381+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
13265 "requires": {
13382 "requires": {
13266− "caniuse-lite": "^1.0.30001023",
13383+ "caniuse-lite": "^1.0.30001027",
13267− "electron-to-chromium": "^1.3.341",
13384+ "electron-to-chromium": "^1.3.349",
13268− "node-releases": "^1.1.47"
13385+ "node-releases": "^1.1.49"
13269 }
13386 }
13270 }
13387 }
13271 }
13388 }
@@ -13289,19 +13406,19 @@
13289 }
13406 }
13290 },
13407 },
13291 "postcss-selector-parser": {
13408 "postcss-selector-parser": {
13292− "version": "5.0.0",
13409+ "version": "6.0.2",
13293− "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz",
13410+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz",
13294− "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==",
13411+ "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==",
13295 "requires": {
13412 "requires": {
13296− "cssesc": "^2.0.0",
13413+ "cssesc": "^3.0.0",
13297 "indexes-of": "^1.0.1",
13414 "indexes-of": "^1.0.1",
13298 "uniq": "^1.0.1"
13415 "uniq": "^1.0.1"
13299 },
13416 },
13300 "dependencies": {
13417 "dependencies": {
13301 "cssesc": {
13418 "cssesc": {
13302− "version": "2.0.0",
13419+ "version": "3.0.0",
13303− "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz",
13420+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
13304− "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg=="
13421+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
13305 }
13422 }
13306 }
13423 }
13307 },
13424 },
@@ -13334,9 +13451,9 @@
13334 }
13451 }
13335 },
13452 },
13336 "postcss-value-parser": {
13453 "postcss-value-parser": {
13337− "version": "4.0.2",
13454+ "version": "4.0.3",
13338− "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz",
13455+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.3.tgz",
13339− "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ=="
13456+ "integrity": "sha512-N7h4pG+Nnu5BEIzyeaaIYWs0LI5XC40OrRh5L60z0QjFsqGWcHcbkBvpe1WYpcIS9yQ8sOi/vIPt1ejQCrMVrg=="
13340 },
13457 },
13341 "potrace": {
13458 "potrace": {
13342 "version": "2.1.2",
13459 "version": "2.1.2",
@@ -13453,12 +13570,12 @@
13453 }
13570 }
13454 },
13571 },
13455 "prompts": {
13572 "prompts": {
13456− "version": "2.3.0",
13573+ "version": "2.3.1",
13457− "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz",
13574+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.1.tgz",
13458− "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==",
13575+ "integrity": "sha512-qIP2lQyCwYbdzcqHIUi2HAxiWixhoM9OdLCWf8txXsapC/X9YdsCoeyRIXE/GP+Q0J37Q7+XN/MFqbUa7IzXNA==",
13459 "requires": {
13576 "requires": {
13460 "kleur": "^3.0.3",
13577 "kleur": "^3.0.3",
13461− "sisteransi": "^1.0.3"
13578+ "sisteransi": "^1.0.4"
13462 }
13579 }
13463 },
13580 },
13464 "prop-types": {
13581 "prop-types": {
@@ -13490,12 +13607,12 @@
13490 "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg=="
13607 "integrity": "sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg=="
13491 },
13608 },
13492 "proxy-addr": {
13609 "proxy-addr": {
13493− "version": "2.0.5",
13610+ "version": "2.0.6",
13494− "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz",
13611+ "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz",
13495− "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==",
13612+ "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==",
13496 "requires": {
13613 "requires": {
13497 "forwarded": "~0.1.2",
13614 "forwarded": "~0.1.2",
13498− "ipaddr.js": "1.9.0"
13615+ "ipaddr.js": "1.9.1"
13499 }
13616 }
13500 },
13617 },
13501 "prr": {
13618 "prr": {
@@ -14350,9 +14467,9 @@
14350 "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg=="
14467 "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg=="
14351 },
14468 },
14352 "regjsparser": {
14469 "regjsparser": {
14353− "version": "0.6.2",
14470+ "version": "0.6.3",
14354− "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz",
14471+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.3.tgz",
14355− "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==",
14472+ "integrity": "sha512-8uZvYbnfAtEm9Ab8NTb3hdLwL4g/LQzEYP7Xs27T96abJCCE2d6r3cPZPQEsLKy0vRSGVNG+/zVGtLr86HQduA==",
14356 "requires": {
14473 "requires": {
14357 "jsesc": "~0.5.0"
14474 "jsesc": "~0.5.0"
14358 },
14475 },
@@ -14443,25 +14560,18 @@
14443 }
14560 }
14444 },
14561 },
14445 "remark-mdx": {
14562 "remark-mdx": {
14446− "version": "1.5.5",
14563+ "version": "1.5.7",
14447− "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.5.5.tgz",
14564+ "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.5.7.tgz",
14448− "integrity": "sha512-w1XW9UzsQ6XAecV59dP8LJWn4tMftaXGwH5LEvUU5uIEJEJvHDE1jkKiPr3ow2IuhjuRfWs3b079Jtnk5qlUgQ==",
14565+ "integrity": "sha512-f13ot+zaByDXYuOC4FWTpQCGP/rNbaxdhs2mLlW7ZBipm3JYR2ASFSL7RC3R7ytzm3n8v6hhcFxDKU+CwC2f4g==",
14449− "requires": {
14566+ "requires": {
14450− "@babel/core": "7.8.0",
14567+ "@babel/core": "7.8.4",
14451− "@babel/helper-plugin-utils": "7.8.0",
14568+ "@babel/helper-plugin-utils": "7.8.3",
14452− "@babel/plugin-proposal-object-rest-spread": "7.8.0",
14569+ "@babel/plugin-proposal-object-rest-spread": "7.8.3",
14453− "@babel/plugin-syntax-jsx": "7.8.0",
14570+ "@babel/plugin-syntax-jsx": "7.8.3",
14454− "@mdx-js/util": "^1.5.5",
14571+ "@mdx-js/util": "^1.5.7",
14455− "is-alphabetical": "1.0.3",
14572+ "is-alphabetical": "1.0.4",
14456 "remark-parse": "7.0.2",
14573 "remark-parse": "7.0.2",
14457 "unified": "8.4.2"
14574 "unified": "8.4.2"
14458− },
14459− "dependencies": {
14460− "@babel/helper-plugin-utils": {
14461− "version": "7.8.0",
14462− "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.0.tgz",
14463− "integrity": "sha512-+hAlRGdf8fHQAyNnDBqTHQhwdLURLdrCROoWaEQYiQhk2sV9Rhs+GoFZZfMJExTq9HG8o2NX3uN2G90bFtmFdA=="
14464− }
14465 }
14575 }
14466 },
14576 },
14467 "remark-parse": {
14577 "remark-parse": {
@@ -15162,9 +15272,9 @@
15162 }
15272 }
15163 },
15273 },
15164 "mimic-response": {
15274 "mimic-response": {
15165− "version": "2.0.0",
15275+ "version": "2.1.0",
15166− "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.0.0.tgz",
15276+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz",
15167− "integrity": "sha512-8ilDoEapqA4uQ3TwS0jakGONKXVJqpy+RpM+3b7pLdOjghCrEiGp9SRkFbUHAmZW9vdnrENWHjaweIoTIJExSQ=="
15277+ "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA=="
15168 }
15278 }
15169 }
15279 }
15170 },
15280 },
@@ -15616,9 +15726,9 @@
15616 },
15726 },
15617 "dependencies": {
15727 "dependencies": {
15618 "readable-stream": {
15728 "readable-stream": {
15619− "version": "3.5.0",
15729+ "version": "3.6.0",
15620− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz",
15730+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
15621− "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==",
15731+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
15622 "requires": {
15732 "requires": {
15623 "inherits": "^2.0.3",
15733 "inherits": "^2.0.3",
15624 "string_decoder": "^1.1.1",
15734 "string_decoder": "^1.1.1",
@@ -16030,22 +16140,23 @@
16030 }
16140 }
16031 },
16141 },
16032 "style-loader": {
16142 "style-loader": {
16033− "version": "0.23.1",
16143+ "version": "1.1.3",
16034− "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-0.23.1.tgz",
16144+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.1.3.tgz",
16035− "integrity": "sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg==",
16145+ "integrity": "sha512-rlkH7X/22yuwFYK357fMN/BxYOorfnfq0eD7+vqlemSK4wEcejFF1dg4zxP0euBW8NrYx2WZzZ8PPFevr7D+Kw==",
16146+ "dev": true,
16036 "requires": {
16147 "requires": {
16037− "loader-utils": "^1.1.0",
16148+ "loader-utils": "^1.2.3",
16038− "schema-utils": "^1.0.0"
16149+ "schema-utils": "^2.6.4"
16039 },
16150 },
16040 "dependencies": {
16151 "dependencies": {
16041 "schema-utils": {
16152 "schema-utils": {
16042− "version": "1.0.0",
16153+ "version": "2.6.4",
16043− "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz",
16154+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.4.tgz",
16044− "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==",
16155+ "integrity": "sha512-VNjcaUxVnEeun6B2fiiUDjXXBtD4ZSH7pdbfIu1pOFwgptDPLMo/z9jr4sUfsjFVPqDCEin/F7IYlq7/E6yDbQ==",
16156+ "dev": true,
16045 "requires": {
16157 "requires": {
16046− "ajv": "^6.1.0",
16158+ "ajv": "^6.10.2",
16047− "ajv-errors": "^1.0.0",
16048− "ajv-keywords": "^3.1.0"
16159+ "ajv-keywords": "^3.4.1"
16049 }
16160 }
16050 }
16161 }
16051 }
16162 }
@@ -16069,21 +16180,34 @@
16069 },
16180 },
16070 "dependencies": {
16181 "dependencies": {
16071 "browserslist": {
16182 "browserslist": {
16072− "version": "4.8.6",
16183+ "version": "4.8.7",
16073− "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.6.tgz",
16184+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.7.tgz",
16074− "integrity": "sha512-ZHao85gf0eZ0ESxLfCp73GG9O/VTytYDIkIiZDlURppLTI9wErSM/5yAKEq6rcUdxBLjMELmrYUJGg5sxGKMHg==",
16185+ "integrity": "sha512-gFOnZNYBHrEyUML0xr5NJ6edFaaKbTFX9S9kQHlYfCP0Rit/boRIz4G+Avq6/4haEKJXdGGUnoolx+5MWW2BoA==",
16186+ "requires": {
16187+ "caniuse-lite": "^1.0.30001027",
16188+ "electron-to-chromium": "^1.3.349",
16189+ "node-releases": "^1.1.49"
16190+ }
16191+ },
16192+ "dot-prop": {
16193+ "version": "5.2.0",
16194+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz",
16195+ "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==",
16075 "requires": {
16196 "requires": {
16076− "caniuse-lite": "^1.0.30001023",
16197+ "is-obj": "^2.0.0"
16077− "electron-to-chromium": "^1.3.341",
16078− "node-releases": "^1.1.47"
16079 }
16198 }
16080 },
16199 },
16200+ "is-obj": {
16201+ "version": "2.0.0",
16202+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz",
16203+ "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=="
16204+ },
16081 "postcss-selector-parser": {
16205 "postcss-selector-parser": {
16082− "version": "3.1.1",
16206+ "version": "3.1.2",
16083− "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz",
16207+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz",
16084− "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=",
16208+ "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==",
16085 "requires": {
16209 "requires": {
16086− "dot-prop": "^4.1.1",
16210+ "dot-prop": "^5.2.0",
16087 "indexes-of": "^1.0.1",
16211 "indexes-of": "^1.0.1",
16088 "uniq": "^1.0.1"
16212 "uniq": "^1.0.1"
16089 }
16213 }
@@ -16244,9 +16368,9 @@
16244 },
16368 },
16245 "dependencies": {
16369 "dependencies": {
16246 "readable-stream": {
16370 "readable-stream": {
16247− "version": "3.5.0",
16371+ "version": "3.6.0",
16248− "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.5.0.tgz",
16372+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
16249− "integrity": "sha512-gSz026xs2LfxBPudDuI41V1lka8cxg64E66SGe78zJlsUofOg/yqwezdIcdfwik6B4h8LFmWPA9ef9X3FiNFLA==",
16373+ "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
16250 "requires": {
16374 "requires": {
16251 "inherits": "^2.0.3",
16375 "inherits": "^2.0.3",
16252 "string_decoder": "^1.1.1",
16376 "string_decoder": "^1.1.1",
@@ -16275,9 +16399,9 @@
16275 "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
16399 "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
16276 },
16400 },
16277 "terser": {
16401 "terser": {
16278− "version": "4.6.3",
16402+ "version": "4.6.4",
16279− "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.3.tgz",
16403+ "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.4.tgz",
16280− "integrity": "sha512-Lw+ieAXmY69d09IIc/yqeBqXpEQIpDGZqT34ui1QWXIUpR2RjbqEkT8X7Lgex19hslSqcWM5iMN2kM11eMsESQ==",
16404+ "integrity": "sha512-5fqgBPLgVHZ/fVvqRhhUp9YUiGXhFJ9ZkrZWD9vQtFBR4QIGTnbsb+/kKqSqfgp3WnBwGWAFnedGTtmX1YTn0w==",
16281 "requires": {
16405 "requires": {
16282 "commander": "^2.20.0",
16406 "commander": "^2.20.0",
16283 "source-map": "~0.6.1",
16407 "source-map": "~0.6.1",
@@ -16376,6 +16500,11 @@
16376 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
16500 "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
16377 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
16501 "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
16378 },
16502 },
16503+ "tiny-warning": {
16504+ "version": "1.0.3",
16505+ "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz",
16506+ "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA=="
16507+ },
16379 "tinycolor2": {
16508 "tinycolor2": {
16380 "version": "1.4.1",
16509 "version": "1.4.1",
16381 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
16510 "resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
@@ -16527,14 +16656,14 @@
16527 "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q=="
16656 "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q=="
16528 },
16657 },
16529 "ts-pnp": {
16658 "ts-pnp": {
16530− "version": "1.1.5",
16659+ "version": "1.1.6",
16531− "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.5.tgz",
16660+ "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.6.tgz",
16532− "integrity": "sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA=="
16661+ "integrity": "sha512-CrG5GqAAzMT7144Cl+UIFP7mz/iIhiy+xQ6GGcnjTezhALT02uPMRw7tgDSESgB5MsfKt55+GPWw4ir1kVtMIQ=="
16533 },
16662 },
16534 "tslib": {
16663 "tslib": {
16535− "version": "1.10.0",
16664+ "version": "1.11.0",
16536− "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz",
16665+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.0.tgz",
16537− "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ=="
16666+ "integrity": "sha512-BmndXUtiTn/VDDrJzQE7Mm22Ix3PxgLltW9bSNLoeCY31gnG2OPx0QqJnuc9oMIKioYrz487i6K9o4Pdn0j+Kg=="
16538 },
16667 },
16539 "tsutils": {
16668 "tsutils": {
16540 "version": "3.17.1",
16669 "version": "3.17.1",
@@ -16727,12 +16856,9 @@
16727 }
16856 }
16728 },
16857 },
16729 "unist-builder": {
16858 "unist-builder": {
16730− "version": "1.0.4",
16859+ "version": "2.0.3",
16731− "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-1.0.4.tgz",
16860+ "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz",
16732− "integrity": "sha512-v6xbUPP7ILrT15fHGrNyHc1Xda8H3xVhP7/HAIotHOhVPjH5dCXA097C3Rry1Q2O+HbOLCao4hfPB+EYEjHgVg==",
16861+ "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw=="
16733− "requires": {
16734− "object-assign": "^4.1.0"
16735− }
16736 },
16862 },
16737 "unist-util-generated": {
16863 "unist-util-generated": {
16738 "version": "1.1.5",
16864 "version": "1.1.5",
@@ -16753,17 +16879,17 @@
16753 }
16879 }
16754 },
16880 },
16755 "unist-util-modify-children": {
16881 "unist-util-modify-children": {
16756− "version": "1.1.5",
16882+ "version": "1.1.6",
16757− "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.5.tgz",
16883+ "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-1.1.6.tgz",
16758− "integrity": "sha512-XeL5qqyoS3TEueCKEzHusWXE9JBDJPE4rl6LmcLOwlzv0RIZrcMNqKx02GSK3Ms4v45ldu+ltPxG42FBMVdPZw==",
16884+ "integrity": "sha512-TOA6W9QLil+BrHqIZNR4o6IA5QwGOveMbnQxnWYq+7EFORx9vz/CHrtzF36zWrW61E2UKw7sM1KPtIgeceVwXw==",
16759 "requires": {
16885 "requires": {
16760 "array-iterate": "^1.0.0"
16886 "array-iterate": "^1.0.0"
16761 }
16887 }
16762 },
16888 },
16763 "unist-util-position": {
16889 "unist-util-position": {
16764− "version": "3.0.4",
16890+ "version": "3.1.0",
16765− "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.0.4.tgz",
16891+ "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz",
16766− "integrity": "sha512-tWvIbV8goayTjobxDIr4zVTyG+Q7ragMSMeKC3xnPl9xzIc0+she8mxXLM3JVNDDsfARPbCd3XdzkyLdo7fF3g=="
16892+ "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA=="
16767 },
16893 },
16768 "unist-util-remove": {
16894 "unist-util-remove": {
16769 "version": "1.0.3",
16895 "version": "1.0.3",
@@ -16800,9 +16926,9 @@
16800 }
16926 }
16801 },
16927 },
16802 "unist-util-visit": {
16928 "unist-util-visit": {
16803− "version": "2.0.1",
16929+ "version": "2.0.2",
16804− "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.1.tgz",
16930+ "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.2.tgz",
16805− "integrity": "sha512-bEDa5S/O8WRDeI1mLaMoKuFFi89AjF+UAoMNxO+bbVdo06q+53Vhq4iiv1PenL6Rx1ZxIpXIzqZoc5HD2I1oMA==",
16931+ "integrity": "sha512-HoHNhGnKj6y+Sq+7ASo2zpVdfdRifhTgX2KTU3B/sO/TTlZchp7E3S4vjRzDJ7L60KmrCPsQkVK3lEF3cz36XQ==",
16806 "requires": {
16932 "requires": {
16807 "@types/unist": "^2.0.0",
16933 "@types/unist": "^2.0.0",
16808 "unist-util-is": "^4.0.0",
16934 "unist-util-is": "^4.0.0",
@@ -16810,14 +16936,14 @@
16810 },
16936 },
16811 "dependencies": {
16937 "dependencies": {
16812 "unist-util-is": {
16938 "unist-util-is": {
16813− "version": "4.0.1",
16939+ "version": "4.0.2",
16814− "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.1.tgz",
16940+ "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz",
16815− "integrity": "sha512-7NYjErP4LJtkEptPR22wO5RsCPnHZZrop7t2SoQzjvpFedCFer4WW8ujj9GI5DkUX7yVcffXLjoURf6h2QUv6Q=="
16941+ "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ=="
16816 },
16942 },
16817 "unist-util-visit-parents": {
16943 "unist-util-visit-parents": {
16818− "version": "3.0.1",
16944+ "version": "3.0.2",
16819− "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.1.tgz",
16945+ "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.0.2.tgz",
16820− "integrity": "sha512-umEOTkm6/y1gIqPrqet55mYqlvGXCia/v1FSc5AveLAI7jFmOAIbqiwcHcviLcusAkEQt1bq2hixCKO9ltMb2Q==",
16946+ "integrity": "sha512-yJEfuZtzFpQmg1OSCyS9M5NJRrln/9FbYosH3iW0MG402QbdbaB8ZESwUv9RO6nRfLAKvWcMxCwdLWOov36x/g==",
16821 "requires": {
16947 "requires": {
16822 "@types/unist": "^2.0.0",
16948 "@types/unist": "^2.0.0",
16823 "unist-util-is": "^4.0.0"
16949 "unist-util-is": "^4.0.0"
blog/package.json+7−5
@@ -1,12 +1,12 @@
1{
1{
2− "name": "gatsby-starter-mdx-basic",
2+ "name": "rowtype-yoga-blog",
3− "description": "Gatsby starter MDX basic",
3+ "description": "Rowtype Yoga Blog",
4 "version": "1.0.0",
4 "version": "1.0.0",
5− "author": "Chris Biscardi <chris@christopherbiscardi.com>",
5+ "author": "Mark Eibes",
6 "dependencies": {
6 "dependencies": {
7+ "@material-ui/styles": "^4.9.0",
7 "@mdx-js/mdx": "^1.1.5",
8 "@mdx-js/mdx": "^1.1.5",
8 "@mdx-js/react": "^1.1.5",
9 "@mdx-js/react": "^1.1.5",
9− "@monaco-editor/react": "^3.1.0",
10 "gatsby": "^2.13.50",
10 "gatsby": "^2.13.50",
11 "gatsby-image": "^2.2.8",
11 "gatsby-image": "^2.2.8",
12 "gatsby-plugin-alias-imports": "^1.0.5",
12 "gatsby-plugin-alias-imports": "^1.0.5",
@@ -40,7 +40,9 @@
40 "test": "echo \"Error: no test specified\" && exit 1"
40 "test": "echo \"Error: no test specified\" && exit 1"
41 },
41 },
42 "devDependencies": {
42 "devDependencies": {
43+ "css-loader": "^3.4.2",
43− "prettier": "^1.18.2"
44+ "prettier": "^1.18.2",
45+ "style-loader": "^1.1.3"
44 },
46 },
45 "repository": {
47 "repository": {
46 "type": "git",
48 "type": "git",
blog/packages.dhallmode 100644 → 120000+1−168
@@ -1,168 +0,0 @@
1−{-
2−Welcome to your new Dhall package-set!
3−
4−Below are instructions for how to edit this file for most use
5−cases, so that you don't need to know Dhall to use it.
6−
7−## Warning: Don't Move This Top-Level Comment!
8−
9−Due to how `dhall format` currently works, this comment's
10−instructions cannot appear near corresponding sections below
11−because `dhall format` will delete the comment. However,
12−it will not delete a top-level comment like this one.
13−
14−## Use Cases
15−
16−Most will want to do one or both of these options:
17−1. Override/Patch a package's dependency
18−2. Add a package not already in the default package set
19−
20−This file will continue to work whether you use one or both options.
21−Instructions for each option are explained below.
22−
23−### Overriding/Patching a package
24−
25−Purpose:
26−- Change a package's dependency to a newer/older release than the
27− default package set's release
28−- Use your own modified version of some dependency that may
29− include new API, changed API, removed API by
30− using your custom git repo of the library rather than
31− the package set's repo
32−
33−Syntax:
34−Replace the overrides' "{=}" (an empty record) with the following idea
35−The "//" or "⫽" means "merge these two records and
36− when they have the same value, use the one on the right:"
37−-------------------------------
38−let override =
39− { packageName =
40− upstream.packageName // { updateEntity1 = "new value", updateEntity2 = "new value" }
41− , packageName =
42− upstream.packageName // { version = "v4.0.0" }
43− , packageName =
44− upstream.packageName // { repo = "https://www.example.com/path/to/new/repo.git" }
45− }
46−-------------------------------
47−
48−Example:
49−-------------------------------
50−let overrides =
51− { halogen =
52− upstream.halogen // { version = "master" }
53− , halogen-vdom =
54− upstream.halogen-vdom // { version = "v4.0.0" }
55− }
56−-------------------------------
57−
58−### Additions
59−
60−Purpose:
61−- Add packages that aren't already included in the default package set
62−
63−Syntax:
64−Replace the additions' "{=}" (an empty record) with the following idea:
65−-------------------------------
66−let additions =
67− { "package-name" =
68− { dependencies =
69− [ "dependency1"
70− , "dependency2"
71− ]
72− , repo =
73− "https://example.com/path/to/git/repo.git"
74− , version =
75− "tag ('v4.0.0') or branch ('master')"
76− }
77− , "package-name" =
78− { dependencies =
79− [ "dependency1"
80− , "dependency2"
81− ]
82− , repo =
83− "https://example.com/path/to/git/repo.git"
84− , version =
85− "tag ('v4.0.0') or branch ('master')"
86− }
87− , etc.
88− }
89−-------------------------------
90−
91−Example:
92−-------------------------------
93−let additions =
94− { benchotron =
95− { dependencies =
96− [ "arrays"
97− , "exists"
98− , "profunctor"
99− , "strings"
100− , "quickcheck"
101− , "lcg"
102− , "transformers"
103− , "foldable-traversable"
104− , "exceptions"
105− , "node-fs"
106− , "node-buffer"
107− , "node-readline"
108− , "datetime"
109− , "now"
110− ],
111− , repo =
112− "https://github.com/hdgarrood/purescript-benchotron.git"
113− , version =
114− "v7.0.0"
115− }
116− }
117−-------------------------------
118−-}
119−
120−
121−let upstream =
122− https://github.com/purescript/package-sets/releases/download/psc-0.13.6-20200123/packages.dhall sha256:687bb9a2d38f2026a89772c47390d02939340b01e31aaa22de9247eadd64af05
123−
124−let overrides = {=}
125−
126−let additions =
127− { react-testing-library =
128− { dependencies =
129− [ "aff-promise"
130− , "console"
131− , "debug"
132− , "effect"
133− , "foreign"
134− , "foreign-object"
135− , "psci-support"
136− , "react-basic-hooks"
137− , "remotedata"
138− , "run"
139− , "simple-json"
140− , "spec"
141− , "spec-discovery"
142− ]
143− , repo =
144− "https://github.com/i-am-the-slime/purescript-react-testing-library.git"
145− , version = "b872928414a887ccefbe857038af4e57227dad16"
146− }
147− , pseudo-random =
148− { dependencies =
149− [ "prelude", "console", "effect", "lcg", "arrays", "st" ]
150− , repo = "https://github.com/opyapeus/purescript-pseudo-random.git"
151− , version = "7715e8a2c096c480a093a5e0a6df1ece4df5ed2a"
152− }
153− , matryoshka =
154− { dependencies =
155− [ "prelude", "fixed-points", "free", "transformers", "profunctor" ]
156− , repo = "https://github.com/slamdata/purescript-matryoshka.git"
157− , version = "caaca2d836d52159ba7963333996286a00428394"
158− }
159− , interpolate =
160− { dependencies = [ "prelude" ]
161− , repo =
162− "https://github.com/jordanmartinez/purescript-interpolate.git"
163− , version = "v2.0.1"
164− }
165− , yoga-components = ../components/spago.dhall as Location
166− }
167−
168−in upstream ⫽ overrides ⫽ additions
@@ -0,0 +1 @@
1+../packages.dhall
blog/src/Gatsby.jsnew file+3
@@ -0,0 +1,3 @@
1+const gatsby = require("gatsby");
2+
3+exports.useStaticQueryImpl = gatsby.useStaticQuery
blog/src/Gatsby.pursnew file+22
@@ -0,0 +1,22 @@
1+module Gatsby where
2+
3+import Effect.Uncurried (EffectFn1, runEffectFn1)
4+import React.Basic.Hooks (Hook, unsafeHook)
5+
6+data GraphQlQuery result = GraphQlQuery result
7+
8+foreign import useStaticQueryImpl ::
9+ forall a.
10+ EffectFn1
11+ (GraphQlQuery a)
12+ a
13+
14+foreign import data UseStaticQuery :: Type -> Type -> Type
15+
16+useStaticQuery ::
17+ forall a.
18+ GraphQlQuery a ->
19+ Hook (UseStaticQuery a) (a)
20+useStaticQuery query =
21+ unsafeHook do
22+ runEffectFn1 useStaticQueryImpl query
blog/src/components/PSLayout.jsnew file+3
@@ -0,0 +1,3 @@
1+var mdxjsreact = require("@mdx-js/react");
2+
3+exports.mdxProvider = mdxjsreact.MDXProvider;
blog/src/components/PSLayout.pursnew file+134
@@ -0,0 +1,134 @@
1+module PSLayout where
2+
3+import Prelude
4+
5+import CSSBaseline (mkCssBaseline)
6+import CompileEditor.Component (mkCompileEditor)
7+import Data.Array as Array
8+import Data.Maybe (Maybe(..), fromMaybe)
9+import Data.Nullable (Nullable)
10+import Data.Nullable as Nullable
11+import Data.String as String
12+import Effect (Effect)
13+import Milkis.Impl (FetchImpl)
14+import React.Basic (JSX, ReactComponent)
15+import React.Basic.DOM (unsafeCreateDOMComponent)
16+import React.Basic.DOM as R
17+import React.Basic.Hooks (ReactChildren, componentWithChildren, element)
18+import Theme (fromTheme)
19+import Theme.Default (darkTheme)
20+import Theme.Provider (mkThemeProvider)
21+import Typography.Header (HeadingLevel(..), mkH)
22+import Typography.Paragraph (mkP)
23+import Unsafe.Coerce (unsafeCoerce)
24+
25+type SiteQueryResult
26+ = { site ∷ { siteMetadata ∷ { title ∷ String } } }
27+
28+mkLayout ∷
29+ ∀ children.
30+ FetchImpl ->
31+ Effect
32+ ( ReactComponent
33+ { children ∷ ReactChildren children
34+ , siteInfo ∷ SiteQueryResult
35+ }
36+ )
37+mkLayout fetchImpl = do
38+ themeProvider <- mkThemeProvider
39+ cssBaseline <- mkCssBaseline
40+ editor <- mkCompileEditor fetchImpl
41+ h <- mkH
42+ p <- mkP
43+ componentWithChildren "MDXLayout" \{ children, siteInfo } -> React.do
44+ let
45+ baseline child = element cssBaseline { kids: child }
46+
47+ siteInfoJSX =
48+ R.div
49+ { children:
50+ [ element h
51+ { level: H1
52+ , text: siteInfo.site.siteMetadata.title
53+ , className: Nothing
54+ }
55+ , R.div_ (unsafeCoerce children)
56+ ]
57+ }
58+
59+ mdxComponents =
60+ { h1:
61+ \props ->
62+ element h { level: H2, text: props.children, className: Nothing }
63+ , h2:
64+ \props ->
65+ element h { level: H3, text: props.children, className: Nothing }
66+ , h3:
67+ \props ->
68+ element h { level: H4, text: props.children, className: Nothing }
69+ , p:
70+ \props ->
71+ element p { text: props.children }
72+ , pre:
73+ \( props ∷
74+ { children ∷
75+ Nullable
76+ { props ∷
77+ Nullable
78+ { mdxType ∷ Nullable String
79+ , children ∷ Nullable String
80+ , className ∷ Nullable String
81+ }
82+ }
83+ }
84+ ) -> do
85+ let
86+ childrenQ = Nullable.toMaybe props.children
87+
88+ propsQ = (_.props >>> Nullable.toMaybe) =<< childrenQ
89+
90+ mdxTypeQ = (_.mdxType >>> Nullable.toMaybe) =<< propsQ
91+
92+ childrenQ2 = (_.children >>> Nullable.toMaybe) =<< propsQ
93+
94+ classNameQ = (_.className >>> Nullable.toMaybe) =<< propsQ
95+
96+ isCode = fromMaybe false (mdxTypeQ <#> eq "code")
97+
98+ codeQ = childrenQ2
99+
100+ height = (fromMaybe 200 >>> show >>> (_ <> "px")) do
101+ code <- codeQ
102+ pure (String.split (String.Pattern "\n") code
103+ # Array.length
104+ # \x -> (x * 12) + 100
105+ )
106+ language = fromMaybe "" (classNameQ >>= String.stripPrefix (String.Pattern "language-"))
107+ if isCode then
108+ element editor
109+ { initialCode: fromMaybe "" codeQ
110+ , height
111+ , language
112+ }
113+ else
114+ element (unsafeCreateDOMComponent "pre") props
115+ }
116+ pure
117+ $ element themeProvider
118+ { theme: fromTheme darkTheme
119+ , children:
120+ [ baseline
121+ [ element mdxProvider
122+ { children: [ siteInfoJSX ]
123+ , components: mdxComponents
124+ }
125+ ]
126+ ]
127+ }
128+
129+foreign import mdxProvider ∷
130+ ∀ r.
131+ ReactComponent
132+ { components ∷ { | r } -- TODO Don't lie
133+ , children ∷ Array JSX
134+ }
blog/src/components/YogaCard.pursdeleted−41
@@ -1,41 +0,0 @@
1−module YogaCard where
2−
3−import Card.Component (mkCard)
4−import CompileEditor.Component (mkCompileEditor)
5−import Effect (Effect)
6−import Milkis.Impl (FetchImpl)
7−import React.Basic (JSX, ReactComponent)
8−import Theme (fromTheme)
9−import Theme.Default (darkTheme)
10−import Theme.Provider (mkThemeProvider)
11−import Theme.Types (CSSTheme)
12−
13−makeCard ∷
14− Effect
15− ( ReactComponent
16− { className ∷ String
17− , kids ∷ Array JSX
18− }
19− )
20−makeCard = mkCard
21−
22−mkEditor ∷
23− FetchImpl ->
24− Effect
25− ( ReactComponent
26− { height ∷ String
27− , initialCode ∷ String
28− }
29− )
30−mkEditor = mkCompileEditor
31−
32−makeThemeProvider :: Effect
33− (ReactComponent
34− { children :: Array JSX
35− , theme :: CSSTheme
36− }
37− )
38−makeThemeProvider = mkThemeProvider
39−
40−dark :: CSSTheme
41−dark = fromTheme darkTheme
blog/src/components/code.jsdeleted−20
@@ -1,20 +0,0 @@
1−import React, { useEffect, useState } from "react";
2−const yogaCard = require("./YogaCard.purs");
3−const fetch = typeof window !== "undefined" && window.fetch;
4−
5−const Code = ({ codeString, language, ...props }) => {
6− const [Editor, setEditor] = useState(null);
7− console.log("stuff", props);
8− useEffect(() => {
9− if (Editor === null) {
10− const Eddy = yogaCard.mkEditor(fetch)();
11− setEditor(prev => console.log("Prev", prev) || Eddy);
12− }
13− }, []);
14−
15− return (
16− Editor !== null ? <Editor height="300px" initialCode={codeString}></Editor> : ""
17− );
18−};
19−
20−export default Code;
blog/src/components/layout.js+15−36
@@ -1,46 +1,25 @@
1import React from "react";
1import React from "react";
2import PropTypes from "prop-types";
2import PropTypes from "prop-types";
3−import { StaticQuery, graphql } from "gatsby";
3+import { graphql, useStaticQuery } from "gatsby";
4−import { MDXProvider } from "@mdx-js/react";
5import { preToCodeBlock } from "mdx-utils";
4import { preToCodeBlock } from "mdx-utils";
6−const yogaCard = require("./YogaCard.purs");
5+const psLayout = require("./PSLayout.purs");
6+const fetch = typeof window !== "undefined" && window.fetch;
7
7
8−import Header from "./header";
8+const PSLayout = psLayout.mkLayout(fetch)();
9−import Code from "./code";
10
9
11−const mdxProviderComponents = {
10+const Layout = ({ children }) => {
12− pre: preProps => {
11+ const siteInfo = useStaticQuery(graphql`
13− const props = preToCodeBlock(preProps);
12+ query SiteTitleQuery {
14− return props ? <Code {...props} /> : <pre {...preProps} />;
13+ site {
15− }
14+ siteMetadata {
15+ title
16+ }
17+ }
18+ }
19+ `);
20+ return <PSLayout siteInfo={siteInfo}>{children}</PSLayout>;
16};
21};
17
22
18−const ThemeProvider = yogaCard.makeThemeProvider();
19−
20−const Layout = ({ children }) => (
21− <ThemeProvider theme={yogaCard.dark}>
22− <MDXProvider components={mdxProviderComponents}>
23− <StaticQuery
24− query={graphql`
25− query SiteTitleQuery {
26− site {
27− siteMetadata {
28− title
29− }
30− }
31− }
32− `}
33− render={data => (
34− <div style={{backgroundColor: yogaCard.dark.backgroundColour}}>
35− <Header siteTitle={data.site.siteMetadata.title} />
36− <div>{children}</div>
37− </div>
38− )}
39− />
40− </MDXProvider>
41− </ThemeProvider>
42−);
43−
44Layout.propTypes = {
23Layout.propTypes = {
45 children: PropTypes.node.isRequired
24 children: PropTypes.node.isRequired
46};
25};
blog/src/images/gatsby-astronaut.pngdeleted

Binary file not shown.

blog/src/images/gatsby-icon.pngdeleted

Binary file not shown.

blog/src/images/logo.pngnew file

Binary file not shown.

blog/src/pages/index.mdx+7−9
@@ -1,27 +1,25 @@
1import { Link } from 'gatsby'
1import { Link } from 'gatsby'
2
2
3import Layout from '../components/layout'
3import Layout from '../components/layout'
4−import Image from '../components/image'
5import SEO from '../components/seo'
4import SEO from '../components/seo'
6
5
7<SEO title="Home" keywords={['gatsby', 'application', 'react']} />
6<SEO title="Home" keywords={['gatsby', 'application', 'react']} />
8
7
8+# Welcome to baby's first tutorial!
9+
10+Try some PureScript here.
11+
9```purescript
12```purescript
10module Main where
13module Main where
11import Batteries
14import Batteries
12
15
13main :: Effect Unit
16main :: Effect Unit
14−main = log "Hello!"
17+main = log $ "Hello!" <> show heinz
15−```
16
18
17−# Hi people
19+heinz = 7
20+```
18
21
19−Welcome to your new Gatsby site.
20
22
21Now go build something great.
23Now go build something great.
22−
23−<div style={{ maxWidth: '300px', marginBottom: '1.45rem' }}>
24− <Image />
25−</div>
26<Link to="/page-2/">Go to page 2</Link>
24<Link to="/page-2/">Go to page 2</Link>
27
25
blog/static/fontsdeleted−1
@@ -1 +0,0 @@
1−../../assets/fonts
blog/static/fonts/PragmataProLiga-Regular.woffnew file

Binary file not shown.

blog/static/fonts/PragmataProLiga-Regular.woff2new file

Binary file not shown.

blog/static/fonts/Rubik-Bold.woff2new file

Binary file not shown.

blog/static/fonts/Rubik-BoldItalic.woff2new file

Binary file not shown.

blog/static/fonts/Rubik-Italic.woff2new file

Binary file not shown.

blog/static/fonts/Rubik-Light.woff2new file

Binary file not shown.

blog/static/fonts/Rubik-LightItalic.woff2new file

Binary file not shown.

blog/static/fonts/Rubik-Regular.woff2new file

Binary file not shown.

blog/static/fonts/fonts.cssnew file+6
@@ -0,0 +1,6 @@
1+@font-face {
2+ font-family: "Rubik";
3+ src: url("Rubik-Regular.woff2") format("woff2");
4+ font-weight: normal;
5+ font-style: normal;
6+}
components/src/Yoga/CompileEditor/Component.purs+5−7
@@ -10,7 +10,6 @@ import Data.Foldable (for_)
10import Data.Interpolate (i)
10import Data.Interpolate (i)
11import Data.Maybe (Maybe(..))
11import Data.Maybe (Maybe(..))
12import Data.Tuple.Nested ((/\))
12import Data.Tuple.Nested ((/\))
13−import Debug.Trace (spy)
14import Editor (getValue, mkEditor, setValue)
13import Editor (getValue, mkEditor, setValue)
15import Effect (Effect)
14import Effect (Effect)
16import Effect.Aff (Aff, attempt, error, launchAff_, message, throwError)
15import Effect.Aff (Aff, attempt, error, launchAff_, message, throwError)
@@ -29,7 +28,7 @@ import Theme.Styles (makeStyles)
29import Theme.Types (CSSTheme)
28import Theme.Types (CSSTheme)
30
29
31type Props
30type Props
32− = { initialCode :: String, height :: String }
31+ = { initialCode :: String, height :: String, language :: String }
33
32
34mkCompileEditor ∷ FetchImpl -> Effect (ReactComponent Props)
33mkCompileEditor ∷ FetchImpl -> Effect (ReactComponent Props)
35mkCompileEditor fetch = do
34mkCompileEditor fetch = do
@@ -62,8 +61,7 @@ mkCompileEditor fetch = do
62 , resetButton: cssSafer {}
61 , resetButton: cssSafer {}
63 , card:
62 , card:
64 cssSafer
63 cssSafer
65− { marginTop: "120px"
66− , marginLeft: "35px"
64+ { marginLeft: "35px"
67 , marginRight: "35px"
65 , marginRight: "35px"
68 , opacity: 0
66 , opacity: 0
69 , zIndex: 0
67 , zIndex: 0
@@ -72,7 +70,7 @@ mkCompileEditor fetch = do
72 , compileError: cssSafer { color: theme.red, opacity: 1, transition: "opacity 2.0s ease" }
70 , compileError: cssSafer { color: theme.red, opacity: 1, transition: "opacity 2.0s ease" }
73 , runOutput: cssSafer { color: theme.green, opacity: 1, transition: "opacity 2.0s ease" }
71 , runOutput: cssSafer { color: theme.green, opacity: 1, transition: "opacity 2.0s ease" }
74 }
72 }
75− component "CompileEditor" \{ initialCode, height } -> React.do
73+ component "CompileEditor" \{ initialCode, height, language } -> React.do
76 maybeEditor /\ modifyEditor <- useState Nothing
74 maybeEditor /\ modifyEditor <- useState Nothing
77 classes <- useStyles
75 classes <- useStyles
78 let
76 let
@@ -129,7 +127,7 @@ mkCompileEditor fetch = do
129 }
127 }
130 ]
128 ]
131 }
129 }
132− , element editor { onLoad, height }
130+ , element editor { onLoad, height, language }
133 ]
131 ]
134 , className: classes.editor
132 , className: classes.editor
135 }
133 }
@@ -148,7 +146,7 @@ compileAndRun fetch body = do
148 , body: writeJSON body
146 , body: writeJSON body
149 , headers: M.makeHeaders { "Content-Type": "application/json" }
147 , headers: M.makeHeaders { "Content-Type": "application/json" }
150 }
148 }
151− case spy "resp" response of
149+ case response of
152 Left l ->
150 Left l ->
153 pure
151 pure
154 ( Left
152 ( Left
components/src/Yoga/Monaco/Editor.js+1−2
@@ -35,7 +35,6 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
35 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
35 if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
36 }
36 }
37};
37};
38−Object.defineProperty(exports, "__esModule", { value: true });
39exports.monacoEditorImpl = function () { return __awaiter(void 0, void 0, void 0, function () {
38exports.monacoEditorImpl = function () { return __awaiter(void 0, void 0, void 0, function () {
40 var x;
39 var x;
41 return __generator(this, function (_a) {
40 return __generator(this, function (_a) {
@@ -852,7 +851,7 @@ exports.nightOwlTheme = {
852};
851};
853exports.purescriptSyntax = {
852exports.purescriptSyntax = {
854 displayName: "Purescript",
853 displayName: "Purescript",
855− name: "purescrript",
854+ name: "purescript",
856 mimeTypes: ["text/purescript"],
855 mimeTypes: ["text/purescript"],
857 fileExtensions: ["purs"],
856 fileExtensions: ["purs"],
858 editorOptions: { tabSize: 2, insertSpaces: true },
857 editorOptions: { tabSize: 2, insertSpaces: true },
components/src/Yoga/Monaco/Editor.purs+13−13
@@ -9,9 +9,9 @@ import Data.Nullable (Nullable)
9import Data.Tuple.Nested ((/\))
9import Data.Tuple.Nested ((/\))
10import Effect (Effect)
10import Effect (Effect)
11import Effect.Aff (Aff)
11import Effect.Aff (Aff)
12+import Effect.Aff.Compat (EffectFn1)
12import Effect.Class (liftEffect)
13import Effect.Class (liftEffect)
13−import Effect.Uncurried (EffectFn2, mkEffectFn2)
14+import Effect.Uncurried (EffectFn2, mkEffectFn1, mkEffectFn2)
14−import Effect.Unsafe (unsafePerformEffect)
15import Foreign (Foreign, unsafeToForeign)
15import Foreign (Foreign, unsafeToForeign)
16import Prim.Row (class Union)
16import Prim.Row (class Union)
17import React.Basic (JSX, ReactComponent, Ref, element, fragment)
17import React.Basic (JSX, ReactComponent, Ref, element, fragment)
@@ -28,7 +28,7 @@ type EditorProps
28 = ( value ∷ String
28 = ( value ∷ String
29 , language ∷ String
29 , language ∷ String
30 , editorDidMount ∷ EffectFn2 Editor Node Unit
30 , editorDidMount ∷ EffectFn2 Editor Node Unit
31− , editorWillMount ∷ Monaco -> Unit
31+ , editorWillMount ∷ EffectFn1 Monaco Unit
32 , theme ∷ String
32 , theme ∷ String
33 , line ∷ Number
33 , line ∷ Number
34 , ref ∷ Ref (Nullable HTMLElement)
34 , ref ∷ Ref (Nullable HTMLElement)
@@ -82,14 +82,15 @@ foreign import setMonarchTokensProviderImpl ∷ Monaco -> String -> MonarchLangu
82
82
83initEditor ∷ Monaco -> Effect Unit
83initEditor ∷ Monaco -> Effect Unit
84initEditor monaco = do
84initEditor monaco = do
85− defineThemeImpl monaco darkThemeName nightOwlTheme # liftEffect
85+ defineThemeImpl monaco darkThemeName nightOwlTheme
86− defineThemeImpl monaco lightThemeName vsCodeTheme # liftEffect
86+ defineThemeImpl monaco lightThemeName vsCodeTheme
87− registerLanguageImpl monaco "purescript" # liftEffect
87+ registerLanguageImpl monaco "purescript"
88− setMonarchTokensProviderImpl monaco "purescript" purescriptSyntax # liftEffect
88+ setMonarchTokensProviderImpl monaco "purescript" purescriptSyntax
89
89
90type Props
90type Props
91 = { onLoad ∷ Editor -> Effect Unit
91 = { onLoad ∷ Editor -> Effect Unit
92 , height ∷ String
92 , height ∷ String
93+ , language ∷ String
93 }
94 }
94
95
95mkEditor ∷ Effect (ReactComponent Props)
96mkEditor ∷ Effect (ReactComponent Props)
@@ -105,7 +106,7 @@ mkEditor = do
105 , backgroundColor: theme.backgroundColour
106 , backgroundColor: theme.backgroundColour
106 }
107 }
107 }
108 }
108− component "Editor" \{ onLoad, height } -> React.do
109+ component "Editor" \{ onLoad, height, language } -> React.do
109 classes <- useStyles
110 classes <- useStyles
110 maybeEditor /\ modifyEditor <- useState Nothing
111 maybeEditor /\ modifyEditor <- useState Nothing
111 useAff unit do
112 useAff unit do
@@ -126,7 +127,7 @@ mkEditor = do
126 , height
127 , height
127 , options:
128 , options:
128 unsafeToForeign
129 unsafeToForeign
129− { fontFamily: "PragmataPro"
130+ { fontFamily: "PragmataPro Liga"
130 , fontLigatures: true
131 , fontLigatures: true
131 , fontSize: "16pt"
132 , fontSize: "16pt"
132 , lineNumbers: "off"
133 , lineNumbers: "off"
@@ -137,11 +138,10 @@ mkEditor = do
137 , minimap: { enabled: false }
138 , minimap: { enabled: false }
138 , scrollBeyondLastLine: false
139 , scrollBeyondLastLine: false
139 }
140 }
140− , language: "purescript"
141+ , language
141 -- https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-custom-languages
142 -- https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-custom-languages
142− , editorDidMount:
143− mkEffectFn2 \e _ -> onLoad e
143+ , editorDidMount: mkEffectFn2 \e _ -> onLoad e
144− , editorWillMount: \x -> unsafePerformEffect (initEditor x)
144+ , editorWillMount: mkEffectFn1 initEditor
145 }
145 }
146 ]
146 ]
147 }
147 }
components/src/Yoga/Monaco/Editor.ts+1−3
@@ -1,7 +1,5 @@
1"use strict";
1"use strict";
2
2
3−import MonacoEditor from "react-monaco-editor";
4−
5exports.monacoEditorImpl = async () => {
3exports.monacoEditorImpl = async () => {
6 const x = await import("react-monaco-editor");
4 const x = await import("react-monaco-editor");
7 return x.default;
5 return x.default;
@@ -823,7 +821,7 @@ exports.nightOwlTheme = {
823
821
824exports.purescriptSyntax = {
822exports.purescriptSyntax = {
825 displayName: "Purescript",
823 displayName: "Purescript",
826− name: "purescrript",
824+ name: "purescript",
827 mimeTypes: ["text/purescript"],
825 mimeTypes: ["text/purescript"],
828 fileExtensions: ["purs"],
826 fileExtensions: ["purs"],
829
827
components/src/Yoga/Theme.purs+2
@@ -73,11 +73,13 @@ fromTheme theme =
73 >>> RB.modify (f ∷ _ "turquoise") toHexString
73 >>> RB.modify (f ∷ _ "turquoise") toHexString
74 >>> RB.modify (f ∷ _ "red") toHexString
74 >>> RB.modify (f ∷ _ "red") toHexString
75 >>> RB.modify (f ∷ _ "blue") toHexString
75 >>> RB.modify (f ∷ _ "blue") toHexString
76+ >>> RB.modify (f ∷ _ "white") toHexString
76 -- fonts
77 -- fonts
77
78
78 >>> RB.modify (f ∷ _ "textFontFamily") (intercalate ",")
79 >>> RB.modify (f ∷ _ "textFontFamily") (intercalate ",")
79 >>> RB.modify (f ∷ _ "headingFontFamily") (intercalate ",")
80 >>> RB.modify (f ∷ _ "headingFontFamily") (intercalate ",")
80 >>> RB.insert (f ∷ _ "isLight") isLightTheme
81 >>> RB.insert (f ∷ _ "isLight") isLightTheme
82+ >>> RB.insert (f ∷ _ "fontWeightBold") "300"
81 )
83 )
82 theme
84 theme
83 where
85 where
components/src/Yoga/Theme/CSSBaseline.pursnew file+60
@@ -0,0 +1,60 @@
1+module CSSBaseline where
2+
3+import Prelude hiding (add)
4+import CSS.Safer (cssSafer)
5+import Effect (Effect)
6+import Effect.Uncurried (runEffectFn1)
7+import React.Basic (ReactComponent)
8+import React.Basic.DOM (CSS)
9+import React.Basic.Hooks (JSX, component, fragment)
10+import React.Basic.Hooks as React
11+import Theme.Styles (unsafeMakeStyles)
12+import Theme.Types (CSSTheme)
13+import Unsafe.Coerce (unsafeCoerce)
14+
15+mkCssBaseline ::
16+ Effect (ReactComponent { kids :: Array JSX })
17+mkCssBaseline = do
18+ useStyles <- runEffectFn1 unsafeMakeStyles styles
19+ component "CSSBaseline" \{ kids } -> React.do
20+ classes <- useStyles
21+ pure
22+ $ fragment kids
23+
24+html :: CSS
25+html =
26+ cssSafer
27+ { "WebkitFontSmoothing": "antialiased" -- Antialiasing.
28+ , "MozOsxFontSmoothing": "grayscale" -- Antialiasing.
29+ , boxSizing: "border-box"
30+ }
31+
32+body :: CSSTheme -> CSS
33+body theme =
34+ cssSafer
35+ { color: theme.textColour
36+ , backgroundColor: theme.backgroundColour
37+ , "@media print":
38+ { backgroundColor: theme.white
39+ }
40+ }
41+
42+styles :: CSSTheme -> CSS
43+styles theme =
44+ unsafeCoerce
45+ { "@global":
46+ { html
47+ , "*, *::before, *::after":
48+ { boxSizing: "inherit"
49+ }
50+ , "strong, b": { fontWeight: theme.fontWeightBold }
51+ , body:
52+ { margin: 0
53+ , backgroundColor: theme.backgroundColour
54+ , color: theme.textColour
55+ , "&::backdrop":
56+ { backgroundColor: theme.backgroundColour
57+ }
58+ }
59+ }
60+ }
components/src/Yoga/Theme/Default.purs+1
@@ -28,6 +28,7 @@ darkTheme =
28 , turquoise: Color.rgb 127 219 202
28 , turquoise: Color.rgb 127 219 202
29 , red: Color.rgb 255 88 116
29 , red: Color.rgb 255 88 116
30 , blue: Color.rgb 130 170 255
30 , blue: Color.rgb 130 170 255
31+ , white: Color.rgb 250 250 250
31 }
32 }
32
33
33lightTheme ∷ Theme
34lightTheme ∷ Theme
components/src/Yoga/Theme/Styles.js+4−3
@@ -2,6 +2,7 @@
2
2
3var styles = require("@material-ui/styles");
3var styles = require("@material-ui/styles");
4
4
5−exports.makeStylesImpl = styles.makeStyles
5+exports.makeStylesImpl = styles.makeStyles;
6−exports.makeStylesThemedImpl = styles.makeStyles
6+exports.makeStylesThemedImpl = styles.makeStyles;
7+exports.unsafeMakeStyles = styles.makeStyles;
7−exports.useThemeImpl = styles.useTheme
8+exports.useThemeImpl = styles.useTheme;
components/src/Yoga/Theme/Styles.purs+12−5
@@ -5,10 +5,10 @@ module Theme.Styles
5 , UseStyles
5 , UseStyles
6 , UseTheme
6 , UseTheme
7 , classNames
7 , classNames
8+ , unsafeMakeStyles
8 ) where
9 ) where
9
10
10import Prelude
11import Prelude
11−
12import Data.Foldable (intercalate)
12import Data.Foldable (intercalate)
13import Effect (Effect)
13import Effect (Effect)
14import Effect.Uncurried (EffectFn1, runEffectFn1)
14import Effect.Uncurried (EffectFn1, runEffectFn1)
@@ -23,11 +23,15 @@ foreign import data UseStyles ∷ Type -> Type -> Type
23
23
24foreign import makeStylesImpl ∷
24foreign import makeStylesImpl ∷
25 ∀ css classNames.
25 ∀ css classNames.
26− EffectFn1 {|css} (Hook (UseStyles { | css}) { | classNames })
26+ EffectFn1 { | css } (Hook (UseStyles { | css }) { | classNames })
27
27
28foreign import makeStylesThemedImpl ∷
28foreign import makeStylesThemedImpl ∷
29 ∀ theme css classNames.
29 ∀ theme css classNames.
30− EffectFn1 ({|theme} -> {|css}) (Hook (UseStyles { | css}) { | classNames })
30+ EffectFn1 ({ | theme } -> { | css }) (Hook (UseStyles { | css }) { | classNames })
31+
32+foreign import unsafeMakeStyles ∷
33+ ∀ theme css classNames.
34+ EffectFn1 (theme -> css) (Hook (UseStyles css) { | classNames })
31
35
32makeStyles ∷
36makeStyles ∷
33 ∀ theme css cssList classNames.
37 ∀ theme css cssList classNames.
@@ -46,8 +50,11 @@ makeStyles_ ∷
46makeStyles_ = runEffectFn1 makeStylesImpl
50makeStyles_ = runEffectFn1 makeStylesImpl
47
51
48foreign import data UseTheme ∷ Type -> Type
52foreign import data UseTheme ∷ Type -> Type
53+
49−foreign import useThemeImpl ∷ ∀ classNames.
54+foreign import useThemeImpl ∷
55+ ∀ classNames.
50− Hook (UseTheme ) { | classNames }
56+ Hook (UseTheme) { | classNames }
57+
51useTheme ∷ Hook (UseTheme) CSSTheme
58useTheme ∷ Hook (UseTheme) CSSTheme
52useTheme = useThemeImpl
59useTheme = useThemeImpl
53
60
components/src/Yoga/Theme/Types.purs+3
@@ -17,6 +17,7 @@ type Theme
17 , turquoise ∷ Color
17 , turquoise ∷ Color
18 , red ∷ Color
18 , red ∷ Color
19 , blue ∷ Color
19 , blue ∷ Color
20+ , white ∷ Color
20 }
21 }
21
22
22type CSSTheme
23type CSSTheme
@@ -49,4 +50,6 @@ type CSSTheme
49 , turquoise ∷ String
50 , turquoise ∷ String
50 , red ∷ String
51 , red ∷ String
51 , blue ∷ String
52 , blue ∷ String
53+ , white ∷ String
54+ , fontWeightBold ∷ String
52 }
55 }
components/stories/EditorStories.purs+1
@@ -23,5 +23,6 @@ stories = do
23 add "The Editor" (mkCompileEditor windowFetch)
23 add "The Editor" (mkCompileEditor windowFetch)
24 [ { initialCode
24 [ { initialCode
25 , height: "300px"
25 , height: "300px"
26+ , language: "purescript"
26 }
27 }
27 ]
28 ]
packages.dhall+9−1
@@ -121,7 +121,14 @@ let additions =
121let upstream =
121let upstream =
122 https://github.com/purescript/package-sets/releases/download/psc-0.13.6-20200123/packages.dhall sha256:687bb9a2d38f2026a89772c47390d02939340b01e31aaa22de9247eadd64af05
122 https://github.com/purescript/package-sets/releases/download/psc-0.13.6-20200123/packages.dhall sha256:687bb9a2d38f2026a89772c47390d02939340b01e31aaa22de9247eadd64af05
123
123
124−let overrides = {=}
124+let overrides =
125+ { react-basic-hooks =
126+ upstream.react-basic-hooks
127+ ⫽ { repo =
128+ "https://github.com/i-am-the-slime/purescript-react-basic-hooks.git"
129+ , version = "e04b106ab2dfda3f9a1407420c434a908ff72b90"
130+ }
131+ }
125
132
126let additions =
133let additions =
127 { react-testing-library =
134 { react-testing-library =
@@ -162,6 +169,7 @@ let additions =
162 "https://github.com/jordanmartinez/purescript-interpolate.git"
169 "https://github.com/jordanmartinez/purescript-interpolate.git"
163 , version = "v2.0.1"
170 , version = "v2.0.1"
164 }
171 }
172+ , yoga-components = ../components/spago.dhall as Location
165 }
173 }
166
174
167in upstream ⫽ overrides ⫽ additions
175in upstream ⫽ overrides ⫽ additions