Fix some tests

This commit is contained in:
Roman Hotsiy 2017-11-14 12:54:08 +02:00
parent 162ad11497
commit 0061a87496
No known key found for this signature in database
GPG Key ID: 5CB7B3ACABA57CB0
7 changed files with 494 additions and 185 deletions

View File

@ -31,8 +31,9 @@
"@types/webpack": "^3.0.5", "@types/webpack": "^3.0.5",
"@types/webpack-env": "^1.13.0", "@types/webpack-env": "^1.13.0",
"awesome-typescript-loader": "^3.2.2", "awesome-typescript-loader": "^3.2.2",
"enzyme": "^2.9.1", "enzyme": "^3.1.1",
"enzyme-to-json": "^2.0.0", "enzyme-adapter-react-16": "^1.0.4",
"enzyme-to-json": "^3.2.2",
"extract-text-webpack-plugin": "^3.0.0", "extract-text-webpack-plugin": "^3.0.0",
"html-webpack-plugin": "^2.30.1", "html-webpack-plugin": "^2.30.1",
"jest": "^21.1.0", "jest": "^21.1.0",
@ -44,6 +45,7 @@
"prettier": "^1.5.3", "prettier": "^1.5.3",
"prettier-eslint": "^7.1.0", "prettier-eslint": "^7.1.0",
"puppeteer": "^0.10.2", "puppeteer": "^0.10.2",
"raf": "^3.4.0",
"react-dev-utils": "^4.1.0", "react-dev-utils": "^4.1.0",
"react-hot-loader": "3.0.0-beta.6", "react-hot-loader": "3.0.0-beta.6",
"source-map-loader": "^0.2.1", "source-map-loader": "^0.2.1",
@ -86,6 +88,7 @@
"transform": { "transform": {
"^.+\\.tsx?$": "<rootDir>/node_modules/ts-jest/preprocessor.js" "^.+\\.tsx?$": "<rootDir>/node_modules/ts-jest/preprocessor.js"
}, },
"setupTestFrameworkScriptFile": "<rootDir>/src/setupTests.ts",
"testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$", "testRegex": "(/__tests__/.*|(\\.|/)(test|spec))\\.(jsx?|tsx?)$",
"moduleFileExtensions": [ "moduleFileExtensions": [
"ts", "ts",

View File

@ -28,13 +28,7 @@ export class ResponseSamples extends React.Component<ResponseSamplesProps> {
render() { render() {
const { operation } = this.props; const { operation } = this.props;
let hasSuccessResponses = false;
const responses = operation.responses.filter(response => { const responses = operation.responses.filter(response => {
const code = response.code;
if (parseInt(code) >= 100 && parseInt(code) <= 399) {
hasSuccessResponses = true;
}
// filter only those with content
return response.content && response.content.hasSample; return response.content && response.content.hasSample;
}); });

View File

@ -1,9 +1,11 @@
import * as React from 'react';
import { shallow } from 'enzyme'; import { shallow } from 'enzyme';
import toJson from 'enzyme-to-json'; import toJson from 'enzyme-to-json';
import * as React from 'react';
import { OpenAPIParser, Schema } from '../../../services';
import { ObjectSchemaView, SchemaView } from '../Schema'; import { OpenAPIParser, SchemaModel } from '../../../services';
import { Schema } from '../Schema';
import { ObjectSchema } from '../ObjectSchema';
import * as simpleDiscriminatorFixture from './fixtures/simple-discriminator.json'; import * as simpleDiscriminatorFixture from './fixtures/simple-discriminator.json';
describe('Components', () => { describe('Components', () => {
@ -13,12 +15,12 @@ describe('Components', () => {
const parser = new OpenAPIParser(); const parser = new OpenAPIParser();
parser.spec = simpleDiscriminatorFixture; parser.spec = simpleDiscriminatorFixture;
const schema = new Schema( const schema = new SchemaModel(
parser, parser,
{ $ref: '#/components/schemas/Pet' }, { $ref: '#/components/schemas/Pet' },
'#/components/schemas/Pet', '#/components/schemas/Pet',
); );
const schemaView = shallow(<SchemaView schema={schema} />); const schemaView = shallow(<Schema schema={schema} />);
expect(toJson(schemaView)).toMatchSnapshot(); expect(toJson(schemaView)).toMatchSnapshot();
}); });
@ -26,13 +28,13 @@ describe('Components', () => {
const parser = new OpenAPIParser(); const parser = new OpenAPIParser();
parser.spec = simpleDiscriminatorFixture; parser.spec = simpleDiscriminatorFixture;
const schema = new Schema( const schema = new SchemaModel(
parser, parser,
{ $ref: '#/components/schemas/Pet' }, { $ref: '#/components/schemas/Pet' },
'#/components/schemas/Pet', '#/components/schemas/Pet',
); );
const schemaView = shallow( const schemaView = shallow(
<ObjectSchemaView <ObjectSchema
schema={schema.oneOf![0]} schema={schema.oneOf![0]}
discriminator={{ discriminator={{
fieldName: schema.discriminator, fieldName: schema.discriminator,

View File

@ -1,138 +1,314 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP // Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Components SchemaView discriminator should correctly render SchemaView 1`] = ` exports[`Components SchemaView discriminator should correctly render SchemaView 1`] = `
<ObjectSchemaView <ObjectSchema
discriminator={ discriminator={
Object { Object {
"fieldName": "type", "fieldName": "type",
"parentSchema": Schema { "parentSchema": SchemaModel {
"_pointer": "#/components/schemas/Pet", "_$ref": "#/components/schemas/Pet",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"discriminator": "type", "discriminatorProp": "type",
"displayType": "Pet (object)", "displayType": "Pet (object)",
"fields": Array [ "enum": Array [],
Parameter { "example": undefined,
"description": "", "format": undefined,
"expanded": false, "isCircular": undefined,
"in": undefined,
"name": "type",
"required": true,
"schema": Schema {
"_pointer": "#/components/schemas/Pet/schema",
"activeOneOf": 0,
"circular": undefined,
"description": "",
"displayType": "string",
"isPrimitive": true,
"title": "",
"type": "string",
"typePrefix": "",
},
},
],
"isPrimitive": false, "isPrimitive": false,
"nullable": false,
"oneOf": Array [ "oneOf": Array [
Schema { SchemaModel {
"_pointer": "#/components/schemas/Dog", "_$ref": "#/components/schemas/Dog",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "Pet (object)", "displayType": "Dog (object)",
"enum": Array [],
"example": undefined,
"fields": Array [ "fields": Array [
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "packSize", "name": "packSize",
"required": false, "required": false,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Dog/schema", "_$ref": "#/components/schemas/Dog/properties/packSize/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "number", "displayType": "number",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "number",
},
"schema": Object {
"default": undefined,
"type": "number",
},
"title": "", "title": "",
"type": "number", "type": "number",
"typePrefix": "", "typePrefix": "",
}, },
}, },
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "type", "name": "type",
"required": true, "required": true,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Dog/schema", "_$ref": "#/components/schemas/Dog/properties/type/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "string", "displayType": "string",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "string",
},
"schema": Object {
"default": undefined,
"type": "string",
},
"title": "", "title": "",
"type": "string", "type": "string",
"typePrefix": "", "typePrefix": "",
}, },
}, },
], ],
"format": undefined,
"isCircular": undefined,
"isPrimitive": false, "isPrimitive": false,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"allOf": Array [
Object {
"$ref": "#/components/schemas/Pet",
},
],
"properties": Object {
"packSize": Object {
"type": "number",
},
},
"type": "object",
},
"schema": Object {
"allOf": undefined,
"discriminator": Object {
"propertyName": "type",
},
"namedParents": Array [
"#/components/schemas/Pet",
],
"properties": Object {
"packSize": Object {
"type": "number",
},
"type": Object {
"type": "string",
},
},
"required": Array [
"type",
],
"title": "Dog",
"type": "object",
},
"title": "Dog", "title": "Dog",
"type": "object", "type": "object",
"typePrefix": "", "typePrefix": "",
}, },
Schema { SchemaModel {
"_pointer": "#/components/schemas/Cat", "_$ref": "#/components/schemas/Cat",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "Pet (object)", "displayType": "Cat (object)",
"enum": Array [],
"example": undefined,
"fields": Array [ "fields": Array [
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "type", "name": "type",
"required": true, "required": true,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Cat/schema", "_$ref": "#/components/schemas/Cat/properties/type/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "string", "displayType": "string",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "string",
},
"schema": Object {
"default": undefined,
"type": "string",
},
"title": "", "title": "",
"type": "string", "type": "string",
"typePrefix": "", "typePrefix": "",
}, },
}, },
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "packSize", "name": "packSize",
"required": false, "required": false,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Cat/schema", "_$ref": "#/components/schemas/Cat/properties/packSize/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "number", "displayType": "number",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "number",
},
"schema": Object {
"default": undefined,
"type": "number",
},
"title": "", "title": "",
"type": "number", "type": "number",
"typePrefix": "", "typePrefix": "",
}, },
}, },
], ],
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"allOf": Array [
Object {
"$ref": "#/components/schemas/Pet",
},
Object {
"properties": Object {
"packSize": Object {
"type": "number",
},
},
},
],
"type": "object",
},
"schema": Object {
"allOf": undefined,
"discriminator": Object {
"propertyName": "type",
},
"namedParents": Array [
"#/components/schemas/Pet",
],
"properties": Object {
"packSize": Object {
"type": "number",
},
"type": Object {
"type": "string",
},
},
"required": Array [
"type",
],
"title": "Cat",
"type": undefined,
},
"title": "Cat", "title": "Cat",
"type": "object", "type": "object",
"typePrefix": "", "typePrefix": "",
}, },
], ],
"pattern": undefined,
"rawSchema": Object {
"discriminator": Object {
"propertyName": "type",
},
"properties": Object {
"type": Object {
"type": "string",
},
},
"required": Array [
"type",
],
"type": "object",
},
"schema": Object {
"discriminator": Object {
"propertyName": "type",
},
"properties": Object {
"type": Object {
"type": "string",
},
},
"required": Array [
"type",
],
"type": "object",
},
"title": "Pet", "title": "Pet",
"type": "object", "type": "object",
"typePrefix": "", "typePrefix": "",
@ -140,51 +316,130 @@ exports[`Components SchemaView discriminator should correctly render SchemaView
} }
} }
schema={ schema={
Schema { SchemaModel {
"_pointer": "#/components/schemas/Dog", "_$ref": "#/components/schemas/Dog",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "Pet (object)", "displayType": "Dog (object)",
"enum": Array [],
"example": undefined,
"fields": Array [ "fields": Array [
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "packSize", "name": "packSize",
"required": false, "required": false,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Dog/schema", "_$ref": "#/components/schemas/Dog/properties/packSize/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "number", "displayType": "number",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "number",
},
"schema": Object {
"default": undefined,
"type": "number",
},
"title": "", "title": "",
"type": "number", "type": "number",
"typePrefix": "", "typePrefix": "",
}, },
}, },
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "type", "name": "type",
"required": true, "required": true,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Dog/schema", "_$ref": "#/components/schemas/Dog/properties/type/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "string", "displayType": "string",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "string",
},
"schema": Object {
"default": undefined,
"type": "string",
},
"title": "", "title": "",
"type": "string", "type": "string",
"typePrefix": "", "typePrefix": "",
}, },
}, },
], ],
"format": undefined,
"isCircular": undefined,
"isPrimitive": false, "isPrimitive": false,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"allOf": Array [
Object {
"$ref": "#/components/schemas/Pet",
},
],
"properties": Object {
"packSize": Object {
"type": "number",
},
},
"type": "object",
},
"schema": Object {
"allOf": undefined,
"discriminator": Object {
"propertyName": "type",
},
"namedParents": Array [
"#/components/schemas/Pet",
],
"properties": Object {
"packSize": Object {
"type": "number",
},
"type": Object {
"type": "string",
},
},
"required": Array [
"type",
],
"title": "Dog",
"type": "object",
},
"title": "Dog", "title": "Dog",
"type": "object", "type": "object",
"typePrefix": "", "typePrefix": "",
@ -195,25 +450,40 @@ exports[`Components SchemaView discriminator should correctly render SchemaView
exports[`Components SchemaView discriminator should correctly render discriminator dropdown 1`] = ` exports[`Components SchemaView discriminator should correctly render discriminator dropdown 1`] = `
<styled.table> <styled.table>
<styled.caption>
Dog
</styled.caption>
<tbody> <tbody>
<FieldView <Field
field={ field={
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "packSize", "name": "packSize",
"required": false, "required": false,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Dog/schema", "_$ref": "#/components/schemas/Dog/properties/packSize/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "number", "displayType": "number",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "number",
},
"schema": Object {
"default": undefined,
"type": "number",
},
"title": "", "title": "",
"type": "number", "type": "number",
"typePrefix": "", "typePrefix": "",
@ -222,22 +492,41 @@ exports[`Components SchemaView discriminator should correctly render discriminat
} }
isLast={false} isLast={false}
key="packSize" key="packSize"
showExamples={false}
/> />
<FieldView <Field
field={ field={
Parameter { FieldModel {
"deprecated": false,
"description": "", "description": "",
"example": undefined,
"expanded": false, "expanded": false,
"in": undefined, "in": undefined,
"name": "type", "name": "type",
"required": true, "required": true,
"schema": Schema { "schema": SchemaModel {
"_pointer": "#/components/schemas/Dog/schema", "_$ref": "#/components/schemas/Dog/properties/type/schema",
"activeOneOf": 0, "activeOneOf": 0,
"circular": undefined, "constraints": Array [],
"default": undefined,
"deprecated": false,
"description": "", "description": "",
"displayType": "string", "displayType": "string",
"enum": Array [],
"example": undefined,
"format": undefined,
"isCircular": undefined,
"isPrimitive": true, "isPrimitive": true,
"nullable": false,
"pattern": undefined,
"rawSchema": Object {
"default": undefined,
"type": "string",
},
"schema": Object {
"default": undefined,
"type": "string",
},
"title": "", "title": "",
"type": "string", "type": "string",
"typePrefix": "", "typePrefix": "",
@ -246,7 +535,7 @@ exports[`Components SchemaView discriminator should correctly render discriminat
} }
isLast={true} isLast={true}
key="type" key="type"
renderExternalWidget={[Function]} showExamples={false}
/> />
</tbody> </tbody>
</styled.table> </styled.table>

5
src/setupTests.ts Normal file
View File

@ -0,0 +1,5 @@
import 'raf/polyfill';
import * as Enzyme from 'enzyme';
import * as Adapter from 'enzyme-adapter-react-16';
Enzyme.configure({ adapter: new Adapter() });

View File

@ -27,7 +27,7 @@ const DEFAULT_LANG = 'clike';
/** /**
* map language names to Prism.js names * map language names to Prism.js names
*/ */
function mapLang(lang: string): string { export function mapLang(lang: string): string {
return ( return (
{ {
json: 'js', json: 'js',

204
yarn.lock
View File

@ -1040,26 +1040,16 @@ change-emitter@^0.1.2:
version "0.1.6" version "0.1.6"
resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515" resolved "https://registry.yarnpkg.com/change-emitter/-/change-emitter-0.1.6.tgz#e8b2fe3d7f1ab7d69a32199aff91ea6931409515"
cheerio@^0.22.0: cheerio@^1.0.0-rc.2:
version "0.22.0" version "1.0.0-rc.2"
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db"
dependencies: dependencies:
css-select "~1.2.0" css-select "~1.2.0"
dom-serializer "~0.1.0" dom-serializer "~0.1.0"
entities "~1.1.1" entities "~1.1.1"
htmlparser2 "^3.9.1" htmlparser2 "^3.9.1"
lodash.assignin "^4.0.9" lodash "^4.15.0"
lodash.bind "^4.1.4" parse5 "^3.0.1"
lodash.defaults "^4.0.1"
lodash.filter "^4.4.0"
lodash.flatten "^4.2.0"
lodash.foreach "^4.3.0"
lodash.map "^4.4.0"
lodash.merge "^4.4.0"
lodash.pick "^4.2.1"
lodash.reduce "^4.4.0"
lodash.reject "^4.4.0"
lodash.some "^4.4.0"
chokidar@^1.6.0, chokidar@^1.7.0: chokidar@^1.6.0, chokidar@^1.7.0:
version "1.7.0" version "1.7.0"
@ -1222,6 +1212,10 @@ colormin@^1.0.5:
css-color-names "0.0.4" css-color-names "0.0.4"
has "^1.0.1" has "^1.0.1"
colors@0.5.x:
version "0.5.1"
resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774"
colors@^1.1.2, colors@~1.1.2: colors@^1.1.2, colors@~1.1.2:
version "1.1.2" version "1.1.2"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
@ -1761,6 +1755,10 @@ diffie-hellman@^5.0.0:
miller-rabin "^4.0.0" miller-rabin "^4.0.0"
randombytes "^2.0.0" randombytes "^2.0.0"
discontinuous-range@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a"
dlv@^1.1.0: dlv@^1.1.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.0.tgz#fee1a7c43f63be75f3f679e85262da5f102764a7" resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.0.tgz#fee1a7c43f63be75f3f679e85262da5f102764a7"
@ -1955,32 +1953,45 @@ entities@^1.1.1, "entities@~ 1.1.1", entities@~1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
enzyme-to-json@^2.0.0: enzyme-adapter-react-16@^1.0.4:
version "2.0.1" version "1.0.4"
resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-2.0.1.tgz#e8b223040a7cc603bc678a4698c1a83c8c649932" resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.4.tgz#67f898cc053452f5c786424e395fe0c63a0607fe"
dependencies: dependencies:
lodash.filter "^4.6.0" enzyme-adapter-utils "^1.1.0"
lodash.isnil "^4.0.0" lodash "^4.17.4"
lodash.isplainobject "^4.0.6" object.assign "^4.0.4"
lodash.omitby "^4.6.0" object.values "^1.0.4"
lodash.range "^3.2.0" prop-types "^15.5.10"
object-values "^1.0.0" react-test-renderer "^16.0.0-0"
object.entries "^1.0.4"
enzyme@^2.9.1: enzyme-adapter-utils@^1.1.0:
version "2.9.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.9.1.tgz#07d5ce691241240fb817bf2c4b18d6e530240df6" resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.1.1.tgz#689de8853f0751710590d6dfa730ff4056ea36b2"
dependencies: dependencies:
cheerio "^0.22.0" lodash "^4.17.4"
function.prototype.name "^1.0.0" object.assign "^4.0.4"
prop-types "^15.5.10"
enzyme-to-json@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-3.2.2.tgz#110047c68dda97aaeb7af3cee7d995fe3d17e82a"
dependencies:
lodash "^4.17.4"
enzyme@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.1.1.tgz#c6948dfccd055d75fbd8627ad1c96a024d0e247b"
dependencies:
cheerio "^1.0.0-rc.2"
function.prototype.name "^1.0.3"
is-subset "^0.1.1" is-subset "^0.1.1"
lodash "^4.17.4" lodash "^4.17.4"
object-is "^1.0.1" object-is "^1.0.1"
object.assign "^4.0.4" object.assign "^4.0.4"
object.entries "^1.0.4" object.entries "^1.0.4"
object.values "^1.0.4" object.values "^1.0.4"
prop-types "^15.5.10" raf "^3.3.2"
uuid "^3.0.1" rst-selector-parser "^2.2.3"
errno@^0.1.3, errno@^0.1.4: errno@^0.1.3, errno@^0.1.4:
version "0.1.4" version "0.1.4"
@ -2619,7 +2630,7 @@ function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1:
version "1.1.1" version "1.1.1"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
function.prototype.name@^1.0.0: function.prototype.name@^1.0.3:
version "1.0.3" version "1.0.3"
resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.3.tgz#0099ae5572e9dd6f03c97d023fd92bcc5e639eac" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.3.tgz#0099ae5572e9dd6f03c97d023fd92bcc5e639eac"
dependencies: dependencies:
@ -4013,33 +4024,13 @@ lodash.assign@^4.2.0:
version "4.2.0" version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
lodash.assignin@^4.0.9:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
lodash.bind@^4.1.4:
version "4.2.1"
resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35"
lodash.camelcase@^4.3.0: lodash.camelcase@^4.3.0:
version "4.3.0" version "4.3.0"
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
lodash.defaults@^4.0.1: lodash.flattendeep@^4.4.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
lodash.filter@^4.4.0, lodash.filter@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
lodash.flatten@^4.2.0:
version "4.4.0" version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2"
lodash.foreach@^4.3.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
lodash.get@^4.0.0: lodash.get@^4.0.0:
version "4.4.2" version "4.4.2"
@ -4049,50 +4040,18 @@ lodash.isequal@^4.0.0:
version "4.5.0" version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
lodash.isnil@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c"
lodash.isplainobject@^4.0.6: lodash.isplainobject@^4.0.6:
version "4.0.6" version "4.0.6"
resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb"
lodash.map@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
lodash.memoize@^4.1.2: lodash.memoize@^4.1.2:
version "4.1.2" version "4.1.2"
resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
lodash.merge@^4.4.0, lodash.merge@^4.6.0: lodash.merge@^4.6.0:
version "4.6.0" version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5"
lodash.omitby@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791"
lodash.pick@^4.2.1:
version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
lodash.range@^3.2.0:
version "3.2.0"
resolved "https://registry.yarnpkg.com/lodash.range/-/lodash.range-3.2.0.tgz#f461e588f66683f7eadeade513e38a69a565a15d"
lodash.reduce@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b"
lodash.reject@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
lodash.some@^4.4.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
lodash.template@^4.2.4: lodash.template@^4.2.4:
version "4.4.0" version "4.4.0"
resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
@ -4114,7 +4073,7 @@ lodash.uniq@^4.5.0:
version "4.5.0" version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1: lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.6.1:
version "4.17.4" version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
@ -4433,6 +4392,14 @@ ncname@1.0.x:
dependencies: dependencies:
xml-char-classes "^1.0.0" xml-char-classes "^1.0.0"
nearley@^2.7.10:
version "2.11.0"
resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.11.0.tgz#5e626c79a6cd2f6ab9e7e5d5805e7668967757ae"
dependencies:
nomnom "~1.6.2"
railroad-diagrams "^1.0.0"
randexp "^0.4.2"
negotiator@0.6.1: negotiator@0.6.1:
version "0.6.1" version "0.6.1"
resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9"
@ -4511,6 +4478,13 @@ node-pre-gyp@^0.6.36:
tar "^2.2.1" tar "^2.2.1"
tar-pack "^3.4.0" tar-pack "^3.4.0"
nomnom@~1.6.2:
version "1.6.2"
resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971"
dependencies:
colors "0.5.x"
underscore "~1.4.4"
nopt@^4.0.1: nopt@^4.0.1:
version "4.0.1" version "4.0.1"
resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
@ -4611,10 +4585,6 @@ object-keys@^1.0.10, object-keys@^1.0.8:
version "1.0.11" version "1.0.11"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
object-values@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105"
object-visit@^1.0.0: object-visit@^1.0.0:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
@ -4834,6 +4804,12 @@ parse5@^1.5.1:
version "1.5.1" version "1.5.1"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94"
parse5@^3.0.1:
version "3.0.3"
resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz#042f792ffdd36851551cf4e9e066b3874ab45b5c"
dependencies:
"@types/node" "*"
parsejson@0.0.3: parsejson@0.0.3:
version "0.0.3" version "0.0.3"
resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab"
@ -5721,6 +5697,23 @@ querystringify@~1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb"
raf@^3.3.2, raf@^3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.0.tgz#a28876881b4bc2ca9117d4138163ddb80f781575"
dependencies:
performance-now "^2.1.0"
railroad-diagrams@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e"
randexp@^0.4.2:
version "0.4.6"
resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3"
dependencies:
discontinuous-range "1.0.0"
ret "~0.1.10"
randomatic@^1.1.3: randomatic@^1.1.3:
version "1.1.7" version "1.1.7"
resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
@ -5851,6 +5844,14 @@ react-tabs@^2.0.0:
classnames "^2.2.0" classnames "^2.2.0"
prop-types "^15.5.0" prop-types "^15.5.0"
react-test-renderer@^16.0.0-0:
version "16.1.1"
resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.1.1.tgz#a05184688d564be799f212449262525d1e350537"
dependencies:
fbjs "^0.8.16"
object-assign "^4.1.1"
prop-types "^15.6.0"
react@>=0.14.0, react@^16.0.0: react@>=0.14.0, react@^16.0.0:
version "16.0.0" version "16.0.0"
resolved "https://registry.yarnpkg.com/react/-/react-16.0.0.tgz#ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d" resolved "https://registry.yarnpkg.com/react/-/react-16.0.0.tgz#ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d"
@ -6184,6 +6185,10 @@ restore-cursor@^2.0.0:
onetime "^2.0.0" onetime "^2.0.0"
signal-exit "^3.0.2" signal-exit "^3.0.2"
ret@~0.1.10:
version "0.1.15"
resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
rgb-hex@^2.1.0: rgb-hex@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.yarnpkg.com/rgb-hex/-/rgb-hex-2.1.0.tgz#c773c5fe2268a25578d92539a82a7a5ce53beda6" resolved "https://registry.yarnpkg.com/rgb-hex/-/rgb-hex-2.1.0.tgz#c773c5fe2268a25578d92539a82a7a5ce53beda6"
@ -6211,6 +6216,13 @@ ripemd160@^2.0.0, ripemd160@^2.0.1:
hash-base "^2.0.0" hash-base "^2.0.0"
inherits "^2.0.1" inherits "^2.0.1"
rst-selector-parser@^2.2.3:
version "2.2.3"
resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz#81b230ea2fcc6066c89e3472de794285d9b03d91"
dependencies:
lodash.flattendeep "^4.4.0"
nearley "^2.7.10"
run-async@^2.2.0: run-async@^2.2.0:
version "2.3.0" version "2.3.0"
resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
@ -7111,6 +7123,10 @@ underscore.string@~2.4.0:
version "2.4.0" version "2.4.0"
resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b" resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"
underscore@~1.4.4:
version "1.4.4"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604"
underscore@~1.7.0: underscore@~1.7.0:
version "1.7.0" version "1.7.0"
resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209"
@ -7223,7 +7239,7 @@ uuid@^2.0.2:
version "2.0.3" version "2.0.3"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a"
uuid@^3.0.0, uuid@^3.0.1, uuid@^3.1.0: uuid@^3.0.0, uuid@^3.1.0:
version "3.1.0" version "3.1.0"
resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"