From 653791d4808b0604c882cf22883059869f61bbe3 Mon Sep 17 00:00:00 2001 From: jvhoven Date: Tue, 17 Sep 2019 08:02:53 +0200 Subject: [PATCH] Improvement: clean up old config, correctly name scripts --- .gitignore | 7 +- .size-snapshot.json | 16 +- .travis.yml | 2 +- .vscode/settings.json | 3 - README.md | 57 ++--- greenkeeper.json | 24 --- package.json | 19 +- scripts/dev-publish.sh | 52 +++++ scripts/prebuild.js | 40 ---- scripts/publish.sh | 68 ------ scripts/restore-versions.js | 40 ---- scripts/rewrite-versions.js | 72 ------- storybook/config.js | 9 +- storybook/webpack.config.js | 11 - yarn.lock | 408 +++++++++++++++++++++++------------- 15 files changed, 352 insertions(+), 476 deletions(-) delete mode 100644 .vscode/settings.json delete mode 100644 greenkeeper.json create mode 100755 scripts/dev-publish.sh delete mode 100644 scripts/prebuild.js delete mode 100755 scripts/publish.sh delete mode 100644 scripts/restore-versions.js delete mode 100644 scripts/rewrite-versions.js delete mode 100644 storybook/webpack.config.js diff --git a/.gitignore b/.gitignore index fbade20f3..0e64eecd6 100644 --- a/.gitignore +++ b/.gitignore @@ -13,9 +13,6 @@ logs results tmp -# Build -public/css/main.css - # Coverage reports coverage test-results.json @@ -29,6 +26,7 @@ node_modules/ # Editors .idea *.iml +.vscode # OS metadata .DS_Store @@ -40,9 +38,6 @@ Thumbs.db # Build artifacts dist/ -# Verdaccio -.versions.json - # Jekyll *.gem .bundle diff --git a/.size-snapshot.json b/.size-snapshot.json index 461d27781..85ded9816 100644 --- a/.size-snapshot.json +++ b/.size-snapshot.json @@ -1,20 +1,20 @@ { "dist/index.js": { - "bundled": 91853, - "minified": 44435, - "gzipped": 10893 + "bundled": 91509, + "minified": 44396, + "gzipped": 10880 }, "dist/index.es.js": { - "bundled": 87463, - "minified": 40216, - "gzipped": 10589, + "bundled": 87119, + "minified": 40177, + "gzipped": 10578, "treeshaked": { "rollup": { - "code": 30069, + "code": 30042, "import_statements": 1052 }, "webpack": { - "code": 33475 + "code": 33448 } } } diff --git a/.travis.yml b/.travis.yml index eeaeb2d17..12a885223 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: node_js -node_js: '12' +node_js: '10.16.3' sudo: false before_script: - export TZ=Europe/Amsterdam diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 55712c19f..000000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "typescript.tsdk": "node_modules/typescript/lib" -} \ No newline at end of file diff --git a/README.md b/README.md index c9a0e93ec..898846c4d 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,6 @@

- - Lerna - Build status @@ -39,36 +36,18 @@ npm i @42.nl/ui --save ## Contributing -This repository makes heavy use of [`Yarn` workspaces](https://yarnpkg.com/lang/en/docs/workspaces/) -functionality, therefore it is mandatory to have `Yarn` installed. If you -do not have `Yarn` installed, consult the [installation guide](https://yarnpkg.com/en/docs/install#mac-stable). - ### Setup 1. Ensure you have Node.js 10.13+ and Yarn installed. 2. Git clone the repository. -3. From the root of the repository, run `yarn` to install the dependencies required for development. This should automatically build and link the individual packages. - -### Development - -This project uses [lerna](https://lerna.js.org/) to manage independently -versioned packages and enable code sharing. This enables us to run commands -on repository level through `lerna run [script]` or on package level -through `yarn [script]`. - -#### Scenario: new component - -1. Copy an existing package (e.g. `cp -r packages/Avatar packages/Component`) or use [@lerna/create](https://github.com/lerna/lerna/tree/master/commands/create#readme). -2. Update `package.json` to reflect the new component. -3. Ensure the package works by writing a test and verify by running `yarn test`. -4. (Optional) if you're not using an [ESLint plugin](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint) for your editor, run `yarn lint`. +3. From the root of the repository, run `yarn` to install the dependencies required for development. ### Testing First follow the build instructions above. Then to run both the linters and tests, use: ```bash -yarn test +yarn test-all ``` Or to run them seperately, use: @@ -78,39 +57,29 @@ yarn lint ``` ```bash -yarn test-only +yarn test ``` ### Publishing #### Development -To prevent multiple prelease publishes for a single feature, we recommend using -[https://verdaccio.org/](Verdaccio). Verdaccio enables you to spin up -a local NPM registry. This allows us to publish multiple versions for -testing purposes without polluting the version scope. - -> We recommend the Docker approach instead of locally installing -Verdaccio, if you do not want to use Docker, refer to the Verdaccio -documentation. +To prevent multiple prelease publishes for a single feature, we recommend using +[https://verdaccio.org/](Verdaccio). Verdaccio enables you to spin up +a local NPM registry which in turn allows us to publish multiple versions for testing purposes without polluting the version in NPM. -To publish to the Verdaccio registry run `yarn dev-publish` this -will spin up Verdaccio and publish all packages as a version -based on the current date. To get out the version look for a line -in the output that looks like this: +> We recommend the Docker approach instead of locally installing +> Verdaccio, if you do not want to use Docker, refer to the Verdaccio +> documentation. -`+ @42.nl/ui@2019.7.2182427`. - -In this case the version would be `2019.7.2182427`. +To publish to the Verdaccio registry run `yarn dev:publish` this +will spin up Verdaccio and publish. You can view Verdaccio here: `http://localhost:4873/` it should after a successful dev publish show the packages here. -Next in the `package.json` of the project you want to test the new -version in change the `@42.nl/ui` version to the version that was -created. - -Then install with the registry Verdaccio registry via: +To verify the release, install `@42.nl/ui` from the Verdaccio registry in a project of your choice +by running: `npm install --registry http://localhost:4873`. diff --git a/greenkeeper.json b/greenkeeper.json deleted file mode 100644 index 26a17f156..000000000 --- a/greenkeeper.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "groups": { - "default": { - "packages": [ - "package.json", - "packages/core/Avatar/package.json", - "packages/core/ContentState/package.json", - "packages/core/FlashMessage/package.json", - "packages/core/Icon/package.json", - "packages/core/InfoBadge/package.json", - "packages/core/MoreOrLess/package.json", - "packages/core/NavigationItem/package.json", - "packages/core/Spinner/package.json", - "packages/core/Button/package.json", - "packages/core/ConfirmButton/package.json", - "packages/core/LoadingPage/package.json", - "packages/core/Pagination/package.json", - "packages/core/SubmitButton/package.json", - "packages/core/_bundle/package.json", - "packages/core/_types/package.json" - ] - } - } -} diff --git a/package.json b/package.json index f14091f8c..2e009ee69 100644 --- a/package.json +++ b/package.json @@ -10,18 +10,17 @@ ], "scripts": { "clean": "rm -rf dist", - "start": "STORYBOOK_MODE=isolated STORYBOOK_COMPONENT=$(pwd) start-storybook -c ./storybook", - "test": "jest", - "test-all": "yarn lint && yarn test --coverage", + "start": "yarn storybook", + "test": "jest --watch", + "test-all": "yarn lint && jest --coverage", "build": "yarn clean && rollup -c", "lint": "eslint src --ext js,jsx,ts,tsx --max-warnings=0", - "copy:scss": "rsync -a src/*.scss lib/scss/", - "deploy-storybook": "storybook-to-ghpages", - "build-storybook": "build-storybook -c storybook -o docs/storybook", + "storybook:deploy": "storybook-to-ghpages", + "storybook:build": "build-storybook -c storybook -o docs/storybook", "storybook": "start-storybook -c storybook", "docs": "jekyll serve --source docs", - "dev-publish": "yarn clean && yarn build && ENV=dev ./scripts/publish.sh", - "prepublishOnly": "yarn test-all && yarn build" + "dev:publish": "./scripts/dev-publish.sh", + "prepublishOnly": "yarn clean && yarn test-all && yarn build" }, "dependencies": { "@42.nl/jarb-final-form": "1.0.0", @@ -54,10 +53,10 @@ "@babel/core": "7.5.5", "@babel/plugin-transform-modules-commonjs": "7.5.0", "@storybook/addon-actions": "5.1.11", - "@storybook/addon-docs": "next", + "@storybook/addon-docs": "5.2.0", "@storybook/preset-scss": "1.0.2", "@storybook/preset-typescript": "1.1.0", - "@storybook/react": "next", + "@storybook/react": "5.2.0", "@storybook/storybook-deployer": "2.8.1", "@testing-library/react-hooks": "1.1.0", "@types/classnames": "2.2.9", diff --git a/scripts/dev-publish.sh b/scripts/dev-publish.sh new file mode 100755 index 000000000..00f8b2144 --- /dev/null +++ b/scripts/dev-publish.sh @@ -0,0 +1,52 @@ +#!/bin/sh +read -p "Have you updated the package version (y/n)? " answer +case ${answer:0:1} in +y | Y) ;; + +*) + echo "Please do so according to https://semver.org/" + exit 1 + ;; +esac + +# Check if docker exists +if [[ "$(docker -v 2>/dev/null)" == "" ]]; then + printf -- 'You dont seem to have Docker installed.\n' + printf -- 'Get it: https://www.docker.com/community-edition\n' + printf -- 'Exiting with code 127...\n' + exit 127 +fi + +printf -- 'Docker found.\n' + +if [ "$(docker ps -q -f name=verdaccio)" ]; then + printf -- '\033[37m Verdaccio already running, pulling down... \033[0m\n' + docker stop verdaccio >/dev/null 2>&1 + printf -- '\033[32m SUCCESS: Pulled down Verdaccio instance \033[0m\n' +fi + +printf -- '\033[37m Starting verdaccio... \033[0m\n' +docker run -d -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:4.2.1 >/dev/null 2>&1 +docker start verdaccio 2>&1 +until $(curl --output /dev/null --silent --head --fail http://localhost:4873); do + printf '.' + sleep 1 +done +printf -- '\033[32m SUCCESS: Verdaccio is now running \033[0m\n' + +printf -- '\033[37m Creating verdaccio user... \033[0m\n' +/usr/bin/expect < { - if (err) console.error(err); - - files.forEach(file => { - const filePath = path.join(cwd, file); - let content = fs.readFileSync(filePath, 'utf8'); - content = - content - .replace( - /\/\/ @remove-on-build-start([\s\S]*?)\/\/ @remove-on-build-end/gm, - '' - ) - .trim() + '\n'; - - fs.writeFileSync(path.join(cwd, outputDir, path.basename(file)), content); - }); -}); diff --git a/scripts/publish.sh b/scripts/publish.sh deleted file mode 100755 index e1f00d8c2..000000000 --- a/scripts/publish.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/sh -PS3="Choose what kind of publish: " -options=("Development" "Production") - -if [ -z $ENV ]; then - select opt in "${options[@]}"; do - case $opt in - "Development") - ENV=dev - break - ;; - *) - printf -- "\033[33m Invalid choice, defaulting to development \033[0m\n" - break - ;; - esac - done -fi - -if [ $ENV == 'dev' ]; then - - # Check if docker exists - if [[ "$(docker -v 2> /dev/null)" == "" ]]; then - printf -- 'You dont seem to have Docker installed.\n' - printf -- 'Get it: https://www.docker.com/community-edition\n' - printf -- 'Exiting with code 127...\n' - exit 127 - fi - - printf -- 'Docker found.\n' - - if [ "$(docker ps -q -f name=verdaccio)" ]; then - printf -- '\033[37m Verdaccio already running, pulling down... \033[0m\n' - docker stop verdaccio >/dev/null 2>&1 - printf -- '\033[32m SUCCESS: Pulled down Verdaccio instance \033[0m\n' - fi - - printf -- '\033[37m Starting verdaccio... \033[0m\n' - docker run -d -it --rm --name verdaccio -p 4873:4873 verdaccio/verdaccio:4.2.1 >/dev/null 2>&1 - docker start verdaccio 2>&1 - until $(curl --output /dev/null --silent --head --fail http://localhost:4873); do - printf '.' - sleep 1 - done - printf -- '\033[32m SUCCESS: Verdaccio is now running \033[0m\n' - - printf -- '\033[37m Creating verdaccio user... \033[0m\n' - /usr/bin/expect < { - const pkg = require(path.join(process.cwd(), p)); - pkg.version = versionStore[pkg.name]; - - if (pkg.dependencies) { - const keys = Object.keys(pkg.dependencies); - - keys.forEach(k => { - if (versionStore[k]) { - pkg.dependencies[k] = versionStore[pkg.name]; - } - }); - } - - fs.writeFileSync( - path.join(process.cwd(), p), - JSON.stringify(pkg, undefined, 2) - ); -}); - -console.log('Finished restoring versions after dev publish'); \ No newline at end of file diff --git a/scripts/rewrite-versions.js b/scripts/rewrite-versions.js deleted file mode 100644 index 78afb9007..000000000 --- a/scripts/rewrite-versions.js +++ /dev/null @@ -1,72 +0,0 @@ -/** - * Modify package versions to `42.0.0` for local development purposes. - * This enables us to publish packages to verdaccio without having - * the checks of Lerna `version` command. - * - * It creates a list of the old package versions so it can be reset - * by the `reset-version` script after the packages are locally - * published. - * - * The old package versions will be stored in a file called .versions - * which is ignored by git. - * - * The `restore-version.js` script restores the versions again. - */ - -console.log('Re-writing versions for dev publish'); - -const fs = require('fs'); -const path = require('path'); -const glob = require('glob'); -const process = require('process'); - -// Generate version based on the date to bust caches. -const now = new Date(); - -// This is the 'fake' version all packages will get. -const VERSION = `${now.getFullYear()}.${now.getMonth()}.${now.getDate()}${now.getHours()}${now.getMinutes()}${now.getSeconds()}`; - -// We store the name of the package as the key, and the version as -// the value.l -const versionStore = {}; - -// Find all package.json's in the packages directory. -const packages = glob.sync('packages/**/package.json'); - -// In the first loop store the version and set the new fake version -packages.forEach(p => { - const pkg = require(path.join(process.cwd(), p)); - versionStore[pkg.name] = pkg.version; - pkg.version = VERSION; - - fs.writeFileSync( - path.join(process.cwd(), p), - JSON.stringify(pkg, undefined, 2) - ); -}); - -// In this loop rewrite all dependencies to the new fake version. -packages.forEach(p => { - const pkg = require(path.join(process.cwd(), p)); - - if (pkg.dependencies) { - const keys = Object.keys(pkg.dependencies); - - keys.forEach(k => { - if (versionStore[k]) { - pkg.dependencies[k] = VERSION; - } - }); - } - - fs.writeFileSync( - path.join(process.cwd(), p), - JSON.stringify(pkg, undefined, 2) - ); -}); - -// Make the versions pretty and write them to the json. -const oldVersions = JSON.stringify(versionStore, undefined, 2); -fs.writeFileSync('.versions.json', oldVersions); - -console.log('Finished re-writing versions for dev publish'); diff --git a/storybook/config.js b/storybook/config.js index ab72574a2..6b3580aef 100644 --- a/storybook/config.js +++ b/storybook/config.js @@ -1,6 +1,13 @@ -import { configure } from '@storybook/react'; +import { configure, addParameters } from '@storybook/react'; +import { themes } from '@storybook/theming'; import '../src/main.scss'; const context = require.context('../src/', true, /\.stories\.tsx$/); +addParameters({ + options: { + theme: themes.dark + } +}); + configure(context, module); diff --git a/storybook/webpack.config.js b/storybook/webpack.config.js deleted file mode 100644 index 7a24cb310..000000000 --- a/storybook/webpack.config.js +++ /dev/null @@ -1,11 +0,0 @@ -const path = require('path'); - -module.exports = async ({ config }) => { - config.module.rules.push({ - test: /\.stories\.tsx?$/, - include: [path.resolve(__dirname, '../src')], - enforce: 'pre' - }); - - return config; -}; diff --git a/yarn.lock b/yarn.lock index 8989e3bab..9da48de88 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2056,17 +2056,17 @@ react-inspector "^3.0.2" uuid "^3.3.2" -"@storybook/addon-actions@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.2.0-beta.46.tgz#d35db31f6a4675973b982776644000effa6e3319" - integrity sha512-sOiYxKaWUMCqztYuLQlRnIKaySAeMcp3NeinLG9h/w3rtjh9aPMcdZNXi43a9DbmByz7MvkRVlkWBE6wnx3+DA== - dependencies: - "@storybook/addons" "5.2.0-beta.46" - "@storybook/api" "5.2.0-beta.46" - "@storybook/client-api" "5.2.0-beta.46" - "@storybook/components" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" +"@storybook/addon-actions@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-actions/-/addon-actions-5.2.0.tgz#ef06ccab8ef3de5ffcae848ad2c1da40fbc2a464" + integrity sha512-FBpUhrOh4bINnpsVRTXrOCWM6J9GwN54jjiMKWZtAUrbjX6HLpdLH8/ETHjQGqGs7v8OPEQPRpLiNICyKMw1Dg== + dependencies: + "@storybook/addons" "5.2.0" + "@storybook/api" "5.2.0" + "@storybook/client-api" "5.2.0" + "@storybook/components" "5.2.0" + "@storybook/core-events" "5.2.0" + "@storybook/theming" "5.2.0" core-js "^3.0.1" fast-deep-equal "^2.0.1" global "^4.3.2" @@ -2077,9 +2077,9 @@ uuid "^3.3.2" "@storybook/addon-docs@next": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-5.2.0-beta.46.tgz#8016ad35e761c8c88a0af36d7b88bdf67901cf49" - integrity sha512-rH3kiIE/8y5f7SYBv9pJfmMjqXG64g6uJTbddUAgO8vmVA3Vn3qGrHF5VQbXEk5leGkTxXsfzu7bEy8o9i3bsA== + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-5.3.0-alpha.0.tgz#4a65ac4d6aa0cee69f73cb2b86cc95b766032f8f" + integrity sha512-iBHrc1CLV31pTDZBs5w9wgb4udQi5Mw8ZKtZUm+2OUAqmkCeLK6zFZBQetZldUp03Xg/iKmUe81y+d3l5yxYGA== dependencies: "@babel/generator" "^7.4.0" "@babel/parser" "^7.4.2" @@ -2087,29 +2087,29 @@ "@mdx-js/loader" "^1.1.0" "@mdx-js/mdx" "^1.1.0" "@mdx-js/react" "^1.0.27" - "@storybook/addons" "5.2.0-beta.46" - "@storybook/api" "5.2.0-beta.46" - "@storybook/components" "5.2.0-beta.46" - "@storybook/router" "5.2.0-beta.46" - "@storybook/source-loader" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" + "@storybook/addons" "5.3.0-alpha.0" + "@storybook/api" "5.3.0-alpha.0" + "@storybook/components" "5.3.0-alpha.0" + "@storybook/router" "5.3.0-alpha.0" + "@storybook/source-loader" "5.3.0-alpha.0" + "@storybook/theming" "5.3.0-alpha.0" core-js "^3.0.1" global "^4.3.2" js-string-escape "^1.0.1" lodash "^4.17.11" prop-types "^15.7.2" -"@storybook/addon-knobs@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-5.2.0-beta.46.tgz#b20697a4a02b4a9da2990504498f640ed75ad326" - integrity sha512-RnkKq7rAy3U2zOIYc64epVaxugZQro6xSxcJaAN11iEgqZLUBxERKaA99bkZYCAkmk0gR1o1Tf7anU3KxWY8cQ== - dependencies: - "@storybook/addons" "5.2.0-beta.46" - "@storybook/api" "5.2.0-beta.46" - "@storybook/client-api" "5.2.0-beta.46" - "@storybook/components" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" +"@storybook/addon-knobs@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-5.2.0.tgz#976d3ede32b81548444aa3cc0adc7265ebefae94" + integrity sha512-FYU7geG9xZptW4qWRO9Tzzl8OZIh6/m+TZSy6FpFQCJDKY/bKA6Lww5FH1rFE9nyZwFpIO+cBs2kZTqVC/XxRA== + dependencies: + "@storybook/addons" "5.2.0" + "@storybook/api" "5.2.0" + "@storybook/client-api" "5.2.0" + "@storybook/components" "5.2.0" + "@storybook/core-events" "5.2.0" + "@storybook/theming" "5.2.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" escape-html "^1.0.3" @@ -2134,15 +2134,28 @@ global "^4.3.2" util-deprecate "^1.0.2" -"@storybook/addons@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.2.0-beta.46.tgz#fad102226ecd1eee13f855518e6183f3698b0bbc" - integrity sha512-tN03YIPCGTB7Y+HZ/YIcBj+4gWV8xO6zx0uq/uM+PCeLngPkSTemG4ce/aVHqbO/Nbo9+PLkM18bGfqj8dXHow== +"@storybook/addons@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.2.0.tgz#a4ba7f85774e426f384e8aa3eddb48b31234d5e2" + integrity sha512-hwcY6xE0tbCxR1KjOgG72JCD7yBTx8AIuVf/V8dctGqUZE2bUyLYX+41UqgnyfABo+r5e/HBb0qkGZXbmzGt3g== dependencies: - "@storybook/api" "5.2.0-beta.46" - "@storybook/channels" "5.2.0-beta.46" - "@storybook/client-logger" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" + "@storybook/api" "5.2.0" + "@storybook/channels" "5.2.0" + "@storybook/client-logger" "5.2.0" + "@storybook/core-events" "5.2.0" + core-js "^3.0.1" + global "^4.3.2" + util-deprecate "^1.0.2" + +"@storybook/addons@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-5.3.0-alpha.0.tgz#cf08ff785df284084883da8c804fbf51ecb1ef40" + integrity sha512-WrI+Hab0hXDK+4q8WWO+zpysNbMU4wZHdD9MZJ6smCUCTvhhGd2X1BFLkYGL0nSeSO+ghZrWxKRzbR+WToMW6w== + dependencies: + "@storybook/api" "5.3.0-alpha.0" + "@storybook/channels" "5.3.0-alpha.0" + "@storybook/client-logger" "5.3.0-alpha.0" + "@storybook/core-events" "5.3.0-alpha.0" core-js "^3.0.1" global "^4.3.2" util-deprecate "^1.0.2" @@ -2170,16 +2183,39 @@ telejson "^2.2.1" util-deprecate "^1.0.2" -"@storybook/api@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.2.0-beta.46.tgz#e264afb64698d2485f08da0469d8a11fbb833bb7" - integrity sha512-HYA0IHgO2qbILQk8WT4MQ2YLB5Y8kj6H7TdxU7CfSrMgH2AmAAYT5vrME0DSLdkH6q4t+bm6IrKCbYUbVx1/EQ== +"@storybook/api@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.2.0.tgz#38d6d3fdb3b82fe52c4e6458d586b3e16c60265a" + integrity sha512-YrVZdvCkx1EAqYIbBQ5o51j5+U5vUiJ6iKh8+tUp0wWvFQhqm5vS43i37YL80mReKkLrrNegF6Ltlyv/CjvYTg== + dependencies: + "@storybook/channels" "5.2.0" + "@storybook/client-logger" "5.2.0" + "@storybook/core-events" "5.2.0" + "@storybook/router" "5.2.0" + "@storybook/theming" "5.2.0" + core-js "^3.0.1" + fast-deep-equal "^2.0.1" + global "^4.3.2" + lodash "^4.17.11" + memoizerific "^1.11.3" + prop-types "^15.6.2" + react "^16.8.3" + semver "^6.0.0" + shallow-equal "^1.1.0" + store2 "^2.7.1" + telejson "^2.2.2" + util-deprecate "^1.0.2" + +"@storybook/api@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/api/-/api-5.3.0-alpha.0.tgz#bc1758df1fb9a26a9a9b02f8f3468f08f5c69043" + integrity sha512-bieUfd+eDoG79Os02oUxE9lP5QegyXnYPiVcdoJdCgxScmSR8RJITZQifXiIqdddtKu+0IxwjNfmxSrMaOgUCQ== dependencies: - "@storybook/channels" "5.2.0-beta.46" - "@storybook/client-logger" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" - "@storybook/router" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" + "@storybook/channels" "5.3.0-alpha.0" + "@storybook/client-logger" "5.3.0-alpha.0" + "@storybook/core-events" "5.3.0-alpha.0" + "@storybook/router" "5.3.0-alpha.0" + "@storybook/theming" "5.3.0-alpha.0" core-js "^3.0.1" fast-deep-equal "^2.0.1" global "^4.3.2" @@ -2193,13 +2229,13 @@ telejson "^2.2.2" util-deprecate "^1.0.2" -"@storybook/channel-postmessage@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.2.0-beta.46.tgz#8507a36836c39c16c2dc02f0dd14af277cfb3097" - integrity sha512-H/kiGXcXV3uFlrZq8te8fEcQD457DvqEXhFl8e04AFfO8eqM4Gm492rGntkA5HSxf/ov3m95smMfibgaEvW2Fg== +"@storybook/channel-postmessage@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-5.2.0.tgz#5e9e099c0f4f180c5099424a2686258e2c60a086" + integrity sha512-2D2ZMKKe4JocYMZgedkZdO5T2+NQLUn+47EEeKhAI1ikjy1lBHFzks1YtQQJ/sRt2ATZu/FO7+3YSUA+xSrTRA== dependencies: - "@storybook/channels" "5.2.0-beta.46" - "@storybook/client-logger" "5.2.0-beta.46" + "@storybook/channels" "5.2.0" + "@storybook/client-logger" "5.2.0" core-js "^3.0.1" global "^4.3.2" telejson "^2.2.2" @@ -2211,24 +2247,31 @@ dependencies: core-js "^3.0.1" -"@storybook/channels@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.2.0-beta.46.tgz#2da497cce7aff8268a47217da88382f13b2b2195" - integrity sha512-wBZ2YeWYdmD/xgnWUDyJoW7u+eOiDfiYOz7Jlo0XBuHGrdEMJSV9fbs37yUzRzstHUZqFZnfzIjy9vdegSY1VQ== +"@storybook/channels@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.2.0.tgz#114bb69193a05ee225959e9f6d15dc6212ef900d" + integrity sha512-1xEBgGdr1mC1AEBFozG6VLUO78JXxyxlDpcJYfw/B8TzO+Ln8ztTjJgvCY+lsBrWiWvgoT9aGJCeotQ4k28oaA== + dependencies: + core-js "^3.0.1" + +"@storybook/channels@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-5.3.0-alpha.0.tgz#32c7141303f485efa7c7685b9d0f10dc3e90305a" + integrity sha512-2RYBx6NdD7pTVEi6XZwWM0C5sqKnQxbsgaVPFM5YTpRr1jsnDSQ6kGrEuOCSrNwSzVx94da/fxPQLlfRBsTsUA== dependencies: core-js "^3.0.1" -"@storybook/client-api@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.2.0-beta.46.tgz#3f889d140e3b1c95b23cc1b8c7bcc345ef07d787" - integrity sha512-Y830PATj1ynREKO9OfoF//XSBOfcPKaBupatEMPIPoT/0ys3ttbZ1DuHytttQ8lBy+fAKj0bU/0Gz+xs1DI5tg== - dependencies: - "@storybook/addons" "5.2.0-beta.46" - "@storybook/channel-postmessage" "5.2.0-beta.46" - "@storybook/channels" "5.2.0-beta.46" - "@storybook/client-logger" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" - "@storybook/router" "5.2.0-beta.46" +"@storybook/client-api@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-5.2.0.tgz#3f21fa5a260e50b11d115745d65ef11d7ff0f7bf" + integrity sha512-s9hTV9vHYeF6Fg3R4zTNNYcGEjX4iPSBtFjse/Bk1HaH6WbjsA6bY1NPO1i2CBzRngHzX+4yXFx3hGLVt/X1rg== + dependencies: + "@storybook/addons" "5.2.0" + "@storybook/channel-postmessage" "5.2.0" + "@storybook/channels" "5.2.0" + "@storybook/client-logger" "5.2.0" + "@storybook/core-events" "5.2.0" + "@storybook/router" "5.2.0" common-tags "^1.8.0" core-js "^3.0.1" eventemitter3 "^4.0.0" @@ -2246,10 +2289,17 @@ dependencies: core-js "^3.0.1" -"@storybook/client-logger@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.2.0-beta.46.tgz#5bc0bb2ffa20bdb298412946ee28f58b7e5ad627" - integrity sha512-/pVrEWDrOPDWjuE5e3gTQtzmhN6Soeij7+JG57pNe7Xo6i/wJO+cxzQCkS5kgc9KxfYsLI0PPhf5nKumW53P4g== +"@storybook/client-logger@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.2.0.tgz#68325c3abd7465c9a30e70dc8128e0c666889482" + integrity sha512-rjDiIT8awjLcOtf7n7Il2KPpYDrmGnP6iGRtVPRDBWghtaDNUVbwNNTRzbJDFGlDY41eUBiQkeemJZP6v9PCEA== + dependencies: + core-js "^3.0.1" + +"@storybook/client-logger@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-5.3.0-alpha.0.tgz#397576e4d37b0fad3ae002e53cdc6cdb1fba6d50" + integrity sha512-B678Usj47BSLCLzKGobAYbiN5yZPCE2F/nKHYml95Df954jmszDbt/wQ5YZdU4PX6UsvLFcGr4yqyD54pAZbXA== dependencies: core-js "^3.0.1" @@ -2277,13 +2327,37 @@ recompose "^0.30.0" simplebar-react "^1.0.0-alpha.6" -"@storybook/components@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.2.0-beta.46.tgz#bcb02e05c7d8cad4ef03111cf0ddf35e5332e554" - integrity sha512-i8b7zz7OTgr8XA72o4RmlVxrFREMw8U5ryU5c/eskyAntRiA48ZADpN9E8MFK+Q0asrfI6Nwy+qEkiQrFGOhsA== +"@storybook/components@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.2.0.tgz#87dfc795630db008bcd3f6ee87a0301ac326c1a5" + integrity sha512-JxynjvNEIuyOdIBLsLsslGHifx4BmdPqqjhCdejnzSNBUT+9MUAcXOCFiQ7L3UsSLruZVy7EjZRV7nM7XQHP2A== dependencies: - "@storybook/client-logger" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" + "@storybook/client-logger" "5.2.0" + "@storybook/theming" "5.2.0" + "@types/react-syntax-highlighter" "10.1.0" + core-js "^3.0.1" + global "^4.3.2" + markdown-to-jsx "^6.9.1" + memoizerific "^1.11.3" + polished "^3.3.1" + popper.js "^1.14.7" + prop-types "^15.7.2" + react "^16.8.3" + react-dom "^16.8.3" + react-focus-lock "^1.18.3" + react-helmet-async "^1.0.2" + react-popper-tooltip "^2.8.3" + react-syntax-highlighter "^8.0.1" + react-textarea-autosize "^7.1.0" + simplebar-react "^1.0.0-alpha.6" + +"@storybook/components@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/components/-/components-5.3.0-alpha.0.tgz#e018183adcd03181c114214777ef91cf04f8d8f6" + integrity sha512-vep+yS8CgCEqwq9YmFAfM19uFVoiHAQoInh1VfmuIHbZfI9EijfKiW3o7sgkstod6uC91nSX7S2OlR7ZXwJOIw== + dependencies: + "@storybook/client-logger" "5.3.0-alpha.0" + "@storybook/theming" "5.3.0-alpha.0" "@types/react-syntax-highlighter" "10.1.0" core-js "^3.0.1" global "^4.3.2" @@ -2308,32 +2382,39 @@ dependencies: core-js "^3.0.1" -"@storybook/core-events@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.2.0-beta.46.tgz#e606e88665f4f57750d5bdddcdc66632a836218c" - integrity sha512-oShc4jIM8+9/6/GW28kH0+DljiRUvjbS8sP9TxU4JeTFpQvppazMASyGFkmiF5FahrHFO12ODoY595mYTvvVQQ== +"@storybook/core-events@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.2.0.tgz#3a8dba0c70e935bc4ad9ceca86365a8930497d95" + integrity sha512-OQ2TwvHYab2Lojdh/Z3tiytyPDsDo9bKfyGh3V/jQLKg3jqKXdeRWdmJn9U4o18t/8Fm58bBqT8Ehp7UskBa/g== + dependencies: + core-js "^3.0.1" + +"@storybook/core-events@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-5.3.0-alpha.0.tgz#28855c20ade77499db44c25d38b1a42db78c9b53" + integrity sha512-hF5YErDj4A6Du4ViVBTOQ3YxclCXNy7tM21HcIz5T4J4SHJ8Q/AVO/L+7TMRTLY4CI6dkVXYrk46xl8NcgVQ/w== dependencies: core-js "^3.0.1" -"@storybook/core@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-5.2.0-beta.46.tgz#372cb5d0c6fd10a48aa37d49a5f5413f60764371" - integrity sha512-p1RWrmcNs8v4CUvxGSld87sU2i96mVjHAP+MH34DhkfGI5MktfJMZgssuYXh4qoqgwEtaodq5FFJZ41pPSpFAw== +"@storybook/core@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/core/-/core-5.2.0.tgz#fe3b375eee2775618a3672294960555fa3eb51ca" + integrity sha512-koAa9F3Xc/cbyFSVKRc1C77JC7pAscyhxe1cqbIuLMzmG1JV6aCHYltuXEzKAHuXF2YjF5o91cQ/1fUGrCxnZA== dependencies: "@babel/plugin-proposal-class-properties" "^7.3.3" "@babel/plugin-proposal-object-rest-spread" "^7.3.2" "@babel/plugin-syntax-dynamic-import" "^7.2.0" "@babel/plugin-transform-react-constant-elements" "^7.2.0" "@babel/preset-env" "^7.4.5" - "@storybook/addons" "5.2.0-beta.46" - "@storybook/channel-postmessage" "5.2.0-beta.46" - "@storybook/client-api" "5.2.0-beta.46" - "@storybook/client-logger" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" - "@storybook/node-logger" "5.2.0-beta.46" - "@storybook/router" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" - "@storybook/ui" "5.2.0-beta.46" + "@storybook/addons" "5.2.0" + "@storybook/channel-postmessage" "5.2.0" + "@storybook/client-api" "5.2.0" + "@storybook/client-logger" "5.2.0" + "@storybook/core-events" "5.2.0" + "@storybook/node-logger" "5.2.0" + "@storybook/router" "5.2.0" + "@storybook/theming" "5.2.0" + "@storybook/ui" "5.2.0" airbnb-js-shims "^1 || ^2" ansi-to-html "^0.6.11" autoprefixer "^9.4.9" @@ -2389,10 +2470,10 @@ webpack-dev-middleware "^3.7.0" webpack-hot-middleware "^2.25.0" -"@storybook/node-logger@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-5.2.0-beta.46.tgz#4b3ebd4c6ae76c740d64db7b66693d8fdfc48303" - integrity sha512-xHLe3h1KfuyyuVF2cAJPIpUYkaZlP2JmUewkKAmCyHlR91dznIK70ElQ1mw3jJ9CljhDn4VLq1+NvC183RFnWw== +"@storybook/node-logger@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-5.2.0.tgz#68a39a271dd442563206a7f07249f66947094b2f" + integrity sha512-IuR6oa+oayEdqdl01Sh+Tsf+KV4wsfSHYa3OazYnMnmXJvBVwUP4RTywVapj+ylugltRVPlDEHQw0d1TFRbQrQ== dependencies: chalk "^2.4.2" core-js "^3.0.1" @@ -2410,17 +2491,17 @@ resolved "https://registry.yarnpkg.com/@storybook/preset-typescript/-/preset-typescript-1.1.0.tgz#59821cee902d4c1bcda07e0276c958c495d330e4" integrity sha512-V4Acf3XGzCFZQuX+91IL8LUbOC0Hs5/ZDZeo6YsuF6vTCIfzuX18PDw7Ph/0xJyL9yE45m8Fr7RA+c7JIwql1g== -"@storybook/react@next": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/react/-/react-5.2.0-beta.46.tgz#ca92aa6eb6b5e8b98f8ea13de0ecea94498ac899" - integrity sha512-/HGiT6hlZR5mOrrjWR916P0jLyff7jICpC8u7n2aGFN4AUGL5NlGJ94kPcpgdh1N6gsH042oHcbbQmSnkfvc2w== +"@storybook/react@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/react/-/react-5.2.0.tgz#5e6a7cb7a4f41bedec03aa65fda8c97759efac9f" + integrity sha512-fkCQGUABo4C3DBcGe9mwpOV0V8h2ZbnuCgbEMuHTxw9jds/B2/FQ4ax4N9bw1PiiB7z7c9lnMo8pfhK06RzmqA== dependencies: "@babel/plugin-transform-react-constant-elements" "^7.2.0" "@babel/preset-flow" "^7.0.0" "@babel/preset-react" "^7.0.0" - "@storybook/addons" "5.2.0-beta.46" - "@storybook/core" "5.2.0-beta.46" - "@storybook/node-logger" "5.2.0-beta.46" + "@storybook/addons" "5.2.0" + "@storybook/core" "5.2.0" + "@storybook/node-logger" "5.2.0" "@svgr/webpack" "^4.0.3" babel-plugin-add-react-displayname "^0.0.5" babel-plugin-named-asset-import "^0.3.1" @@ -2448,10 +2529,10 @@ memoizerific "^1.11.3" qs "^6.6.0" -"@storybook/router@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.2.0-beta.46.tgz#cb9eb1729e222aca149375038c0cd52eb1f03d94" - integrity sha512-HK7+x0rL9zplCK3Uk5BoXGFQgjFqOQuutkn780L/pFIR2XjFHd5nd7RUsS2zBtyXIc8T/yQBxZ8XdXq4uqyQ3Q== +"@storybook/router@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.2.0.tgz#4ce023d9525f2c3dbe7a5eef02e89cf0ec366319" + integrity sha512-OQkdELpoKOUDz5HDqu09w2x3QohIgpGtMExIMGoELXOvPDaHWz2/OQ03E/3u8VoJhEeU+YC0f2v9dalDL0A2ug== dependencies: "@reach/router" "^1.2.1" "@types/reach__router" "^1.2.3" @@ -2461,13 +2542,26 @@ memoizerific "^1.11.3" qs "^6.6.0" -"@storybook/source-loader@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-5.2.0-beta.46.tgz#0fbcee4c087662a0c804e4ec76de612d7a0e352c" - integrity sha512-xOCgN/hL4dx3aUgycmm8BEmUp/DFraIFtCd2E0abmHlKHEp3eWetozipG6Kkz3GOF3D+zKujn4lYvz8TZDcnBQ== +"@storybook/router@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/router/-/router-5.3.0-alpha.0.tgz#a87535d355668323c704300c8523d45da67d8133" + integrity sha512-JVrkJQwcabscspuqUGp+IuTO0oghmov9Bel9j7e8I3CZJRy8rAsfSjYHrfXypFoD/6V3nyLmXcXvV7HLfUApkg== dependencies: - "@storybook/addons" "5.2.0-beta.46" - "@storybook/router" "5.2.0-beta.46" + "@reach/router" "^1.2.1" + "@types/reach__router" "^1.2.3" + core-js "^3.0.1" + global "^4.3.2" + lodash "^4.17.11" + memoizerific "^1.11.3" + qs "^6.6.0" + +"@storybook/source-loader@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-5.3.0-alpha.0.tgz#31f607d8b063751e83b4a28c7e699dcbeec46bd6" + integrity sha512-651fMJLrUqu965Y6oLc3K4ab66+38EYNgDiMOIeQhiFMMEyUvClep6mN2aJb/x5YucmUY5hFkfqIXU6avrHpYw== + dependencies: + "@storybook/addons" "5.3.0-alpha.0" + "@storybook/router" "5.3.0-alpha.0" core-js "^3.0.1" estraverse "^4.2.0" global "^4.3.2" @@ -2505,14 +2599,14 @@ prop-types "^15.7.2" resolve-from "^5.0.0" -"@storybook/theming@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.2.0-beta.46.tgz#436937bc3ca8ce153981a75f30d972a8677bc92b" - integrity sha512-QAUxdbtdJZIZbPEPkMIYD0N/jPnAcv4Tt+92SonL0VaigHsGd5+6K3mw2vI8Z9jLQeIpgzZ0LHMbRc7GYqt/kQ== +"@storybook/theming@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.2.0.tgz#39122c86eaa17d5bac0f1f814dbb430e74b836aa" + integrity sha512-DPqexBMlrlCr4/kYEYRUzYx3T1Tm5wBPamO2upU8txO4dY33Co1Niiv0P7e2gv4iSH3sdUVLtFrlHxzjzkkSPg== dependencies: "@emotion/core" "^10.0.14" "@emotion/styled" "^10.0.14" - "@storybook/client-logger" "5.2.0-beta.46" + "@storybook/client-logger" "5.2.0" common-tags "^1.8.0" core-js "^3.0.1" deep-object-diff "^1.1.0" @@ -2523,21 +2617,39 @@ prop-types "^15.7.2" resolve-from "^5.0.0" -"@storybook/ui@5.2.0-beta.46": - version "5.2.0-beta.46" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-5.2.0-beta.46.tgz#023b307f8bf86f22517bea0414422c94244da8b2" - integrity sha512-0sR1NJM5Ykt4hDULy7d5M5vH12wL7jyPrGFf++lzjSkjMmia40qlwcIx3fCqxU51Y6ql+nXTU2HIbiYv/Om4Kg== - dependencies: - "@storybook/addon-actions" "5.2.0-beta.46" - "@storybook/addon-knobs" "5.2.0-beta.46" - "@storybook/addons" "5.2.0-beta.46" - "@storybook/api" "5.2.0-beta.46" - "@storybook/channels" "5.2.0-beta.46" - "@storybook/client-logger" "5.2.0-beta.46" - "@storybook/components" "5.2.0-beta.46" - "@storybook/core-events" "5.2.0-beta.46" - "@storybook/router" "5.2.0-beta.46" - "@storybook/theming" "5.2.0-beta.46" +"@storybook/theming@5.3.0-alpha.0": + version "5.3.0-alpha.0" + resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-5.3.0-alpha.0.tgz#375eb452763502fab55dc1782ffb0231f9aef9a1" + integrity sha512-8SQJH5dfr+tXbOUUtVRsndtIeFVtQhb3ZK12vT3b7uY8LURwOOXOTdH1bObXldFvaie1666HXcxpmilPyZPHUQ== + dependencies: + "@emotion/core" "^10.0.14" + "@emotion/styled" "^10.0.14" + "@storybook/client-logger" "5.3.0-alpha.0" + common-tags "^1.8.0" + core-js "^3.0.1" + deep-object-diff "^1.1.0" + emotion-theming "^10.0.14" + global "^4.3.2" + memoizerific "^1.11.3" + polished "^3.3.1" + prop-types "^15.7.2" + resolve-from "^5.0.0" + +"@storybook/ui@5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-5.2.0.tgz#6443edbd973fed4d6ec10f45c0a4b49631394983" + integrity sha512-4xMpe8OTBDbwtYy7nEKsuMdrOpXTf3toQm+OXhYJKl6N5kUu0AHt60WtPG0WuhAOHHE1922pZHh2EQJYcIzv+g== + dependencies: + "@storybook/addon-actions" "5.2.0" + "@storybook/addon-knobs" "5.2.0" + "@storybook/addons" "5.2.0" + "@storybook/api" "5.2.0" + "@storybook/channels" "5.2.0" + "@storybook/client-logger" "5.2.0" + "@storybook/components" "5.2.0" + "@storybook/core-events" "5.2.0" + "@storybook/router" "5.2.0" + "@storybook/theming" "5.2.0" copy-to-clipboard "^3.0.8" core-js "^3.0.1" core-js-pure "^3.0.1" @@ -2553,7 +2665,7 @@ qs "^6.6.0" react "^16.8.3" react-dom "^16.8.3" - react-draggable "^3.1.1" + react-draggable "^3.3.2" react-helmet-async "^1.0.2" react-hotkeys "2.0.0-pre4" react-sizeme "^2.6.7" @@ -6632,7 +6744,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@^3.0.1, extend@^3.0.2, extend@~3.0.2: +extend@^3.0.0, extend@^3.0.2, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -12135,14 +12247,14 @@ quill-delta@^3.6.2: fast-diff "1.1.2" quill@^1.2.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/quill/-/quill-1.3.6.tgz#99f4de1fee85925a0d7d4163b6d8328f23317a4d" - integrity sha512-K0mvhimWZN6s+9OQ249CH2IEPZ9JmkFuCQeHAOQax3EZ2nDJ3wfGh59mnlQaZV2i7u8eFarx6wAtvQKgShojug== + version "1.3.7" + resolved "https://registry.yarnpkg.com/quill/-/quill-1.3.7.tgz#da5b2f3a2c470e932340cdbf3668c9f21f9286e8" + integrity sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g== dependencies: clone "^2.1.1" deep-equal "^1.0.1" eventemitter3 "^2.0.3" - extend "^3.0.1" + extend "^3.0.2" parchment "^1.1.4" quill-delta "^3.6.2" @@ -12357,10 +12469,10 @@ react-dom@^16.8.3: prop-types "^15.6.2" scheduler "^0.15.0" -react-draggable@^3.1.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-3.3.1.tgz#661b191d2b5be554e774ea68a5b7484568447b8b" - integrity sha512-JeKyuO5f1jnVwMHdNkFpmaQoYn/6CyIiCDGSKbTgRisEtekjeUCeKmlNaNTLlpKOEu0SaKcBA1HlypSqWN/8Tw== +react-draggable@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-3.3.2.tgz#966ef1d90f2387af3c2d8bd3516f601ea42ca359" + integrity sha512-oaz8a6enjbPtx5qb0oDWxtDNuybOylvto1QLydsXgKmwT7e3GXC2eMVDwEMIUYJIFqVG72XpOv673UuuAq6LhA== dependencies: classnames "^2.2.5" prop-types "^15.6.0" @@ -12492,7 +12604,7 @@ react-quill@1.3.3: create-react-class "^15.6.0" lodash "^4.17.4" prop-types "^15.5.10" - quill "^1.3.7" + quill "^1.2.6" react-dom-factories "^1.0.0" react-router-dom@5.0.1: