diff --git a/.prettierignore b/.prettierignore
index aced64b..a6d0184 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -1 +1,2 @@
-.next/
\ No newline at end of file
+.next/
+.idea/
\ No newline at end of file
diff --git a/blog/package-lock.json b/blog/package-lock.json
index a52d004..2743908 100644
--- a/blog/package-lock.json
+++ b/blog/package-lock.json
@@ -10,6 +10,7 @@
"license": "UNLICENSED",
"dependencies": {
"@sanity/base": "^2.33.3",
+ "@sanity/code-input": "^2.34.0",
"@sanity/core": "^2.33.3",
"@sanity/default-layout": "^2.33.3",
"@sanity/default-login": "^2.33.3",
@@ -48,28 +49,28 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz",
- "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz",
+ "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz",
- "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz",
+ "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==",
"dependencies": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-compilation-targets": "^7.19.1",
+ "@babel/generator": "^7.19.3",
+ "@babel/helper-compilation-targets": "^7.19.3",
"@babel/helper-module-transforms": "^7.19.0",
"@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.1",
+ "@babel/parser": "^7.19.3",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0",
+ "@babel/traverse": "^7.19.3",
+ "@babel/types": "^7.19.3",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -134,11 +135,11 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
- "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz",
+ "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==",
"dependencies": {
- "@babel/types": "^7.19.0",
+ "@babel/types": "^7.19.3",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -183,11 +184,11 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz",
- "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz",
+ "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==",
"dependencies": {
- "@babel/compat-data": "^7.19.1",
+ "@babel/compat-data": "^7.19.3",
"@babel/helper-validator-option": "^7.18.6",
"browserslist": "^4.21.3",
"semver": "^6.3.0"
@@ -502,9 +503,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz",
- "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz",
+ "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -1491,9 +1492,9 @@
}
},
"node_modules/@babel/plugin-transform-typescript": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz",
- "integrity": "sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",
+ "integrity": "sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.19.0",
"@babel/helper-plugin-utils": "^7.19.0",
@@ -1536,12 +1537,12 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz",
- "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz",
+ "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==",
"dependencies": {
- "@babel/compat-data": "^7.19.1",
- "@babel/helper-compilation-targets": "^7.19.1",
+ "@babel/compat-data": "^7.19.3",
+ "@babel/helper-compilation-targets": "^7.19.3",
"@babel/helper-plugin-utils": "^7.19.0",
"@babel/helper-validator-option": "^7.18.6",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
@@ -1609,7 +1610,7 @@
"@babel/plugin-transform-unicode-escapes": "^7.18.10",
"@babel/plugin-transform-unicode-regex": "^7.18.6",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.19.0",
+ "@babel/types": "^7.19.3",
"babel-plugin-polyfill-corejs2": "^0.3.3",
"babel-plugin-polyfill-corejs3": "^0.6.0",
"babel-plugin-polyfill-regenerator": "^0.4.1",
@@ -1728,18 +1729,18 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz",
- "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz",
+ "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==",
"dependencies": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
+ "@babel/generator": "^7.19.3",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.1",
- "@babel/types": "^7.19.0",
+ "@babel/parser": "^7.19.3",
+ "@babel/types": "^7.19.3",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -1769,12 +1770,12 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@babel/types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
- "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz",
+ "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==",
"dependencies": {
"@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.19.1",
"to-fast-properties": "^2.0.0"
},
"engines": {
@@ -1906,9 +1907,9 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.10.5",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz",
- "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==",
+ "version": "0.10.7",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz",
+ "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==",
"dependencies": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
@@ -2096,9 +2097,9 @@
}
},
"node_modules/@portabletext/toolkit": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@portabletext/toolkit/-/toolkit-1.0.5.tgz",
- "integrity": "sha512-kwVOfVoquufDQNmzzhGxji9A+/T+dhLKKOHEHldM1kMUoNzY6wwrt5H/Plnw4xbdE780kkwqJqHxjxoSYr706A==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@portabletext/toolkit/-/toolkit-1.0.6.tgz",
+ "integrity": "sha512-u48kRSOyxbOmy0J//bLg1odTcL5dvPDmobSbiTgR11J/k9eIKCdWRiJtddpEyId/aWGP2bkX4ol2RMPCmAPCIg==",
"dependencies": {
"@portabletext/types": "^1.0.3"
}
@@ -2157,9 +2158,9 @@
}
},
"node_modules/@sanity/base": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.33.3.tgz",
- "integrity": "sha512-hg9ZygS2ksMQcFaSKx2pzDs5DQwBHPvKBTbRClF0+p63mJmaU6w93h4l6l5IvXiu+HaMQmk69+yZPz3FUlERag==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.34.0.tgz",
+ "integrity": "sha512-Mgz8uzv5l+f+bYQk6FE6ra04WkdhiKn2yPRd+XMrKhdDqkHfz2P+Yb43YHtwiarn1kaGsDYsGx12Pw4nHtSxrA==",
"dependencies": {
"@juggle/resize-observer": "^3.3.1",
"@popperjs/core": "^2.5.4",
@@ -2171,16 +2172,16 @@
"@sanity/generate-help-url": "^3.0.0",
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
- "@sanity/initial-value-templates": "2.33.2",
+ "@sanity/initial-value-templates": "2.34.0",
"@sanity/mutator": "2.33.2",
"@sanity/schema": "2.33.2",
"@sanity/state-router": "2.33.2",
- "@sanity/structure": "2.33.2",
+ "@sanity/structure": "2.34.0",
"@sanity/transaction-collator": "2.33.2",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
- "@sanity/validation": "2.33.2",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
+ "@sanity/validation": "2.34.0",
"boundless-arrow-key-navigation": "^1.1.0",
"circular-at": "^1.0.3",
"classnames": "^2.2.5",
@@ -2213,7 +2214,7 @@
"refractor": "^3.6.0",
"rxjs": "^6.5.3",
"rxjs-etc": "^10.6.0",
- "rxjs-exhaustmap-with-trailing": "^1.0.0",
+ "rxjs-exhaustmap-with-trailing": "^1.2.0",
"semver-compare": "^1.0.0",
"shallow-equals": "^1.0.0",
"use-device-pixel-ratio": "^1.1.0"
@@ -2292,15 +2293,36 @@
"node": ">=12"
}
},
+ "node_modules/@sanity/code-input": {
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/code-input/-/code-input-2.34.0.tgz",
+ "integrity": "sha512-di/4MS8YDIWYQUtlAL0TA/FXPFQx99VhGQI4nEfWMX4U4p1yaYxn/kHvvojd3HMtNu84E6YJeWkBiCyjaUhRuQ==",
+ "dependencies": {
+ "@reach/auto-id": "^0.13.2",
+ "@sanity/base": "2.34.0",
+ "@sanity/form-builder": "2.34.0",
+ "@sanity/icons": "^1.3.4",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
+ "ace-builds": "^1.4.13",
+ "react-ace": "^9.5.0"
+ },
+ "peerDependencies": {
+ "prop-types": "^15.6 || ^16",
+ "react": "^16.9 || ^17",
+ "styled-components": "^5.2.0"
+ }
+ },
"node_modules/@sanity/color": {
"version": "2.1.16",
"resolved": "https://registry.npmjs.org/@sanity/color/-/color-2.1.16.tgz",
"integrity": "sha512-R5Wh4qt+Jv20nvwSwE5xA+eS3kF2diPA6noAPQZSUsSG9UIUGGgxJyU0hWUa9O06RTCNqgBQI1YJiZTeJ6S7SA=="
},
"node_modules/@sanity/core": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.33.3.tgz",
- "integrity": "sha512-KeAGLHDiEuDvl6jL8qdzofDsUgCE1yBlxlo4kqeBiAMzTNNbIeThUFMyHYSeJP/a+w5xC+dXNcdNBV6CpN3bNw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.34.0.tgz",
+ "integrity": "sha512-rb+mOZjUfgrzWKD2rbVHWeMivYMdkQGcRNxef5ieK9AT1ZBEA2fIEtUmARq3KLkcjRpiNrJ33O9KmJu9o3zW5w==",
"dependencies": {
"@babel/plugin-proposal-class-properties": "^7.10.4",
"@babel/preset-env": "^7.11.5",
@@ -2311,13 +2333,13 @@
"@sanity/export": "2.33.2",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/import": "2.33.2",
- "@sanity/plugin-loader": "2.33.2",
- "@sanity/resolver": "2.33.2",
+ "@sanity/plugin-loader": "2.34.0",
+ "@sanity/resolver": "2.34.0",
"@sanity/schema": "2.33.2",
- "@sanity/server": "2.33.2",
- "@sanity/util": "2.33.2",
+ "@sanity/server": "2.34.0",
+ "@sanity/util": "2.34.0",
"@sanity/uuid": "^3.0.1",
- "@sanity/webpack-integration": "2.33.2",
+ "@sanity/webpack-integration": "2.34.0",
"chalk": "^2.4.2",
"chokidar": "^3.0.0",
"configstore": "^5.0.1",
@@ -2478,21 +2500,21 @@
}
},
"node_modules/@sanity/default-layout": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.33.3.tgz",
- "integrity": "sha512-dDjsTZG/2gvd6s0oTDZU2PRVHq5EcBHSKgiHZ78I8UWyz2JxEVUbPh11RJddzOzZPESx+x/ORB04+t92h2yAaw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.34.0.tgz",
+ "integrity": "sha512-NqQQOFkTXfnUs3UxaW2HoOZqIuoI3TVI1clmsU7xjiDjIbtHStzMfDGcoHY6y8wQgQkTOg/RD/IbKpZlstXGtw==",
"dependencies": {
"@portabletext/react": "^1.0.0",
"@reach/auto-id": "^0.13.2",
"@sanity/asset-utils": "^1.2.5",
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/client": "^3.3.3",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
"@sanity/logos": "^1.1.15",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"debug": "^3.2.7",
"is-hotkey": "^0.1.6",
"lodash": "^4.17.15",
@@ -2509,15 +2531,15 @@
}
},
"node_modules/@sanity/default-login": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.33.3.tgz",
- "integrity": "sha512-JGFCTSYmeCJ1vj87ZuMgQrghxmd+fG2kpnJAzsw3e4boP9mozdXNdZDxlK0SVMiQVQx6AKrrYQrmCIgkbYlVMQ==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.34.0.tgz",
+ "integrity": "sha512-RMpSzRfO3MnCWqW4t8SdWzCZxgzt/2cC3cDaDFZJe8xuJhAqscmRti8iTsequpubBpSN7+zAwQLkfWEyCy9fyQ==",
"dependencies": {
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/client": "^3.3.3",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/logos": "^1.1.15",
- "@sanity/ui": "^0.37.21",
+ "@sanity/ui": "^0.37.22",
"prop-types": "^15.6.0",
"rxjs": "^6.5.3"
},
@@ -2527,23 +2549,23 @@
}
},
"node_modules/@sanity/desk-tool": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.33.3.tgz",
- "integrity": "sha512-TTYXTA0A9lhLq5jloPNHOsM1ps918NaWrPM1cq0lqO+y6s2aXCJLRe3nBwUaQ6fg8YTKoRofdSYfLm5kxboJdg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.34.0.tgz",
+ "integrity": "sha512-XI5cM89f2nt7iCKpOEKRHec1qasMjM/1Ao1phuvNFgy0pLmd5byrjeKYvI6/879p7Iu+mt2ruPAZ7z6njGd0DA==",
"dependencies": {
"@reach/auto-id": "^0.13.2",
"@sanity/client": "^3.3.3",
"@sanity/data-aspects": "2.33.2",
"@sanity/diff": "2.33.2",
- "@sanity/field": "2.33.3",
- "@sanity/form-builder": "2.33.3",
+ "@sanity/field": "2.34.0",
+ "@sanity/form-builder": "2.34.0",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/icons": "^1.3.4",
- "@sanity/react-hooks": "2.33.3",
- "@sanity/structure": "2.33.2",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/react-hooks": "2.34.0",
+ "@sanity/structure": "2.34.0",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"@sanity/uuid": "^3.0.1",
"framer-motion": "^5.3.3",
"hashlru": "^2.1.0",
@@ -2749,21 +2771,21 @@
"integrity": "sha512-HtPs1RbULM/z8wt3BbeeZlxVNiJbl+zQAwwrbc0KAq5NHaCG3MmffOVCpRhNTs+TK67MdN6aZ+5wzPtRZvME+w=="
},
"node_modules/@sanity/field": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.33.3.tgz",
- "integrity": "sha512-ISrCaJXT955nT9mJb5IiXwwR+PfcyMMkRfPDGHTurxzt2SnvjWkp1zbLyAOjtUNt0LIfuidZTENW4nArFDGK8w==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.34.0.tgz",
+ "integrity": "sha512-T50Tnfwp7ND/OtyrJfixKFL6/GJce+0+2GEabi7ts6lfpQC+ez4l8FHeG6rue6IOsMKh6IJiI6cQ8HgjLNww2Q==",
"dependencies": {
"@sanity/asset-utils": "^1.2.5",
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/client": "^3.3.3",
"@sanity/color": "^2.1.14",
"@sanity/diff": "2.33.2",
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
- "@sanity/react-hooks": "2.33.3",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/react-hooks": "2.34.0",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"diff-match-patch": "^1.0.4",
"lodash": "^4.17.15",
"sanity-diff-patch": "^1.0.9"
@@ -2777,13 +2799,13 @@
}
},
"node_modules/@sanity/form-builder": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.33.3.tgz",
- "integrity": "sha512-oLMHZSGrQegb807l9veWrjTATePfOo2SvCALxIocpfmyNhBLIBbOkjpFQwjXzefuduRppQi2Lumav9TwN5X0HA==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.34.0.tgz",
+ "integrity": "sha512-orjesTu1jB2eYtzC1FN5cJFyiInsgNNAWQwUz6/rhw9JjAh61kHdIZgXi20JcGlp6VXivMCNFtpp69ZjaMkoFA==",
"dependencies": {
"@reach/auto-id": "^0.13.2",
"@sanity/asset-utils": "^1.2.5",
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/block-tools": "2.33.2",
"@sanity/client": "^3.3.3",
"@sanity/color": "^2.1.14",
@@ -2791,13 +2813,13 @@
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
"@sanity/imagetool": "2.33.2",
- "@sanity/initial-value-templates": "2.33.2",
+ "@sanity/initial-value-templates": "2.34.0",
"@sanity/mutator": "2.33.2",
"@sanity/portable-text-editor": "3.0.0-v3-pte.80+7ad1a80c1e",
"@sanity/schema": "2.33.2",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"@sanity/uuid": "^3.0.1",
"attr-accept": "^1.1.0",
"date-fns": "^2.16.1",
@@ -2996,12 +3018,12 @@
"integrity": "sha512-HtPs1RbULM/z8wt3BbeeZlxVNiJbl+zQAwwrbc0KAq5NHaCG3MmffOVCpRhNTs+TK67MdN6aZ+5wzPtRZvME+w=="
},
"node_modules/@sanity/initial-value-templates": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.33.2.tgz",
- "integrity": "sha512-rB8y1QIiZDf5wRcvVmNiKbPOLFpWHwqgixG+OX0KOKnIN2g1hpmdydWrxWclXrYzq+u1NYPiEUgiOkCuXlGRqA==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.34.0.tgz",
+ "integrity": "sha512-Y0HdNuGrsPNP3F3jv8svofc8jkc0EF/uHOsLJV+4eSRM1Ak7uhOKVrhmnMYOXw3jDaEXilZ+hOwukGtu0QcPSw==",
"dependencies": {
"@sanity/icons": "^1.3.4",
- "@sanity/util": "2.33.2",
+ "@sanity/util": "2.34.0",
"@types/lodash": "^4.14.149",
"lodash": "^4.17.15",
"oneline": "^1.0.3"
@@ -3031,13 +3053,13 @@
}
},
"node_modules/@sanity/plugin-loader": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.33.2.tgz",
- "integrity": "sha512-9bNL6lN3mCATZc5e8KL/Q8+3bfZh73AUrLbVp4cXe128ZDneQjIfv091irU/7fQXqG79rVOzINEtSgVf1e3kVw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.34.0.tgz",
+ "integrity": "sha512-YeWeUXi791Kd63MjtS30GP0JwWfhhSrkwubUKFFXg3471Ylj2SZ9oZh25jN6lpdfzdzTWTJbQMDAhAANupzKIg==",
"dependencies": {
- "@sanity/resolver": "2.33.2",
- "@sanity/util": "2.33.2",
- "@sanity/webpack-integration": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/util": "2.34.0",
+ "@sanity/webpack-integration": "2.34.0",
"css-modules-require-hook": "4.1.0",
"interop-require": "^1.0.0"
},
@@ -3148,11 +3170,11 @@
"integrity": "sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA=="
},
"node_modules/@sanity/react-hooks": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.33.3.tgz",
- "integrity": "sha512-ulhgq0dv4tj/2Bkdr4SnadN2/qzAKCK0U1LNWDVvbbSSCaNcJkw/Ik+Z5PTqNdIpklr6Z7xwKfVWt1WTcNHIHw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.34.0.tgz",
+ "integrity": "sha512-yBDq0zXPry1Oq9f9e1d5bWwd9gai1zvpz07IZf+yiL/g7fYh9LivdY/zJy7hAMSWunNFh6QGWtxxfpYaswcg+g==",
"dependencies": {
- "@sanity/types": "2.33.2",
+ "@sanity/types": "2.34.0",
"react-rx": "^1.0.0-beta.6",
"rxjs": "^6.5.3"
},
@@ -3165,12 +3187,12 @@
}
},
"node_modules/@sanity/resolver": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.33.2.tgz",
- "integrity": "sha512-eyXWpWwa8eKrrbIPPde5a3hmKrGvR3Q0nQWg0x11aH3SpvvkiPJPt7sWYuPsrxzqcrFo4Z/iiQ9dsRY3b3jenw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.34.0.tgz",
+ "integrity": "sha512-zt8/ZW8kUs2Ks3Tt0GBik5JaIkSJkc0E2wwKUD9z8ZLMbJp7xbKcNykvin+y8OQjH0+Sa/B1TibnzOES17r/mA==",
"dependencies": {
"@sanity/generate-help-url": "^3.0.0",
- "@sanity/util": "2.33.2",
+ "@sanity/util": "2.34.0",
"fs-extra": "^7.0.0",
"lodash": "^4.17.15",
"path-exists": "^3.0.0",
@@ -3194,9 +3216,9 @@
}
},
"node_modules/@sanity/server": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.33.2.tgz",
- "integrity": "sha512-Ylth7qTxBKOVUaRFGIjDjEd8eEJEFghNDcPOxt3WpX9tZ29VeZtPK9bW5cVBSDwpjoYCeu2gSZzXhKu9H+4wmw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.34.0.tgz",
+ "integrity": "sha512-rISEnQRlu/TkwPjWoGPuiWaIDhRTUCN6E/PIASR2IElAsN+nndfKT2n58kr1HmyvFdphTNMhT1pcBWYGW59M1w==",
"dependencies": {
"@babel/core": "^7.11.6",
"@babel/plugin-proposal-class-properties": "^7.10.4",
@@ -3207,10 +3229,10 @@
"@sanity/css-loader": "^0.28.12",
"@sanity/eventsource": "^3.0.1",
"@sanity/hot-loader-react-dom": "^16.14.0",
- "@sanity/resolver": "2.33.2",
- "@sanity/util": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/util": "2.34.0",
"@sanity/webpack-dev-middleware": "^2.0.6",
- "@sanity/webpack-integration": "2.33.2",
+ "@sanity/webpack-integration": "2.34.0",
"babel-loader": "^8.0.6",
"eventsource-polyfill": "^0.9.6",
"express": "^4.16.1",
@@ -3274,13 +3296,13 @@
}
},
"node_modules/@sanity/structure": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.33.2.tgz",
- "integrity": "sha512-99n+nwJSDkG2Fx5nEZHeFt4CwLLJvvVD77Tn4uyqGbqXcEKXn5tSxdrsrG29MBjRmnumsbPP4ZxwCgjyVxaVlw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.34.0.tgz",
+ "integrity": "sha512-JtPflPpfHHQrmqCq1ckCeNRMPGJ5mXJqaFc7eXL0vxOmTP9ZjqEJ/Ks5kLHjRjPRJ5Y/i4Efb8R3bL0ghWjf5w==",
"dependencies": {
"@sanity/client": "^3.3.3",
"@sanity/icons": "^1.3.4",
- "@sanity/initial-value-templates": "2.33.2",
+ "@sanity/initial-value-templates": "2.34.0",
"@types/lodash": "^4.14.149",
"@types/memoize-one": "^3.1.1",
"lodash": "^4.17.15",
@@ -3311,9 +3333,9 @@
}
},
"node_modules/@sanity/types": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.33.2.tgz",
- "integrity": "sha512-vJIMhHDjJQ0FF0hZ8jS/tUxZEXl9greK0XcAFkfOizlbmgLXzME39t8/QTitgVGouE+8ddbGk2na34MbWCx7pg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.34.0.tgz",
+ "integrity": "sha512-fNdrJSt0lQ7dfPu6bXmuqwWbl9mzfQtKHqWKsU6z2Dk6RuTZXF+EVTmpRHCHdbb5B2Hw9pocc/iReXtkAdQJsg==",
"dependencies": {
"@sanity/client": "^3.3.3",
"@sanity/color": "^2.1.14",
@@ -3375,11 +3397,11 @@
"integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
},
"node_modules/@sanity/util": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.33.2.tgz",
- "integrity": "sha512-5yContzwsmcDHsjrlXUGJihwSJUyf9rO/ste25BRoZG5nuQfSjxe5++eKyA57g+PMCJqUxDrGwYqD5JiCsTqJw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.34.0.tgz",
+ "integrity": "sha512-msLL9Q+LdcszeCGkr5oYmGc+l4NjWUoySYY0bNB9j5xdmH4tpqjKp3s4DVjk49+vIZpXlJr3tivtXQBLJNx1iw==",
"dependencies": {
- "@sanity/types": "2.33.2",
+ "@sanity/types": "2.34.0",
"dotenv": "^8.2.0",
"fs-extra": "^7.0.0",
"get-random-values": "^1.2.2",
@@ -3401,23 +3423,24 @@
}
},
"node_modules/@sanity/validation": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.33.2.tgz",
- "integrity": "sha512-x4ZvzC7q9T4NCJsXvM4hvsOjwYXw/7VH2makpXJ1dFmN+JWvL88H5Xp7Urhqx9ljWG3X6ZZ+CV4PuvX0iuFIjw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.34.0.tgz",
+ "integrity": "sha512-SQRHxxlLksP6MaSqCvbr2wusLYKxe4ki+ET/5Me2nnETmJ70IoF6z0B5B793VGVFvqmdknH5fjLoJY0y4tjjXw==",
"dependencies": {
- "@sanity/types": "2.33.2",
+ "@sanity/types": "2.34.0",
"date-fns": "^2.16.1",
- "lodash": "^4.17.15"
+ "lodash": "^4.17.15",
+ "rxjs": "^6.5.3"
}
},
"node_modules/@sanity/vision": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.33.3.tgz",
- "integrity": "sha512-5IlmChRm+IJ2xfFtRtXO0ji5gG+e7ZUDmot5vYg6xb79qJzKCU2Vi54XZ/j+dvm6dUQSnJVvz9u1chy6neRPAg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.34.0.tgz",
+ "integrity": "sha512-Ih4jj0Q04Q5itMj3r0o+l+gQm7GMkl51y1QECk/dfT4tGICOOxE8S51Gtwf9s/Yq0jbAw8TAZMbKARnSBbG+3w==",
"dependencies": {
"@juggle/resize-observer": "^3.3.1",
"@sanity/icons": "^1.3.4",
- "@sanity/ui": "^0.37.21",
+ "@sanity/ui": "^0.37.22",
"classnames": "^2.2.5",
"codemirror": "^5.47.0",
"is-hotkey": "^0.1.6",
@@ -3481,12 +3504,12 @@
}
},
"node_modules/@sanity/webpack-integration": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.33.2.tgz",
- "integrity": "sha512-CQEa2NiVVgDlEtOW7lR4f0UnWI9YBmHpWyR9uyQwhSjRw8276DXXgCgMZQzdQSrEmLnprV4iqjegUtn9gLfN9Q==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.34.0.tgz",
+ "integrity": "sha512-EnCKz2v6hVRf+CNnmevViyp93/9xTLFPiBZesZqTLMnRHuqytPiRDJ8uAjunhV42qukcr5wS+O7bxEd2H+hS2w==",
"dependencies": {
- "@sanity/resolver": "2.33.2",
- "@sanity/webpack-loader": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/webpack-loader": "2.34.0",
"css-color-function": "^1.3.3",
"dotenv": "^8.2.0",
"fs.realpath": "^1.0.0",
@@ -3508,9 +3531,9 @@
}
},
"node_modules/@sanity/webpack-integration/node_modules/postcss": {
- "version": "8.4.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
- "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
+ "version": "8.4.17",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz",
+ "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==",
"funding": [
{
"type": "opencollective",
@@ -3531,12 +3554,12 @@
}
},
"node_modules/@sanity/webpack-loader": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.33.2.tgz",
- "integrity": "sha512-eMaKqce0CqtzUzaVy1xYkk1C1cKC9MxQWd7kmUXJK7jM8VBhpDIPHpmaM3bIGZ13u1XObTReRw4079N6ZJINdg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.34.0.tgz",
+ "integrity": "sha512-Usz/a4ViAX1CbYDF1f06bdvTgg8AHIaeGF38v0DNQE/dy2nhAWDHllTXHdqEzYaFG7wctjBguDn+YLvgmqjczw==",
"dependencies": {
- "@sanity/resolver": "2.33.2",
- "@sanity/util": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/util": "2.34.0",
"loader-utils": "1.1.0"
},
"engines": {
@@ -3576,9 +3599,9 @@
"integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
},
"node_modules/@types/lodash": {
- "version": "4.14.185",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz",
- "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA=="
+ "version": "4.14.186",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",
+ "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw=="
},
"node_modules/@types/memoize-one": {
"version": "3.1.2",
@@ -3591,9 +3614,9 @@
"integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
},
"node_modules/@types/node": {
- "version": "18.7.18",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz",
- "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg=="
+ "version": "18.8.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.2.tgz",
+ "integrity": "sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA=="
},
"node_modules/@types/normalize-package-data": {
"version": "2.4.1",
@@ -3641,13 +3664,13 @@
"integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA=="
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz",
- "integrity": "sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz",
+ "integrity": "sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.38.0",
- "@typescript-eslint/type-utils": "5.38.0",
- "@typescript-eslint/utils": "5.38.0",
+ "@typescript-eslint/scope-manager": "5.39.0",
+ "@typescript-eslint/type-utils": "5.39.0",
+ "@typescript-eslint/utils": "5.39.0",
"debug": "^4.3.4",
"ignore": "^5.2.0",
"regexpp": "^3.2.0",
@@ -3704,9 +3727,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.3.8",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -3723,13 +3746,13 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/@typescript-eslint/parser": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.0.tgz",
- "integrity": "sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz",
+ "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==",
"dependencies": {
- "@typescript-eslint/scope-manager": "5.38.0",
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/typescript-estree": "5.38.0",
+ "@typescript-eslint/scope-manager": "5.39.0",
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/typescript-estree": "5.39.0",
"debug": "^4.3.4"
},
"engines": {
@@ -3770,12 +3793,12 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz",
- "integrity": "sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz",
+ "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==",
"dependencies": {
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/visitor-keys": "5.38.0"
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/visitor-keys": "5.39.0"
},
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -3786,12 +3809,12 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz",
- "integrity": "sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz",
+ "integrity": "sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==",
"dependencies": {
- "@typescript-eslint/typescript-estree": "5.38.0",
- "@typescript-eslint/utils": "5.38.0",
+ "@typescript-eslint/typescript-estree": "5.39.0",
+ "@typescript-eslint/utils": "5.39.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -3833,9 +3856,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@typescript-eslint/types": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.0.tgz",
- "integrity": "sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz",
+ "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw==",
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
},
@@ -3845,12 +3868,12 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz",
- "integrity": "sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz",
+ "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==",
"dependencies": {
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/visitor-keys": "5.38.0",
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/visitor-keys": "5.39.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -3922,9 +3945,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.3.8",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -3941,14 +3964,14 @@
"integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
},
"node_modules/@typescript-eslint/utils": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.0.tgz",
- "integrity": "sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.39.0.tgz",
+ "integrity": "sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==",
"dependencies": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.38.0",
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/typescript-estree": "5.38.0",
+ "@typescript-eslint/scope-manager": "5.39.0",
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/typescript-estree": "5.39.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
},
@@ -3964,11 +3987,11 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz",
- "integrity": "sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz",
+ "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==",
"dependencies": {
- "@typescript-eslint/types": "5.38.0",
+ "@typescript-eslint/types": "5.39.0",
"eslint-visitor-keys": "^3.3.0"
},
"engines": {
@@ -4004,6 +4027,11 @@
"node": ">= 0.6"
}
},
+ "node_modules/ace-builds": {
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.11.2.tgz",
+ "integrity": "sha512-1VNeUF56b6gkaeeWJXMBBuz5n0ceDchjUwwVmTKpNM/N3YRrUEpykGEEsg7Y1PKP7IRyqtXfAu6VJDg7OZaLfA=="
+ },
"node_modules/acorn": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
@@ -5385,9 +5413,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001410",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz",
- "integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ==",
+ "version": "1.0.30001416",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz",
+ "integrity": "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA==",
"funding": [
{
"type": "opencollective",
@@ -5850,9 +5878,9 @@
"hasInstallScript": true
},
"node_modules/core-js-compat": {
- "version": "3.25.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz",
- "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==",
+ "version": "3.25.5",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz",
+ "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==",
"dependencies": {
"browserslist": "^4.21.4"
},
@@ -5862,9 +5890,9 @@
}
},
"node_modules/core-js-pure": {
- "version": "3.25.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz",
- "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA==",
+ "version": "3.25.5",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz",
+ "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg==",
"hasInstallScript": true,
"funding": {
"type": "opencollective",
@@ -6776,9 +6804,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"node_modules/electron-to-chromium": {
- "version": "1.4.258",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz",
- "integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A=="
+ "version": "1.4.272",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz",
+ "integrity": "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA=="
},
"node_modules/element-resize-detector": {
"version": "1.2.4",
@@ -7146,12 +7174,12 @@
}
},
"node_modules/eslint": {
- "version": "8.23.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz",
- "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz",
+ "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==",
"dependencies": {
"@eslint/eslintrc": "^1.3.2",
- "@humanwhocodes/config-array": "^0.10.4",
+ "@humanwhocodes/config-array": "^0.10.5",
"@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
"@humanwhocodes/module-importer": "^1.0.1",
"ajv": "^6.10.0",
@@ -9464,9 +9492,9 @@
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"node_modules/is-callable": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz",
- "integrity": "sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
"engines": {
"node": ">= 0.4"
},
@@ -9847,9 +9875,9 @@
"integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ=="
},
"node_modules/js-sdsl": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz",
- "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw=="
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz",
+ "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q=="
},
"node_modules/js-tokens": {
"version": "4.0.0",
@@ -10281,6 +10309,11 @@
"lodash.isarray": "^3.0.0"
}
},
+ "node_modules/lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
+ },
"node_modules/lodash.isarguments": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
@@ -10291,6 +10324,11 @@
"resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
"integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ=="
},
+ "node_modules/lodash.isequal": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
+ },
"node_modules/lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
@@ -14480,6 +14518,22 @@
"node": ">=0.10.0"
}
},
+ "node_modules/react-ace": {
+ "version": "9.5.0",
+ "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-9.5.0.tgz",
+ "integrity": "sha512-4l5FgwGh6K7A0yWVMQlPIXDItM4Q9zzXRqOae8KkCl6MkOob7sC1CzHxZdOGvV+QioKWbX2p5HcdOVUv6cAdSg==",
+ "dependencies": {
+ "ace-builds": "^1.4.13",
+ "diff-match-patch": "^1.0.5",
+ "lodash.get": "^4.4.2",
+ "lodash.isequal": "^4.5.0",
+ "prop-types": "^15.7.2"
+ },
+ "peerDependencies": {
+ "react": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0",
+ "react-dom": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0"
+ }
+ },
"node_modules/react-base16-styling": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz",
@@ -16408,9 +16462,9 @@
}
},
"node_modules/styled-components": {
- "version": "5.3.5",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz",
- "integrity": "sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==",
+ "version": "5.3.6",
+ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz",
+ "integrity": "sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==",
"hasInstallScript": true,
"dependencies": {
"@babel/helper-module-imports": "^7.0.0",
@@ -16712,9 +16766,9 @@
}
},
"node_modules/terser": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz",
- "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==",
+ "version": "5.15.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
+ "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
"dependencies": {
"@jridgewell/source-map": "^0.3.2",
"acorn": "^8.5.0",
@@ -16781,9 +16835,9 @@
"integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A=="
},
"node_modules/tiny-invariant": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz",
- "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg=="
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
+ "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
},
"node_modules/tiny-warning": {
"version": "1.0.3",
@@ -17062,9 +17116,9 @@
}
},
"node_modules/typescript": {
- "version": "4.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
- "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
+ "version": "4.8.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
+ "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==",
"peer": true,
"bin": {
"tsc": "bin/tsc",
@@ -17375,9 +17429,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz",
- "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==",
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
+ "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
"funding": [
{
"type": "opencollective",
@@ -18688,25 +18742,25 @@
}
},
"@babel/compat-data": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.1.tgz",
- "integrity": "sha512-72a9ghR0gnESIa7jBN53U32FOVCEoztyIlKaNoU05zRhEecduGK9L9c3ww7Mp06JiR+0ls0GBPFJQwwtjn9ksg=="
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.19.3.tgz",
+ "integrity": "sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw=="
},
"@babel/core": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.1.tgz",
- "integrity": "sha512-1H8VgqXme4UXCRv7/Wa1bq7RVymKOzC7znjyFM8KiEzwFqcKUKYNoQef4GhdklgNvoBXyW4gYhuBNCM5o1zImw==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.19.3.tgz",
+ "integrity": "sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ==",
"requires": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
- "@babel/helper-compilation-targets": "^7.19.1",
+ "@babel/generator": "^7.19.3",
+ "@babel/helper-compilation-targets": "^7.19.3",
"@babel/helper-module-transforms": "^7.19.0",
"@babel/helpers": "^7.19.0",
- "@babel/parser": "^7.19.1",
+ "@babel/parser": "^7.19.3",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0",
+ "@babel/traverse": "^7.19.3",
+ "@babel/types": "^7.19.3",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -18745,11 +18799,11 @@
}
},
"@babel/generator": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.0.tgz",
- "integrity": "sha512-S1ahxf1gZ2dpoiFgA+ohK9DIpz50bJ0CWs7Zlzb54Z4sG8qmdIrGrVqmy1sAtTVRb+9CU6U8VqT9L0Zj7hxHVg==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.19.3.tgz",
+ "integrity": "sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ==",
"requires": {
- "@babel/types": "^7.19.0",
+ "@babel/types": "^7.19.3",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -18784,11 +18838,11 @@
}
},
"@babel/helper-compilation-targets": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.1.tgz",
- "integrity": "sha512-LlLkkqhCMyz2lkQPvJNdIYU7O5YjWRgC2R4omjCTpZd8u8KMQzZvX4qce+/BluN1rcQiV7BoGUpmQ0LeHerbhg==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz",
+ "integrity": "sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==",
"requires": {
- "@babel/compat-data": "^7.19.1",
+ "@babel/compat-data": "^7.19.3",
"@babel/helper-validator-option": "^7.18.6",
"browserslist": "^4.21.3",
"semver": "^6.3.0"
@@ -19013,9 +19067,9 @@
}
},
"@babel/parser": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.1.tgz",
- "integrity": "sha512-h7RCSorm1DdTVGJf3P2Mhj3kdnkmF/EiysUkzS2TdgAYqyjFdMQJbVuXOBej2SBJaXan/lIVtT6KkGbyyq753A=="
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.19.3.tgz",
+ "integrity": "sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.18.6",
@@ -19621,9 +19675,9 @@
}
},
"@babel/plugin-transform-typescript": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.1.tgz",
- "integrity": "sha512-+ILcOU+6mWLlvCwnL920m2Ow3wWx3Wo8n2t5aROQmV55GZt+hOiLvBaa3DNzRjSEHa1aauRs4/YLmkCfFkhhRQ==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz",
+ "integrity": "sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w==",
"requires": {
"@babel/helper-create-class-features-plugin": "^7.19.0",
"@babel/helper-plugin-utils": "^7.19.0",
@@ -19648,12 +19702,12 @@
}
},
"@babel/preset-env": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.1.tgz",
- "integrity": "sha512-c8B2c6D16Lp+Nt6HcD+nHl0VbPKVnNPTpszahuxJJnurfMtKeZ80A+qUv48Y7wqvS+dTFuLuaM9oYxyNHbCLWA==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.19.3.tgz",
+ "integrity": "sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w==",
"requires": {
- "@babel/compat-data": "^7.19.1",
- "@babel/helper-compilation-targets": "^7.19.1",
+ "@babel/compat-data": "^7.19.3",
+ "@babel/helper-compilation-targets": "^7.19.3",
"@babel/helper-plugin-utils": "^7.19.0",
"@babel/helper-validator-option": "^7.18.6",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.18.6",
@@ -19721,7 +19775,7 @@
"@babel/plugin-transform-unicode-escapes": "^7.18.10",
"@babel/plugin-transform-unicode-regex": "^7.18.6",
"@babel/preset-modules": "^0.1.5",
- "@babel/types": "^7.19.0",
+ "@babel/types": "^7.19.3",
"babel-plugin-polyfill-corejs2": "^0.3.3",
"babel-plugin-polyfill-corejs3": "^0.6.0",
"babel-plugin-polyfill-regenerator": "^0.4.1",
@@ -19804,18 +19858,18 @@
}
},
"@babel/traverse": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.1.tgz",
- "integrity": "sha512-0j/ZfZMxKukDaag2PtOPDbwuELqIar6lLskVPPJDjXMXjfLb1Obo/1yjxIGqqAJrmfaTIY3z2wFLAQ7qSkLsuA==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.19.3.tgz",
+ "integrity": "sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ==",
"requires": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.19.0",
+ "@babel/generator": "^7.19.3",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.19.1",
- "@babel/types": "^7.19.0",
+ "@babel/parser": "^7.19.3",
+ "@babel/types": "^7.19.3",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -19836,12 +19890,12 @@
}
},
"@babel/types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.0.tgz",
- "integrity": "sha512-YuGopBq3ke25BVSiS6fgF49Ul9gH1x70Bcr6bqRLjWCkcX8Hre1/5+z+IiWOIerRMSSEfGZVB9z9kyq7wVs9YA==",
+ "version": "7.19.3",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.19.3.tgz",
+ "integrity": "sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw==",
"requires": {
"@babel/helper-string-parser": "^7.18.10",
- "@babel/helper-validator-identifier": "^7.18.6",
+ "@babel/helper-validator-identifier": "^7.19.1",
"to-fast-properties": "^2.0.0"
}
},
@@ -19937,9 +19991,9 @@
}
},
"@humanwhocodes/config-array": {
- "version": "0.10.5",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.5.tgz",
- "integrity": "sha512-XVVDtp+dVvRxMoxSiSfasYaG02VEe1qH5cKgMQJWhol6HwzbcqoCMJi8dAGoYAO57jhUyhI6cWuRiTcRaDaYug==",
+ "version": "0.10.7",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.7.tgz",
+ "integrity": "sha512-MDl6D6sBsaV452/QSdX+4CXIjZhIcI0PELsxUjk4U828yd58vk3bTIvk/6w5FY+4hIy9sLW0sfrV7K7Kc++j/w==",
"requires": {
"@humanwhocodes/object-schema": "^1.2.1",
"debug": "^4.1.1",
@@ -20081,9 +20135,9 @@
}
},
"@portabletext/toolkit": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/@portabletext/toolkit/-/toolkit-1.0.5.tgz",
- "integrity": "sha512-kwVOfVoquufDQNmzzhGxji9A+/T+dhLKKOHEHldM1kMUoNzY6wwrt5H/Plnw4xbdE780kkwqJqHxjxoSYr706A==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@portabletext/toolkit/-/toolkit-1.0.6.tgz",
+ "integrity": "sha512-u48kRSOyxbOmy0J//bLg1odTcL5dvPDmobSbiTgR11J/k9eIKCdWRiJtddpEyId/aWGP2bkX4ol2RMPCmAPCIg==",
"requires": {
"@portabletext/types": "^1.0.3"
}
@@ -20128,9 +20182,9 @@
"integrity": "sha512-uyIOtGA4Duf+68I3BSbYHY5P+WGftn3QtNJD2Pn7h9WPGYsSrWViIPebE9yRN8N0NHhYj+hDQXaMpVdjG7r+zA=="
},
"@sanity/base": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.33.3.tgz",
- "integrity": "sha512-hg9ZygS2ksMQcFaSKx2pzDs5DQwBHPvKBTbRClF0+p63mJmaU6w93h4l6l5IvXiu+HaMQmk69+yZPz3FUlERag==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/base/-/base-2.34.0.tgz",
+ "integrity": "sha512-Mgz8uzv5l+f+bYQk6FE6ra04WkdhiKn2yPRd+XMrKhdDqkHfz2P+Yb43YHtwiarn1kaGsDYsGx12Pw4nHtSxrA==",
"requires": {
"@juggle/resize-observer": "^3.3.1",
"@popperjs/core": "^2.5.4",
@@ -20142,16 +20196,16 @@
"@sanity/generate-help-url": "^3.0.0",
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
- "@sanity/initial-value-templates": "2.33.2",
+ "@sanity/initial-value-templates": "2.34.0",
"@sanity/mutator": "2.33.2",
"@sanity/schema": "2.33.2",
"@sanity/state-router": "2.33.2",
- "@sanity/structure": "2.33.2",
+ "@sanity/structure": "2.34.0",
"@sanity/transaction-collator": "2.33.2",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
- "@sanity/validation": "2.33.2",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
+ "@sanity/validation": "2.34.0",
"boundless-arrow-key-navigation": "^1.1.0",
"circular-at": "^1.0.3",
"classnames": "^2.2.5",
@@ -20184,7 +20238,7 @@
"refractor": "^3.6.0",
"rxjs": "^6.5.3",
"rxjs-etc": "^10.6.0",
- "rxjs-exhaustmap-with-trailing": "^1.0.0",
+ "rxjs-exhaustmap-with-trailing": "^1.2.0",
"semver-compare": "^1.0.0",
"shallow-equals": "^1.0.0",
"use-device-pixel-ratio": "^1.1.0"
@@ -20247,15 +20301,31 @@
"rxjs": "^6.0.0"
}
},
+ "@sanity/code-input": {
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/code-input/-/code-input-2.34.0.tgz",
+ "integrity": "sha512-di/4MS8YDIWYQUtlAL0TA/FXPFQx99VhGQI4nEfWMX4U4p1yaYxn/kHvvojd3HMtNu84E6YJeWkBiCyjaUhRuQ==",
+ "requires": {
+ "@reach/auto-id": "^0.13.2",
+ "@sanity/base": "2.34.0",
+ "@sanity/form-builder": "2.34.0",
+ "@sanity/icons": "^1.3.4",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
+ "ace-builds": "^1.4.13",
+ "react-ace": "^9.5.0"
+ }
+ },
"@sanity/color": {
"version": "2.1.16",
"resolved": "https://registry.npmjs.org/@sanity/color/-/color-2.1.16.tgz",
"integrity": "sha512-R5Wh4qt+Jv20nvwSwE5xA+eS3kF2diPA6noAPQZSUsSG9UIUGGgxJyU0hWUa9O06RTCNqgBQI1YJiZTeJ6S7SA=="
},
"@sanity/core": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.33.3.tgz",
- "integrity": "sha512-KeAGLHDiEuDvl6jL8qdzofDsUgCE1yBlxlo4kqeBiAMzTNNbIeThUFMyHYSeJP/a+w5xC+dXNcdNBV6CpN3bNw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/core/-/core-2.34.0.tgz",
+ "integrity": "sha512-rb+mOZjUfgrzWKD2rbVHWeMivYMdkQGcRNxef5ieK9AT1ZBEA2fIEtUmARq3KLkcjRpiNrJ33O9KmJu9o3zW5w==",
"requires": {
"@babel/plugin-proposal-class-properties": "^7.10.4",
"@babel/preset-env": "^7.11.5",
@@ -20266,13 +20336,13 @@
"@sanity/export": "2.33.2",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/import": "2.33.2",
- "@sanity/plugin-loader": "2.33.2",
- "@sanity/resolver": "2.33.2",
+ "@sanity/plugin-loader": "2.34.0",
+ "@sanity/resolver": "2.34.0",
"@sanity/schema": "2.33.2",
- "@sanity/server": "2.33.2",
- "@sanity/util": "2.33.2",
+ "@sanity/server": "2.34.0",
+ "@sanity/util": "2.34.0",
"@sanity/uuid": "^3.0.1",
- "@sanity/webpack-integration": "2.33.2",
+ "@sanity/webpack-integration": "2.34.0",
"chalk": "^2.4.2",
"chokidar": "^3.0.0",
"configstore": "^5.0.1",
@@ -20416,21 +20486,21 @@
}
},
"@sanity/default-layout": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.33.3.tgz",
- "integrity": "sha512-dDjsTZG/2gvd6s0oTDZU2PRVHq5EcBHSKgiHZ78I8UWyz2JxEVUbPh11RJddzOzZPESx+x/ORB04+t92h2yAaw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/default-layout/-/default-layout-2.34.0.tgz",
+ "integrity": "sha512-NqQQOFkTXfnUs3UxaW2HoOZqIuoI3TVI1clmsU7xjiDjIbtHStzMfDGcoHY6y8wQgQkTOg/RD/IbKpZlstXGtw==",
"requires": {
"@portabletext/react": "^1.0.0",
"@reach/auto-id": "^0.13.2",
"@sanity/asset-utils": "^1.2.5",
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/client": "^3.3.3",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
"@sanity/logos": "^1.1.15",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"debug": "^3.2.7",
"is-hotkey": "^0.1.6",
"lodash": "^4.17.15",
@@ -20441,37 +20511,37 @@
}
},
"@sanity/default-login": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.33.3.tgz",
- "integrity": "sha512-JGFCTSYmeCJ1vj87ZuMgQrghxmd+fG2kpnJAzsw3e4boP9mozdXNdZDxlK0SVMiQVQx6AKrrYQrmCIgkbYlVMQ==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/default-login/-/default-login-2.34.0.tgz",
+ "integrity": "sha512-RMpSzRfO3MnCWqW4t8SdWzCZxgzt/2cC3cDaDFZJe8xuJhAqscmRti8iTsequpubBpSN7+zAwQLkfWEyCy9fyQ==",
"requires": {
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/client": "^3.3.3",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/logos": "^1.1.15",
- "@sanity/ui": "^0.37.21",
+ "@sanity/ui": "^0.37.22",
"prop-types": "^15.6.0",
"rxjs": "^6.5.3"
}
},
"@sanity/desk-tool": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.33.3.tgz",
- "integrity": "sha512-TTYXTA0A9lhLq5jloPNHOsM1ps918NaWrPM1cq0lqO+y6s2aXCJLRe3nBwUaQ6fg8YTKoRofdSYfLm5kxboJdg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/desk-tool/-/desk-tool-2.34.0.tgz",
+ "integrity": "sha512-XI5cM89f2nt7iCKpOEKRHec1qasMjM/1Ao1phuvNFgy0pLmd5byrjeKYvI6/879p7Iu+mt2ruPAZ7z6njGd0DA==",
"requires": {
"@reach/auto-id": "^0.13.2",
"@sanity/client": "^3.3.3",
"@sanity/data-aspects": "2.33.2",
"@sanity/diff": "2.33.2",
- "@sanity/field": "2.33.3",
- "@sanity/form-builder": "2.33.3",
+ "@sanity/field": "2.34.0",
+ "@sanity/form-builder": "2.34.0",
"@sanity/generate-help-url": "^3.0.0",
"@sanity/icons": "^1.3.4",
- "@sanity/react-hooks": "2.33.3",
- "@sanity/structure": "2.33.2",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/react-hooks": "2.34.0",
+ "@sanity/structure": "2.34.0",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"@sanity/uuid": "^3.0.1",
"framer-motion": "^5.3.3",
"hashlru": "^2.1.0",
@@ -20641,34 +20711,34 @@
}
},
"@sanity/field": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.33.3.tgz",
- "integrity": "sha512-ISrCaJXT955nT9mJb5IiXwwR+PfcyMMkRfPDGHTurxzt2SnvjWkp1zbLyAOjtUNt0LIfuidZTENW4nArFDGK8w==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/field/-/field-2.34.0.tgz",
+ "integrity": "sha512-T50Tnfwp7ND/OtyrJfixKFL6/GJce+0+2GEabi7ts6lfpQC+ez4l8FHeG6rue6IOsMKh6IJiI6cQ8HgjLNww2Q==",
"requires": {
"@sanity/asset-utils": "^1.2.5",
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/client": "^3.3.3",
"@sanity/color": "^2.1.14",
"@sanity/diff": "2.33.2",
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
- "@sanity/react-hooks": "2.33.3",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/react-hooks": "2.34.0",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"diff-match-patch": "^1.0.4",
"lodash": "^4.17.15",
"sanity-diff-patch": "^1.0.9"
}
},
"@sanity/form-builder": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.33.3.tgz",
- "integrity": "sha512-oLMHZSGrQegb807l9veWrjTATePfOo2SvCALxIocpfmyNhBLIBbOkjpFQwjXzefuduRppQi2Lumav9TwN5X0HA==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/form-builder/-/form-builder-2.34.0.tgz",
+ "integrity": "sha512-orjesTu1jB2eYtzC1FN5cJFyiInsgNNAWQwUz6/rhw9JjAh61kHdIZgXi20JcGlp6VXivMCNFtpp69ZjaMkoFA==",
"requires": {
"@reach/auto-id": "^0.13.2",
"@sanity/asset-utils": "^1.2.5",
- "@sanity/base": "2.33.3",
+ "@sanity/base": "2.34.0",
"@sanity/block-tools": "2.33.2",
"@sanity/client": "^3.3.3",
"@sanity/color": "^2.1.14",
@@ -20676,13 +20746,13 @@
"@sanity/icons": "^1.3.4",
"@sanity/image-url": "^1.0.1",
"@sanity/imagetool": "2.33.2",
- "@sanity/initial-value-templates": "2.33.2",
+ "@sanity/initial-value-templates": "2.34.0",
"@sanity/mutator": "2.33.2",
"@sanity/portable-text-editor": "3.0.0-v3-pte.80+7ad1a80c1e",
"@sanity/schema": "2.33.2",
- "@sanity/types": "2.33.2",
- "@sanity/ui": "^0.37.21",
- "@sanity/util": "2.33.2",
+ "@sanity/types": "2.34.0",
+ "@sanity/ui": "^0.37.22",
+ "@sanity/util": "2.34.0",
"@sanity/uuid": "^3.0.1",
"attr-accept": "^1.1.0",
"date-fns": "^2.16.1",
@@ -20850,12 +20920,12 @@
}
},
"@sanity/initial-value-templates": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.33.2.tgz",
- "integrity": "sha512-rB8y1QIiZDf5wRcvVmNiKbPOLFpWHwqgixG+OX0KOKnIN2g1hpmdydWrxWclXrYzq+u1NYPiEUgiOkCuXlGRqA==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/initial-value-templates/-/initial-value-templates-2.34.0.tgz",
+ "integrity": "sha512-Y0HdNuGrsPNP3F3jv8svofc8jkc0EF/uHOsLJV+4eSRM1Ak7uhOKVrhmnMYOXw3jDaEXilZ+hOwukGtu0QcPSw==",
"requires": {
"@sanity/icons": "^1.3.4",
- "@sanity/util": "2.33.2",
+ "@sanity/util": "2.34.0",
"@types/lodash": "^4.14.149",
"lodash": "^4.17.15",
"oneline": "^1.0.3"
@@ -20879,13 +20949,13 @@
}
},
"@sanity/plugin-loader": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.33.2.tgz",
- "integrity": "sha512-9bNL6lN3mCATZc5e8KL/Q8+3bfZh73AUrLbVp4cXe128ZDneQjIfv091irU/7fQXqG79rVOzINEtSgVf1e3kVw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/plugin-loader/-/plugin-loader-2.34.0.tgz",
+ "integrity": "sha512-YeWeUXi791Kd63MjtS30GP0JwWfhhSrkwubUKFFXg3471Ylj2SZ9oZh25jN6lpdfzdzTWTJbQMDAhAANupzKIg==",
"requires": {
- "@sanity/resolver": "2.33.2",
- "@sanity/util": "2.33.2",
- "@sanity/webpack-integration": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/util": "2.34.0",
+ "@sanity/webpack-integration": "2.34.0",
"css-modules-require-hook": "4.1.0",
"interop-require": "^1.0.0"
}
@@ -20976,22 +21046,22 @@
}
},
"@sanity/react-hooks": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.33.3.tgz",
- "integrity": "sha512-ulhgq0dv4tj/2Bkdr4SnadN2/qzAKCK0U1LNWDVvbbSSCaNcJkw/Ik+Z5PTqNdIpklr6Z7xwKfVWt1WTcNHIHw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/react-hooks/-/react-hooks-2.34.0.tgz",
+ "integrity": "sha512-yBDq0zXPry1Oq9f9e1d5bWwd9gai1zvpz07IZf+yiL/g7fYh9LivdY/zJy7hAMSWunNFh6QGWtxxfpYaswcg+g==",
"requires": {
- "@sanity/types": "2.33.2",
+ "@sanity/types": "2.34.0",
"react-rx": "^1.0.0-beta.6",
"rxjs": "^6.5.3"
}
},
"@sanity/resolver": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.33.2.tgz",
- "integrity": "sha512-eyXWpWwa8eKrrbIPPde5a3hmKrGvR3Q0nQWg0x11aH3SpvvkiPJPt7sWYuPsrxzqcrFo4Z/iiQ9dsRY3b3jenw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/resolver/-/resolver-2.34.0.tgz",
+ "integrity": "sha512-zt8/ZW8kUs2Ks3Tt0GBik5JaIkSJkc0E2wwKUD9z8ZLMbJp7xbKcNykvin+y8OQjH0+Sa/B1TibnzOES17r/mA==",
"requires": {
"@sanity/generate-help-url": "^3.0.0",
- "@sanity/util": "2.33.2",
+ "@sanity/util": "2.34.0",
"fs-extra": "^7.0.0",
"lodash": "^4.17.15",
"path-exists": "^3.0.0",
@@ -21012,9 +21082,9 @@
}
},
"@sanity/server": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.33.2.tgz",
- "integrity": "sha512-Ylth7qTxBKOVUaRFGIjDjEd8eEJEFghNDcPOxt3WpX9tZ29VeZtPK9bW5cVBSDwpjoYCeu2gSZzXhKu9H+4wmw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/server/-/server-2.34.0.tgz",
+ "integrity": "sha512-rISEnQRlu/TkwPjWoGPuiWaIDhRTUCN6E/PIASR2IElAsN+nndfKT2n58kr1HmyvFdphTNMhT1pcBWYGW59M1w==",
"requires": {
"@babel/core": "^7.11.6",
"@babel/plugin-proposal-class-properties": "^7.10.4",
@@ -21025,10 +21095,10 @@
"@sanity/css-loader": "^0.28.12",
"@sanity/eventsource": "^3.0.1",
"@sanity/hot-loader-react-dom": "^16.14.0",
- "@sanity/resolver": "2.33.2",
- "@sanity/util": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/util": "2.34.0",
"@sanity/webpack-dev-middleware": "^2.0.6",
- "@sanity/webpack-integration": "2.33.2",
+ "@sanity/webpack-integration": "2.34.0",
"babel-loader": "^8.0.6",
"eventsource-polyfill": "^0.9.6",
"express": "^4.16.1",
@@ -21077,13 +21147,13 @@
}
},
"@sanity/structure": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.33.2.tgz",
- "integrity": "sha512-99n+nwJSDkG2Fx5nEZHeFt4CwLLJvvVD77Tn4uyqGbqXcEKXn5tSxdrsrG29MBjRmnumsbPP4ZxwCgjyVxaVlw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/structure/-/structure-2.34.0.tgz",
+ "integrity": "sha512-JtPflPpfHHQrmqCq1ckCeNRMPGJ5mXJqaFc7eXL0vxOmTP9ZjqEJ/Ks5kLHjRjPRJ5Y/i4Efb8R3bL0ghWjf5w==",
"requires": {
"@sanity/client": "^3.3.3",
"@sanity/icons": "^1.3.4",
- "@sanity/initial-value-templates": "2.33.2",
+ "@sanity/initial-value-templates": "2.34.0",
"@types/lodash": "^4.14.149",
"@types/memoize-one": "^3.1.1",
"lodash": "^4.17.15",
@@ -21105,9 +21175,9 @@
}
},
"@sanity/types": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.33.2.tgz",
- "integrity": "sha512-vJIMhHDjJQ0FF0hZ8jS/tUxZEXl9greK0XcAFkfOizlbmgLXzME39t8/QTitgVGouE+8ddbGk2na34MbWCx7pg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/types/-/types-2.34.0.tgz",
+ "integrity": "sha512-fNdrJSt0lQ7dfPu6bXmuqwWbl9mzfQtKHqWKsU6z2Dk6RuTZXF+EVTmpRHCHdbb5B2Hw9pocc/iReXtkAdQJsg==",
"requires": {
"@sanity/client": "^3.3.3",
"@sanity/color": "^2.1.14",
@@ -21158,11 +21228,11 @@
}
},
"@sanity/util": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.33.2.tgz",
- "integrity": "sha512-5yContzwsmcDHsjrlXUGJihwSJUyf9rO/ste25BRoZG5nuQfSjxe5++eKyA57g+PMCJqUxDrGwYqD5JiCsTqJw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/util/-/util-2.34.0.tgz",
+ "integrity": "sha512-msLL9Q+LdcszeCGkr5oYmGc+l4NjWUoySYY0bNB9j5xdmH4tpqjKp3s4DVjk49+vIZpXlJr3tivtXQBLJNx1iw==",
"requires": {
- "@sanity/types": "2.33.2",
+ "@sanity/types": "2.34.0",
"dotenv": "^8.2.0",
"fs-extra": "^7.0.0",
"get-random-values": "^1.2.2",
@@ -21181,23 +21251,24 @@
}
},
"@sanity/validation": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.33.2.tgz",
- "integrity": "sha512-x4ZvzC7q9T4NCJsXvM4hvsOjwYXw/7VH2makpXJ1dFmN+JWvL88H5Xp7Urhqx9ljWG3X6ZZ+CV4PuvX0iuFIjw==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/validation/-/validation-2.34.0.tgz",
+ "integrity": "sha512-SQRHxxlLksP6MaSqCvbr2wusLYKxe4ki+ET/5Me2nnETmJ70IoF6z0B5B793VGVFvqmdknH5fjLoJY0y4tjjXw==",
"requires": {
- "@sanity/types": "2.33.2",
+ "@sanity/types": "2.34.0",
"date-fns": "^2.16.1",
- "lodash": "^4.17.15"
+ "lodash": "^4.17.15",
+ "rxjs": "^6.5.3"
}
},
"@sanity/vision": {
- "version": "2.33.3",
- "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.33.3.tgz",
- "integrity": "sha512-5IlmChRm+IJ2xfFtRtXO0ji5gG+e7ZUDmot5vYg6xb79qJzKCU2Vi54XZ/j+dvm6dUQSnJVvz9u1chy6neRPAg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/vision/-/vision-2.34.0.tgz",
+ "integrity": "sha512-Ih4jj0Q04Q5itMj3r0o+l+gQm7GMkl51y1QECk/dfT4tGICOOxE8S51Gtwf9s/Yq0jbAw8TAZMbKARnSBbG+3w==",
"requires": {
"@juggle/resize-observer": "^3.3.1",
"@sanity/icons": "^1.3.4",
- "@sanity/ui": "^0.37.21",
+ "@sanity/ui": "^0.37.22",
"classnames": "^2.2.5",
"codemirror": "^5.47.0",
"is-hotkey": "^0.1.6",
@@ -21243,12 +21314,12 @@
}
},
"@sanity/webpack-integration": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.33.2.tgz",
- "integrity": "sha512-CQEa2NiVVgDlEtOW7lR4f0UnWI9YBmHpWyR9uyQwhSjRw8276DXXgCgMZQzdQSrEmLnprV4iqjegUtn9gLfN9Q==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/webpack-integration/-/webpack-integration-2.34.0.tgz",
+ "integrity": "sha512-EnCKz2v6hVRf+CNnmevViyp93/9xTLFPiBZesZqTLMnRHuqytPiRDJ8uAjunhV42qukcr5wS+O7bxEd2H+hS2w==",
"requires": {
- "@sanity/resolver": "2.33.2",
- "@sanity/webpack-loader": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/webpack-loader": "2.34.0",
"css-color-function": "^1.3.3",
"dotenv": "^8.2.0",
"fs.realpath": "^1.0.0",
@@ -21264,9 +21335,9 @@
},
"dependencies": {
"postcss": {
- "version": "8.4.16",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz",
- "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==",
+ "version": "8.4.17",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.17.tgz",
+ "integrity": "sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q==",
"requires": {
"nanoid": "^3.3.4",
"picocolors": "^1.0.0",
@@ -21276,12 +21347,12 @@
}
},
"@sanity/webpack-loader": {
- "version": "2.33.2",
- "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.33.2.tgz",
- "integrity": "sha512-eMaKqce0CqtzUzaVy1xYkk1C1cKC9MxQWd7kmUXJK7jM8VBhpDIPHpmaM3bIGZ13u1XObTReRw4079N6ZJINdg==",
+ "version": "2.34.0",
+ "resolved": "https://registry.npmjs.org/@sanity/webpack-loader/-/webpack-loader-2.34.0.tgz",
+ "integrity": "sha512-Usz/a4ViAX1CbYDF1f06bdvTgg8AHIaeGF38v0DNQE/dy2nhAWDHllTXHdqEzYaFG7wctjBguDn+YLvgmqjczw==",
"requires": {
- "@sanity/resolver": "2.33.2",
- "@sanity/util": "2.33.2",
+ "@sanity/resolver": "2.34.0",
+ "@sanity/util": "2.34.0",
"loader-utils": "1.1.0"
}
},
@@ -21318,9 +21389,9 @@
"integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
},
"@types/lodash": {
- "version": "4.14.185",
- "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.185.tgz",
- "integrity": "sha512-evMDG1bC4rgQg4ku9tKpuMh5iBNEwNa3tf9zRHdP1qlv+1WUg44xat4IxCE14gIpZRGUUWAx2VhItCZc25NfMA=="
+ "version": "4.14.186",
+ "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.186.tgz",
+ "integrity": "sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw=="
},
"@types/memoize-one": {
"version": "3.1.2",
@@ -21333,9 +21404,9 @@
"integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA=="
},
"@types/node": {
- "version": "18.7.18",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-18.7.18.tgz",
- "integrity": "sha512-m+6nTEOadJZuTPkKR/SYK3A2d7FZrgElol9UP1Kae90VVU4a6mxnPuLiIW1m4Cq4gZ/nWb9GrdVXJCoCazDAbg=="
+ "version": "18.8.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.8.2.tgz",
+ "integrity": "sha512-cRMwIgdDN43GO4xMWAfJAecYn8wV4JbsOGHNfNUIDiuYkUYAR5ec4Rj7IO2SAhFPEfpPtLtUTbbny/TCT7aDwA=="
},
"@types/normalize-package-data": {
"version": "2.4.1",
@@ -21383,13 +21454,13 @@
"integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA=="
},
"@typescript-eslint/eslint-plugin": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.38.0.tgz",
- "integrity": "sha512-GgHi/GNuUbTOeoJiEANi0oI6fF3gBQc3bGFYj40nnAPCbhrtEDf2rjBmefFadweBmO1Du1YovHeDP2h5JLhtTQ==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.39.0.tgz",
+ "integrity": "sha512-xVfKOkBm5iWMNGKQ2fwX5GVgBuHmZBO1tCRwXmY5oAIsPscfwm2UADDuNB8ZVYCtpQvJK4xpjrK7jEhcJ0zY9A==",
"requires": {
- "@typescript-eslint/scope-manager": "5.38.0",
- "@typescript-eslint/type-utils": "5.38.0",
- "@typescript-eslint/utils": "5.38.0",
+ "@typescript-eslint/scope-manager": "5.39.0",
+ "@typescript-eslint/type-utils": "5.39.0",
+ "@typescript-eslint/utils": "5.39.0",
"debug": "^4.3.4",
"ignore": "^5.2.0",
"regexpp": "^3.2.0",
@@ -21419,9 +21490,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.3.8",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"requires": {
"lru-cache": "^6.0.0"
}
@@ -21434,13 +21505,13 @@
}
},
"@typescript-eslint/parser": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.38.0.tgz",
- "integrity": "sha512-/F63giJGLDr0ms1Cr8utDAxP2SPiglaD6V+pCOcG35P2jCqdfR7uuEhz1GIC3oy4hkUF8xA1XSXmd9hOh/a5EA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.39.0.tgz",
+ "integrity": "sha512-PhxLjrZnHShe431sBAGHaNe6BDdxAASDySgsBCGxcBecVCi8NQWxQZMcizNA4g0pN51bBAn/FUfkWG3SDVcGlA==",
"requires": {
- "@typescript-eslint/scope-manager": "5.38.0",
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/typescript-estree": "5.38.0",
+ "@typescript-eslint/scope-manager": "5.39.0",
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/typescript-estree": "5.39.0",
"debug": "^4.3.4"
},
"dependencies": {
@@ -21460,21 +21531,21 @@
}
},
"@typescript-eslint/scope-manager": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.38.0.tgz",
- "integrity": "sha512-ByhHIuNyKD9giwkkLqzezZ9y5bALW8VNY6xXcP+VxoH4JBDKjU5WNnsiD4HJdglHECdV+lyaxhvQjTUbRboiTA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.39.0.tgz",
+ "integrity": "sha512-/I13vAqmG3dyqMVSZPjsbuNQlYS082Y7OMkwhCfLXYsmlI0ca4nkL7wJ/4gjX70LD4P8Hnw1JywUVVAwepURBw==",
"requires": {
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/visitor-keys": "5.38.0"
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/visitor-keys": "5.39.0"
}
},
"@typescript-eslint/type-utils": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.38.0.tgz",
- "integrity": "sha512-iZq5USgybUcj/lfnbuelJ0j3K9dbs1I3RICAJY9NZZpDgBYXmuUlYQGzftpQA9wC8cKgtS6DASTvF3HrXwwozA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.39.0.tgz",
+ "integrity": "sha512-KJHJkOothljQWzR3t/GunL0TPKY+fGJtnpl+pX+sJ0YiKTz3q2Zr87SGTmFqsCMFrLt5E0+o+S6eQY0FAXj9uA==",
"requires": {
- "@typescript-eslint/typescript-estree": "5.38.0",
- "@typescript-eslint/utils": "5.38.0",
+ "@typescript-eslint/typescript-estree": "5.39.0",
+ "@typescript-eslint/utils": "5.39.0",
"debug": "^4.3.4",
"tsutils": "^3.21.0"
},
@@ -21495,17 +21566,17 @@
}
},
"@typescript-eslint/types": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.38.0.tgz",
- "integrity": "sha512-HHu4yMjJ7i3Cb+8NUuRCdOGu2VMkfmKyIJsOr9PfkBVYLYrtMCK/Ap50Rpov+iKpxDTfnqvDbuPLgBE5FwUNfA=="
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.39.0.tgz",
+ "integrity": "sha512-gQMZrnfEBFXK38hYqt8Lkwt8f4U6yq+2H5VDSgP/qiTzC8Nw8JO3OuSUOQ2qW37S/dlwdkHDntkZM6SQhKyPhw=="
},
"@typescript-eslint/typescript-estree": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.38.0.tgz",
- "integrity": "sha512-6P0RuphkR+UuV7Avv7MU3hFoWaGcrgOdi8eTe1NwhMp2/GjUJoODBTRWzlHpZh6lFOaPmSvgxGlROa0Sg5Zbyg==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.39.0.tgz",
+ "integrity": "sha512-qLFQP0f398sdnogJoLtd43pUgB18Q50QSA+BTE5h3sUxySzbWDpTSdgt4UyxNSozY/oDK2ta6HVAzvGgq8JYnA==",
"requires": {
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/visitor-keys": "5.38.0",
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/visitor-keys": "5.39.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -21548,9 +21619,9 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"semver": {
- "version": "7.3.7",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz",
- "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==",
+ "version": "7.3.8",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz",
+ "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==",
"requires": {
"lru-cache": "^6.0.0"
}
@@ -21563,24 +21634,24 @@
}
},
"@typescript-eslint/utils": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.38.0.tgz",
- "integrity": "sha512-6sdeYaBgk9Fh7N2unEXGz+D+som2QCQGPAf1SxrkEr+Z32gMreQ0rparXTNGRRfYUWk/JzbGdcM8NSSd6oqnTA==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.39.0.tgz",
+ "integrity": "sha512-+DnY5jkpOpgj+EBtYPyHRjXampJfC0yUZZzfzLuUWVZvCuKqSdJVC8UhdWipIw7VKNTfwfAPiOWzYkAwuIhiAg==",
"requires": {
"@types/json-schema": "^7.0.9",
- "@typescript-eslint/scope-manager": "5.38.0",
- "@typescript-eslint/types": "5.38.0",
- "@typescript-eslint/typescript-estree": "5.38.0",
+ "@typescript-eslint/scope-manager": "5.39.0",
+ "@typescript-eslint/types": "5.39.0",
+ "@typescript-eslint/typescript-estree": "5.39.0",
"eslint-scope": "^5.1.1",
"eslint-utils": "^3.0.0"
}
},
"@typescript-eslint/visitor-keys": {
- "version": "5.38.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.38.0.tgz",
- "integrity": "sha512-MxnrdIyArnTi+XyFLR+kt/uNAcdOnmT+879os7qDRI+EYySR4crXJq9BXPfRzzLGq0wgxkwidrCJ9WCAoacm1w==",
+ "version": "5.39.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.39.0.tgz",
+ "integrity": "sha512-yyE3RPwOG+XJBLrhvsxAidUgybJVQ/hG8BhiJo0k8JSAYfk/CshVcxf0HwP4Jt7WZZ6vLmxdo1p6EyN3tzFTkg==",
"requires": {
- "@typescript-eslint/types": "5.38.0",
+ "@typescript-eslint/types": "5.39.0",
"eslint-visitor-keys": "^3.3.0"
},
"dependencies": {
@@ -21605,6 +21676,11 @@
"negotiator": "0.6.3"
}
},
+ "ace-builds": {
+ "version": "1.11.2",
+ "resolved": "https://registry.npmjs.org/ace-builds/-/ace-builds-1.11.2.tgz",
+ "integrity": "sha512-1VNeUF56b6gkaeeWJXMBBuz5n0ceDchjUwwVmTKpNM/N3YRrUEpykGEEsg7Y1PKP7IRyqtXfAu6VJDg7OZaLfA=="
+ },
"acorn": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
@@ -22686,9 +22762,9 @@
}
},
"caniuse-lite": {
- "version": "1.0.30001410",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001410.tgz",
- "integrity": "sha512-QoblBnuE+rG0lc3Ur9ltP5q47lbguipa/ncNMyyGuqPk44FxbScWAeEO+k5fSQ8WekdAK4mWqNs1rADDAiN5xQ=="
+ "version": "1.0.30001416",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001416.tgz",
+ "integrity": "sha512-06wzzdAkCPZO+Qm4e/eNghZBDfVNDsCgw33T27OwBH9unE9S478OYw//Q2L7Npf/zBzs7rjZOszIFQkwQKAEqA=="
},
"capture-stack-trace": {
"version": "1.0.1",
@@ -23041,17 +23117,17 @@
"integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ=="
},
"core-js-compat": {
- "version": "3.25.2",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.2.tgz",
- "integrity": "sha512-TxfyECD4smdn3/CjWxczVtJqVLEEC2up7/82t7vC0AzNogr+4nQ8vyF7abxAuTXWvjTClSbvGhU0RgqA4ToQaQ==",
+ "version": "3.25.5",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.25.5.tgz",
+ "integrity": "sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA==",
"requires": {
"browserslist": "^4.21.4"
}
},
"core-js-pure": {
- "version": "3.25.2",
- "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.2.tgz",
- "integrity": "sha512-ItD7YpW1cUB4jaqFLZXe1AXkyqIxz6GqPnsDV4uF4hVcWh/WAGIqSqw5p0/WdsILM0Xht9s3Koyw05R3K6RtiA=="
+ "version": "3.25.5",
+ "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.25.5.tgz",
+ "integrity": "sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg=="
},
"core-util-is": {
"version": "1.0.2",
@@ -23799,9 +23875,9 @@
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="
},
"electron-to-chromium": {
- "version": "1.4.258",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.258.tgz",
- "integrity": "sha512-vutF4q0dTUXoAFI7Vbtdwen/BJVwPgj8GRg/SElOodfH7VTX+svUe62A5BG41QRQGk5HsZPB0M++KH1lAlOt0A=="
+ "version": "1.4.272",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.272.tgz",
+ "integrity": "sha512-KS6gPPGNrzpVv9HzFVq+Etd0AjZEPr5pvaTBn2yD6KV4+cKW4I0CJoJNgmTG6gUQPAMZ4wIPtcOuoou3qFAZCA=="
},
"element-resize-detector": {
"version": "1.2.4",
@@ -24107,12 +24183,12 @@
}
},
"eslint": {
- "version": "8.23.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz",
- "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==",
+ "version": "8.24.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.24.0.tgz",
+ "integrity": "sha512-dWFaPhGhTAiPcCgm3f6LI2MBWbogMnTJzFBbhXVRQDJPkr9pGZvVjlVfXd+vyDcWPA2Ic9L2AXPIQM0+vk/cSQ==",
"requires": {
"@eslint/eslintrc": "^1.3.2",
- "@humanwhocodes/config-array": "^0.10.4",
+ "@humanwhocodes/config-array": "^0.10.5",
"@humanwhocodes/gitignore-to-minimatch": "^1.0.2",
"@humanwhocodes/module-importer": "^1.0.1",
"ajv": "^6.10.0",
@@ -25917,9 +25993,9 @@
"integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
},
"is-callable": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.6.tgz",
- "integrity": "sha512-krO72EO2NptOGAX2KYyqbP9vYMlNAXdB53rq6f8LXY6RY7JdSR/3BD6wLUlPHSAesmY9vstNrjvqGaCiRK/91Q=="
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA=="
},
"is-color-stop": {
"version": "1.1.0",
@@ -26182,9 +26258,9 @@
"integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ=="
},
"js-sdsl": {
- "version": "4.1.4",
- "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz",
- "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw=="
+ "version": "4.1.5",
+ "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.5.tgz",
+ "integrity": "sha512-08bOAKweV2NUC1wqTtf3qZlnpOX/R2DU9ikpjOHs0H+ibQv3zpncVQg6um4uYtRtrwIX8M4Nh3ytK4HGlYAq7Q=="
},
"js-tokens": {
"version": "4.0.0",
@@ -26553,6 +26629,11 @@
"lodash.isarray": "^3.0.0"
}
},
+ "lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ=="
+ },
"lodash.isarguments": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
@@ -26563,6 +26644,11 @@
"resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
"integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ=="
},
+ "lodash.isequal": {
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
+ "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ=="
+ },
"lodash.isplainobject": {
"version": "4.0.6",
"resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz",
@@ -30015,6 +30101,18 @@
"object-assign": "^4.1.1"
}
},
+ "react-ace": {
+ "version": "9.5.0",
+ "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-9.5.0.tgz",
+ "integrity": "sha512-4l5FgwGh6K7A0yWVMQlPIXDItM4Q9zzXRqOae8KkCl6MkOob7sC1CzHxZdOGvV+QioKWbX2p5HcdOVUv6cAdSg==",
+ "requires": {
+ "ace-builds": "^1.4.13",
+ "diff-match-patch": "^1.0.5",
+ "lodash.get": "^4.4.2",
+ "lodash.isequal": "^4.5.0",
+ "prop-types": "^15.7.2"
+ }
+ },
"react-base16-styling": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/react-base16-styling/-/react-base16-styling-0.6.0.tgz",
@@ -31542,9 +31640,9 @@
}
},
"styled-components": {
- "version": "5.3.5",
- "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz",
- "integrity": "sha512-ndETJ9RKaaL6q41B69WudeqLzOpY1A/ET/glXkNZ2T7dPjPqpPCXXQjDFYZWwNnE5co0wX+gTCqx9mfxTmSIPg==",
+ "version": "5.3.6",
+ "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.6.tgz",
+ "integrity": "sha512-hGTZquGAaTqhGWldX7hhfzjnIYBZ0IXQXkCYdvF1Sq3DsUaLx6+NTHC5Jj1ooM2F68sBiVz3lvhfwQs/S3l6qg==",
"requires": {
"@babel/helper-module-imports": "^7.0.0",
"@babel/traverse": "^7.4.5",
@@ -31787,9 +31885,9 @@
}
},
"terser": {
- "version": "5.15.0",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.0.tgz",
- "integrity": "sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA==",
+ "version": "5.15.1",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
+ "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
"requires": {
"@jridgewell/source-map": "^0.3.2",
"acorn": "^8.5.0",
@@ -31849,9 +31947,9 @@
"integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A=="
},
"tiny-invariant": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.2.0.tgz",
- "integrity": "sha512-1Uhn/aqw5C6RI4KejVeTg6mIS7IqxnLJ8Mv2tV5rTc0qWobay7pDUz6Wi392Cnc8ak1H0F2cjoRzb2/AW4+Fvg=="
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.3.1.tgz",
+ "integrity": "sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw=="
},
"tiny-warning": {
"version": "1.0.3",
@@ -32079,9 +32177,9 @@
}
},
"typescript": {
- "version": "4.8.3",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.3.tgz",
- "integrity": "sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig==",
+ "version": "4.8.4",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
+ "integrity": "sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ==",
"peer": true
},
"ua-parser-js": {
@@ -32308,9 +32406,9 @@
"optional": true
},
"update-browserslist-db": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz",
- "integrity": "sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg==",
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
+ "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
"requires": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
diff --git a/blog/package.json b/blog/package.json
index 5189c14..d2aea98 100644
--- a/blog/package.json
+++ b/blog/package.json
@@ -15,6 +15,7 @@
],
"dependencies": {
"@sanity/base": "^2.33.3",
+ "@sanity/code-input": "^2.34.0",
"@sanity/core": "^2.33.3",
"@sanity/default-layout": "^2.33.3",
"@sanity/default-login": "^2.33.3",
diff --git a/blog/sanity.json b/blog/sanity.json
index 2bc83b9..b7e1f4d 100644
--- a/blog/sanity.json
+++ b/blog/sanity.json
@@ -11,7 +11,8 @@
"@sanity/base",
"@sanity/default-layout",
"@sanity/default-login",
- "@sanity/desk-tool"
+ "@sanity/desk-tool",
+ "@sanity/code-input"
],
"env": {
"development": {
diff --git a/blog/schemas/blockContent.js b/blog/schemas/blockContent.js
index 54f8c69..c9d894e 100644
--- a/blog/schemas/blockContent.js
+++ b/blog/schemas/blockContent.js
@@ -61,5 +61,8 @@ export default {
type: 'image',
options: { hotspot: true },
},
+ {
+ type: 'code',
+ },
],
};
diff --git a/package-lock.json b/package-lock.json
index 17e40aa..3a78536 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -54,6 +54,7 @@
"react-hook-form": "^7.34.2",
"react-image-file-resizer": "^0.4.8",
"react-markdown": "8.0.0",
+ "react-syntax-highlighter": "^15.5.0",
"xstate": "^4.33.4",
"zod": "^3.18.0"
},
@@ -74,6 +75,7 @@
"@types/md5": "^2.3.2",
"@types/node": "17.0.14",
"@types/react": "17.0.38",
+ "@types/react-syntax-highlighter": "^15.5.5",
"@types/shelljs": "^0.8.11",
"@typescript-eslint/eslint-plugin": "^5.36.1",
"@typescript-eslint/parser": "^5.36.1",
@@ -12566,6 +12568,15 @@
"@types/react": "*"
}
},
+ "node_modules/@types/react-syntax-highlighter": {
+ "version": "15.5.5",
+ "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.5.tgz",
+ "integrity": "sha512-QH3JZQXa2usAvJvSsdSUJ4Yu4j8ReuZpgRrEW+XP+Rmosbn425YshW9iGEb/pAARm8496axHhHUPRH3UmTiB6A==",
+ "dev": true,
+ "dependencies": {
+ "@types/react": "*"
+ }
+ },
"node_modules/@types/react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -16898,7 +16909,6 @@
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
"integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
- "dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -20341,6 +20351,18 @@
"reusify": "^1.0.4"
}
},
+ "node_modules/fault": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
+ "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
+ "dependencies": {
+ "format": "^0.2.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/fb-watchman": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
@@ -20897,6 +20919,14 @@
"resolved": "https://registry.npmjs.org/form-urlencoded/-/form-urlencoded-2.0.9.tgz",
"integrity": "sha512-fWUzNiOnYa126vFAT6TFXd1mhJrvD8IqmQ9ilZPjkLYQfaRreBr5fIUoOpPlWtqaAG64nzoE7u5zSetifab9IA=="
},
+ "node_modules/format": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
+ "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==",
+ "engines": {
+ "node": ">=0.4.x"
+ }
+ },
"node_modules/forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -21795,7 +21825,6 @@
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
"integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
- "dev": true,
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/unified"
@@ -22017,7 +22046,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
"integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
- "dev": true,
"dependencies": {
"@types/hast": "^2.0.0",
"comma-separated-tokens": "^1.0.0",
@@ -22039,6 +22067,14 @@
"he": "bin/he"
}
},
+ "node_modules/highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -24264,6 +24300,19 @@
"tslib": "^2.0.3"
}
},
+ "node_modules/lowlight": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
+ "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
+ "dependencies": {
+ "fault": "^1.0.0",
+ "highlight.js": "~10.7.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -27857,7 +27906,6 @@
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
"integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
- "dev": true,
"dependencies": {
"xtend": "^4.0.0"
},
@@ -28593,6 +28641,127 @@
"node": ">=0.10.0"
}
},
+ "node_modules/react-syntax-highlighter": {
+ "version": "15.5.0",
+ "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",
+ "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",
+ "dependencies": {
+ "@babel/runtime": "^7.3.1",
+ "highlight.js": "^10.4.1",
+ "lowlight": "^1.17.0",
+ "prismjs": "^1.27.0",
+ "refractor": "^3.6.0"
+ },
+ "peerDependencies": {
+ "react": ">= 0.14.0"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/character-entities": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/character-entities-legacy": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/character-reference-invalid": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/is-alphabetical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/is-alphanumerical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
+ "dependencies": {
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/is-decimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/is-hexadecimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==",
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/parse-entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
+ "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
+ "dependencies": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/prismjs": {
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
+ "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/react-syntax-highlighter/node_modules/refractor": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",
+ "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",
+ "dependencies": {
+ "hastscript": "^6.0.0",
+ "parse-entities": "^2.0.0",
+ "prismjs": "~1.27.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
+ }
+ },
"node_modules/react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -32139,7 +32308,6 @@
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
"integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
- "dev": true,
"funding": {
"type": "github",
"url": "https://github.com/sponsors/wooorm"
@@ -44779,6 +44947,15 @@
"@types/react": "*"
}
},
+ "@types/react-syntax-highlighter": {
+ "version": "15.5.5",
+ "resolved": "https://registry.npmjs.org/@types/react-syntax-highlighter/-/react-syntax-highlighter-15.5.5.tgz",
+ "integrity": "sha512-QH3JZQXa2usAvJvSsdSUJ4Yu4j8ReuZpgRrEW+XP+Rmosbn425YshW9iGEb/pAARm8496axHhHUPRH3UmTiB6A==",
+ "dev": true,
+ "requires": {
+ "@types/react": "*"
+ }
+ },
"@types/react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -48211,8 +48388,7 @@
"comma-separated-tokens": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz",
- "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==",
- "dev": true
+ "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw=="
},
"commander": {
"version": "6.2.1",
@@ -50955,6 +51131,14 @@
"reusify": "^1.0.4"
}
},
+ "fault": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
+ "integrity": "sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA==",
+ "requires": {
+ "format": "^0.2.0"
+ }
+ },
"fb-watchman": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz",
@@ -51378,6 +51562,11 @@
"resolved": "https://registry.npmjs.org/form-urlencoded/-/form-urlencoded-2.0.9.tgz",
"integrity": "sha512-fWUzNiOnYa126vFAT6TFXd1mhJrvD8IqmQ9ilZPjkLYQfaRreBr5fIUoOpPlWtqaAG64nzoE7u5zSetifab9IA=="
},
+ "format": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/format/-/format-0.2.2.tgz",
+ "integrity": "sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww=="
+ },
"forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -52061,8 +52250,7 @@
"hast-util-parse-selector": {
"version": "2.2.5",
"resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz",
- "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==",
- "dev": true
+ "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ=="
},
"hast-util-raw": {
"version": "6.0.1",
@@ -52216,7 +52404,6 @@
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz",
"integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==",
- "dev": true,
"requires": {
"@types/hast": "^2.0.0",
"comma-separated-tokens": "^1.0.0",
@@ -52231,6 +52418,11 @@
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true
},
+ "highlight.js": {
+ "version": "10.7.3",
+ "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz",
+ "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A=="
+ },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
@@ -53893,6 +54085,15 @@
"tslib": "^2.0.3"
}
},
+ "lowlight": {
+ "version": "1.20.0",
+ "resolved": "https://registry.npmjs.org/lowlight/-/lowlight-1.20.0.tgz",
+ "integrity": "sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw==",
+ "requires": {
+ "fault": "^1.0.0",
+ "highlight.js": "~10.7.0"
+ }
+ },
"lru-cache": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
@@ -56530,7 +56731,6 @@
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz",
"integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==",
- "dev": true,
"requires": {
"xtend": "^4.0.0"
}
@@ -57075,6 +57275,87 @@
"integrity": "sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A==",
"dev": true
},
+ "react-syntax-highlighter": {
+ "version": "15.5.0",
+ "resolved": "https://registry.npmjs.org/react-syntax-highlighter/-/react-syntax-highlighter-15.5.0.tgz",
+ "integrity": "sha512-+zq2myprEnQmH5yw6Gqc8lD55QHnpKaU8TOcFeC/Lg/MQSs8UknEA0JC4nTZGFAXC2J2Hyj/ijJ7NlabyPi2gg==",
+ "requires": {
+ "@babel/runtime": "^7.3.1",
+ "highlight.js": "^10.4.1",
+ "lowlight": "^1.17.0",
+ "prismjs": "^1.27.0",
+ "refractor": "^3.6.0"
+ },
+ "dependencies": {
+ "character-entities": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz",
+ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw=="
+ },
+ "character-entities-legacy": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz",
+ "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA=="
+ },
+ "character-reference-invalid": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz",
+ "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg=="
+ },
+ "is-alphabetical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz",
+ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg=="
+ },
+ "is-alphanumerical": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz",
+ "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==",
+ "requires": {
+ "is-alphabetical": "^1.0.0",
+ "is-decimal": "^1.0.0"
+ }
+ },
+ "is-decimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
+ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw=="
+ },
+ "is-hexadecimal": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz",
+ "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw=="
+ },
+ "parse-entities": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz",
+ "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==",
+ "requires": {
+ "character-entities": "^1.0.0",
+ "character-entities-legacy": "^1.0.0",
+ "character-reference-invalid": "^1.0.0",
+ "is-alphanumerical": "^1.0.0",
+ "is-decimal": "^1.0.0",
+ "is-hexadecimal": "^1.0.0"
+ }
+ },
+ "prismjs": {
+ "version": "1.27.0",
+ "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.27.0.tgz",
+ "integrity": "sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA=="
+ },
+ "refractor": {
+ "version": "3.6.0",
+ "resolved": "https://registry.npmjs.org/refractor/-/refractor-3.6.0.tgz",
+ "integrity": "sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==",
+ "requires": {
+ "hastscript": "^6.0.0",
+ "parse-entities": "^2.0.0",
+ "prismjs": "~1.27.0"
+ }
+ }
+ }
+ },
"react-transition-group": {
"version": "4.4.5",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz",
@@ -59711,8 +59992,7 @@
"space-separated-tokens": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz",
- "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==",
- "dev": true
+ "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA=="
},
"spdx-correct": {
"version": "3.1.1",
diff --git a/package.json b/package.json
index 8e27cac..5a617d3 100644
--- a/package.json
+++ b/package.json
@@ -82,6 +82,7 @@
"react-hook-form": "^7.34.2",
"react-image-file-resizer": "^0.4.8",
"react-markdown": "8.0.0",
+ "react-syntax-highlighter": "^15.5.0",
"xstate": "^4.33.4",
"zod": "^3.18.0"
},
@@ -102,6 +103,7 @@
"@types/md5": "^2.3.2",
"@types/node": "17.0.14",
"@types/react": "17.0.38",
+ "@types/react-syntax-highlighter": "^15.5.5",
"@types/shelljs": "^0.8.11",
"@typescript-eslint/eslint-plugin": "^5.36.1",
"@typescript-eslint/parser": "^5.36.1",
diff --git a/src/components/CodeBlock.tsx b/src/components/CodeBlock.tsx
new file mode 100644
index 0000000..ff96b14
--- /dev/null
+++ b/src/components/CodeBlock.tsx
@@ -0,0 +1,24 @@
+import { Prism as SyntaxHighlighter } from 'react-syntax-highlighter';
+import { atomDark } from 'react-syntax-highlighter/dist/cjs/styles/prism';
+
+interface CodeBlockProps {
+ node: {
+ language?: string;
+ code: string;
+ };
+}
+
+const CodeBlock = (props: CodeBlockProps) => {
+ const { node } = props;
+ if (!node || !node.code) {
+ return null;
+ }
+
+ return (
+
diff --git a/src/pages/blog/[slug].tsx b/src/pages/blog/[slug].tsx
index 071dc8f..337b2b1 100644
--- a/src/pages/blog/[slug].tsx
+++ b/src/pages/blog/[slug].tsx
@@ -42,15 +42,20 @@ const Post = (props: any) => {
return (
<>