diff --git a/sourceme.sh b/sourceme.sh index 6656e89db7..f90be37f0f 100755 --- a/sourceme.sh +++ b/sourceme.sh @@ -57,20 +57,15 @@ optic_build() { optic_workspace_build ) } + optic_build_with_linked_core() { ( set -o errexit cd "$OPTIC_SRC_DIR" - - yarn link @useoptic/domain - yarn link @useoptic/domain-types - yarn link @useoptic/domain-utilities - - yarn install - optic_workspace_clean + yarn workspaces run ws:linkDomain + yarn install optic_workspace_build - ) } diff --git a/workspaces/agent-cli/package.json b/workspaces/agent-cli/package.json index 5718ccf593..548ac3f6b2 100644 --- a/workspaces/agent-cli/package.json +++ b/workspaces/agent-cli/package.json @@ -1,6 +1,6 @@ { "name": "@useoptic/agent-cli", - "version": "8.2.4", + "version": "8.2.5", "author": "@useoptic", "bin": { "optic-agent": "./bin/run" @@ -15,7 +15,7 @@ "@oclif/command": "^1", "@oclif/config": "^1", "@oclif/plugin-help": "^3", - "@useoptic/cli-shared": "8.2.4", + "@useoptic/cli-shared": "8.2.5", "dotenv": "^8.2.0", "jwt-decode": "^2.2.0", "tslib": "^1", @@ -67,6 +67,7 @@ "version": "oclif-dev readme && git add README.md", "ws:build": "tsc -b --verbose", "ws:clean": "rm -rf lib", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities", "ws:test": "echo skipping tests" }, "types": "lib/index.d.ts" diff --git a/workspaces/ci-cli/package.json b/workspaces/ci-cli/package.json index 7249ed3035..7322babd1b 100644 --- a/workspaces/ci-cli/package.json +++ b/workspaces/ci-cli/package.json @@ -1,6 +1,6 @@ { "name": "@useoptic/ci-cli", - "version": "8.2.4", + "version": "8.2.5", "author": "@useoptic", "bin": { "optic-ci": "./bin/run" @@ -15,8 +15,8 @@ "@oclif/command": "^1", "@oclif/config": "^1", "@oclif/plugin-help": "^3", - "@useoptic/cli-config": "8.2.4", - "@useoptic/cli-shared": "8.2.4", + "@useoptic/cli-config": "8.2.5", + "@useoptic/cli-shared": "8.2.5", "dotenv": "^8.2.0", "jwt-decode": "^2.2.0", "tslib": "^1", @@ -68,6 +68,7 @@ "version": "oclif-dev readme && git add README.md", "ws:build": "tsc -b --verbose", "ws:clean": "rm -rf lib", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities", "ws:test": "echo skipping tests" }, "types": "lib/index.d.ts" diff --git a/workspaces/cli-client/package.json b/workspaces/cli-client/package.json index 3b38cba900..b01a190e23 100644 --- a/workspaces/cli-client/package.json +++ b/workspaces/cli-client/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/cli-client", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:build": "yarn run tsc -b --verbose", "ws:clean": "rm -rf build/*", - "ws:test": "echo cli-client" + "ws:test": "echo cli-client", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", @@ -14,8 +15,8 @@ "main": "build/index.js", "types": "build/index.d.ts", "dependencies": { - "@useoptic/cli-config": "8.2.4", - "@useoptic/client-utilities": "8.2.4", + "@useoptic/cli-config": "8.2.5", + "@useoptic/client-utilities": "8.2.5", "bottleneck": "^2.19.5", "cross-fetch": "^3.0.4" }, diff --git a/workspaces/cli-config/package.json b/workspaces/cli-config/package.json index f810c286f8..fded018b57 100644 --- a/workspaces/cli-config/package.json +++ b/workspaces/cli-config/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/cli-config", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:test": "echo config", "ws:build": "yarn run tsc -b --verbose", - "ws:clean": "rm -rf build/*" + "ws:clean": "rm -rf build/*", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", diff --git a/workspaces/cli-scripts/package.json b/workspaces/cli-scripts/package.json index 29287ded1c..6d742fe0b2 100644 --- a/workspaces/cli-scripts/package.json +++ b/workspaces/cli-scripts/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/cli-scripts", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:test": "echo scripts", "ws:build": "yarn run tsc -b --verbose", - "ws:clean": "rm -rf build/*" + "ws:clean": "rm -rf build/*", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", @@ -16,7 +17,7 @@ "dependencies": { "node-notifier": "^7.0.0", "analytics-node": "^3.4.0-beta.1", - "@useoptic/cli-shared": "8.2.4" + "@useoptic/cli-shared": "8.2.5" }, "devDependencies": { "@types/node-notifier": "^6.0.1" diff --git a/workspaces/cli-server/package.json b/workspaces/cli-server/package.json index 9f8bfa3c2d..43e61af0bc 100644 --- a/workspaces/cli-server/package.json +++ b/workspaces/cli-server/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/cli-server", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:build": "yarn run tsc -b --verbose", "ws:clean": "rm -rf build/*", - "ws:test": "echo cli-server" + "ws:test": "echo cli-server", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", @@ -14,11 +15,11 @@ "main": "build/index.js", "types": "build/index.d.ts", "dependencies": { - "@useoptic/cli-client": "8.2.4", - "@useoptic/cli-config": "8.2.4", - "@useoptic/cli-scripts": "8.2.4", - "@useoptic/cli-shared": "8.2.4", - "@useoptic/ui": "8.2.4", + "@useoptic/cli-client": "8.2.5", + "@useoptic/cli-config": "8.2.5", + "@useoptic/cli-scripts": "8.2.5", + "@useoptic/cli-shared": "8.2.5", + "@useoptic/ui": "8.2.5", "avsc": "^5.4.18", "body-parser": "^1.19.0", "cors": "^2.8.5", diff --git a/workspaces/cli-shared/package.json b/workspaces/cli-shared/package.json index ea54e0ff93..ed2471eab7 100644 --- a/workspaces/cli-shared/package.json +++ b/workspaces/cli-shared/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/cli-shared", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:build": "yarn run tsc -b --verbose", "ws:clean": "rm -rf build/*", - "ws:test": "echo cli-shared" + "ws:test": "echo cli-shared", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", @@ -15,12 +16,12 @@ "types": "build/index.d.ts", "dependencies": { "@oclif/command": "^1.6.1", - "@useoptic/cli-client": "8.2.4", - "@useoptic/cli-config": "8.2.4", - "@useoptic/client-utilities": "8.2.4", - "@useoptic/domain": "8.3.0", - "@useoptic/domain-types": "8.3.0", - "@useoptic/domain-utilities": "8.3.0", + "@useoptic/cli-client": "8.2.5", + "@useoptic/cli-config": "8.2.5", + "@useoptic/client-utilities": "8.2.5", + "@useoptic/domain": "8.3.1", + "@useoptic/domain-types": "8.3.1", + "@useoptic/domain-utilities": "8.3.1", "avsc": "^5.4.21", "proper-lockfile": "^4.1.1", "bottleneck": "^2.19.5", diff --git a/workspaces/client-utilities/package.json b/workspaces/client-utilities/package.json index 14c0131a3a..bf0c8a4a33 100644 --- a/workspaces/client-utilities/package.json +++ b/workspaces/client-utilities/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/client-utilities", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:build": "yarn run tsc -b --verbose", "ws:clean": "rm -rf build/*", - "ws:test": "echo client-utilities" + "ws:test": "echo client-utilities", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", diff --git a/workspaces/local-cli/package.json b/workspaces/local-cli/package.json index 2e1591a54a..a31b606ac8 100644 --- a/workspaces/local-cli/package.json +++ b/workspaces/local-cli/package.json @@ -1,7 +1,7 @@ { "name": "@useoptic/cli", "description": "The Optic CLI", - "version": "8.2.4", + "version": "8.2.5", "author": "@useoptic", "bin": { "api": "./bin/run" @@ -16,12 +16,12 @@ "@oclif/command": "^1", "@oclif/config": "^1", "@oclif/plugin-help": "^2", - "@useoptic/cli-client": "8.2.4", - "@useoptic/cli-config": "8.2.4", - "@useoptic/cli-scripts": "8.2.4", - "@useoptic/cli-server": "8.2.4", - "@useoptic/cli-shared": "8.2.4", - "@useoptic/domain": "8.3.0", + "@useoptic/cli-client": "8.2.5", + "@useoptic/cli-config": "8.2.5", + "@useoptic/cli-scripts": "8.2.5", + "@useoptic/cli-server": "8.2.5", + "@useoptic/cli-shared": "8.2.5", + "@useoptic/domain": "8.3.1", "analytics-node": "^3.4.0-beta.1", "cli-ux": "^5.4.1", "colors": "^1.4.0", @@ -89,6 +89,7 @@ "ws:build": "tsc -b --verbose", "ws:clean": "rm -rf lib/*", "ws:test": "echo local-cli", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities", "postinstall": "api daemon:stop || exit 0" }, "types": "lib/index.d.ts" diff --git a/workspaces/saas-types/package.json b/workspaces/saas-types/package.json index 564dd1d5d8..4c57836c5d 100644 --- a/workspaces/saas-types/package.json +++ b/workspaces/saas-types/package.json @@ -1,14 +1,15 @@ { "name": "@useoptic/saas-types", "description": "interfaces and types for Optic SaaS surface area", - "version": "8.2.4", + "version": "8.2.5", "main": "build/index.js", "files": [ "build" ], "scripts": { "ws:build": "tsc -b --verbose", - "ws:clean": "rm -rf build/*" + "ws:clean": "rm -rf build/*", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "dependencies": {}, "devDependencies": {} diff --git a/workspaces/snapshot-tests/package.json b/workspaces/snapshot-tests/package.json index 40dc377f6f..d80fb5d3fc 100644 --- a/workspaces/snapshot-tests/package.json +++ b/workspaces/snapshot-tests/package.json @@ -1,10 +1,11 @@ { "name": "@useoptic/snapshot-tests", - "version": "8.2.4", + "version": "8.2.5", "scripts": { "ws:build": "yarn run tsc -b --verbose", "ws:clean": "rm -rf build/*", - "ws:test": "node build/index.js" + "ws:test": "node build/index.js", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities" }, "repository": { "type": "git", @@ -12,9 +13,9 @@ "directory": "workspaces/snapshot-tests" }, "dependencies": { - "@useoptic/domain-types": "8.3.0", - "@useoptic/domain": "8.3.0", - "@useoptic/domain-utilities": "8.3.0", + "@useoptic/domain-types": "8.3.1", + "@useoptic/domain": "8.3.1", + "@useoptic/domain-utilities": "8.3.1", "dataloader": "^2.0.0", "fs-extra": "^9.0.0" }, diff --git a/workspaces/ui/package.json b/workspaces/ui/package.json index 894a71cab3..bf06808b57 100644 --- a/workspaces/ui/package.json +++ b/workspaces/ui/package.json @@ -1,6 +1,6 @@ { "name": "@useoptic/ui", - "version": "8.2.4", + "version": "8.2.5", "files": [ "build", "index.js", @@ -15,9 +15,9 @@ "@material-ui/core": "^4.9.7", "@material-ui/icons": "^4.9.1", "@material-ui/lab": "^4.0.0-alpha.46", - "@useoptic/cli-client": "8.2.4", - "@useoptic/domain": "8.3.0", - "@useoptic/domain-utilities": "8.3.0", + "@useoptic/cli-client": "8.2.5", + "@useoptic/domain": "8.3.1", + "@useoptic/domain-utilities": "8.3.1", "bottleneck": "^2.19.5", "camelcase": "^5.2.0", "classnames": "^2.2.6", @@ -62,6 +62,7 @@ "ws:build": "echo building ui", "ws:clean": "rm -rf build/*", "ws:test": "echo ui", + "ws:linkDomain": "yarn link @useoptic/domain @useoptic/domain-types @useoptic/domain-utilities", "prepare": "CI='' yarn run build-local" }, "eslintConfig": { diff --git a/workspaces/ui/src/components/diff/v2/DiffCopy.js b/workspaces/ui/src/components/diff/v2/DiffCopy.js new file mode 100644 index 0000000000..7f3a9b1aff --- /dev/null +++ b/workspaces/ui/src/components/diff/v2/DiffCopy.js @@ -0,0 +1,48 @@ +import React from 'react'; +import { makeStyles } from '@material-ui/core/styles'; +import { mapScala } from '@useoptic/domain'; +import { UpdatedBlue, UpdatedBlueBackground } from '../../../theme'; + +export function DiffCopy(props) { + const classes = useStyles(); + + const copy = props.copy; + const fontSize = props.fontSize || 13; + + const components = mapScala(copy)((i) => { + if (i.style === 'normal') { + return ( + + {i.value}{' '} + + ); + } else if (i.style === 'code') { + return ( + + + {i.value} + {' '} + + ); + } + }); + + return
{components}
; +} + +const useStyles = makeStyles((theme) => ({ + normal: { + wordBreak: 'break-word', + fontFamily: 'Ubuntu', + }, + code: { + fontFamily: "'Source Code Pro', monospace", + fontWeight: 600, + paddingLeft: 2, + paddingRight: 2, + paddingTop: 1, + paddingBottom: 1, + wordBreak: 'break-word', + backgroundColor: UpdatedBlueBackground, + }, +})); diff --git a/workspaces/ui/src/components/diff/v2/DiffCursor.js b/workspaces/ui/src/components/diff/v2/DiffCursor.js index c734346b6f..a71c1f2bd8 100644 --- a/workspaces/ui/src/components/diff/v2/DiffCursor.js +++ b/workspaces/ui/src/components/diff/v2/DiffCursor.js @@ -16,6 +16,7 @@ import { UpdatedBlue } from '../../../theme'; import DiffReviewExpanded, { DiffReviewExpandedCached, } from './DiffReviewExpanded'; +import { DiffCopy } from './DiffCopy'; const useStyles = makeStyles((theme) => ({ diffCursor: { @@ -193,11 +194,10 @@ const DiffItem = ({ diff, button, setSelectedDiff, toggle }) => { }} > {description && ( - - {button && ' • '} - {description.title} - {/*{diff.toString()}*/} - +
+ {button &&
{' • '}
} + +
)} ); diff --git a/workspaces/ui/src/components/diff/v2/DiffHelperCard.js b/workspaces/ui/src/components/diff/v2/DiffHelperCard.js index b4d222b05f..a0ce981a0f 100644 --- a/workspaces/ui/src/components/diff/v2/DiffHelperCard.js +++ b/workspaces/ui/src/components/diff/v2/DiffHelperCard.js @@ -13,6 +13,7 @@ import { CompareEquality, mapScala } from '@useoptic/domain'; import { IgnoreDiffContext } from './DiffPageNew'; import { useDiffDescription, useSuggestionsForDiff } from './DiffHooks'; import { diff } from 'react-ace'; +import { DiffCopy } from './DiffCopy'; const useStyles = makeStyles((theme) => ({ root: { @@ -79,9 +80,7 @@ export const DiffHelperCard = (props) => {
- - {description.summary} - +
@@ -109,14 +108,7 @@ export const DiffHelperCard = (props) => { )} /> } - label={ - - {suggestion.action} - - } + label={} /> ); })} diff --git a/yarn.lock b/yarn.lock index d36da25922..daea990d60 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2835,11 +2835,100 @@ lodash.unescape "4.0.1" semver "5.5.0" +"@useoptic/cli-client@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/cli-client/-/cli-client-8.2.3.tgz#5e190b05c31aa599aae471af0af6772575a62382" + integrity sha512-RW8ROJ/ZQdVHxVtrHgld3CK8Vus5KVscWDeuiCsJ8qrEICmvQKPnIuxu/SruteT5oxJscIcrUs5svH7tgEW+/Q== + dependencies: + "@useoptic/cli-config" "8.2.3" + "@useoptic/client-utilities" "8.2.3" + bottleneck "^2.19.5" + cross-fetch "^3.0.4" + +"@useoptic/cli-config@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/cli-config/-/cli-config-8.2.3.tgz#7a8c0b7494c5f8be643397a1441734bba3b98963" + integrity sha512-AUxhxqE8ns/kA57axZaj9ZTajdFJ3wO8SwqsfN9xyS9MqS/ienLPXgmmoBmNxo8yYdcOr65XJJF1bch/1wcAeQ== + dependencies: + find-up "^4.1.0" + get-port "^5.1.0" + js-yaml "^3.13.1" + path-to-regexp "^3.0.0" + +"@useoptic/cli-scripts@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/cli-scripts/-/cli-scripts-8.2.3.tgz#22e579449d21e4756f377f76b0956a557fda64b5" + integrity sha512-z8K0za7vjVNo37K8//qux45rREMNWpvnniU8Npb2SAY8oed6CE/+TGC7kXSe2+EAbEJ8PxJWy2EX6IGi9jPNKw== + dependencies: + "@useoptic/cli-shared" "8.2.3" + analytics-node "^3.4.0-beta.1" + node-notifier "^7.0.0" + +"@useoptic/cli-server@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/cli-server/-/cli-server-8.2.3.tgz#37e9bdde1772900192d7d7b64d1f54a19db00ead" + integrity sha512-nbdkDvIEWW43OCWw1K9/uK/1EWsC0olh0zYPx3nSnNnaQ4rmAR3g+aALQng7HTbeSs20LQPs1cJnqIDbKAR5aw== + dependencies: + "@useoptic/cli-client" "8.2.3" + "@useoptic/cli-config" "8.2.3" + "@useoptic/cli-scripts" "8.2.3" + "@useoptic/cli-shared" "8.2.3" + "@useoptic/ui" "8.2.3" + avsc "^5.4.18" + body-parser "^1.19.0" + cors "^2.8.5" + express "^4.17.1" + find-process "^1.4.3" + fs-extra "^9.0.0" + get-port "^5.1.0" + http-proxy-middleware "^1.0.4" + lodash.sortby "^4.7.0" + node-fetch "^2.6.0" + proper-lockfile "^4.1.1" + uuid "^8.0.0" + wait-on "^4.0.0" + +"@useoptic/cli-shared@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/cli-shared/-/cli-shared-8.2.3.tgz#158f03df0eda133cf4494a3d3b0add0259388b60" + integrity sha512-ytfx6KJ1R8uwOEpdARxfGiPXxltdlkVp99sxoo6sAWMX6+uiyFaf9l6jql5wNEsnE0bwlbdzlbu11e34rMGVwg== + dependencies: + "@oclif/command" "^1.6.1" + "@useoptic/cli-client" "8.2.3" + "@useoptic/cli-config" "8.2.3" + "@useoptic/client-utilities" "8.2.3" + "@useoptic/domain" "8.2.3" + "@useoptic/domain-types" "8.2.3" + "@useoptic/domain-utilities" "8.2.3" + avsc "^5.4.21" + bottleneck "^2.19.5" + colors "^1.4.0" + fs-extra "^9.0.0" + mockttp "^0.19.2" + ora "^4.0.4" + proper-lockfile "^4.1.1" + shape-hash "^1.0.6" + tree-kill "^1.2.2" + uuid "^8.0.0" + whatwg-mimetype "^2.3.0" + +"@useoptic/client-utilities@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/client-utilities/-/client-utilities-8.2.3.tgz#9ffcdc4d602540d5e6d87ab7b3cb1ed26e3dc4fb" + integrity sha512-V+DtwILeINe8ei8D9mLGPdnAwvzZStcilS7u9RcF+vRw4ss3YG0rDID8cxaKxduh8Q3IE20BwGtguREuwm6bTw== + dependencies: + cross-fetch "^3.0.4" + "@useoptic/domain-types@8.2.3": version "8.2.3" resolved "https://registry.yarnpkg.com/@useoptic/domain-types/-/domain-types-8.2.3.tgz#fc4788e85f3326beed988db0853078fbc60c4e94" integrity sha512-izxH/sfwF6MBwWhvAmQpCyDhHCMur5T9cjIjb+hhW/sHQOUBKMGomJSemw3Mby7NSwMr8F6ag6BS7F5mJopE/g== +"@useoptic/domain-types@8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@useoptic/domain-types/-/domain-types-8.3.0.tgz#0c24c8b1586d9c1f1d15535853ba5bf21fe9baa4" + integrity sha512-mxAfkcWjdGE1+TzCrMEuypMXM+DEzwhTOQil5ubuct2Hch0xjb6kO+26FJTZ1bVHTnUE067t/7tBHkUIHdjI2Q== + "@useoptic/domain-utilities@8.2.3": version "8.2.3" resolved "https://registry.yarnpkg.com/@useoptic/domain-utilities/-/domain-utilities-8.2.3.tgz#db3aef4b829ee512b167f3e1f7329f8edccc85cb" @@ -2847,6 +2936,13 @@ dependencies: "@useoptic/domain" "8.2.1" +"@useoptic/domain-utilities@8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@useoptic/domain-utilities/-/domain-utilities-8.3.0.tgz#c9a4468511b3ca5c42fa7644287d6318690b437d" + integrity sha512-xgNilPsUVXRcIVo4ELzka/9bZzCQzkv38GA/QwtKvEk5bGHTseUVqpkiszWbmqO7y66xsYV9T4xhm0G4f+wt5Q== + dependencies: + "@useoptic/domain" "8.3.0" + "@useoptic/domain@8.2.1": version "8.2.1" resolved "https://registry.yarnpkg.com/@useoptic/domain/-/domain-8.2.1.tgz#f13018cb3aa6ef4271ab76bc674196032b20c295" @@ -2857,6 +2953,52 @@ resolved "https://registry.yarnpkg.com/@useoptic/domain/-/domain-8.2.3.tgz#feee0588137387076a4701222a1ebd2a17b4614f" integrity sha512-OCG5gYq2pJZYaiBP6M7xH7lEfQO8dHtkQ3N3q1svZfpFWysJtBKsXmJrp2a2rrf50i3H1o5QceBcCXWI2kGrzQ== +"@useoptic/domain@8.3.0": + version "8.3.0" + resolved "https://registry.yarnpkg.com/@useoptic/domain/-/domain-8.3.0.tgz#75d6681c41d303d099b1e8d0731266a1d48a2954" + integrity sha512-lr70WJnFUkvRC3evw2htt62vUE7oNMUCov5EG5cilv0efgjjeGIg3DeXvqmCIuUpXyZYXDu82xEpFT1q8EEuKA== + +"@useoptic/ui@8.2.3": + version "8.2.3" + resolved "https://registry.yarnpkg.com/@useoptic/ui/-/ui-8.2.3.tgz#bd5dcd3c9f2ccf3f0a1c26e5cdc882c856ff6eb6" + integrity sha512-7mI5igTpDAszdzDarVGnneMVVyLLtxPZoant+LiI2k+NV/CEPNQu4GyttEkO6jkKdYeQBQlQXMZrNBjL830/EA== + dependencies: + "@material-ui/core" "^4.9.7" + "@material-ui/icons" "^4.9.1" + "@material-ui/lab" "^4.0.0-alpha.46" + "@useoptic/cli-client" "8.2.3" + "@useoptic/domain" "8.2.3" + "@useoptic/domain-utilities" "8.2.3" + bottleneck "^2.19.5" + camelcase "^5.2.0" + classnames "^2.2.6" + color "^3.1.2" + date-fns "^2.11.1" + lodash.compose "^2.4.1" + lodash.debounce "^4.0.8" + lodash.groupby "^4.6.0" + lodash.sortby "^4.7.0" + memoize-weak "^1.0.2" + mini-css-extract-plugin "0.5.0" + node-sha1 "^1.0.1" + notistack "^0.8.6" + path-to-regexp "^3.0.0" + prop-types latest + react "^16.8.6" + react-ace "^8.0.0" + react-dom "^16.8.6" + react-helmet "5.2.1" + react-hook-form "^3.27.0" + react-markdown "^4.2.2" + react-minimal-pie-chart "^6.0.1" + react-router-dom "^5.1.2" + react-scroll-into-view-if-needed "^2.1.7" + resolve "1.10.0" + scroll-into-view-if-needed "^2.2.24" + time-ago "^0.2.1" + ts-pnp "1.1.2" + url-loader "1.1.2" + "@webassemblyjs/ast@1.8.5": version "1.8.5" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359"