mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
* Upgarde enzyme to v3.10.0 *update snapshots (React components which are using Memo()); *revert pending test in list_control_editor.test.js; *replace component.html() and component.text() function calls which expect null to component.isEmptyRender() for consistency # Conflicts: # x-pack/plugins/siem/public/components/toasters/index.test.tsx
This commit is contained in:
parent
54f8f64f7f
commit
96c0bfb76c
23 changed files with 84 additions and 104 deletions
|
@ -353,9 +353,9 @@
|
|||
"classnames": "2.2.6",
|
||||
"dedent": "^0.7.0",
|
||||
"delete-empty": "^2.0.0",
|
||||
"enzyme": "^3.9.0",
|
||||
"enzyme-adapter-react-16": "^1.13.1",
|
||||
"enzyme-adapter-utils": "^1.10.0",
|
||||
"enzyme": "^3.10.0",
|
||||
"enzyme-adapter-react-16": "^1.14.0",
|
||||
"enzyme-adapter-utils": "^1.12.0",
|
||||
"enzyme-to-json": "^3.3.4",
|
||||
"eslint": "5.16.0",
|
||||
"eslint-config-prettier": "4.3.0",
|
||||
|
|
|
@ -325,13 +325,7 @@ test('field name change', async () => {
|
|||
// ensure that after async loading is complete the DynamicOptionsSwitch is disabled, because this is not a "string" field
|
||||
expect(component.find('[data-test-subj="listControlDynamicOptionsSwitch"][disabled=true]')).toHaveLength(0);
|
||||
await update();
|
||||
|
||||
|
||||
/*
|
||||
The issue with enzyme@3.9.0 -> the fix has not been released yet -> https://github.com/airbnb/enzyme/pull/2027
|
||||
TODO: Enable the expectation after the next patch released
|
||||
expect(component.find('[data-test-subj="listControlDynamicOptionsSwitch"][disabled=true]')).toHaveLength(1);
|
||||
*/
|
||||
|
||||
component.setProps({
|
||||
controlParams
|
||||
|
|
|
@ -114,9 +114,9 @@
|
|||
"copy-webpack-plugin": "^5.0.0",
|
||||
"del": "^4.0.0",
|
||||
"dotenv": "2.0.0",
|
||||
"enzyme": "^3.9.0",
|
||||
"enzyme-adapter-react-16": "^1.13.1",
|
||||
"enzyme-adapter-utils": "^1.10.0",
|
||||
"enzyme": "^3.10.0",
|
||||
"enzyme-adapter-react-16": "^1.14.0",
|
||||
"enzyme-adapter-utils": "^1.12.0",
|
||||
"enzyme-to-json": "^3.3.4",
|
||||
"execa": "^1.0.0",
|
||||
"fancy-log": "^1.3.2",
|
||||
|
|
|
@ -192,7 +192,7 @@ describe('ilm summary extension', () => {
|
|||
test('should render null when index has no index lifecycle policy', () => {
|
||||
const extension = ilmSummaryExtension(indexWithoutLifecyclePolicy);
|
||||
const rendered = mountWithIntl(extension);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should return extension when index has lifecycle policy', () => {
|
||||
const extension = ilmSummaryExtension(indexWithLifecyclePolicy);
|
||||
|
|
|
@ -19,8 +19,7 @@ describe('RequestTrialExtension component', () => {
|
|||
},
|
||||
RequestTrialExtension
|
||||
);
|
||||
const html = rendered.html();
|
||||
expect(html).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should display when license is active and trial has been used', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -46,8 +45,7 @@ describe('RequestTrialExtension component', () => {
|
|||
},
|
||||
RequestTrialExtension
|
||||
);
|
||||
const html = rendered.html();
|
||||
expect(html).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should display when license is not active and trial has been used', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -87,7 +85,6 @@ describe('RequestTrialExtension component', () => {
|
|||
},
|
||||
RequestTrialExtension
|
||||
);
|
||||
const html = rendered.html();
|
||||
expect(html).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -45,7 +45,7 @@ describe('RevertToBasic component', () => {
|
|||
},
|
||||
RevertToBasic
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should not display for active gold license', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -54,7 +54,7 @@ describe('RevertToBasic component', () => {
|
|||
},
|
||||
RevertToBasic
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should not display for active platinum license', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -63,6 +63,6 @@ describe('RevertToBasic component', () => {
|
|||
},
|
||||
RevertToBasic
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -38,7 +38,7 @@ describe('StartTrial component when trial is allowed', () => {
|
|||
},
|
||||
StartTrial
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should not display for active platinum license', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -48,7 +48,7 @@ describe('StartTrial component when trial is allowed', () => {
|
|||
},
|
||||
StartTrial
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should display for expired platinum license', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -71,7 +71,7 @@ describe('StartTrial component when trial is not available', () => {
|
|||
},
|
||||
StartTrial
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should not display for gold license', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -81,7 +81,7 @@ describe('StartTrial component when trial is not available', () => {
|
|||
},
|
||||
StartTrial
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
test('should not display for platinum license', () => {
|
||||
const rendered = getComponent(
|
||||
|
@ -91,7 +91,7 @@ describe('StartTrial component when trial is not available', () => {
|
|||
},
|
||||
StartTrial
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('should not display for trial license', () => {
|
||||
|
@ -102,6 +102,6 @@ describe('StartTrial component when trial is not available', () => {
|
|||
},
|
||||
StartTrial
|
||||
);
|
||||
expect(rendered.html()).toBeNull();
|
||||
expect(rendered.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
|
|
@ -39,13 +39,13 @@ describe('Suggestions', () => {
|
|||
test('is null when show is false', () => {
|
||||
const noShowProps = { ...defaultProps, show: false };
|
||||
const wrapper = shallow(<Suggestions {...noShowProps} />);
|
||||
expect(wrapper.html()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('is null when no suggestions are available', () => {
|
||||
const noSuggestions = { ...defaultProps, suggestions: [] };
|
||||
const wrapper = shallow(<Suggestions {...noSuggestions} />);
|
||||
expect(wrapper.html()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('creates suggestion list item for each suggestion passed in via props', () => {
|
||||
|
|
|
@ -113,7 +113,7 @@ describe('draggables', () => {
|
|||
<DefaultDraggable id="draggable-id" field="some-field" value={undefined} />
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if value is null', () => {
|
||||
|
@ -122,7 +122,7 @@ describe('draggables', () => {
|
|||
<DefaultDraggable id="draggable-id" field="some-field" value={null} />
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it renders a tooltip with the field name if a tooltip is not explicitly provided', () => {
|
||||
|
@ -229,7 +229,7 @@ describe('draggables', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if value is null', () => {
|
||||
|
@ -244,7 +244,7 @@ describe('draggables', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns Empty string text if value is an empty string', () => {
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`KpiNetwork Component rendering it renders loading icons 1`] = `
|
||||
<Component
|
||||
<Memo()
|
||||
data={
|
||||
Object {
|
||||
"dnsQueries": 278,
|
||||
|
@ -37,7 +37,7 @@ exports[`KpiNetwork Component rendering it renders loading icons 1`] = `
|
|||
`;
|
||||
|
||||
exports[`KpiNetwork Component rendering it renders the default widget 1`] = `
|
||||
<Component
|
||||
<Memo()
|
||||
data={
|
||||
Object {
|
||||
"dnsQueries": 278,
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`Stat Items Component disable charts it renders the default widget 1`] = `
|
||||
<Component
|
||||
<Memo()
|
||||
description="HOSTS"
|
||||
fields={
|
||||
Array [
|
||||
|
@ -99,11 +99,11 @@ exports[`Stat Items Component disable charts it renders the default widget 1`] =
|
|||
</div>
|
||||
</EuiFlexItem>
|
||||
</Styled(EuiFlexItem)>
|
||||
</Component>
|
||||
</Memo()>
|
||||
`;
|
||||
|
||||
exports[`Stat Items Component disable charts it renders the default widget 2`] = `
|
||||
<Component
|
||||
<Memo()
|
||||
areaChart={Array []}
|
||||
barChart={Array []}
|
||||
description="HOSTS"
|
||||
|
@ -204,11 +204,11 @@ exports[`Stat Items Component disable charts it renders the default widget 2`] =
|
|||
</div>
|
||||
</EuiFlexItem>
|
||||
</Styled(EuiFlexItem)>
|
||||
</Component>
|
||||
</Memo()>
|
||||
`;
|
||||
|
||||
exports[`Stat Items Component rendering kpis with charts it renders the default widget 1`] = `
|
||||
<Component
|
||||
<Memo()
|
||||
areaChart={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -523,7 +523,7 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
<div
|
||||
className="euiFlexItem sc-bxivhb bQCHAr"
|
||||
>
|
||||
<Component
|
||||
<Memo()
|
||||
barChart={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -559,7 +559,7 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
<div
|
||||
className="sc-bwzfXH ffMqh"
|
||||
>
|
||||
<Component
|
||||
<Memo()
|
||||
data={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -585,7 +585,7 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
]
|
||||
}
|
||||
>
|
||||
<Component
|
||||
<Memo()
|
||||
data={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -611,11 +611,11 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
]
|
||||
}
|
||||
/>
|
||||
</Component>
|
||||
</Memo()>
|
||||
</div>
|
||||
</styled.div>
|
||||
</AutoSizer>
|
||||
</Component>
|
||||
</Memo()>
|
||||
</div>
|
||||
</EuiFlexItem>
|
||||
</Styled(EuiFlexItem)>
|
||||
|
@ -626,7 +626,7 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
<div
|
||||
className="euiFlexItem sc-bxivhb bQCHAr"
|
||||
>
|
||||
<Component
|
||||
<Memo()
|
||||
areaChart={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -678,7 +678,7 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
<div
|
||||
className="sc-bwzfXH ffMqh"
|
||||
>
|
||||
<Component
|
||||
<Memo()
|
||||
data={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -720,7 +720,7 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
]
|
||||
}
|
||||
>
|
||||
<Component
|
||||
<Memo()
|
||||
data={
|
||||
Array [
|
||||
Object {
|
||||
|
@ -762,11 +762,11 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
]
|
||||
}
|
||||
/>
|
||||
</Component>
|
||||
</Memo()>
|
||||
</div>
|
||||
</styled.div>
|
||||
</AutoSizer>
|
||||
</Component>
|
||||
</Memo()>
|
||||
</div>
|
||||
</EuiFlexItem>
|
||||
</Styled(EuiFlexItem)>
|
||||
|
@ -777,5 +777,5 @@ exports[`Stat Items Component rendering kpis with charts it renders the default
|
|||
</div>
|
||||
</EuiFlexItem>
|
||||
</Styled(EuiFlexItem)>
|
||||
</Component>
|
||||
</Memo()>
|
||||
`;
|
||||
|
|
|
@ -38,7 +38,7 @@ describe('Args', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if args is null', () => {
|
||||
|
@ -52,7 +52,7 @@ describe('Args', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns empty string if args happens to be an empty string', () => {
|
||||
|
|
|
@ -57,7 +57,7 @@ describe('GenericDetails', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ describe('GenericFileDetails', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -39,7 +39,7 @@ describe('ProcessDraggable', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if everything is undefined', () => {
|
||||
|
@ -54,7 +54,7 @@ describe('ProcessDraggable', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns process name if that is all that is passed in', () => {
|
||||
|
|
|
@ -40,7 +40,7 @@ describe('SuricataDetails', () => {
|
|||
<SuricataDetails data={mockTimelineData[0].ecs} browserFields={mockBrowserFields} />
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -35,7 +35,7 @@ describe('SuricataSignature', () => {
|
|||
describe('Tokens', () => {
|
||||
test('should render empty if tokens are empty', () => {
|
||||
const wrapper = mountWithIntl(<Tokens tokens={[]} />);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('should render a single if it is present', () => {
|
||||
|
|
|
@ -39,7 +39,7 @@ describe('AuthSsh', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if sshSignature and sshMethod are both undefined', () => {
|
||||
|
@ -53,7 +53,7 @@ describe('AuthSsh', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if sshSignature is null and sshMethod is undefined', () => {
|
||||
|
@ -67,7 +67,7 @@ describe('AuthSsh', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if sshSignature is undefined and sshMethod is null', () => {
|
||||
|
@ -81,7 +81,7 @@ describe('AuthSsh', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns sshSignature if sshMethod is null', () => {
|
||||
|
|
|
@ -39,7 +39,7 @@ describe('Package', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if all of the package information is undefined ', () => {
|
||||
|
@ -54,7 +54,7 @@ describe('Package', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns just the package name', () => {
|
||||
|
|
|
@ -39,7 +39,7 @@ describe('UserHostWorkingDir', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns null if userName, hostName, and workingDirectory are all undefined', () => {
|
||||
|
@ -54,7 +54,7 @@ describe('UserHostWorkingDir', () => {
|
|||
/>
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it returns userName if that is the only attribute defined', () => {
|
||||
|
|
|
@ -94,7 +94,7 @@ describe('ZeekDetails', () => {
|
|||
<ZeekDetails data={mockTimelineData[0].ecs} browserFields={mockBrowserFields} />
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -71,7 +71,7 @@ describe('ZeekSignature', () => {
|
|||
describe('#TotalVirusLinkSha', () => {
|
||||
test('should return null if value is null', () => {
|
||||
const wrapper = mountWithIntl(<TotalVirusLinkSha value={null} />);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('should render value', () => {
|
||||
|
@ -88,7 +88,7 @@ describe('ZeekSignature', () => {
|
|||
describe('#Link', () => {
|
||||
test('should return null if value is null', () => {
|
||||
const wrapper = mountWithIntl(<Link value={null} />);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('should render value', () => {
|
||||
|
@ -111,7 +111,7 @@ describe('ZeekSignature', () => {
|
|||
<DraggableZeekElement id="id-123" field="zeek.notice" value={null} />
|
||||
</TestProviders>
|
||||
);
|
||||
expect(wrapper.text()).toBeNull();
|
||||
expect(wrapper.isEmptyRender()).toBeTruthy();
|
||||
});
|
||||
|
||||
test('it renders the default ZeekSignature', () => {
|
||||
|
|
53
yarn.lock
53
yarn.lock
|
@ -7646,12 +7646,12 @@ cheerio@0.22.0:
|
|||
lodash.some "^4.4.0"
|
||||
|
||||
cheerio@^1.0.0-rc.2:
|
||||
version "1.0.0-rc.2"
|
||||
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db"
|
||||
integrity sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=
|
||||
version "1.0.0-rc.3"
|
||||
resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6"
|
||||
integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==
|
||||
dependencies:
|
||||
css-select "~1.2.0"
|
||||
dom-serializer "~0.1.0"
|
||||
dom-serializer "~0.1.1"
|
||||
entities "~1.1.1"
|
||||
htmlparser2 "^3.9.1"
|
||||
lodash "^4.15.0"
|
||||
|
@ -8246,7 +8246,7 @@ commander@0.6.1:
|
|||
resolved "https://registry.yarnpkg.com/commander/-/commander-0.6.1.tgz#fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06"
|
||||
integrity sha1-+mihT2qUXVTbvlDYzbMyDp47GgY=
|
||||
|
||||
commander@2, commander@2.19.0, commander@^2.11.0, commander@^2.12.2, commander@^2.19.0, commander@^2.9.0:
|
||||
commander@2, commander@2.19.0, commander@^2.11.0, commander@^2.12.2, commander@^2.9.0:
|
||||
version "2.19.0"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
|
||||
integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
|
||||
|
@ -8256,7 +8256,7 @@ commander@2.17.x, commander@~2.17.1:
|
|||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
|
||||
integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
|
||||
|
||||
commander@2.20.0, commander@^2.13.0, commander@^2.15.1, commander@^2.16.0, commander@^2.7.1:
|
||||
commander@2.20.0, commander@^2.13.0, commander@^2.15.1, commander@^2.16.0, commander@^2.19.0, commander@^2.7.1:
|
||||
version "2.20.0"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
|
||||
integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
|
||||
|
@ -10167,7 +10167,7 @@ dom-serialize@^2.2.0:
|
|||
extend "^3.0.0"
|
||||
void-elements "^2.0.0"
|
||||
|
||||
dom-serializer@0, dom-serializer@~0.1.0:
|
||||
dom-serializer@0, dom-serializer@~0.1.0, dom-serializer@~0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0"
|
||||
integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==
|
||||
|
@ -10676,10 +10676,10 @@ env-variable@0.0.x:
|
|||
resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88"
|
||||
integrity sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==
|
||||
|
||||
enzyme-adapter-react-16@^1.13.1:
|
||||
version "1.13.1"
|
||||
resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.13.1.tgz#2e8ee300e38674b9914ae52b04af9493050355e2"
|
||||
integrity sha512-DCKbkiVlfLTbn4SXO8mXDQx1SmmwON5oKXn2QfQSMCt8eTYGwUXy/OBGSuss6KKwY5w5QfK1sQFxhgFOkMCjrw==
|
||||
enzyme-adapter-react-16@^1.14.0:
|
||||
version "1.14.0"
|
||||
resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.14.0.tgz#204722b769172bcf096cb250d33e6795c1f1858f"
|
||||
integrity sha512-7PcOF7pb4hJUvjY7oAuPGpq3BmlCig3kxXGi2kFx0YzJHppqX1K8IIV9skT1IirxXlu8W7bneKi+oQ10QRnhcA==
|
||||
dependencies:
|
||||
enzyme-adapter-utils "^1.12.0"
|
||||
has "^1.0.3"
|
||||
|
@ -10688,18 +10688,7 @@ enzyme-adapter-react-16@^1.13.1:
|
|||
prop-types "^15.7.2"
|
||||
react-is "^16.8.6"
|
||||
react-test-renderer "^16.0.0-0"
|
||||
semver "^5.6.0"
|
||||
|
||||
enzyme-adapter-utils@^1.10.0:
|
||||
version "1.10.0"
|
||||
resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.10.0.tgz#5836169f68b9e8733cb5b69cad5da2a49e34f550"
|
||||
integrity sha512-VnIXJDYVTzKGbdW+lgK8MQmYHJquTQZiGzu/AseCZ7eHtOMAj4Rtvk8ZRopodkfPves0EXaHkXBDkVhPa3t0jA==
|
||||
dependencies:
|
||||
function.prototype.name "^1.1.0"
|
||||
object.assign "^4.1.0"
|
||||
object.fromentries "^2.0.0"
|
||||
prop-types "^15.6.2"
|
||||
semver "^5.6.0"
|
||||
semver "^5.7.0"
|
||||
|
||||
enzyme-adapter-utils@^1.12.0:
|
||||
version "1.12.0"
|
||||
|
@ -10720,10 +10709,10 @@ enzyme-to-json@^3.3.4:
|
|||
dependencies:
|
||||
lodash "^4.17.4"
|
||||
|
||||
enzyme@^3.9.0:
|
||||
version "3.9.0"
|
||||
resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.9.0.tgz#2b491f06ca966eb56b6510068c7894a7e0be3909"
|
||||
integrity sha512-JqxI2BRFHbmiP7/UFqvsjxTirWoM1HfeaJrmVSZ9a1EADKkZgdPcAuISPMpoUiHlac9J4dYt81MC5BBIrbJGMg==
|
||||
enzyme@^3.10.0:
|
||||
version "3.10.0"
|
||||
resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.10.0.tgz#7218e347c4a7746e133f8e964aada4a3523452f6"
|
||||
integrity sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==
|
||||
dependencies:
|
||||
array.prototype.flat "^1.2.1"
|
||||
cheerio "^1.0.0-rc.2"
|
||||
|
@ -23060,9 +23049,9 @@ readable-stream@^3.0.6:
|
|||
util-deprecate "^1.0.1"
|
||||
|
||||
readable-stream@^3.1.1:
|
||||
version "3.1.1"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06"
|
||||
integrity sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA==
|
||||
version "3.4.0"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
|
||||
integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
|
||||
dependencies:
|
||||
inherits "^2.0.3"
|
||||
string_decoder "^1.1.1"
|
||||
|
@ -24471,12 +24460,12 @@ semver-truncate@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
|
||||
integrity sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==
|
||||
|
||||
semver@5.5.0, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.4.1, semver@^5.5.0:
|
||||
semver@5.5.0, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.5.0:
|
||||
version "5.5.0"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
|
||||
integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
|
||||
|
||||
semver@5.7.0, semver@^5.6.0:
|
||||
semver@5.7.0, semver@^5.4.1, semver@^5.6.0, semver@^5.7.0:
|
||||
version "5.7.0"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
|
||||
integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue