diff --git a/Composer/packages/client/package.json b/Composer/packages/client/package.json
index 9ad3f1cddb..c2026efa62 100644
--- a/Composer/packages/client/package.json
+++ b/Composer/packages/client/package.json
@@ -54,7 +54,8 @@
"webpack-dev-server": "3.1.14",
"webpack-manifest-plugin": "2.0.4",
"workbox-webpack-plugin": "3.6.3",
- "@composer-extensions/sample-json-editor": "*"
+ "@composer-extensions/sample-json-editor": "*",
+ "@composer-extensions/obieditortest": "*"
},
"scripts": {
"start": "node scripts/start.js",
diff --git a/Composer/packages/client/src/extension-container/EditorMap.js b/Composer/packages/client/src/extension-container/EditorMap.js
index 17de5834b9..2cb2fca5b2 100644
--- a/Composer/packages/client/src/extension-container/EditorMap.js
+++ b/Composer/packages/client/src/extension-container/EditorMap.js
@@ -1,6 +1,7 @@
// this is currently hard-coded here
import JsonEditor from '@composer-extensions/sample-json-editor'
+import FormEditor from '@composer-extensions/obieditortest'
function getSuffix(fileName) {
@@ -24,6 +25,11 @@ function getSuffix(fileName) {
//
const EditorRegistration = [
+ {
+ when: (data) => getSuffix(data.name) === ".dialog",
+ pick: FormEditor
+ },
+
{
when: (data) => getSuffix(data.name) === ".lu",
pick: JsonEditor
diff --git a/Composer/packages/extensions/obieditortest/.gitignore b/Composer/packages/extensions/obieditortest/.gitignore
new file mode 100644
index 0000000000..c452c58463
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/.gitignore
@@ -0,0 +1,7 @@
+/coverage
+/demo/dist
+/es
+/lib
+/node_modules
+/umd
+npm-debug.log*
diff --git a/Composer/packages/extensions/obieditortest/.travis.yml b/Composer/packages/extensions/obieditortest/.travis.yml
new file mode 100644
index 0000000000..06e30d936d
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/.travis.yml
@@ -0,0 +1,16 @@
+sudo: false
+
+language: node_js
+node_js:
+ - 8
+
+before_install:
+ - npm install codecov.io coveralls
+
+after_success:
+ - cat ./coverage/lcov.info | ./node_modules/codecov.io/bin/codecov.io.js
+ - cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js
+
+branches:
+ only:
+ - master
diff --git a/Composer/packages/extensions/obieditortest/CONTRIBUTING.md b/Composer/packages/extensions/obieditortest/CONTRIBUTING.md
new file mode 100644
index 0000000000..a9b8b42a0f
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/CONTRIBUTING.md
@@ -0,0 +1,25 @@
+## Prerequisites
+
+[Node.js](http://nodejs.org/) >= 6 must be installed.
+
+## Installation
+
+- Running `npm install` in the component's root directory will install everything you need for development.
+
+## Demo Development Server
+
+- `npm start` will run a development server with the component's demo app at [http://localhost:3000](http://localhost:3000) with hot module reloading.
+
+## Running Tests
+
+- `npm test` will run the tests once.
+
+- `npm run test:coverage` will run the tests and produce a coverage report in `coverage/`.
+
+- `npm run test:watch` will run the tests on every change.
+
+## Building
+
+- `npm run build` will build the component for publishing to npm and also bundle the demo app.
+
+- `npm run clean` will delete built resources.
diff --git a/Composer/packages/extensions/obieditortest/README.md b/Composer/packages/extensions/obieditortest/README.md
new file mode 100644
index 0000000000..d884f85d7f
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/README.md
@@ -0,0 +1,16 @@
+# obieditortest
+
+[![Travis][build-badge]][build]
+[![npm package][npm-badge]][npm]
+[![Coveralls][coveralls-badge]][coveralls]
+
+Describe obieditortest here.
+
+[build-badge]: https://img.shields.io/travis/user/repo/master.png?style=flat-square
+[build]: https://travis-ci.org/user/repo
+
+[npm-badge]: https://img.shields.io/npm/v/npm-package.png?style=flat-square
+[npm]: https://www.npmjs.org/package/npm-package
+
+[coveralls-badge]: https://img.shields.io/coveralls/user/repo/master.png?style=flat-square
+[coveralls]: https://coveralls.io/github/user/repo
diff --git a/Composer/packages/extensions/obieditortest/demo/src/index.js b/Composer/packages/extensions/obieditortest/demo/src/index.js
new file mode 100644
index 0000000000..4d913924a4
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/demo/src/index.js
@@ -0,0 +1,15 @@
+import React, {Component} from 'react'
+import {render} from 'react-dom'
+
+import Example from '../../src'
+
+class Demo extends Component {
+ render() {
+ return
+
obieditortest Demo
+
+
+ }
+}
+
+render(, document.querySelector('#demo'))
diff --git a/Composer/packages/extensions/obieditortest/nwb.config.js b/Composer/packages/extensions/obieditortest/nwb.config.js
new file mode 100644
index 0000000000..146d011b39
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/nwb.config.js
@@ -0,0 +1,7 @@
+module.exports = {
+ type: 'react-component',
+ npm: {
+ esModules: true,
+ umd: false
+ }
+}
diff --git a/Composer/packages/extensions/obieditortest/package.json b/Composer/packages/extensions/obieditortest/package.json
new file mode 100644
index 0000000000..994a1a2092
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/package.json
@@ -0,0 +1,44 @@
+{
+ "name": "@composer-extensions/obieditortest",
+ "version": "1.0.0",
+ "description": "obieditortest React component",
+ "main": "lib/index.js",
+ "module": "es/index.js",
+ "files": [
+ "css",
+ "es",
+ "lib",
+ "umd"
+ ],
+ "scripts": {
+ "build": "nwb build-react-component --copy-files",
+ "clean": "nwb clean-module && nwb clean-demo",
+ "prepublishOnly": "npm run build",
+ "start": "nwb serve-react-demo",
+ "test": "nwb test-react",
+ "test:coverage": "nwb test-react --coverage",
+ "test:watch": "nwb test-react --server"
+ },
+ "dependencies": {
+ "office-ui-fabric-react": "^6.138.1",
+ "react": "^16.8.1",
+ "react-dom": "^16.8.1",
+ "react-jsonschema-form": "git+https://git@github.com/cwhitten/react-jsonschema-form.git",
+ "react-scripts": "2.1.3"
+ },
+ "peerDependencies": {
+ "react": "16.x"
+ },
+ "devDependencies": {
+ "nwb": "0.23.x",
+ "react": "^16.8.3",
+ "react-dom": "^16.8.3"
+ },
+ "author": "",
+ "homepage": "",
+ "license": "MIT",
+ "repository": "",
+ "keywords": [
+ "react-component"
+ ]
+}
diff --git a/Composer/packages/extensions/obieditortest/src/App.css b/Composer/packages/extensions/obieditortest/src/App.css
new file mode 100644
index 0000000000..af9f15b4d6
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/src/App.css
@@ -0,0 +1,31 @@
+.App {
+}
+
+.App-logo {
+ animation: App-logo-spin infinite 20s linear;
+ height: 40vmin;
+}
+
+.App-header {
+ background-color: #282c34;
+ min-height: 100vh;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ font-size: calc(10px + 2vmin);
+ color: white;
+}
+
+.App-link {
+ color: #61dafb;
+}
+
+@keyframes App-logo-spin {
+ from {
+ transform: rotate(0deg);
+ }
+ to {
+ transform: rotate(360deg);
+ }
+}
diff --git a/Composer/packages/extensions/obieditortest/src/App.js b/Composer/packages/extensions/obieditortest/src/App.js
new file mode 100644
index 0000000000..784e0815fe
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/src/App.js
@@ -0,0 +1,89 @@
+import React, { Component } from "react";
+import "./App.css";
+import Form from "react-jsonschema-form";
+
+import schema3 from "./appschema.json";
+
+class App extends Component {
+
+ constructor(props) {
+ super(props);
+ }
+
+ onChange = (newValue) => {
+ // call props onChange with respect to the data format recieved
+
+ var newData = {
+ name: this.props.data.name, // this editor should not change file name
+ content: JSON.stringify(newValue.formData)
+ }
+ console.log("new data from form editor");
+ console.log(newData);
+ this.props.onChange(newData)
+ }
+
+ isRootId = id => {
+ return id.indexOf("root") !== -1;
+ };
+
+ isUnecessaryLabel = label => {
+ return (
+ label.indexOf("Microsoft.") === -1 &&
+ label.indexOf("Dialog") === -1 &&
+ label.indexOf("sequence") === -1
+ );
+ };
+
+ fieldTemplate = props => {
+ const { id, classNames, label, required, children } = props;
+
+ return (
+
+ {this.isRootId(id) && (
+
+ {children.map(c => {
+ if (
+ c &&
+ c.props &&
+ (c.props.name === "$type" ||
+ c.props.name === "$ref" ||
+ c.props.name === "$id")
+ ) {
+ return null;
+ }
+ return c;
+ })}
+
+ )}
+ {!this.isRootId(id) && (
+
+ {this.isUnecessaryLabel(label) && (
+
+ )}
+ {children}
+
+ )}
+
+ );
+ };
+
+ render() {
+ return (
+
+
+
+ );
+ }
+}
+
+export default App;
diff --git a/Composer/packages/extensions/obieditortest/src/appschema.json b/Composer/packages/extensions/obieditortest/src/appschema.json
new file mode 100644
index 0000000000..ce9b02e914
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/src/appschema.json
@@ -0,0 +1,1729 @@
+{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "type": "object",
+ "title": "Component types",
+ "description": "These are all of the types that can be created by the loader.",
+ "oneOf": [
+ {
+ "title": "Microsoft.CallDialog",
+ "description": "Step which calls another dialog.",
+ "$ref": "#/definitions/Microsoft.CallDialog"
+ },
+ {
+ "title": "Microsoft.CancelDialog",
+ "description": "This is a step which cancels the current dialog, returning no result",
+ "$ref": "#/definitions/Microsoft.CancelDialog"
+ },
+ {
+ "title": "Microsoft.ClearPropertyStep",
+ "description": "This is a step which removes a property from memory",
+ "$ref": "#/definitions/Microsoft.ClearPropertyStep"
+ },
+ {
+ "title": "Microsoft.DateTimePrompt",
+ "description": "This represents a dialog which gathers a DateTime in a specified range",
+ "$ref": "#/definitions/Microsoft.DateTimePrompt"
+ },
+ {
+ "title": "Microsoft.EndDialog",
+ "description": "This is a step which ends the current dialog, returning the result",
+ "$ref": "#/definitions/Microsoft.EndDialog"
+ },
+ {
+ "title": "Microsoft.EndOfTurnStep",
+ "description": "This is a step which ends the current turn",
+ "$ref": "#/definitions/Microsoft.EndOfTurnStep"
+ },
+ {
+ "title": "Microsoft.FloatPrompt",
+ "description": "This represents a dialog which gathers a number in a specified range",
+ "$ref": "#/definitions/Microsoft.FloatPrompt"
+ },
+ {
+ "title": "Microsoft.IfElseStep",
+ "description": "Step which conditionally decides which step to execute next.",
+ "$ref": "#/definitions/Microsoft.IfElseStep"
+ },
+ {
+ "title": "Microsoft.IntegerPrompt",
+ "description": "This represents a dialog which gathers a number in a specified range",
+ "$ref": "#/definitions/Microsoft.IntegerPrompt"
+ },
+ {
+ "title": "Microsoft.IntentDialog",
+ "description": "Configures a recognizer and the intent routes",
+ "$ref": "#/definitions/Microsoft.IntentDialog"
+ },
+ {
+ "title": "Microsoft.LuisRecognizer",
+ "description": "LUIS recognizer.",
+ "$ref": "#/definitions/Microsoft.LuisRecognizer"
+ },
+ {
+ "title": "Microsoft.QnaMakerRecognizer",
+ "description": "This represents a configuration of the QNAMaker as a recognizer",
+ "$ref": "#/definitions/Microsoft.QnaMakerRecognizer"
+ },
+ {
+ "title": "Microsoft.RegexRecognizer",
+ "description": "Example regular expression recognizer.",
+ "$ref": "#/definitions/Microsoft.RegexRecognizer"
+ },
+ {
+ "title": "Microsoft.SendActivityStep",
+ "description": "This is a step which sends an activity to the user",
+ "$ref": "#/definitions/Microsoft.SendActivityStep"
+ },
+ {
+ "title": "Microsoft.SendActivityTemplateStep",
+ "description": "This is a step which sends an activity to the user",
+ "$ref": "#/definitions/Microsoft.SendActivityTemplateStep"
+ },
+ {
+ "title": "Microsoft.SequenceDialog",
+ "description": "Configures a data driven dialog via a collection of steps/dialogs.",
+ "$ref": "#/definitions/Microsoft.SequenceDialog"
+ },
+ {
+ "title": "Microsoft.SetPropertyStep",
+ "description": "This is a step which sets a property in memory to a value",
+ "$ref": "#/definitions/Microsoft.SetPropertyStep"
+ },
+ {
+ "title": "Microsoft.SwitchStep",
+ "description": "Step which conditionally decides which step to execute next.",
+ "$ref": "#/definitions/Microsoft.SwitchStep"
+ },
+ {
+ "title": "Microsoft.TextPrompt",
+ "description": "This represents a dialog which gathers a text from the user",
+ "$ref": "#/definitions/Microsoft.TextPrompt"
+ }
+ ],
+ "definitions": {
+ "Microsoft.IActivityTemplate": {
+ "title": "Microsoft ActivityTemplate",
+ "description": "Definition of Microsoft.IActivityTemplate which will be expanded by components that $implements it.",
+ "oneOf": [
+ {
+ "type": "string",
+ "title": "string"
+ }
+ ],
+ "type": "object"
+ },
+ "Microsoft.IDialog": {
+ "title": "Microsoft IDialog",
+ "description": "Definition of Microsoft.IDialog which will be expanded by components that $implements it.",
+ "oneOf": [
+ {
+ "title": "Microsoft.DateTimePrompt",
+ "description": "This represents a dialog which gathers a DateTime in a specified range",
+ "$ref": "#/definitions/Microsoft.DateTimePrompt"
+ },
+ {
+ "title": "Microsoft.FloatPrompt",
+ "description": "This represents a dialog which gathers a number in a specified range",
+ "$ref": "#/definitions/Microsoft.FloatPrompt"
+ },
+ {
+ "title": "Microsoft.IntegerPrompt",
+ "description": "This represents a dialog which gathers a number in a specified range",
+ "$ref": "#/definitions/Microsoft.IntegerPrompt"
+ },
+ {
+ "title": "Microsoft.IntentDialog",
+ "description": "Configures a recognizer and the intent routes",
+ "$ref": "#/definitions/Microsoft.IntentDialog"
+ },
+ {
+ "title": "Microsoft.SequenceDialog",
+ "description": "Configures a data driven dialog via a collection of steps/dialogs.",
+ "$ref": "#/definitions/Microsoft.SequenceDialog"
+ },
+ {
+ "title": "Microsoft.TextPrompt",
+ "description": "This represents a dialog which gathers a text from the user",
+ "$ref": "#/definitions/Microsoft.TextPrompt"
+ }
+ ],
+ "type": "object"
+ },
+ "Microsoft.IDialogStep": {
+ "title": "Microsoft IDialogStep",
+ "description": "Definition of Microsoft.IDialogStep which will be expanded by components that $implements it.",
+ "oneOf": [
+ {
+ "title": "Microsoft.CallDialog",
+ "description": "Step which calls another dialog.",
+ "$ref": "#/definitions/Microsoft.CallDialog"
+ },
+ {
+ "title": "Microsoft.CancelDialog",
+ "description": "This is a step which cancels the current dialog, returning no result",
+ "$ref": "#/definitions/Microsoft.CancelDialog"
+ },
+ {
+ "title": "Microsoft.ClearPropertyStep",
+ "description": "This is a step which removes a property from memory",
+ "$ref": "#/definitions/Microsoft.ClearPropertyStep"
+ },
+ {
+ "title": "Microsoft.EndDialog",
+ "description": "This is a step which ends the current dialog, returning the result",
+ "$ref": "#/definitions/Microsoft.EndDialog"
+ },
+ {
+ "title": "Microsoft.EndOfTurnStep",
+ "description": "This is a step which ends the current turn",
+ "$ref": "#/definitions/Microsoft.EndOfTurnStep"
+ },
+ {
+ "title": "Microsoft.IfElseStep",
+ "description": "Step which conditionally decides which step to execute next.",
+ "$ref": "#/definitions/Microsoft.IfElseStep"
+ },
+ {
+ "title": "Microsoft.SendActivityStep",
+ "description": "This is a step which sends an activity to the user",
+ "$ref": "#/definitions/Microsoft.SendActivityStep"
+ },
+ {
+ "title": "Microsoft.SendActivityTemplateStep",
+ "description": "This is a step which sends an activity to the user",
+ "$ref": "#/definitions/Microsoft.SendActivityTemplateStep"
+ },
+ {
+ "title": "Microsoft.SetPropertyStep",
+ "description": "This is a step which sets a property in memory to a value",
+ "$ref": "#/definitions/Microsoft.SetPropertyStep"
+ },
+ {
+ "title": "Microsoft.SwitchStep",
+ "description": "Step which conditionally decides which step to execute next.",
+ "$ref": "#/definitions/Microsoft.SwitchStep"
+ }
+ ],
+ "type": "object"
+ },
+ "Microsoft.IExpression": {
+ "title": "Microsoft IActivityTemplate",
+ "description": "Definition of Microsoft.IExpression which will be expanded by components that $implements it.",
+ "oneOf": [
+ {
+ "type": "string",
+ "title": "string"
+ }
+ ],
+ "type": "object"
+ },
+ "Microsoft.IRecognizer": {
+ "title": "Microsoft IRecognizer",
+ "description": "Definition of Microsoft.IRecognizer which will be expanded by components that $implements it.",
+ "oneOf": [
+ {
+ "type": "string",
+ "title": "string"
+ },
+ {
+ "title": "Microsoft.LuisRecognizer",
+ "description": "LUIS recognizer.",
+ "$ref": "#/definitions/Microsoft.LuisRecognizer"
+ },
+ {
+ "title": "Microsoft.QnaMakerRecognizer",
+ "description": "This represents a configuration of the QNAMaker as a recognizer",
+ "$ref": "#/definitions/Microsoft.QnaMakerRecognizer"
+ },
+ {
+ "title": "Microsoft.RegexRecognizer",
+ "description": "Example regular expression recognizer.",
+ "$ref": "#/definitions/Microsoft.RegexRecognizer"
+ }
+ ],
+ "type": "object"
+ },
+ "Microsoft.DateTimePrompt": {
+ "$implements": ["Microsoft.IDialog"],
+ "title": "DateTime prompt",
+ "description": "This represents a dialog which gathers a DateTime in a specified range",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.DateTimePrompt",
+ "default": "Microsoft.DateTimePrompt"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "type": "string",
+ "description": "This is the property to set.",
+ "examples": ["value.birthday"]
+ },
+ "minValue": {
+ "type": "integer",
+ "title": "Mininum value",
+ "description": "The minimum value that is acceptable. If the value is less then this then the TooSmallReponse and RetryPrompt will be sent.",
+ "examples": ["1900-01-01"]
+ },
+ "maxValue": {
+ "type": "integer",
+ "title": "Maximum value",
+ "description": "The maximum value that is acceptable. If the value is greater then this then the TooLargeResponse and RetryPrompt will be sent.",
+ "examples": ["2100-01-01"]
+ },
+ "initialPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Initial Prompt",
+ "description": "The message to send to start.",
+ "examples": ["What is your birth date?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "retryPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Retry Prompt",
+ "description": "The message to send to prompt again.",
+ "examples": ["Let's try again. What is your birth date?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "noMatchResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "No match",
+ "description": "The message to send to when no date was recognized.",
+ "examples": ["No date was recognized"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "tooSmallResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Too small",
+ "description": "The message to send to when the recognized number was less then the MinValue. ",
+ "examples": ["Hmmm...I think your birthday means you must be dead."],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "tooLargeResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Too large",
+ "description": "The message to send to when the recognized number was greater then the MinValue.",
+ "examples": ["You can't be born in the future!"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.FloatPrompt": {
+ "$implements": ["Microsoft.IDialog"],
+ "title": "Float prompt",
+ "description": "This represents a dialog which gathers a number in a specified range",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.FloatPrompt"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "type": "string",
+ "description": "This is the property to set.",
+ "examples": ["value.age"]
+ },
+ "minValue": {
+ "type": "integer",
+ "title": "Mininum value",
+ "description": "The minimum value that is acceptable. If the value is less then this then the TooSmallReponse and RetryPrompt will be sent.",
+ "examples": ["0"]
+ },
+ "maxValue": {
+ "type": "integer",
+ "title": "Maximum value",
+ "description": "The maximum value that is acceptable. If the value is greater then this then the TooLargeResponse and RetryPrompt will be sent.",
+ "examples": ["120"]
+ },
+ "initialPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Initial Prompt",
+ "description": "The message to send to start.",
+ "examples": ["What is your age?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "retryPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Retry Prompt",
+ "description": "The message to send to prompt again.",
+ "examples": ["Let's try again. What is your age?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "noMatchResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "No match",
+ "description": "The message to send to when no number was recognized.",
+ "examples": ["No number was recognized"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "tooSmallResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Too small",
+ "description": "The message to send to when the recognized number was less then the MinValue. ",
+ "examples": ["Nobody is younger than 0."],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "tooLargeResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Too large",
+ "description": "The message to send to when the recognized number was greater then the MinValue.",
+ "examples": ["Nobody is that old!"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.IntegerPrompt": {
+ "$implements": ["Microsoft.IDialog"],
+ "title": "Integer prompt",
+ "description": "This represents a dialog which gathers a number in a specified range",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.IntegerPrompt"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "type": "string",
+ "description": "This is the property to set.",
+ "examples": ["value.age"]
+ },
+ "minValue": {
+ "type": "integer",
+ "title": "Mininum value",
+ "description": "The minimum value that is acceptable. If the value is less then this then the TooSmallReponse and RetryPrompt will be sent.",
+ "examples": ["0"]
+ },
+ "maxValue": {
+ "type": "integer",
+ "title": "Maximum value",
+ "description": "The maximum value that is acceptable. If the value is greater then this then the TooLargeResponse and RetryPrompt will be sent.",
+ "examples": ["120"]
+ },
+ "initialPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Initial Prompt",
+ "description": "The message to send to start.",
+ "examples": ["What is your age?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "retryPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Retry Prompt",
+ "description": "The message to send to prompt again.",
+ "examples": ["Let's try again. What is your age?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "noMatchResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "No match",
+ "description": "The message to send to when no number was recognized.",
+ "examples": ["No number was recognized"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "tooSmallResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Too small",
+ "description": "The message to send to when the recognized number was less then the MinValue. ",
+ "examples": ["Nobody is younger than 0."],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "tooLargeResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Too large",
+ "description": "The message to send to when the recognized number was greater then the MinValue.",
+ "examples": ["Nobody is that old!"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.IntentDialog": {
+ "$implements": ["Microsoft.IDialog"],
+ "title": "Intent Dialog",
+ "description": "Configures a recognizer and the intent routes",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.IntentDialog"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "recognizer": {
+ "$type": "Microsoft.IRecognizer",
+ "$ref": "#/definitions/Microsoft.IRecognizer"
+ },
+ "routes": {
+ "type": "object",
+ "description": "maps intent->IDialog",
+ "additionalProperties": {
+ "$type": "Microsoft.IDialog",
+ "$ref": "#/definitions/Microsoft.IDialog"
+ }
+ }
+ },
+ "required": ["recognizer", "routes", "$type"],
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ }
+ },
+ "Microsoft.SequenceDialog": {
+ "$implements": ["Microsoft.IDialog"],
+ "title": "Sequence Dialog",
+ "description": "Configures a data driven dialog via a collection of steps/dialogs.",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.SequenceDialog"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "sequence": {
+ "type": "array",
+ "description": "Sequence of steps or dialogs to execute",
+ "items": {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ }
+ }
+ },
+ "required": ["sequence", "$type"],
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ }
+ },
+ "Microsoft.TextPrompt": {
+ "$implements": ["Microsoft.IDialog"],
+ "title": "Text prompt",
+ "description": "This represents a dialog which gathers a text from the user",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.TextPrompt"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "type": "string",
+ "description": "This is the property to set the result.",
+ "examples": ["value.name"]
+ },
+ "pattern": {
+ "type": "string",
+ "title": "Pattern",
+ "description": "A regular expression pattern which must match",
+ "examples": ["\\w{3,30}"]
+ },
+ "initialPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Initial Prompt",
+ "description": "The message to send to start.",
+ "examples": ["What is your name?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "retryPrompt": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Retry Prompt",
+ "description": "The message to send to prompt again.",
+ "examples": ["Let's try again. What is your name?"],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ },
+ "noMatchResponse": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "No match",
+ "description": "The message to send to when the input didn't match.",
+ "examples": [
+ "That doesn't match the pattern requirements.",
+ "A valid phone number looks like xxx-xxx-xxxx."
+ ],
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.CallDialog": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Call Dialog",
+ "description": "Step which calls another dialog.",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.CallDialog"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "dialog": {
+ "$type": "Microsoft.IDialog",
+ "title": "Dialog",
+ "description": "This is the dialog to call.",
+ "$ref": "#/definitions/Microsoft.IDialog"
+ },
+ "options": {
+ "type": "object",
+ "title": "Options",
+ "description": "Options to pass to the dialog.",
+ "additionalProperties": true
+ },
+ "property": {
+ "$type": "Microsoft.IExpression",
+ "title": "Property",
+ "description": "The property to bind to the dialog and store the result in",
+ "examples": ["user.name"],
+ "$ref": "#/definitions/Microsoft.IExpression"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.CancelDialog": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Cancel Dialog",
+ "description": "This is a step which cancels the current dialog, returning no result",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.CancelDialog"
+ },
+ "$id": {
+ "type": "string"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.ClearPropertyStep": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Clear Property",
+ "description": "This is a step which removes a property from memory",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.ClearPropertyStep"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "$type": "Microsoft.IExpression",
+ "title": "Property",
+ "description": "Expression which is the property to clear.",
+ "$ref": "#/definitions/Microsoft.IExpression"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.EndDialog": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "End Dialog",
+ "description": "This is a step which ends the current dialog, returning the result",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.EndDialog"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "$type": "Microsoft.IExpression",
+ "title": "Property",
+ "description": "The property from dialog memory to return as the result",
+ "examples": ["user.name"],
+ "$ref": "#/definitions/Microsoft.IExpression"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.EndOfTurnStep": {
+ "type": "object",
+ "title": "End Of Trun",
+ "description": "This is a step which ends the current turn",
+ "$implements": ["Microsoft.IDialogStep"],
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.EndOfTurnStep"
+ },
+ "$id": {
+ "type": "string"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.IfElseStep": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "If Step",
+ "description": "Step which conditionally decides which step to execute next.",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.IfElseStep"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "ifTrue": {
+ "oneOf": [
+ {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ },
+ {
+ "type": "array",
+ "items": {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ },
+ "title": "array"
+ }
+ ],
+ "title": "If True",
+ "description": "Step to execute if expression is true."
+ },
+ "ifFalse": {
+ "oneOf": [
+ {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ },
+ {
+ "type": "array",
+ "items": {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ },
+ "title": "array"
+ }
+ ],
+ "title": "If False",
+ "description": "Step to execute if expression is false."
+ },
+ "condition": {
+ "$type": "Microsoft.IExpression",
+ "title": "Condition",
+ "description": "Expression to evaluate.",
+ "examples": ["user.age > 3"],
+ "$ref": "#/definitions/Microsoft.IExpression"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.SendActivityStep": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Send Activity Step",
+ "description": "This is a step which sends an activity to the user",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.SendActivityStep"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "activity": {
+ "description": "An Activity is the basic communication type for the Bot Framework 3.0 protocol.",
+ "title": "Activity",
+ "type": "object",
+ "required": ["channelId", "conversation", "type"],
+ "properties": {
+ "type": {
+ "description": "Contains the activity type. Possible values include: 'message', 'contactRelationUpdate',\n'conversationUpdate', 'typing', 'endOfConversation', 'event', 'invoke', 'deleteUserData',\n'messageUpdate', 'messageDelete', 'installationUpdate', 'messageReaction', 'suggestion',\n'trace', 'handoff'",
+ "type": "string",
+ "title": "type"
+ },
+ "id": {
+ "description": "Contains an ID that uniquely identifies the activity on the channel.",
+ "type": "string",
+ "title": "id"
+ },
+ "timestamp": {
+ "description": "Contains the date and time that the message was sent, in UTC, expressed in ISO-8601 format.",
+ "type": "string",
+ "format": "date-time",
+ "title": "timestamp"
+ },
+ "localTimestamp": {
+ "description": "Contains the date and time that the message was sent, in local time, expressed in ISO-8601\nformat.\nFor example, 2016-09-23T13:07:49.4714686-07:00.",
+ "type": "string",
+ "format": "date-time",
+ "title": "localTimestamp"
+ },
+ "localTimezone": {
+ "description": "Contains the name of the timezone in which the message, in local time, expressed in IANA Time\nZone database format.\nFor example, America/Los_Angeles.",
+ "type": "string",
+ "title": "localTimezone"
+ },
+ "serviceUrl": {
+ "description": "Contains the URL that specifies the channel's service endpoint. Set by the channel.",
+ "type": "string",
+ "title": "serviceUrl"
+ },
+ "channelId": {
+ "description": "Contains an ID that uniquely identifies the channel. Set by the channel.",
+ "type": "string",
+ "title": "channelId"
+ },
+ "from": {
+ "description": "Identifies the sender of the message.",
+ "title": "from",
+ "type": "object",
+ "required": ["id", "name"],
+ "properties": {
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "type": "string",
+ "title": "role"
+ }
+ }
+ },
+ "conversation": {
+ "description": "Identifies the conversation to which the activity belongs.",
+ "title": "conversation",
+ "type": "object",
+ "required": ["conversationType", "id", "isGroup", "name"],
+ "properties": {
+ "isGroup": {
+ "description": "Indicates whether the conversation contains more than two participants at the time the\nactivity was generated",
+ "type": "boolean",
+ "title": "isGroup"
+ },
+ "conversationType": {
+ "description": "Indicates the type of the conversation in channels that distinguish between conversation types",
+ "type": "string",
+ "title": "conversationType"
+ },
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "enum": ["bot", "user"],
+ "type": "string",
+ "title": "role"
+ }
+ }
+ },
+ "recipient": {
+ "description": "Identifies the recipient of the message.",
+ "title": "recipient",
+ "type": "object",
+ "required": ["id", "name"],
+ "properties": {
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "type": "string",
+ "title": "role"
+ }
+ }
+ },
+ "textFormat": {
+ "description": "Format of text fields Default:markdown. Possible values include: 'markdown', 'plain', 'xml'",
+ "type": "string",
+ "title": "textFormat"
+ },
+ "attachmentLayout": {
+ "description": "The layout hint for multiple attachments. Default: list. Possible values include: 'list',\n'carousel'",
+ "type": "string",
+ "title": "attachmentLayout"
+ },
+ "membersAdded": {
+ "description": "The collection of members added to the conversation.",
+ "type": "array",
+ "title": "membersAdded",
+ "items": {
+ "description": "Channel account information needed to route a message",
+ "title": "ChannelAccount",
+ "type": "object",
+ "required": ["id", "name"],
+ "properties": {
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "type": "string",
+ "title": "role"
+ }
+ }
+ }
+ },
+ "membersRemoved": {
+ "description": "The collection of members removed from the conversation.",
+ "type": "array",
+ "title": "membersRemoved",
+ "items": {
+ "description": "Channel account information needed to route a message",
+ "title": "ChannelAccount",
+ "type": "object",
+ "required": ["id", "name"],
+ "properties": {
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "type": "string",
+ "title": "role"
+ }
+ }
+ }
+ },
+ "reactionsAdded": {
+ "description": "The collection of reactions added to the conversation.",
+ "type": "array",
+ "title": "reactionsAdded",
+ "items": {
+ "description": "Message reaction object",
+ "title": "MessageReaction",
+ "type": "object",
+ "required": ["type"],
+ "properties": {
+ "type": {
+ "description": "Message reaction type. Possible values include: 'like', 'plusOne'",
+ "type": "string",
+ "title": "type"
+ }
+ }
+ }
+ },
+ "reactionsRemoved": {
+ "description": "The collection of reactions removed from the conversation.",
+ "type": "array",
+ "title": "reactionsRemoved",
+ "items": {
+ "description": "Message reaction object",
+ "title": "MessageReaction",
+ "type": "object",
+ "required": ["type"],
+ "properties": {
+ "type": {
+ "description": "Message reaction type. Possible values include: 'like', 'plusOne'",
+ "type": "string",
+ "title": "type"
+ }
+ }
+ }
+ },
+ "topicName": {
+ "description": "The updated topic name of the conversation.",
+ "type": "string",
+ "title": "topicName"
+ },
+ "historyDisclosed": {
+ "description": "Indicates whether the prior history of the channel is disclosed.",
+ "type": "boolean",
+ "title": "historyDisclosed"
+ },
+ "locale": {
+ "description": "A locale name for the contents of the text field.\nThe locale name is a combination of an ISO 639 two- or three-letter culture code associated\nwith a language\nand an ISO 3166 two-letter subculture code associated with a country or region.\nThe locale name can also correspond to a valid BCP-47 language tag.",
+ "type": "string",
+ "title": "locale"
+ },
+ "text": {
+ "description": "The text content of the message.",
+ "type": "string",
+ "title": "text"
+ },
+ "speak": {
+ "description": "The text to speak.",
+ "type": "string",
+ "title": "speak"
+ },
+ "inputHint": {
+ "description": "Indicates whether your bot is accepting,\nexpecting, or ignoring user input after the message is delivered to the client. Possible\nvalues include: 'acceptingInput', 'ignoringInput', 'expectingInput'",
+ "type": "string",
+ "title": "inputHint"
+ },
+ "summary": {
+ "description": "The text to display if the channel cannot render cards.",
+ "type": "string",
+ "title": "summary"
+ },
+ "suggestedActions": {
+ "description": "The suggested actions for the activity.",
+ "title": "suggestedActions",
+ "type": "object",
+ "required": ["actions", "to"],
+ "properties": {
+ "to": {
+ "description": "Ids of the recipients that the actions should be shown to. These Ids are relative to the\nchannelId and a subset of all recipients of the activity",
+ "type": "array",
+ "title": "to",
+ "items": {
+ "type": "string"
+ }
+ },
+ "actions": {
+ "description": "Actions that can be shown to the user",
+ "type": "array",
+ "title": "actions",
+ "items": {
+ "description": "A clickable action",
+ "title": "CardAction",
+ "type": "object",
+ "required": ["title", "type", "value"],
+ "properties": {
+ "type": {
+ "description": "The type of action implemented by this button. Possible values include: 'openUrl', 'imBack',\n'postBack', 'playAudio', 'playVideo', 'showImage', 'downloadFile', 'signin', 'call',\n'payment', 'messageBack'",
+ "type": "string",
+ "title": "type"
+ },
+ "title": {
+ "description": "Text description which appears on the button",
+ "type": "string",
+ "title": "title"
+ },
+ "image": {
+ "description": "Image URL which will appear on the button, next to text label",
+ "type": "string",
+ "title": "image"
+ },
+ "text": {
+ "description": "Text for this action",
+ "type": "string",
+ "title": "text"
+ },
+ "displayText": {
+ "description": "(Optional) text to display in the chat feed if the button is clicked",
+ "type": "string",
+ "title": "displayText"
+ },
+ "value": {
+ "description": "Supplementary parameter for action. Content of this property depends on the ActionType",
+ "title": "value"
+ },
+ "channelData": {
+ "description": "Channel-specific data associated with this action",
+ "title": "channelData"
+ }
+ }
+ }
+ }
+ }
+ },
+ "attachments": {
+ "description": "Attachments",
+ "type": "array",
+ "title": "attachments",
+ "items": {
+ "description": "An attachment within an activity",
+ "title": "Attachment",
+ "type": "object",
+ "required": ["contentType"],
+ "properties": {
+ "contentType": {
+ "description": "mimetype/Contenttype for the file",
+ "type": "string",
+ "title": "contentType"
+ },
+ "contentUrl": {
+ "description": "Content Url",
+ "type": "string",
+ "title": "contentUrl"
+ },
+ "content": {
+ "description": "Embedded content",
+ "title": "content"
+ },
+ "name": {
+ "description": "(OPTIONAL) The name of the attachment",
+ "type": "string",
+ "title": "name"
+ },
+ "thumbnailUrl": {
+ "description": "(OPTIONAL) Thumbnail associated with attachment",
+ "type": "string",
+ "title": "thumbnailUrl"
+ }
+ }
+ }
+ },
+ "entities": {
+ "description": "Represents the entities that were mentioned in the message.",
+ "type": "array",
+ "title": "entities",
+ "items": {
+ "description": "Metadata object pertaining to an activity",
+ "title": "Entity",
+ "type": "object",
+ "required": ["type"],
+ "properties": {
+ "type": {
+ "description": "Type of this entity (RFC 3987 IRI)",
+ "type": "string",
+ "title": "type"
+ }
+ }
+ }
+ },
+ "channelData": {
+ "description": "Contains channel-specific content.",
+ "title": "channelData"
+ },
+ "action": {
+ "description": "Indicates whether the recipient of a contactRelationUpdate was added or removed from the\nsender's contact list.",
+ "type": "string",
+ "title": "action"
+ },
+ "replyToId": {
+ "description": "Contains the ID of the message to which this message is a reply.",
+ "type": "string",
+ "title": "replyToId"
+ },
+ "label": {
+ "description": "A descriptive label for the activity.",
+ "type": "string",
+ "title": "label"
+ },
+ "valueType": {
+ "description": "The type of the activity's value object.",
+ "type": "string",
+ "title": "valueType"
+ },
+ "value": {
+ "description": "A value that is associated with the activity.",
+ "title": "value"
+ },
+ "name": {
+ "description": "The name of the operation associated with an invoke or event activity.",
+ "type": "string",
+ "title": "name"
+ },
+ "relatesTo": {
+ "description": "A reference to another conversation or activity.",
+ "title": "relatesTo",
+ "type": "object",
+ "required": ["bot", "channelId", "conversation", "serviceUrl"],
+ "properties": {
+ "activityId": {
+ "description": "(Optional) ID of the activity to refer to",
+ "type": "string",
+ "title": "activityId"
+ },
+ "user": {
+ "description": "(Optional) User participating in this conversation",
+ "title": "user",
+ "type": "object",
+ "required": ["id", "name"],
+ "properties": {
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "type": "string",
+ "title": "role"
+ }
+ }
+ },
+ "bot": {
+ "description": "Bot participating in this conversation",
+ "title": "bot",
+ "type": "object",
+ "required": ["id", "name"],
+ "properties": {
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "type": "string",
+ "title": "role"
+ }
+ }
+ },
+ "conversation": {
+ "description": "Conversation reference",
+ "title": "conversation",
+ "type": "object",
+ "required": ["conversationType", "id", "isGroup", "name"],
+ "properties": {
+ "isGroup": {
+ "description": "Indicates whether the conversation contains more than two participants at the time the\nactivity was generated",
+ "type": "boolean",
+ "title": "isGroup"
+ },
+ "conversationType": {
+ "description": "Indicates the type of the conversation in channels that distinguish between conversation types",
+ "type": "string",
+ "title": "conversationType"
+ },
+ "id": {
+ "description": "Channel id for the user or bot on this channel (Example: joe@smith.com, or @joesmith or\n123456)",
+ "type": "string",
+ "title": "id"
+ },
+ "name": {
+ "description": "Display friendly name",
+ "type": "string",
+ "title": "name"
+ },
+ "aadObjectId": {
+ "description": "This account's object ID within Azure Active Directory (AAD)",
+ "type": "string",
+ "title": "aadObjectId"
+ },
+ "role": {
+ "description": "Role of the entity behind the account (Example: User, Bot, etc.). Possible values include:\n'user', 'bot'",
+ "enum": ["bot", "user"],
+ "type": "string",
+ "title": "role"
+ }
+ }
+ },
+ "channelId": {
+ "description": "Channel ID",
+ "type": "string",
+ "title": "channelId"
+ },
+ "serviceUrl": {
+ "description": "Service endpoint where operations concerning the referenced conversation may be performed",
+ "type": "string",
+ "title": "serviceUrl"
+ }
+ }
+ },
+ "code": {
+ "description": "The a code for endOfConversation activities that indicates why the conversation ended.\nPossible values include: 'unknown', 'completedSuccessfully', 'userCancelled', 'botTimedOut',\n'botIssuedInvalidMessage', 'channelFailed'",
+ "type": "string",
+ "title": "code"
+ },
+ "expiration": {
+ "description": "The time at which the activity should be considered to be \"expired\" and should not be\npresented to the recipient.",
+ "type": "string",
+ "format": "date-time",
+ "title": "expiration"
+ },
+ "importance": {
+ "description": "The importance of the activity. Possible values include: 'low', 'normal', 'high'",
+ "type": "string",
+ "title": "importance"
+ },
+ "deliveryMode": {
+ "description": "A delivery hint to signal to the recipient alternate delivery paths for the activity.\nThe default delivery mode is \"default\". Possible values include: 'normal', 'notification'",
+ "type": "string",
+ "title": "deliveryMode"
+ },
+ "listenFor": {
+ "description": "List of phrases and references that speech and language priming systems should listen for",
+ "type": "array",
+ "title": "listenFor",
+ "items": {
+ "type": "string"
+ }
+ },
+ "textHighlights": {
+ "description": "The collection of text fragments to highlight when the activity contains a ReplyToId value.",
+ "type": "array",
+ "title": "textHighlights",
+ "items": {
+ "description": "Refers to a substring of content within another field",
+ "title": "TextHighlight",
+ "type": "object",
+ "required": ["occurrence", "text"],
+ "properties": {
+ "text": {
+ "description": "Defines the snippet of text to highlight",
+ "type": "string",
+ "title": "text"
+ },
+ "occurrence": {
+ "description": "Occurrence of the text field within the referenced text, if multiple exist.",
+ "type": "number",
+ "title": "occurrence"
+ }
+ }
+ }
+ },
+ "semanticAction": {
+ "description": "An optional programmatic action accompanying this request",
+ "title": "semanticAction",
+ "type": "object",
+ "required": ["entities", "id"],
+ "properties": {
+ "id": {
+ "description": "ID of this action",
+ "type": "string",
+ "title": "id"
+ },
+ "entities": {
+ "description": "Entities associated with this action",
+ "type": "object",
+ "title": "entities",
+ "additionalProperties": {
+ "description": "Metadata object pertaining to an activity",
+ "title": "Entity",
+ "type": "object",
+ "required": ["type"],
+ "properties": {
+ "type": {
+ "description": "Type of this entity (RFC 3987 IRI)",
+ "type": "string",
+ "title": "type"
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.SendActivityTemplateStep": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Send Activity Step",
+ "description": "This is a step which sends an activity to the user",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.SendActivityTemplateStep"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "activity": {
+ "$type": "Microsoft.IActivityTemplate",
+ "title": "Activity",
+ "description": "Activity to send to the user.",
+ "$ref": "#/definitions/Microsoft.IActivityTemplate"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.SetPropertyStep": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Set Property",
+ "description": "This is a step which sets a property in memory to a value",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.SetPropertyStep"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "property": {
+ "$type": "Microsoft.IExpression",
+ "title": "Property",
+ "description": "Expression which is the property to set.",
+ "$ref": "#/definitions/Microsoft.IExpression"
+ },
+ "value": {
+ "$type": "Microsoft.IExpression",
+ "title": "Value",
+ "description": "Expression which is the value to use.",
+ "$ref": "#/definitions/Microsoft.IExpression"
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.SwitchStep": {
+ "$implements": ["Microsoft.IDialogStep"],
+ "title": "Switch Step",
+ "description": "Step which conditionally decides which step to execute next.",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.SwitchStep"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "condition": {
+ "$type": "Microsoft.IExpression",
+ "title": "Condition",
+ "description": "Expression to evaluate.",
+ "examples": ["user.age > 3"],
+ "$ref": "#/definitions/Microsoft.IExpression"
+ },
+ "cases": {
+ "type": "object",
+ "title": "Cases",
+ "description": "Step to execute if expression is true.",
+ "additionalProperties": {
+ "oneOf": [
+ {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ },
+ {
+ "type": "array",
+ "items": {
+ "$type": "Microsoft.IDialogStep",
+ "$ref": "#/definitions/Microsoft.IDialogStep"
+ },
+ "title": "array"
+ }
+ ]
+ }
+ },
+ "ignoreCase": {
+ "type": "boolean",
+ "title": "Ignore carse",
+ "description": "Control whether case comparison is case sensitive."
+ }
+ },
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ },
+ "required": ["$type"]
+ },
+ "Microsoft.LuisRecognizer": {
+ "$implements": ["Microsoft.IRecognizer"],
+ "title": "LUIS Recognizer",
+ "description": "LUIS recognizer.",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.LuisRecognizer"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "application": {
+ "type": "object",
+ "required": ["applicationId", "endpoint", "endpointKey"],
+ "properties": {
+ "applicationId": {
+ "type": "string"
+ },
+ "endpoint": {
+ "type": "string"
+ },
+ "endpointKey": {
+ "type": "string"
+ }
+ }
+ },
+ "priority": {
+ "type": "string"
+ }
+ },
+ "required": ["applicationId", "$type"],
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ }
+ },
+ "Microsoft.QnaMakerRecognizer": {
+ "$implements": ["Microsoft.IRecognizer"],
+ "title": "QnAMaker.ai Recognizer",
+ "description": "This represents a configuration of the QNAMaker as a recognizer",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.QnaMakerRecognizer"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "applicationId": {
+ "type": "string",
+ "description": "This is the QnAMaker appId to use",
+ "examples": ["123123123"]
+ },
+ "endpoint": {
+ "type": "string",
+ "description": "This is the QnAMaker endpoint to use",
+ "examples": ["http://westus.qnamaker.ai"]
+ }
+ },
+ "required": ["applicationId", "endpoint", "$type"],
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ }
+ },
+ "Microsoft.RegexRecognizer": {
+ "$implements": ["Microsoft.IRecognizer"],
+ "title": "Regular Expression Recognizer",
+ "description": "Example regular expression recognizer.",
+ "type": "object",
+ "additionalProperties": false,
+ "properties": {
+ "$ref": {
+ "type": "string"
+ },
+ "$type": {
+ "type": "string",
+ "const": "Microsoft.RegexRecognizer"
+ },
+ "$id": {
+ "type": "string"
+ },
+ "pattern": {
+ "type": "string"
+ }
+ },
+ "required": ["pattern", "$type"],
+ "patternProperties": {
+ "^\\$": {
+ "type": "string"
+ }
+ }
+ }
+ }
+}
diff --git a/Composer/packages/extensions/obieditortest/src/index.js b/Composer/packages/extensions/obieditortest/src/index.js
new file mode 100644
index 0000000000..66df5d9b6f
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/src/index.js
@@ -0,0 +1,3 @@
+import App from './App.js'
+
+export default App;
diff --git a/Composer/packages/extensions/obieditortest/tests/.eslintrc b/Composer/packages/extensions/obieditortest/tests/.eslintrc
new file mode 100644
index 0000000000..7eeefc33b6
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/tests/.eslintrc
@@ -0,0 +1,5 @@
+{
+ "env": {
+ "mocha": true
+ }
+}
diff --git a/Composer/packages/extensions/obieditortest/tests/index-test.js b/Composer/packages/extensions/obieditortest/tests/index-test.js
new file mode 100644
index 0000000000..0d009097e6
--- /dev/null
+++ b/Composer/packages/extensions/obieditortest/tests/index-test.js
@@ -0,0 +1,23 @@
+import expect from 'expect'
+import React from 'react'
+import {render, unmountComponentAtNode} from 'react-dom'
+
+import Component from 'src/'
+
+describe('Component', () => {
+ let node
+
+ beforeEach(() => {
+ node = document.createElement('div')
+ })
+
+ afterEach(() => {
+ unmountComponentAtNode(node)
+ })
+
+ it('displays a welcome message', () => {
+ render(, node, () => {
+ expect(node.innerHTML).toContain('Welcome to React components')
+ })
+ })
+})
diff --git a/Composer/yarn.lock b/Composer/yarn.lock
index 0d8af1ddc5..92db79969f 100644
--- a/Composer/yarn.lock
+++ b/Composer/yarn.lock
@@ -9,6 +9,26 @@
dependencies:
"@babel/highlight" "^7.0.0"
+"@babel/core@7.1.6":
+ version "7.1.6"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.6.tgz#3733cbee4317429bc87c62b29cf8587dba7baeb3"
+ integrity sha512-Hz6PJT6e44iUNpAn8AoyAs6B3bl60g7MJQaI0rZEar6ECzh6+srYO1xlIdssio34mPaUtAb1y+XlkkSJzok3yw==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/generator" "^7.1.6"
+ "@babel/helpers" "^7.1.5"
+ "@babel/parser" "^7.1.6"
+ "@babel/template" "^7.1.2"
+ "@babel/traverse" "^7.1.6"
+ "@babel/types" "^7.1.6"
+ convert-source-map "^1.1.0"
+ debug "^4.1.0"
+ json5 "^2.1.0"
+ lodash "^4.17.10"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
"@babel/core@7.2.2", "@babel/core@^7.1.6":
version "7.2.2"
resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687"
@@ -29,6 +49,37 @@
semver "^5.4.1"
source-map "^0.5.0"
+"@babel/core@^7.0.1":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.4.tgz#921a5a13746c21e32445bf0798680e9d11a6530b"
+ integrity sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/generator" "^7.3.4"
+ "@babel/helpers" "^7.2.0"
+ "@babel/parser" "^7.3.4"
+ "@babel/template" "^7.2.2"
+ "@babel/traverse" "^7.3.4"
+ "@babel/types" "^7.3.4"
+ convert-source-map "^1.1.0"
+ debug "^4.1.0"
+ json5 "^2.1.0"
+ lodash "^4.17.11"
+ resolve "^1.3.2"
+ semver "^5.4.1"
+ source-map "^0.5.0"
+
+"@babel/generator@^7.1.6", "@babel/generator@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.3.4.tgz#9aa48c1989257877a9d971296e5b73bfe72e446e"
+ integrity sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg==
+ dependencies:
+ "@babel/types" "^7.3.4"
+ jsesc "^2.5.1"
+ lodash "^4.17.11"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
"@babel/generator@^7.2.2":
version "7.3.2"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.3.2.tgz#fff31a7b2f2f3dad23ef8e01be45b0d5c2fc0132"
@@ -189,6 +240,16 @@
"@babel/traverse" "^7.2.3"
"@babel/types" "^7.0.0"
+"@babel/helper-replace-supers@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.3.4.tgz#a795208e9b911a6eeb08e5891faacf06e7013e13"
+ integrity sha512-pvObL9WVf2ADs+ePg0jrqlhHoxRXlOa+SHRHzAXIz2xkYuOHfGl+fKxPMaS4Fq+uje8JQPobnertBBvyrWnQ1A==
+ dependencies:
+ "@babel/helper-member-expression-to-functions" "^7.0.0"
+ "@babel/helper-optimise-call-expression" "^7.0.0"
+ "@babel/traverse" "^7.3.4"
+ "@babel/types" "^7.3.4"
+
"@babel/helper-simple-access@^7.1.0":
version "7.1.0"
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
@@ -214,7 +275,7 @@
"@babel/traverse" "^7.1.0"
"@babel/types" "^7.2.0"
-"@babel/helpers@^7.2.0":
+"@babel/helpers@^7.1.5", "@babel/helpers@^7.2.0":
version "7.3.1"
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.3.1.tgz#949eec9ea4b45d3210feb7dc1c22db664c9e44b9"
integrity sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA==
@@ -237,6 +298,11 @@
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.2.tgz#95cdeddfc3992a6ca2a1315191c1679ca32c55cd"
integrity sha512-QzNUC2RO1gadg+fs21fi0Uu0OuGNzRKEmgCxoLNzbCdoprLwjfmZwzUrpUNfJPaVRwBpDY47A17yYEGWyRelnQ==
+"@babel/parser@^7.1.6", "@babel/parser@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c"
+ integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ==
+
"@babel/plugin-proposal-async-generator-functions@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e"
@@ -279,6 +345,14 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+"@babel/plugin-proposal-object-rest-spread@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.4.tgz#47f73cf7f2a721aad5c0261205405c642e424654"
+ integrity sha512-j7VQmbbkA+qrzNqbKHrBsW3ddFnOeva6wzSe/zB7T+xaxGc+RCpwo44wCmRixAIGRoIpmVgvzFzNJqQcO3/9RA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+
"@babel/plugin-proposal-optional-catch-binding@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5"
@@ -375,6 +449,15 @@
"@babel/helper-plugin-utils" "^7.0.0"
"@babel/helper-remap-async-to-generator" "^7.1.0"
+"@babel/plugin-transform-async-to-generator@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.3.4.tgz#4e45408d3c3da231c0e7b823f407a53a7eb3048c"
+ integrity sha512-Y7nCzv2fw/jEZ9f678MuKdMo99MFDJMT/PvD9LisrR5JDFcJH6vYeH6RnjVt3p5tceyGRvTtEN0VOlU+rgHZjA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-remap-async-to-generator" "^7.1.0"
+
"@babel/plugin-transform-block-scoped-functions@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190"
@@ -390,6 +473,14 @@
"@babel/helper-plugin-utils" "^7.0.0"
lodash "^4.17.10"
+"@babel/plugin-transform-block-scoping@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.3.4.tgz#5c22c339de234076eee96c8783b2fed61202c5c4"
+ integrity sha512-blRr2O8IOZLAOJklXLV4WhcEzpYafYQKSGT3+R26lWG41u/FODJuBggehtOwilVAcFu393v3OFj+HmaE6tVjhA==
+ dependencies:
+ "@babel/helper-plugin-utils" "^7.0.0"
+ lodash "^4.17.11"
+
"@babel/plugin-transform-classes@7.2.2", "@babel/plugin-transform-classes@^7.2.0":
version "7.2.2"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.2.tgz#6c90542f210ee975aa2aa8c8b5af7fa73a126953"
@@ -404,6 +495,20 @@
"@babel/helper-split-export-declaration" "^7.0.0"
globals "^11.1.0"
+"@babel/plugin-transform-classes@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.3.4.tgz#dc173cb999c6c5297e0b5f2277fdaaec3739d0cc"
+ integrity sha512-J9fAvCFBkXEvBimgYxCjvaVDzL6thk0j0dBvCeZmIUDBwyt+nv6HfbImsSrWsYXfDNDivyANgJlFXDUWRTZBuA==
+ dependencies:
+ "@babel/helper-annotate-as-pure" "^7.0.0"
+ "@babel/helper-define-map" "^7.1.0"
+ "@babel/helper-function-name" "^7.1.0"
+ "@babel/helper-optimise-call-expression" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/helper-replace-supers" "^7.3.4"
+ "@babel/helper-split-export-declaration" "^7.0.0"
+ globals "^11.1.0"
+
"@babel/plugin-transform-computed-properties@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da"
@@ -497,6 +602,14 @@
"@babel/helper-hoist-variables" "^7.0.0"
"@babel/helper-plugin-utils" "^7.0.0"
+"@babel/plugin-transform-modules-systemjs@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.3.4.tgz#813b34cd9acb6ba70a84939f3680be0eb2e58861"
+ integrity sha512-VZ4+jlGOF36S7TjKs8g4ojp4MEI+ebCQZdswWb/T9I4X84j8OtFAyjXjt/M16iIm5RIZn0UMQgg/VgIwo/87vw==
+ dependencies:
+ "@babel/helper-hoist-variables" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.0.0"
+
"@babel/plugin-transform-modules-umd@^7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae"
@@ -583,6 +696,13 @@
dependencies:
regenerator-transform "^0.13.3"
+"@babel/plugin-transform-regenerator@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.3.4.tgz#1601655c362f5b38eead6a52631f5106b29fa46a"
+ integrity sha512-hvJg8EReQvXT6G9H2MvNPXkv9zK36Vxa1+csAVTpE1J3j0zlHplw76uudEbJxgvqZzAq9Yh45FLD4pk5mKRFQA==
+ dependencies:
+ regenerator-transform "^0.13.4"
+
"@babel/plugin-transform-runtime@7.2.0":
version "7.2.0"
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz#566bc43f7d0aedc880eaddbd29168d0f248966ea"
@@ -696,6 +816,55 @@
js-levenshtein "^1.1.3"
semver "^5.3.0"
+"@babel/preset-env@^7.0.0":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.4.tgz#887cf38b6d23c82f19b5135298bdb160062e33e1"
+ integrity sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA==
+ dependencies:
+ "@babel/helper-module-imports" "^7.0.0"
+ "@babel/helper-plugin-utils" "^7.0.0"
+ "@babel/plugin-proposal-async-generator-functions" "^7.2.0"
+ "@babel/plugin-proposal-json-strings" "^7.2.0"
+ "@babel/plugin-proposal-object-rest-spread" "^7.3.4"
+ "@babel/plugin-proposal-optional-catch-binding" "^7.2.0"
+ "@babel/plugin-proposal-unicode-property-regex" "^7.2.0"
+ "@babel/plugin-syntax-async-generators" "^7.2.0"
+ "@babel/plugin-syntax-json-strings" "^7.2.0"
+ "@babel/plugin-syntax-object-rest-spread" "^7.2.0"
+ "@babel/plugin-syntax-optional-catch-binding" "^7.2.0"
+ "@babel/plugin-transform-arrow-functions" "^7.2.0"
+ "@babel/plugin-transform-async-to-generator" "^7.3.4"
+ "@babel/plugin-transform-block-scoped-functions" "^7.2.0"
+ "@babel/plugin-transform-block-scoping" "^7.3.4"
+ "@babel/plugin-transform-classes" "^7.3.4"
+ "@babel/plugin-transform-computed-properties" "^7.2.0"
+ "@babel/plugin-transform-destructuring" "^7.2.0"
+ "@babel/plugin-transform-dotall-regex" "^7.2.0"
+ "@babel/plugin-transform-duplicate-keys" "^7.2.0"
+ "@babel/plugin-transform-exponentiation-operator" "^7.2.0"
+ "@babel/plugin-transform-for-of" "^7.2.0"
+ "@babel/plugin-transform-function-name" "^7.2.0"
+ "@babel/plugin-transform-literals" "^7.2.0"
+ "@babel/plugin-transform-modules-amd" "^7.2.0"
+ "@babel/plugin-transform-modules-commonjs" "^7.2.0"
+ "@babel/plugin-transform-modules-systemjs" "^7.3.4"
+ "@babel/plugin-transform-modules-umd" "^7.2.0"
+ "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0"
+ "@babel/plugin-transform-new-target" "^7.0.0"
+ "@babel/plugin-transform-object-super" "^7.2.0"
+ "@babel/plugin-transform-parameters" "^7.2.0"
+ "@babel/plugin-transform-regenerator" "^7.3.4"
+ "@babel/plugin-transform-shorthand-properties" "^7.2.0"
+ "@babel/plugin-transform-spread" "^7.2.0"
+ "@babel/plugin-transform-sticky-regex" "^7.2.0"
+ "@babel/plugin-transform-template-literals" "^7.2.0"
+ "@babel/plugin-transform-typeof-symbol" "^7.2.0"
+ "@babel/plugin-transform-unicode-regex" "^7.2.0"
+ browserslist "^4.3.4"
+ invariant "^2.2.2"
+ js-levenshtein "^1.1.3"
+ semver "^5.3.0"
+
"@babel/preset-react@7.0.0", "@babel/preset-react@^7.0.0":
version "7.0.0"
resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0"
@@ -746,6 +915,21 @@
globals "^11.1.0"
lodash "^4.17.10"
+"@babel/traverse@^7.1.6", "@babel/traverse@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.3.4.tgz#1330aab72234f8dea091b08c4f8b9d05c7119e06"
+ integrity sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/generator" "^7.3.4"
+ "@babel/helper-function-name" "^7.1.0"
+ "@babel/helper-split-export-declaration" "^7.0.0"
+ "@babel/parser" "^7.3.4"
+ "@babel/types" "^7.3.4"
+ debug "^4.1.0"
+ globals "^11.1.0"
+ lodash "^4.17.11"
+
"@babel/types@^7.0.0", "@babel/types@^7.1.6", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.3.2":
version "7.3.2"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.3.2.tgz#424f5be4be633fff33fb83ab8d67e4a8290f5a2f"
@@ -755,6 +939,15 @@
lodash "^4.17.10"
to-fast-properties "^2.0.0"
+"@babel/types@^7.3.4":
+ version "7.3.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.3.4.tgz#bf482eaeaffb367a28abbf9357a94963235d90ed"
+ integrity sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ==
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.17.11"
+ to-fast-properties "^2.0.0"
+
"@csstools/convert-colors@^1.4.0":
version "1.4.0"
resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7"
@@ -770,6 +963,11 @@
memory-fs "^0.4.1"
resolve "^1.2.0"
+"@microsoft/load-themed-styles@^1.7.13":
+ version "1.8.60"
+ resolved "https://registry.yarnpkg.com/@microsoft/load-themed-styles/-/load-themed-styles-1.8.60.tgz#31f680ce08d2d08b4528cd77ad0b70bc9f57906b"
+ integrity sha512-ANHSycOYKAndbp1H0IwqDCG1g1JIRxaG0eL6YyOHYSndY4YLHaf0Ek8Qyhx9p66pVXUrqKK1ntyh6YZNUfgn6Q==
+
"@mrmlnc/readdir-enhanced@^2.2.1":
version "2.2.1"
resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde"
@@ -837,6 +1035,19 @@
"@svgr/babel-plugin-transform-react-native-svg" "^4.0.0"
"@svgr/babel-plugin-transform-svg-component" "^4.1.0"
+"@svgr/core@^2.4.1":
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/@svgr/core/-/core-2.4.1.tgz#03a407c28c4a1d84305ae95021e8eabfda8fa731"
+ integrity sha512-2i1cUbjpKt1KcIP05e10vkmu9Aedp32EFqVcSQ08onbB8lVxJqMPci3Hr54aI14S9cLg4JdcpO0D35HHUtT8oQ==
+ dependencies:
+ camelcase "^5.0.0"
+ cosmiconfig "^5.0.6"
+ h2x-core "^1.1.0"
+ h2x-plugin-jsx "^1.1.0"
+ merge-deep "^3.0.2"
+ prettier "^1.14.2"
+ svgo "^1.0.5"
+
"@svgr/core@^4.1.0":
version "4.1.0"
resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.1.0.tgz#4f8ad24fb4ab25c787c12a6bbb511c6430558f83"
@@ -874,6 +1085,18 @@
merge-deep "^3.0.2"
svgo "^1.1.1"
+"@svgr/webpack@2.4.1":
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-2.4.1.tgz#68bc581ecb4c09fadeb7936bd1afaceb9da960d2"
+ integrity sha512-sMHYq0zbMtSHcc9kVfkYI2zrl88u4mKGyQLgKt7r+ul5nITcncm/EPBhzEUrJY5izdlaU6EvyH8zOhZnfaSmOA==
+ dependencies:
+ "@babel/core" "^7.0.1"
+ "@babel/plugin-transform-react-constant-elements" "^7.0.0"
+ "@babel/preset-env" "^7.0.0"
+ "@babel/preset-react" "^7.0.0"
+ "@svgr/core" "^2.4.1"
+ loader-utils "^1.1.0"
+
"@svgr/webpack@4.1.0":
version "4.1.0"
resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-4.1.0.tgz#20c88f32f731c7b1d4711045b2b993887d731c28"
@@ -930,6 +1153,61 @@
"@types/unist" "*"
"@types/vfile-message" "*"
+"@uifabric/foundation@>=0.7.1 <1.0.0":
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/@uifabric/foundation/-/foundation-0.7.1.tgz#aad00e9985d3d4e82dfe7362471c1722541e1b93"
+ integrity sha512-YrdaJXAe4x7whaj7/x1fhFsBGao0vAec6mVIAYCvC09AK+puEYDahIloVWA6vLTRlWzzOZWsvN3S3Z1tzfhIRw==
+ dependencies:
+ "@uifabric/set-version" ">=1.1.3 <2.0.0"
+ "@uifabric/styling" ">=6.41.0 <7.0.0"
+ "@uifabric/utilities" ">=6.29.0 <7.0.0"
+ tslib "^1.7.1"
+
+"@uifabric/icons@>=6.4.0 <7.0.0":
+ version "6.4.0"
+ resolved "https://registry.yarnpkg.com/@uifabric/icons/-/icons-6.4.0.tgz#ede79049bebef5f3c44c8d0ec4f460745da324b0"
+ integrity sha512-pbKu3OnWaRIeDqMFhicDrrcqicxNqoHpJpknZR9N2xxoPnYMnt2ZOhBNnAxoVVcxHlWkFNg0rvFrOAQGn+S5/Q==
+ dependencies:
+ "@uifabric/set-version" ">=1.1.3 <2.0.0"
+ "@uifabric/styling" ">=6.41.0 <7.0.0"
+ tslib "^1.7.1"
+
+"@uifabric/merge-styles@>=6.15.0 <7.0.0", "@uifabric/merge-styles@>=6.15.2 <7.0.0":
+ version "6.15.2"
+ resolved "https://registry.yarnpkg.com/@uifabric/merge-styles/-/merge-styles-6.15.2.tgz#53574a4807ccb5c3730af3b21b5d6cb9a4b190ed"
+ integrity sha512-ES/9vqHy69Do5oIDFNCJGWVRSCgXEuj/4MSZt7Rw8LCvslkeh2bYsyZh9banqDazqREWvHrPrDCaKvDzEuakTA==
+ dependencies:
+ "@uifabric/set-version" ">=1.1.3 <2.0.0"
+ tslib "^1.7.1"
+
+"@uifabric/set-version@>=1.1.3 <2.0.0":
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/@uifabric/set-version/-/set-version-1.1.3.tgz#8d1137df1406f38828e597e81122077a16c8da8b"
+ integrity sha512-IYpwVIuN7MJOeiWzZzr9AmFSvA5zc6gJn4fNHtEFIQnNB8WVWIcYrvx8Tbf7wWj9MvhdHYp70F054zZlHbL/Ag==
+ dependencies:
+ tslib "^1.7.1"
+
+"@uifabric/styling@>=6.41.0 <7.0.0":
+ version "6.41.0"
+ resolved "https://registry.yarnpkg.com/@uifabric/styling/-/styling-6.41.0.tgz#e5b2bf0ab37dad6fd2dfe2a86667b38891f1e35e"
+ integrity sha512-BDYpErXhMFEeQ3Unqyh+euRsjllqIHsGPOJQv7VB8lsAEUUoWkWp3l9HMZbphLaxcS56mOoI0Ouxik3aWGyjeg==
+ dependencies:
+ "@microsoft/load-themed-styles" "^1.7.13"
+ "@uifabric/merge-styles" ">=6.15.0 <7.0.0"
+ "@uifabric/set-version" ">=1.1.3 <2.0.0"
+ "@uifabric/utilities" ">=6.28.0 <7.0.0"
+ tslib "^1.7.1"
+
+"@uifabric/utilities@>=6.28.0 <7.0.0", "@uifabric/utilities@>=6.29.0 <7.0.0", "@uifabric/utilities@>=6.29.4 <7.0.0":
+ version "6.29.4"
+ resolved "https://registry.yarnpkg.com/@uifabric/utilities/-/utilities-6.29.4.tgz#9b51b96b10c859b2f7a608f3dbaa1bdb78cdc93e"
+ integrity sha512-ESyMQfJrIGy1uM0HQApW0gvKpQCZBWLLoQTGZIq8Z4ZcTUEYN4Te+6oImtn0dxI1CIK6fbQNtLvZb5fX82+jMA==
+ dependencies:
+ "@uifabric/merge-styles" ">=6.15.2 <7.0.0"
+ "@uifabric/set-version" ">=1.1.3 <2.0.0"
+ prop-types "^15.5.10"
+ tslib "^1.7.1"
+
"@webassemblyjs/ast@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.13.tgz#81155a570bd5803a30ec31436bc2c9c0ede38f25"
@@ -950,6 +1228,16 @@
"@webassemblyjs/helper-wasm-bytecode" "1.7.11"
"@webassemblyjs/wast-parser" "1.7.11"
+"@webassemblyjs/ast@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e"
+ integrity sha512-8nkZS48EVsMUU0v6F1LCIOw4RYWLm2plMtbhFTjNgeXmsTNLuU3xTRtnljt9BFQB+iPbLRobkNrCWftWnNC7wQ==
+ dependencies:
+ "@webassemblyjs/helper-module-context" "1.7.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
+ "@webassemblyjs/wast-parser" "1.7.6"
+ mamacro "^0.0.3"
+
"@webassemblyjs/floating-point-hex-parser@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.13.tgz#29ce0baa97411f70e8cce68ce9c0f9d819a4e298"
@@ -960,6 +1248,11 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313"
integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg==
+"@webassemblyjs/floating-point-hex-parser@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f"
+ integrity sha512-VBOZvaOyBSkPZdIt5VBMg3vPWxouuM13dPXGWI1cBh3oFLNcFJ8s9YA7S9l4mPI7+Q950QqOmqj06oa83hNWBA==
+
"@webassemblyjs/helper-api-error@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.13.tgz#e49b051d67ee19a56e29b9aa8bd949b5b4442a59"
@@ -970,6 +1263,11 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a"
integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg==
+"@webassemblyjs/helper-api-error@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef"
+ integrity sha512-SCzhcQWHXfrfMSKcj8zHg1/kL9kb3aa5TN4plc/EREOs5Xop0ci5bdVBApbk2yfVi8aL+Ly4Qpp3/TRAUInjrg==
+
"@webassemblyjs/helper-buffer@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.13.tgz#873bb0a1b46449231137c1262ddfd05695195a1e"
@@ -982,6 +1280,11 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b"
integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w==
+"@webassemblyjs/helper-buffer@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e"
+ integrity sha512-1/gW5NaGsEOZ02fjnFiU8/OEEXU1uVbv2um0pQ9YVL3IHSkyk6xOwokzyqqO1qDZQUAllb+V8irtClPWntbVqw==
+
"@webassemblyjs/helper-code-frame@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.13.tgz#1bd2181b6a0be14e004f0fe9f5a660d265362b58"
@@ -996,6 +1299,13 @@
dependencies:
"@webassemblyjs/wast-printer" "1.7.11"
+"@webassemblyjs/helper-code-frame@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5"
+ integrity sha512-+suMJOkSn9+vEvDvgyWyrJo5vJsWSDXZmJAjtoUq4zS4eqHyXImpktvHOZwXp1XQjO5H+YQwsBgqTQEc0J/5zg==
+ dependencies:
+ "@webassemblyjs/wast-printer" "1.7.6"
+
"@webassemblyjs/helper-fsm@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.13.tgz#cdf3d9d33005d543a5c5e5adaabf679ffa8db924"
@@ -1006,6 +1316,11 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181"
integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A==
+"@webassemblyjs/helper-fsm@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49"
+ integrity sha512-HCS6KN3wgxUihGBW7WFzEC/o8Eyvk0d56uazusnxXthDPnkWiMv+kGi9xXswL2cvfYfeK5yiM17z2K5BVlwypw==
+
"@webassemblyjs/helper-module-context@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.13.tgz#dc29ddfb51ed657655286f94a5d72d8a489147c5"
@@ -1019,6 +1334,13 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209"
integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg==
+"@webassemblyjs/helper-module-context@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23"
+ integrity sha512-e8/6GbY7OjLM+6OsN7f2krC2qYVNaSr0B0oe4lWdmq5sL++8dYDD1TFbD1TdAdWMRTYNr/Qq7ovXWzia2EbSjw==
+ dependencies:
+ mamacro "^0.0.3"
+
"@webassemblyjs/helper-wasm-bytecode@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.13.tgz#03245817f0a762382e61733146f5773def15a747"
@@ -1029,6 +1351,11 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06"
integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ==
+"@webassemblyjs/helper-wasm-bytecode@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1"
+ integrity sha512-PzYFCb7RjjSdAOljyvLWVqd6adAOabJW+8yRT+NWhXuf1nNZWH+igFZCUK9k7Cx7CsBbzIfXjJc7u56zZgFj9Q==
+
"@webassemblyjs/helper-wasm-section@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.13.tgz#efc76f44a10d3073b584b43c38a179df173d5c7d"
@@ -1050,6 +1377,16 @@
"@webassemblyjs/helper-wasm-bytecode" "1.7.11"
"@webassemblyjs/wasm-gen" "1.7.11"
+"@webassemblyjs/helper-wasm-section@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333"
+ integrity sha512-3GS628ppDPSuwcYlQ7cDCGr4W2n9c4hLzvnRKeuz+lGsJSmc/ADVoYpm1ts2vlB1tGHkjtQMni+yu8mHoMlKlA==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/helper-buffer" "1.7.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
+ "@webassemblyjs/wasm-gen" "1.7.6"
+
"@webassemblyjs/ieee754@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.13.tgz#573e97c8c12e4eebb316ca5fde0203ddd90b0364"
@@ -1064,6 +1401,13 @@
dependencies:
"@xtuc/ieee754" "^1.2.0"
+"@webassemblyjs/ieee754@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1"
+ integrity sha512-V4cIp0ruyw+hawUHwQLn6o2mFEw4t50tk530oKsYXQhEzKR+xNGDxs/SFFuyTO7X3NzEu4usA3w5jzhl2RYyzQ==
+ dependencies:
+ "@xtuc/ieee754" "^1.2.0"
+
"@webassemblyjs/leb128@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.13.tgz#ab52ebab9cec283c1c1897ac1da833a04a3f4cee"
@@ -1078,6 +1422,13 @@
dependencies:
"@xtuc/long" "4.2.1"
+"@webassemblyjs/leb128@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b"
+ integrity sha512-ojdlG8WpM394lBow4ncTGJoIVZ4aAtNOWHhfAM7m7zprmkVcKK+2kK5YJ9Bmj6/ketTtOn7wGSHCtMt+LzqgYQ==
+ dependencies:
+ "@xtuc/long" "4.2.1"
+
"@webassemblyjs/utf8@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.5.13.tgz#6b53d2cd861cf94fa99c1f12779dde692fbc2469"
@@ -1088,6 +1439,11 @@
resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82"
integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA==
+"@webassemblyjs/utf8@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d"
+ integrity sha512-oId+tLxQ+AeDC34ELRYNSqJRaScB0TClUU6KQfpB8rNT6oelYlz8axsPhf6yPTg7PBJ/Z5WcXmUYiHEWgbbHJw==
+
"@webassemblyjs/wasm-edit@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.13.tgz#c9cef5664c245cf11b3b3a73110c9155831724a8"
@@ -1117,6 +1473,20 @@
"@webassemblyjs/wasm-parser" "1.7.11"
"@webassemblyjs/wast-printer" "1.7.11"
+"@webassemblyjs/wasm-edit@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5"
+ integrity sha512-pTNjLO3o41v/Vz9VFLl+I3YLImpCSpodFW77pNoH4agn5I6GgSxXHXtvWDTvYJFty0jSeXZWLEmbaSIRUDlekg==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/helper-buffer" "1.7.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
+ "@webassemblyjs/helper-wasm-section" "1.7.6"
+ "@webassemblyjs/wasm-gen" "1.7.6"
+ "@webassemblyjs/wasm-opt" "1.7.6"
+ "@webassemblyjs/wasm-parser" "1.7.6"
+ "@webassemblyjs/wast-printer" "1.7.6"
+
"@webassemblyjs/wasm-gen@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.13.tgz#8e6ea113c4b432fa66540189e79b16d7a140700e"
@@ -1139,6 +1509,17 @@
"@webassemblyjs/leb128" "1.7.11"
"@webassemblyjs/utf8" "1.7.11"
+"@webassemblyjs/wasm-gen@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322"
+ integrity sha512-mQvFJVumtmRKEUXMohwn8nSrtjJJl6oXwF3FotC5t6e2hlKMh8sIaW03Sck2MDzw9xPogZD7tdP5kjPlbH9EcQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
+ "@webassemblyjs/ieee754" "1.7.6"
+ "@webassemblyjs/leb128" "1.7.6"
+ "@webassemblyjs/utf8" "1.7.6"
+
"@webassemblyjs/wasm-opt@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.13.tgz#147aad7717a7ee4211c36b21a5f4c30dddf33138"
@@ -1160,6 +1541,16 @@
"@webassemblyjs/wasm-gen" "1.7.11"
"@webassemblyjs/wasm-parser" "1.7.11"
+"@webassemblyjs/wasm-opt@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21"
+ integrity sha512-go44K90fSIsDwRgtHhX14VtbdDPdK2sZQtZqUcMRvTojdozj5tLI0VVJAzLCfz51NOkFXezPeVTAYFqrZ6rI8Q==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/helper-buffer" "1.7.6"
+ "@webassemblyjs/wasm-gen" "1.7.6"
+ "@webassemblyjs/wasm-parser" "1.7.6"
+
"@webassemblyjs/wasm-parser@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.13.tgz#6f46516c5bb23904fbdf58009233c2dd8a54c72f"
@@ -1184,6 +1575,18 @@
"@webassemblyjs/leb128" "1.7.11"
"@webassemblyjs/utf8" "1.7.11"
+"@webassemblyjs/wasm-parser@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe"
+ integrity sha512-t1T6TfwNY85pDA/HWPA8kB9xA4sp9ajlRg5W7EKikqrynTyFo+/qDzIpvdkOkOGjlS6d4n4SX59SPuIayR22Yg==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/helper-api-error" "1.7.6"
+ "@webassemblyjs/helper-wasm-bytecode" "1.7.6"
+ "@webassemblyjs/ieee754" "1.7.6"
+ "@webassemblyjs/leb128" "1.7.6"
+ "@webassemblyjs/utf8" "1.7.6"
+
"@webassemblyjs/wast-parser@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.13.tgz#5727a705d397ae6a3ae99d7f5460acf2ec646eea"
@@ -1209,6 +1612,19 @@
"@webassemblyjs/helper-fsm" "1.7.11"
"@xtuc/long" "4.2.1"
+"@webassemblyjs/wast-parser@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7"
+ integrity sha512-1MaWTErN0ziOsNUlLdvwS+NS1QWuI/kgJaAGAMHX8+fMJFgOJDmN/xsG4h/A1Gtf/tz5VyXQciaqHZqp2q0vfg==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/floating-point-hex-parser" "1.7.6"
+ "@webassemblyjs/helper-api-error" "1.7.6"
+ "@webassemblyjs/helper-code-frame" "1.7.6"
+ "@webassemblyjs/helper-fsm" "1.7.6"
+ "@xtuc/long" "4.2.1"
+ mamacro "^0.0.3"
+
"@webassemblyjs/wast-printer@1.5.13":
version "1.5.13"
resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.13.tgz#bb34d528c14b4f579e7ec11e793ec50ad7cd7c95"
@@ -1227,6 +1643,15 @@
"@webassemblyjs/wast-parser" "1.7.11"
"@xtuc/long" "4.2.1"
+"@webassemblyjs/wast-printer@1.7.6":
+ version "1.7.6"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e"
+ integrity sha512-vHdHSK1tOetvDcl1IV1OdDeGNe/NDDQ+KzuZHMtqTVP1xO/tZ/IKNpj5BaGk1OYFdsDWQqb31PIwdEyPntOWRQ==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/wast-parser" "1.7.6"
+ "@xtuc/long" "4.2.1"
+
"@webpack-contrib/schema-utils@^1.0.0-beta.0":
version "1.0.0-beta.0"
resolved "https://registry.yarnpkg.com/@webpack-contrib/schema-utils/-/schema-utils-1.0.0-beta.0.tgz#bf9638c9464d177b48209e84209e23bee2eb4f65"
@@ -1279,7 +1704,7 @@ acorn-dynamic-import@^3.0.0:
dependencies:
acorn "^5.0.0"
-acorn-globals@^4.1.0:
+acorn-globals@^4.1.0, acorn-globals@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103"
integrity sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==
@@ -1302,7 +1727,7 @@ acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2:
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
-acorn@^6.0.1, acorn@^6.0.2:
+acorn@^6.0.1, acorn@^6.0.2, acorn@^6.0.4:
version "6.1.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.0.tgz#b0a3be31752c97a0f7013c5f4903b71a05db6818"
integrity sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw==
@@ -1334,11 +1759,31 @@ ajv-errors@^1.0.0:
resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
-ajv-keywords@^3.1.0:
+ajv-keywords@^3.0.0, ajv-keywords@^3.1.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d"
integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==
+ajv@^5.2.3:
+ version "5.5.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
+ integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
+ dependencies:
+ co "^4.6.0"
+ fast-deep-equal "^1.0.0"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.3.0"
+
+ajv@^6.0.1:
+ version "6.9.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.2.tgz#4927adb83e7f48e5a32b45729744c71ec39c9c7b"
+ integrity sha512-4UFy0/LgDo7Oa/+wOAlj44tp9K78u38E5/359eSrqEp1Z5PdVfimCcs7SluXMP755RUQu6d2b4AvF0R1C9RZjg==
+ dependencies:
+ fast-deep-equal "^2.0.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
ajv@^6.1.0, ajv@^6.5.3, ajv@^6.5.5, ajv@^6.9.1:
version "6.9.1"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.1.tgz#a4d3683d74abc5670e75f0b16520f70a20ea8dc1"
@@ -1668,6 +2113,18 @@ autoprefixer@9.0.2:
postcss "^7.0.2"
postcss-value-parser "^3.2.3"
+autoprefixer@^9.3.1:
+ version "9.4.9"
+ resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.9.tgz#0d3eb86bc1d1228551abcf55220d6fd246b6cb31"
+ integrity sha512-OyUl7KvbGBoFQbGQu51hMywz1aaVeud/6uX8r1R1DNcqFvqGUUy6+BDHnAZE8s5t5JyEObaSw+O1DpAdjAmLuw==
+ dependencies:
+ browserslist "^4.4.2"
+ caniuse-lite "^1.0.30000939"
+ normalize-range "^0.1.2"
+ num2fraction "^1.2.2"
+ postcss "^7.0.14"
+ postcss-value-parser "^3.3.1"
+
autoprefixer@^9.4.2:
version "9.4.7"
resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.7.tgz#f997994f9a810eae47b38fa6d8a119772051c4ff"
@@ -1969,6 +2426,16 @@ babel-loader@7.1.5:
loader-utils "^1.0.2"
mkdirp "^0.5.1"
+babel-loader@8.0.4:
+ version "8.0.4"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6"
+ integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw==
+ dependencies:
+ find-cache-dir "^1.0.0"
+ loader-utils "^1.0.2"
+ mkdirp "^0.5.1"
+ util.promisify "^1.0.0"
+
babel-loader@8.0.5:
version "8.0.5"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.5.tgz#225322d7509c2157655840bba52e46b6c2f2fe33"
@@ -2043,7 +2510,7 @@ babel-plugin-macros@2.5.0:
cosmiconfig "^5.0.5"
resolve "^1.8.1"
-babel-plugin-named-asset-import@^0.3.1:
+babel-plugin-named-asset-import@^0.3.0, babel-plugin-named-asset-import@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.1.tgz#5ec13ec446d0a1e5bb6c57a1f94c9cdedb0c50d6"
integrity sha512-vzZlo+yEB5YHqI6CRRTDojeT43J3Wf3C/MVkZW5UlbSeIIVUYRKtxaFT2L/VTv9mbIyatCW39+9g/SZolvwRUQ==
@@ -2552,7 +3019,7 @@ babel-preset-jest@^23.2.0:
babel-plugin-jest-hoist "^23.2.0"
babel-plugin-syntax-object-rest-spread "^6.13.0"
-babel-preset-react-app@^7.0.1:
+babel-preset-react-app@^7.0.0, babel-preset-react-app@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-7.0.1.tgz#8dd7fef73fba124a6e140d245185ca657a943313"
integrity sha512-cic2V+GftWwt82XNMKGxvkFAVvuaBISy0/mzNLLPlALXXJxUvxJgVy2DI8HVk311oewJsmBiu/unE4wINUCvkg==
@@ -2993,6 +3460,15 @@ browserslist@^3.2.6:
caniuse-lite "^1.0.30000844"
electron-to-chromium "^1.3.47"
+browserslist@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.4.2.tgz#6ea8a74d6464bb0bd549105f659b41197d8f0ba2"
+ integrity sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg==
+ dependencies:
+ caniuse-lite "^1.0.30000939"
+ electron-to-chromium "^1.3.113"
+ node-releases "^1.1.8"
+
bser@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/bser/-/bser-2.0.0.tgz#9ac78d3ed5d915804fd87acb158bc797147a1719"
@@ -3136,6 +3612,13 @@ caller-callsite@^2.0.0:
dependencies:
callsites "^2.0.0"
+caller-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
+ integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
+ dependencies:
+ callsites "^0.2.0"
+
caller-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
@@ -3148,6 +3631,11 @@ callsite@1.0.0:
resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA=
+callsites@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+ integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=
+
callsites@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
@@ -3204,6 +3692,11 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000865, can
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000936.tgz#5d33b118763988bf721b9b8ad436d0400e4a116b"
integrity sha512-orX4IdpbFhdNO7bTBhSbahp1EBpqzBc+qrvTRVUFfZgA4zta7TdM6PN5ZxkEUgDnz36m+PfWGcdX7AVfFWItJw==
+caniuse-lite@^1.0.30000905, caniuse-lite@^1.0.30000939:
+ version "1.0.30000939"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000939.tgz#b9ab7ac9e861bf78840b80c5dfbc471a5cd7e679"
+ integrity sha512-oXB23ImDJOgQpGjRv1tCtzAvJr4/OvrHi5SO2vUgB0g0xpdZZoA/BxfImiWfdwoYdUTtQrPsXsvYU/dmCSM8gg==
+
capture-exit@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f"
@@ -3438,7 +3931,7 @@ co@^4.6.0:
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
-coa@~2.0.1:
+coa@^2.0.2, coa@~2.0.1:
version "2.0.2"
resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
@@ -3732,6 +4225,11 @@ core-js@2.6.4, core-js@^2.2.0, core-js@^2.4.0, core-js@^2.5.0:
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.4.tgz#b8897c062c4d769dd30a0ac5c73976c47f92ea0d"
integrity sha512-05qQ5hXShcqGkPZpXEFLIpxayZscVD2kuMBZewxiIPPEagukO4mqgPA9CWhUvFBJfy3ODdK2p9xyHh7FTU9/7A==
+core-js@^2.5.7:
+ version "2.6.5"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895"
+ integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==
+
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -3757,6 +4255,17 @@ cosmiconfig@^5.0.0, cosmiconfig@^5.0.5, cosmiconfig@^5.0.7:
js-yaml "^3.9.0"
parse-json "^4.0.0"
+cosmiconfig@^5.0.6:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.1.0.tgz#6c5c35e97f37f985061cdf653f114784231185cf"
+ integrity sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q==
+ dependencies:
+ import-fresh "^2.0.0"
+ is-directory "^0.3.1"
+ js-yaml "^3.9.0"
+ lodash.get "^4.4.2"
+ parse-json "^4.0.0"
+
create-ecdh@^4.0.0:
version "4.0.3"
resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
@@ -3885,7 +4394,7 @@ css-prefers-color-scheme@^3.1.1:
dependencies:
postcss "^7.0.5"
-css-select-base-adapter@~0.1.0:
+css-select-base-adapter@^0.1.1, css-select-base-adapter@~0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
@@ -3950,7 +4459,7 @@ css-what@2.1, css-what@^2.1.2:
resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d"
integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ==
-cssdb@^4.3.0:
+cssdb@^4.1.0, cssdb@^4.3.0:
version "4.3.0"
resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.3.0.tgz#2e1229900616f80c66ff2d568ea2b4f92db1c78c"
integrity sha512-VHPES/+c9s+I0ryNj+PXvp84nz+ms843z/efpaEINwP/QfGsINL3gpLp5qjapzDNzNzbXxur8uxKxSXImrg4ag==
@@ -4033,14 +4542,14 @@ cssnano@^4.1.0:
is-resolvable "^1.0.0"
postcss "^7.0.0"
-csso@^3.5.0:
+csso@^3.5.0, csso@^3.5.1:
version "3.5.1"
resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
dependencies:
css-tree "1.0.0-alpha.29"
-cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4:
version "0.3.6"
resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad"
integrity sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==
@@ -4052,6 +4561,13 @@ cssstyle@^1.0.0:
dependencies:
cssom "0.3.x"
+cssstyle@^1.1.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.1.tgz#3aceb2759eaf514ac1a21628d723d6043a819495"
+ integrity sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A==
+ dependencies:
+ cssom "0.3.x"
+
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -4095,7 +4611,7 @@ data-uri-to-buffer@2:
dependencies:
"@types/node" "^8.0.7"
-data-urls@^1.0.0:
+data-urls@^1.0.0, data-urls@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==
@@ -4526,7 +5042,7 @@ ee-first@1.1.1:
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
-electron-to-chromium@^1.3.103, electron-to-chromium@^1.3.47:
+electron-to-chromium@^1.3.103, electron-to-chromium@^1.3.113, electron-to-chromium@^1.3.47:
version "1.3.113"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz#b1ccf619df7295aea17bc6951dc689632629e4a9"
integrity sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g==
@@ -4746,7 +5262,19 @@ escodegen@1.x.x, escodegen@^1.9.1:
optionalDependencies:
source-map "~0.6.1"
-eslint-config-react-app@^3.0.7:
+escodegen@^1.11.0:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510"
+ integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==
+ dependencies:
+ esprima "^3.1.3"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
+eslint-config-react-app@^3.0.6, eslint-config-react-app@^3.0.7:
version "3.0.7"
resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-3.0.7.tgz#d58c9216ff285e2b4de0eb8403c28b0600e45b3e"
integrity sha512-Mmmc9lIY/qvX6OEV09+ZLqVTz1aX8VVCrgCjBHXdmMGaC+pldD+87oj3BiJWXMSfcYs5iOo9gy0mGnQ8f/fMsQ==
@@ -4817,6 +5345,17 @@ eslint-plugin-jsx-a11y@6.1.2:
has "^1.0.3"
jsx-ast-utils "^2.0.1"
+eslint-plugin-react@7.11.1:
+ version "7.11.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.11.1.tgz#c01a7af6f17519457d6116aa94fc6d2ccad5443c"
+ integrity sha512-cVVyMadRyW7qsIUh3FHp3u6QHNhOgVrLQYdQEB1bPWBsgbNCHdFAeNMquBMCcZJu59eNthX053L70l7gRt4SCw==
+ dependencies:
+ array-includes "^3.0.3"
+ doctrine "^2.1.0"
+ has "^1.0.3"
+ jsx-ast-utils "^2.0.1"
+ prop-types "^15.6.2"
+
eslint-plugin-react@7.12.4:
version "7.12.4"
resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.4.tgz#b1ecf26479d61aee650da612e425c53a99f48c8c"
@@ -4899,6 +5438,59 @@ eslint@5.12.0:
table "^5.0.2"
text-table "^0.2.0"
+eslint@5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.6.0.tgz#b6f7806041af01f71b3f1895cbb20971ea4b6223"
+ integrity sha512-/eVYs9VVVboX286mBK7bbKnO1yamUy2UCRjiY6MryhQL2PaaXCExsCQ2aO83OeYRhU2eCU/FMFP+tVMoOrzNrA==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ ajv "^6.5.3"
+ chalk "^2.1.0"
+ cross-spawn "^6.0.5"
+ debug "^3.1.0"
+ doctrine "^2.1.0"
+ eslint-scope "^4.0.0"
+ eslint-utils "^1.3.1"
+ eslint-visitor-keys "^1.0.0"
+ espree "^4.0.0"
+ esquery "^1.0.1"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^11.7.0"
+ ignore "^4.0.6"
+ imurmurhash "^0.1.4"
+ inquirer "^6.1.0"
+ is-resolvable "^1.1.0"
+ js-yaml "^3.12.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.5"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ pluralize "^7.0.0"
+ progress "^2.0.0"
+ regexpp "^2.0.0"
+ require-uncached "^1.0.3"
+ semver "^5.5.1"
+ strip-ansi "^4.0.0"
+ strip-json-comments "^2.0.1"
+ table "^4.0.3"
+ text-table "^0.2.0"
+
+espree@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f"
+ integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==
+ dependencies:
+ acorn "^6.0.2"
+ acorn-jsx "^5.0.0"
+ eslint-visitor-keys "^1.0.0"
+
espree@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz#fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c"
@@ -5220,6 +5812,11 @@ extsprintf@^1.2.0:
resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+fast-deep-equal@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
+ integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
+
fast-deep-equal@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
@@ -5628,6 +6225,14 @@ fs.realpath@^1.0.0:
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+fsevents@1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426"
+ integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==
+ dependencies:
+ nan "^2.9.2"
+ node-pre-gyp "^0.10.0"
+
fsevents@^1.0.0, fsevents@^1.2.3, fsevents@^1.2.7:
version "1.2.7"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4"
@@ -5896,6 +6501,49 @@ gzip-size@5.0.0:
duplexer "^0.1.1"
pify "^3.0.0"
+h2x-core@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/h2x-core/-/h2x-core-1.1.1.tgz#7fb31ab28e30ebf11818e3c7d183487ecf489f9f"
+ integrity sha512-LdXe4Irs731knLtHgLyFrnJCumfiqXXQwKN1IMUhi37li29PLfLbMDvfK7Rk4wmgHLKP+sIITT1mcJV4QsC3nw==
+ dependencies:
+ h2x-generate "^1.1.0"
+ h2x-parse "^1.1.1"
+ h2x-traverse "^1.1.0"
+
+h2x-generate@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/h2x-generate/-/h2x-generate-1.1.0.tgz#c2c98c60070e1eed231e482d5826c3c5dab2a9ba"
+ integrity sha512-L7Hym0yb20QIjvqeULUPOeh/cyvScdOAyJ6oRlh5dF0+w92hf3OiTk1q15KBijde7jGEe+0R4aOmtW8gkPNIzg==
+ dependencies:
+ h2x-traverse "^1.1.0"
+
+h2x-parse@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/h2x-parse/-/h2x-parse-1.1.1.tgz#875712cd3be75cf736c610d279b8653b24f58385"
+ integrity sha512-WRSmPF+tIWuUXVEZaYRhcZx/JGEJx8LjZpDDtrvMr5m/GTR0NerydCik5dRzcKXPWCtfXxuJRLR4v2P4HB2B1A==
+ dependencies:
+ h2x-types "^1.1.0"
+ jsdom ">=11.0.0"
+
+h2x-plugin-jsx@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/h2x-plugin-jsx/-/h2x-plugin-jsx-1.2.0.tgz#211fa02e5c4e0a07307b0005629923910e631c01"
+ integrity sha512-a7Vb3BHhJJq0dPDNdqguEyQirENkVsFtvM2YkiaT5h/fmGhmM1nDy3BLeJeSKi2tL2g9v4ykm2Z+GG9QrhDgPA==
+ dependencies:
+ h2x-types "^1.1.0"
+
+h2x-traverse@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/h2x-traverse/-/h2x-traverse-1.1.0.tgz#194b36c593f4e20a754dee47fa6b2288647b2271"
+ integrity sha512-1ND8ZbISLSUgpLHYJRvhvElITvs0g44L7RxjeXViz5XP6rooa+FtXTFLByl2Yg01zj2txubifHIuU4pgvj8l+A==
+ dependencies:
+ h2x-types "^1.1.0"
+
+h2x-types@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/h2x-types/-/h2x-types-1.1.0.tgz#ec0d5e3674e2207269f32976ac9c82aaff4818e6"
+ integrity sha512-QdH5qfLcdF209UsCdM0ZNZ9Dwm2PHvMfeLZtivBrjX3Y/df4US2pwsUC4HBfWhye/mx/t6puODeC7Oacb/Ol8g==
+
handle-thing@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4"
@@ -6937,7 +7585,7 @@ is-regexp@^1.0.0:
resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
-is-resolvable@^1.0.0:
+is-resolvable@^1.0.0, is-resolvable@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
@@ -7312,6 +7960,11 @@ jest-mock@^23.2.0:
resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-23.2.0.tgz#ad1c60f29e8719d47c26e1138098b6d18b261134"
integrity sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=
+jest-pnp-resolver@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.0.1.tgz#f397cd71dbcd4a1947b2e435f6da8e9a347308fa"
+ integrity sha512-kzhvJQp+9k0a/hpvIIzOJgOwfOqmnohdrAMZW2EscH3kxR2VWD7EcPa10cio8EK9V7PcD75bhG1pFnO70zGwSQ==
+
jest-pnp-resolver@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.0.2.tgz#470384ae9ea31f72136db52618aa4010ff23b715"
@@ -7503,6 +8156,38 @@ jsbn@~0.1.0:
resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
+jsdom@>=11.0.0:
+ version "13.2.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-13.2.0.tgz#b1a0dbdadc255435262be8ea3723d2dba0d7eb3a"
+ integrity sha512-cG1NtMWO9hWpqRNRR3dSvEQa8bFI6iLlqU2x4kwX51FQjp0qus8T9aBaAO6iGp3DeBrhdwuKxckknohkmfvsFw==
+ dependencies:
+ abab "^2.0.0"
+ acorn "^6.0.4"
+ acorn-globals "^4.3.0"
+ array-equal "^1.0.0"
+ cssom "^0.3.4"
+ cssstyle "^1.1.1"
+ data-urls "^1.1.0"
+ domexception "^1.0.1"
+ escodegen "^1.11.0"
+ html-encoding-sniffer "^1.0.2"
+ nwsapi "^2.0.9"
+ parse5 "5.1.0"
+ pn "^1.1.0"
+ request "^2.88.0"
+ request-promise-native "^1.0.5"
+ saxes "^3.1.5"
+ symbol-tree "^3.2.2"
+ tough-cookie "^2.5.0"
+ w3c-hr-time "^1.0.1"
+ w3c-xmlserializer "^1.0.1"
+ webidl-conversions "^4.0.2"
+ whatwg-encoding "^1.0.5"
+ whatwg-mimetype "^2.3.0"
+ whatwg-url "^7.0.0"
+ ws "^6.1.2"
+ xml-name-validator "^3.0.0"
+
jsdom@^11.5.1:
version "11.12.0"
resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8"
@@ -7555,6 +8240,11 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+json-schema-traverse@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+ integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
+
json-schema-traverse@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
@@ -7943,6 +8633,11 @@ lodash.camelcase@^4.3.0:
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
+lodash.get@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+ integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
+
lodash.memoize@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
@@ -7973,6 +8668,11 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "~3.0.0"
+lodash.topath@^4.5.2:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009"
+ integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=
+
lodash.uniq@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
@@ -8042,7 +8742,7 @@ long@^3.2.0:
resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
integrity sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=
-loose-envify@^1.0.0, loose-envify@^1.1.0:
+loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
@@ -8362,6 +9062,15 @@ mini-css-extract-plugin@0.4.1:
loader-utils "^1.1.0"
webpack-sources "^1.1.0"
+mini-css-extract-plugin@0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.3.tgz#98d60fcc5d228c3e36a9bd15a1d6816d6580beb8"
+ integrity sha512-Mxs0nxzF1kxPv4TRi2NimewgXlJqh0rGE30vviCU2WHrpbta6wklnUV9dr9FUtoAHmB3p3LeXEC+ZjgHvB0Dzg==
+ dependencies:
+ loader-utils "^1.1.0"
+ schema-utils "^1.0.0"
+ webpack-sources "^1.1.0"
+
mini-css-extract-plugin@0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0"
@@ -8682,6 +9391,13 @@ node-releases@^1.1.3:
dependencies:
semver "^5.3.0"
+node-releases@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.8.tgz#32a63fff63c5e51b7e0f540ac95947d220fc6862"
+ integrity sha512-gQm+K9mGCiT/NXHy+V/ZZS1N/LOaGGqRAAJJs3X9Ah1g+CIbRcBgNyoNYQ+SEtcyAtB9KqDruu+fF7nWjsqRaA==
+ dependencies:
+ semver "^5.3.0"
+
node-uuid@~1.4.7:
version "1.4.8"
resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
@@ -8934,6 +9650,11 @@ nwsapi@^2.0.7:
resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.0.tgz#781065940aed90d9bb01ca5d0ce0fcf81c32712f"
integrity sha512-ZG3bLAvdHmhIjaQ/Db1qvBxsGvFMLIRpQszyqbg31VJ53UP++uZX1/gf3Ut96pdwN9AuDwlMqIYLm0UPCdUeHg==
+nwsapi@^2.0.9:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.1.tgz#08d6d75e69fd791bdea31507ffafe8c843b67e9c"
+ integrity sha512-T5GaA1J/d34AC8mkrFD2O0DR17kwJ702ZOtJOsS8RpbsQZVOC2/xYFb1i/cw+xdM54JIlMuojjDOYct8GIWtwg==
+
oauth-sign@~0.8.1:
version "0.8.2"
resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
@@ -9038,7 +9759,7 @@ object.pick@^1.3.0:
dependencies:
isobject "^3.0.1"
-object.values@^1.0.4:
+object.values@^1.0.4, object.values@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9"
integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==
@@ -9053,6 +9774,21 @@ obuf@^1.0.0, obuf@^1.1.1, obuf@^1.1.2:
resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e"
integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==
+office-ui-fabric-react@^6.138.1:
+ version "6.145.0"
+ resolved "https://registry.yarnpkg.com/office-ui-fabric-react/-/office-ui-fabric-react-6.145.0.tgz#f8822aad61b59ada6064a4c9b20d8a4dffb5d498"
+ integrity sha512-O8XvOgazDAsQntvTQdvHx6fxh4QH4fy9KIjRYqsosccFcAreOHy3zt32FoXFmTEWPpNTpjS3PAEOwM75hnL1XQ==
+ dependencies:
+ "@microsoft/load-themed-styles" "^1.7.13"
+ "@uifabric/foundation" ">=0.7.1 <1.0.0"
+ "@uifabric/icons" ">=6.4.0 <7.0.0"
+ "@uifabric/merge-styles" ">=6.15.2 <7.0.0"
+ "@uifabric/set-version" ">=1.1.3 <2.0.0"
+ "@uifabric/styling" ">=6.41.0 <7.0.0"
+ "@uifabric/utilities" ">=6.29.4 <7.0.0"
+ prop-types "^15.5.10"
+ tslib "^1.7.1"
+
on-finished@~2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
@@ -9343,7 +10079,7 @@ parse5@4.0.0:
resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
-parse5@^5.0.0:
+parse5@5.1.0, parse5@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2"
integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==
@@ -9545,6 +10281,11 @@ pn@^1.1.0:
resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
+pnp-webpack-plugin@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.1.0.tgz#947a96d1db94bb5a1fc014d83b581e428699ac8c"
+ integrity sha512-CPCdcFxx7fEcDMWTDjXe2Wypt4JuMt4q5Q2UrpTcyBBkLiCIyPEh/mCGmUWIcNkKGyXwQ9Y2wVhlKm6ketiBNQ==
+
pnp-webpack-plugin@1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.2.1.tgz#cd9d698df2a6fcf7255093c1c9511adf65b9421b"
@@ -10034,6 +10775,46 @@ postcss-place@^4.0.1:
postcss "^7.0.2"
postcss-values-parser "^2.0.0"
+postcss-preset-env@6.3.1:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.3.1.tgz#bd0f6353c44f41d0be61da278af33a6559e0aa6a"
+ integrity sha512-erl+OcCTr1+jsfJNQjBweyb8Y1s6KngUBwoqJnRXO197PmEE6u9HxZfnpKkTQqasxZljxNHzXR5hMb7MdD0Zdw==
+ dependencies:
+ autoprefixer "^9.3.1"
+ browserslist "^4.3.4"
+ caniuse-lite "^1.0.30000905"
+ cssdb "^4.1.0"
+ postcss "^7.0.5"
+ postcss-attribute-case-insensitive "^4.0.0"
+ postcss-color-functional-notation "^2.0.1"
+ postcss-color-gray "^5.0.0"
+ postcss-color-hex-alpha "^5.0.2"
+ postcss-color-mod-function "^3.0.3"
+ postcss-color-rebeccapurple "^4.0.1"
+ postcss-custom-media "^7.0.7"
+ postcss-custom-properties "^8.0.9"
+ postcss-custom-selectors "^5.1.2"
+ postcss-dir-pseudo-class "^5.0.0"
+ postcss-double-position-gradients "^1.0.0"
+ postcss-env-function "^2.0.2"
+ postcss-focus-visible "^4.0.0"
+ postcss-focus-within "^3.0.0"
+ postcss-font-variant "^4.0.0"
+ postcss-gap-properties "^2.0.0"
+ postcss-image-set-function "^3.0.1"
+ postcss-initial "^3.0.0"
+ postcss-lab-function "^2.0.1"
+ postcss-logical "^3.0.0"
+ postcss-media-minmax "^4.0.0"
+ postcss-nesting "^7.0.0"
+ postcss-overflow-shorthand "^2.0.0"
+ postcss-page-break "^2.0.0"
+ postcss-place "^4.0.1"
+ postcss-pseudo-class-any-link "^6.0.0"
+ postcss-replace-overflow-wrap "^3.0.0"
+ postcss-selector-matches "^4.0.0"
+ postcss-selector-not "^4.0.0"
+
postcss-preset-env@6.5.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.5.0.tgz#a14b8f6e748b2a3a4a02a56f36c390f30073b9e1"
@@ -10214,6 +10995,11 @@ preserve@^0.2.0:
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
+prettier@^1.14.2:
+ version "1.16.4"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.4.tgz#73e37e73e018ad2db9c76742e2647e21790c9717"
+ integrity sha512-ZzWuos7TI5CKUeQAtFd6Zhm2s6EpAD/ZLApIhsF9pRvRtM1RFo61dM/4MSRUA0SuLugA/zgrZD8m0BaY46Og7g==
+
pretty-bytes@^4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9"
@@ -10311,6 +11097,15 @@ prompts@^0.1.9:
kleur "^2.0.1"
sisteransi "^0.1.1"
+prop-types@^15.5.10, prop-types@^15.5.8:
+ version "15.7.2"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
+ integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
+ dependencies:
+ loose-envify "^1.4.0"
+ object-assign "^4.1.1"
+ react-is "^16.8.1"
+
prop-types@^15.6.2:
version "15.7.1"
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.1.tgz#2fa61e0a699d428b40320127733ee2931f05d9d1"
@@ -10519,7 +11314,7 @@ rc@^1.2.7:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
-react-app-polyfill@^0.2.1:
+react-app-polyfill@^0.2.0, react-app-polyfill@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-0.2.1.tgz#96c701a40b9671c8547f70bdbb4a47f4d5767790"
integrity sha512-rcpR+WKmLOoYGDAxXaLlxl5Sw6jqbcD1qg2Okn1Ta2RHCxLuQv75B9Em2L2GvuOTx3lAxDpNl/TYGWbKnO/Aag==
@@ -10535,7 +11330,7 @@ react-deep-force-update@^1.0.0:
resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.2.tgz#3d2ae45c2c9040cbb1772be52f8ea1ade6ca2ee1"
integrity sha512-WUSQJ4P/wWcusaH+zZmbECOk7H5N2pOIl0vzheeornkIMhu+qrNdGFm0bDZLCb0hSF0jf/kH1SgkNGfBdTc4wA==
-react-dev-utils@^7.0.3:
+react-dev-utils@^7.0.1, react-dev-utils@^7.0.3:
version "7.0.3"
resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-7.0.3.tgz#f1316cfffd792fd41b0c28ad5db86c1d74484d6f"
integrity sha512-KEFsH1CewnmddPLXIuU+QWKTH/hpJKZClL2+74XN54NkPnR2KnB5gGmuQ0E7DwcCkUpdMxxqBX+rB7aB5sZS4A==
@@ -10590,6 +11385,16 @@ react-is@^16.8.1:
resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.1.tgz#a80141e246eb894824fb4f2901c0c50ef31d4cdb"
integrity sha512-ioMCzVDWvCvKD8eeT+iukyWrBGrA3DiFYkXfBsVYIRdaREZuBjENG+KjrikavCLasozqRWTwFUagU/O4vPpRMA==
+"react-jsonschema-form@git+https://git@github.com/cwhitten/react-jsonschema-form.git":
+ version "1.2.1"
+ resolved "git+https://git@github.com/cwhitten/react-jsonschema-form.git#435a67c6c94ca66b6783522e570496c4ad3e389a"
+ dependencies:
+ ajv "^5.2.3"
+ babel-runtime "^6.26.0"
+ core-js "^2.5.7"
+ lodash.topath "^4.5.2"
+ prop-types "^15.5.8"
+
react-proxy@^1.1.7:
version "1.1.8"
resolved "https://registry.yarnpkg.com/react-proxy/-/react-proxy-1.1.8.tgz#9dbfd9d927528c3aa9f444e4558c37830ab8c26a"
@@ -10598,6 +11403,61 @@ react-proxy@^1.1.7:
lodash "^4.6.1"
react-deep-force-update "^1.0.0"
+react-scripts@2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-2.1.3.tgz#6e49be279f4039fb9f330d2b3529b933b8e90945"
+ integrity sha512-JASD0QVVgSVleVhA9TeA+UBx+shq887hm/L+09qjZLrqIUvJZHZU+oOnhMFGot02Yop+LKfkvf9KSsTNlu/Rwg==
+ dependencies:
+ "@babel/core" "7.1.6"
+ "@svgr/webpack" "2.4.1"
+ babel-core "7.0.0-bridge.0"
+ babel-eslint "9.0.0"
+ babel-jest "23.6.0"
+ babel-loader "8.0.4"
+ babel-plugin-named-asset-import "^0.3.0"
+ babel-preset-react-app "^7.0.0"
+ bfj "6.1.1"
+ case-sensitive-paths-webpack-plugin "2.1.2"
+ chalk "2.4.1"
+ css-loader "1.0.0"
+ dotenv "6.0.0"
+ dotenv-expand "4.2.0"
+ eslint "5.6.0"
+ eslint-config-react-app "^3.0.6"
+ eslint-loader "2.1.1"
+ eslint-plugin-flowtype "2.50.1"
+ eslint-plugin-import "2.14.0"
+ eslint-plugin-jsx-a11y "6.1.2"
+ eslint-plugin-react "7.11.1"
+ file-loader "2.0.0"
+ fork-ts-checker-webpack-plugin-alt "0.4.14"
+ fs-extra "7.0.0"
+ html-webpack-plugin "4.0.0-alpha.2"
+ identity-obj-proxy "3.0.0"
+ jest "23.6.0"
+ jest-pnp-resolver "1.0.1"
+ jest-resolve "23.6.0"
+ mini-css-extract-plugin "0.4.3"
+ optimize-css-assets-webpack-plugin "5.0.1"
+ pnp-webpack-plugin "1.1.0"
+ postcss-flexbugs-fixes "4.1.0"
+ postcss-loader "3.0.0"
+ postcss-preset-env "6.3.1"
+ postcss-safe-parser "4.0.1"
+ react-app-polyfill "^0.2.0"
+ react-dev-utils "^7.0.1"
+ resolve "1.8.1"
+ sass-loader "7.1.0"
+ style-loader "0.23.0"
+ terser-webpack-plugin "1.1.0"
+ url-loader "1.1.1"
+ webpack "4.19.1"
+ webpack-dev-server "3.1.14"
+ webpack-manifest-plugin "2.0.4"
+ workbox-webpack-plugin "3.6.3"
+ optionalDependencies:
+ fsevents "1.2.4"
+
react-simple-code-editor@^0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/react-simple-code-editor/-/react-simple-code-editor-0.8.0.tgz#c0c36df276c49d3d4410b8457f7a0a15396acbbf"
@@ -10814,6 +11674,13 @@ regenerator-transform@^0.13.3:
dependencies:
private "^0.1.6"
+regenerator-transform@^0.13.4:
+ version "0.13.4"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb"
+ integrity sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==
+ dependencies:
+ private "^0.1.6"
+
regex-cache@^0.4.2:
version "0.4.4"
resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
@@ -10838,7 +11705,7 @@ regexp-tree@^0.1.0:
colors "^1.1.2"
yargs "^12.0.5"
-regexpp@^2.0.1:
+regexpp@^2.0.0, regexpp@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
@@ -11004,7 +11871,7 @@ request@2.75.x:
tough-cookie "~2.3.0"
tunnel-agent "~0.4.1"
-request@^2.0.0, request@^2.74.0, request@^2.81.0, request@^2.87.0:
+request@^2.0.0, request@^2.74.0, request@^2.81.0, request@^2.87.0, request@^2.88.0:
version "2.88.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
@@ -11055,6 +11922,14 @@ require-main-filename@^1.0.1:
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
+require-uncached@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
+ integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=
+ dependencies:
+ caller-path "^0.1.0"
+ resolve-from "^1.0.0"
+
requires-port@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
@@ -11067,6 +11942,11 @@ resolve-cwd@^2.0.0:
dependencies:
resolve-from "^3.0.0"
+resolve-from@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
+ integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=
+
resolve-from@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
@@ -11225,6 +12105,13 @@ sax@^1.2.4, sax@~1.2.4:
resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+saxes@^3.1.5:
+ version "3.1.9"
+ resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.9.tgz#c1c197cd54956d88c09f960254b999e192d7058b"
+ integrity sha512-FZeKhJglhJHk7eWG5YM0z46VHmI3KJpMBAQm3xa9meDvd+wevB5GuBB0wc0exPInZiBBHqi00DbS8AcvCGCFMw==
+ dependencies:
+ xmlchars "^1.3.1"
+
scheduler@^0.13.1:
version "0.13.1"
resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.1.tgz#1a217df1bfaabaf4f1b92a9127d5d732d85a9591"
@@ -11447,6 +12334,13 @@ slash@^2.0.0:
resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+slice-ansi@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
+ integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+
slice-ansi@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
@@ -11794,7 +12688,7 @@ ssri@^6.0.1:
dependencies:
figgy-pudding "^3.5.1"
-stable@~0.1.6:
+stable@^0.1.8, stable@~0.1.6:
version "0.1.8"
resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
@@ -12012,6 +12906,14 @@ style-loader@0.21.0:
loader-utils "^1.1.0"
schema-utils "^0.4.5"
+style-loader@0.23.0:
+ version "0.23.0"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.0.tgz#8377fefab68416a2e05f1cabd8c3a3acfcce74f1"
+ integrity sha512-uCcN7XWHkqwGVt7skpInW6IGO1tG6ReyFQ1Cseh0VcN6VdcFQi62aG/2F3Y9ueA8x4IVlfaSUxpmQXQD9QrEuQ==
+ dependencies:
+ loader-utils "^1.1.0"
+ schema-utils "^0.4.5"
+
style-loader@0.23.1:
version "0.23.1"
resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925"
@@ -12082,11 +12984,43 @@ svgo@^1.0.0, svgo@^1.1.1:
unquote "~1.1.1"
util.promisify "~1.0.0"
+svgo@^1.0.5:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.0.tgz#305a8fc0f4f9710828c65039bb93d5793225ffc3"
+ integrity sha512-xBfxJxfk4UeVN8asec9jNxHiv3UAMv/ujwBWGYvQhhMb2u3YTGKkiybPcLFDLq7GLLWE9wa73e0/m8L5nTzQbw==
+ dependencies:
+ chalk "^2.4.1"
+ coa "^2.0.2"
+ css-select "^2.0.0"
+ css-select-base-adapter "^0.1.1"
+ css-tree "1.0.0-alpha.28"
+ css-url-regex "^1.1.0"
+ csso "^3.5.1"
+ js-yaml "^3.12.0"
+ mkdirp "~0.5.1"
+ object.values "^1.1.0"
+ sax "~1.2.4"
+ stable "^0.1.8"
+ unquote "~1.1.1"
+ util.promisify "~1.0.0"
+
symbol-tree@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
+table@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc"
+ integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg==
+ dependencies:
+ ajv "^6.0.1"
+ ajv-keywords "^3.0.0"
+ chalk "^2.1.0"
+ lodash "^4.17.4"
+ slice-ansi "1.0.0"
+ string-width "^2.1.1"
+
table@^5.0.2:
version "5.2.3"
resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2"
@@ -12115,6 +13049,20 @@ tar@^4:
safe-buffer "^5.1.2"
yallist "^3.0.2"
+terser-webpack-plugin@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528"
+ integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA==
+ dependencies:
+ cacache "^11.0.2"
+ find-cache-dir "^2.0.0"
+ schema-utils "^1.0.0"
+ serialize-javascript "^1.4.0"
+ source-map "^0.6.1"
+ terser "^3.8.1"
+ webpack-sources "^1.1.0"
+ worker-farm "^1.5.2"
+
terser-webpack-plugin@1.2.2, terser-webpack-plugin@^1.1.0:
version "1.2.2"
resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz#9bff3a891ad614855a7dde0d707f7db5a927e3d9"
@@ -12129,7 +13077,7 @@ terser-webpack-plugin@1.2.2, terser-webpack-plugin@^1.1.0:
webpack-sources "^1.1.0"
worker-farm "^1.5.2"
-terser@^3.16.1:
+terser@^3.16.1, terser@^3.8.1:
version "3.16.1"
resolved "https://registry.yarnpkg.com/terser/-/terser-3.16.1.tgz#5b0dd4fa1ffd0b0b43c2493b2c364fd179160493"
integrity sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow==
@@ -12292,7 +13240,7 @@ tough-cookie@>=2.3.3:
psl "^1.1.28"
punycode "^2.1.1"
-tough-cookie@^2.3.4:
+tough-cookie@^2.3.4, tough-cookie@^2.5.0:
version "2.5.0"
resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2"
integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==
@@ -12352,7 +13300,7 @@ ts-pnp@^1.0.0:
resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.0.0.tgz#44a3a9e8c13fcb711bcda75d7b576c21af120c9d"
integrity sha512-qgwM7eBrxFvZSXLtSvjf3c2mXwJOOGD49VlE+KocUGX95DuMdLc/psZHBnPpZL5b2NU7VtQGHRCWF3cNfe5kxQ==
-tslib@^1.9.0:
+tslib@^1.7.1, tslib@^1.9.0:
version "1.9.3"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
@@ -12598,6 +13546,15 @@ url-loader@1.0.1:
mime "^2.0.3"
schema-utils "^0.4.3"
+url-loader@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.1.tgz#4d1f3b4f90dde89f02c008e662d604d7511167c1"
+ integrity sha512-vugEeXjyYFBCUOpX+ZuaunbK3QXMKaQ3zUnRfIpRBlGkY7QizCnzyyn2ASfcxsvyU3ef+CJppVywnl3Kgf13Gg==
+ dependencies:
+ loader-utils "^1.1.0"
+ mime "^2.0.3"
+ schema-utils "^1.0.0"
+
url-loader@1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
@@ -12758,6 +13715,15 @@ w3c-hr-time@^1.0.1:
dependencies:
browser-process-hrtime "^0.1.2"
+w3c-xmlserializer@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.0.1.tgz#054cdcd359dc5d1f3ec9be4e272c756af4b21d39"
+ integrity sha512-XZGI1OH/OLQr/NaJhhPmzhngwcAnZDLytsvXnRmlYeRkmbb0I7sqFFA22erq4WQR0sUu17ZSQOAV9mFwCqKRNg==
+ dependencies:
+ domexception "^1.0.1"
+ webidl-conversions "^4.0.2"
+ xml-name-validator "^3.0.0"
+
walker@~1.0.5:
version "1.0.7"
resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb"
@@ -12956,7 +13922,7 @@ webpack-merge@4.1.4:
dependencies:
lodash "^4.17.5"
-webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0:
+webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.2.0, webpack-sources@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==
@@ -12995,6 +13961,36 @@ webpack@4.16.4:
watchpack "^1.5.0"
webpack-sources "^1.0.1"
+webpack@4.19.1:
+ version "4.19.1"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.19.1.tgz#096674bc3b573f8756c762754366e5b333d6576f"
+ integrity sha512-j7Q/5QqZRqIFXJvC0E59ipLV5Hf6lAnS3ezC3I4HMUybwEDikQBVad5d+IpPtmaQPQArvgUZLXIN6lWijHBn4g==
+ dependencies:
+ "@webassemblyjs/ast" "1.7.6"
+ "@webassemblyjs/helper-module-context" "1.7.6"
+ "@webassemblyjs/wasm-edit" "1.7.6"
+ "@webassemblyjs/wasm-parser" "1.7.6"
+ acorn "^5.6.2"
+ acorn-dynamic-import "^3.0.0"
+ ajv "^6.1.0"
+ ajv-keywords "^3.1.0"
+ chrome-trace-event "^1.0.0"
+ enhanced-resolve "^4.1.0"
+ eslint-scope "^4.0.0"
+ json-parse-better-errors "^1.0.2"
+ loader-runner "^2.3.0"
+ loader-utils "^1.1.0"
+ memory-fs "~0.4.1"
+ micromatch "^3.1.8"
+ mkdirp "~0.5.0"
+ neo-async "^2.5.0"
+ node-libs-browser "^2.0.0"
+ schema-utils "^0.4.4"
+ tapable "^1.1.0"
+ uglifyjs-webpack-plugin "^1.2.4"
+ watchpack "^1.5.0"
+ webpack-sources "^1.2.0"
+
webpack@4.28.3:
version "4.28.3"
resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.28.3.tgz#8acef6e77fad8a01bfd0c2b25aa3636d46511874"
@@ -13038,7 +14034,7 @@ websocket-extensions@>=0.1.1:
resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==
-whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3:
+whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
@@ -13055,7 +14051,7 @@ whatwg-fetch@3.0.0:
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb"
integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==
-whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0:
+whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
@@ -13287,6 +14283,13 @@ ws@^5.2.0:
dependencies:
async-limiter "~1.0.0"
+ws@^6.1.2:
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9"
+ integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA==
+ dependencies:
+ async-limiter "~1.0.0"
+
ws@~3.3.1:
version "3.3.3"
resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
@@ -13306,6 +14309,11 @@ xml-name-validator@^3.0.0:
resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
+xmlchars@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-1.3.1.tgz#1dda035f833dbb4f86a0c28eaa6ca769214793cf"
+ integrity sha512-tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==
+
xmlhttprequest-ssl@~1.5.4:
version "1.5.5"
resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"