Co-authored-by: Patryk Kopyciński <patryk.kopycinski@elastic.co>
This commit is contained in:
parent
5ca22634f3
commit
ee7521806c
|
@ -674,13 +674,12 @@
|
|||
"cpy": "^8.1.1",
|
||||
"css-loader": "^3.4.2",
|
||||
"cssnano": "^4.1.11",
|
||||
"cypress": "^6.8.0",
|
||||
"cypress": "^8.5.0",
|
||||
"cypress-axe": "^0.13.0",
|
||||
"cypress-cucumber-preprocessor": "^2.5.2",
|
||||
"cypress-multi-reporters": "^1.4.0",
|
||||
"cypress-multi-reporters": "^1.5.0",
|
||||
"cypress-pipe": "^2.0.0",
|
||||
"cypress-promise": "^1.1.0",
|
||||
"cypress-real-events": "^1.4.0",
|
||||
"cypress-real-events": "^1.5.1",
|
||||
"debug": "^2.6.9",
|
||||
"delete-empty": "^2.0.0",
|
||||
"dependency-check": "^4.1.0",
|
||||
|
@ -698,7 +697,7 @@
|
|||
"eslint-module-utils": "2.5.0",
|
||||
"eslint-plugin-babel": "^5.3.1",
|
||||
"eslint-plugin-ban": "^1.4.0",
|
||||
"eslint-plugin-cypress": "^2.11.2",
|
||||
"eslint-plugin-cypress": "^2.11.3",
|
||||
"eslint-plugin-eslint-comments": "^3.2.0",
|
||||
"eslint-plugin-import": "^2.22.1",
|
||||
"eslint-plugin-jest": "^24.3.4",
|
||||
|
|
4118
packages/kbn-pm/dist/index.js
vendored
4118
packages/kbn-pm/dist/index.js
vendored
File diff suppressed because one or more lines are too long
|
@ -1 +0,0 @@
|
|||
{"indexFields":[],"indicesExist":[],"rawResponse":{"timed_out":false,"took":-1,"_shards":{"total":-1,"successful":-1,"failed":-1,"skipped":-1},"hits":{"total":-1,"max_score":-1,"hits":[{"_index":"","_type":"","_id":"","_score":-1,"_source":null}]}}}
|
|
@ -1,31 +0,0 @@
|
|||
{
|
||||
"overviewNetwork": {
|
||||
"auditbeatSocket": 578502,
|
||||
"filebeatCisco": 999,
|
||||
"filebeatNetflow": 2544,
|
||||
"filebeatPanw": 678,
|
||||
"filebeatSuricata": 303699,
|
||||
"filebeatZeek": 71129,
|
||||
"packetbeatDNS": 1090,
|
||||
"packetbeatFlow": 722153,
|
||||
"packetbeatTLS": 340
|
||||
},
|
||||
"overviewHost": {
|
||||
"auditbeatAuditd": 123,
|
||||
"auditbeatFIM": 345,
|
||||
"auditbeatLogin": 456,
|
||||
"auditbeatPackage": 567,
|
||||
"auditbeatProcess": 678,
|
||||
"auditbeatUser": 789,
|
||||
"endgameDns": 391,
|
||||
"endgameFile": 392,
|
||||
"endgameImageLoad": 393,
|
||||
"endgameNetwork": 394,
|
||||
"endgameProcess": 395,
|
||||
"endgameRegistry": 396,
|
||||
"endgameSecurity": 397,
|
||||
"filebeatSystemModule": 890,
|
||||
"winlogbeatSecurity": 70,
|
||||
"winlogbeatMWSysmonOperational": 30
|
||||
}
|
||||
}
|
|
@ -346,7 +346,7 @@ describe('Custom detection rules deletion and edition', () => {
|
|||
it('Only modifies rule active status on enable/disable', () => {
|
||||
activatesRule();
|
||||
|
||||
cy.intercept('GET', `/api/detection_engine/rules?id=`).as('fetchRuleDetails');
|
||||
cy.intercept('GET', `/api/detection_engine/rules?id=*`).as('fetchRuleDetails');
|
||||
|
||||
goToRuleDetails();
|
||||
|
||||
|
@ -410,7 +410,7 @@ describe('Custom detection rules deletion and edition', () => {
|
|||
cy.get(TAGS_CLEAR_BUTTON).click({ force: true });
|
||||
fillAboutRule(getEditedRule());
|
||||
|
||||
cy.intercept('GET', '/api/detection_engine/rules?id').as('getRule');
|
||||
cy.intercept('GET', '/api/detection_engine/rules?id*').as('getRule');
|
||||
|
||||
saveEditedRule();
|
||||
|
||||
|
|
|
@ -26,7 +26,6 @@ import {
|
|||
addsExceptionFromRuleSettings,
|
||||
goBackToAllRulesTable,
|
||||
goToExceptionsTab,
|
||||
waitForTheRuleToBeExecuted,
|
||||
} from '../../tasks/rule_details';
|
||||
|
||||
import { ALERTS_URL, EXCEPTIONS_URL } from '../../urls/navigation';
|
||||
|
@ -61,10 +60,9 @@ describe('Exceptions Table', () => {
|
|||
// Add a detections exception list
|
||||
goToExceptionsTab();
|
||||
addsExceptionFromRuleSettings(getException());
|
||||
waitForTheRuleToBeExecuted();
|
||||
|
||||
// Create exception list not used by any rules
|
||||
createExceptionList(getExceptionList()).as('exceptionListResponse');
|
||||
createExceptionList(getExceptionList(), getExceptionList().list_id).as('exceptionListResponse');
|
||||
|
||||
goBackToAllRulesTable();
|
||||
waitForRulesTableToBeLoaded();
|
||||
|
@ -74,6 +72,20 @@ describe('Exceptions Table', () => {
|
|||
esArchiverUnload('auditbeat_for_exceptions');
|
||||
});
|
||||
|
||||
it('Exports exception list', function () {
|
||||
cy.intercept(/(\/api\/exception_lists\/_export)/).as('export');
|
||||
|
||||
waitForPageWithoutDateRange(EXCEPTIONS_URL);
|
||||
waitForExceptionsTableToBeLoaded();
|
||||
exportExceptionList();
|
||||
|
||||
cy.wait('@export').then(({ response }) =>
|
||||
cy
|
||||
.wrap(response?.body!)
|
||||
.should('eql', expectedExportedExceptionList(this.exceptionListResponse))
|
||||
);
|
||||
});
|
||||
|
||||
it('Filters exception lists on search', () => {
|
||||
waitForPageWithoutDateRange(EXCEPTIONS_URL);
|
||||
waitForExceptionsTableToBeLoaded();
|
||||
|
@ -113,22 +125,6 @@ describe('Exceptions Table', () => {
|
|||
cy.get(EXCEPTIONS_TABLE_SHOWING_LISTS).should('have.text', `Showing 3 lists`);
|
||||
});
|
||||
|
||||
it('Exports exception list', async function () {
|
||||
cy.intercept(/(\/api\/exception_lists\/_export)/).as('export');
|
||||
|
||||
waitForPageWithoutDateRange(EXCEPTIONS_URL);
|
||||
waitForExceptionsTableToBeLoaded();
|
||||
|
||||
exportExceptionList();
|
||||
|
||||
cy.wait('@export').then(({ response }) => {
|
||||
cy.wrap(response!.body).should(
|
||||
'eql',
|
||||
expectedExportedExceptionList(this.exceptionListResponse)
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
it('Deletes exception list without rule reference', () => {
|
||||
waitForPageWithoutDateRange(EXCEPTIONS_URL);
|
||||
waitForExceptionsTableToBeLoaded();
|
||||
|
|
|
@ -12,20 +12,23 @@ import { loginAndWaitForPage } from '../../tasks/login';
|
|||
|
||||
import { OVERVIEW_URL } from '../../urls/navigation';
|
||||
|
||||
import overviewFixture from '../../fixtures/overview_search_strategy.json';
|
||||
import emptyInstance from '../../fixtures/empty_instance.json';
|
||||
import { cleanKibana } from '../../tasks/common';
|
||||
import { createTimeline, favoriteTimeline } from '../../tasks/api_calls/timelines';
|
||||
import { getTimeline } from '../../objects/timeline';
|
||||
import { esArchiverLoad, esArchiverUnload } from '../../tasks/es_archiver';
|
||||
|
||||
describe('Overview Page', () => {
|
||||
before(() => {
|
||||
cleanKibana();
|
||||
esArchiverLoad('overview');
|
||||
loginAndWaitForPage(OVERVIEW_URL);
|
||||
});
|
||||
|
||||
after(() => {
|
||||
esArchiverUnload('overview');
|
||||
});
|
||||
|
||||
it('Host stats render with correct values', () => {
|
||||
cy.stubSearchStrategyApi(overviewFixture, 'overviewHost');
|
||||
loginAndWaitForPage(OVERVIEW_URL);
|
||||
expandHostStats();
|
||||
|
||||
HOST_STATS.forEach((stat) => {
|
||||
|
@ -34,8 +37,6 @@ describe('Overview Page', () => {
|
|||
});
|
||||
|
||||
it('Network stats render with correct values', () => {
|
||||
cy.stubSearchStrategyApi(overviewFixture, 'overviewNetwork');
|
||||
loginAndWaitForPage(OVERVIEW_URL);
|
||||
expandNetworkStats();
|
||||
|
||||
NETWORK_STATS.forEach((stat) => {
|
||||
|
@ -43,21 +44,12 @@ describe('Overview Page', () => {
|
|||
});
|
||||
});
|
||||
|
||||
describe('with no data', () => {
|
||||
it('Splash screen should be here', () => {
|
||||
cy.stubSearchStrategyApi(emptyInstance, undefined, 'indexFields');
|
||||
loginAndWaitForPage(OVERVIEW_URL);
|
||||
cy.get(OVERVIEW_EMPTY_PAGE).should('be.visible');
|
||||
});
|
||||
});
|
||||
|
||||
describe('Favorite Timelines', () => {
|
||||
it('should appear on overview page', () => {
|
||||
createTimeline(getTimeline())
|
||||
.then((response) => response.body.data.persistTimeline.timeline.savedObjectId)
|
||||
.then((timelineId: string) => {
|
||||
favoriteTimeline({ timelineId, timelineType: 'default' }).then(() => {
|
||||
cy.stubSearchStrategyApi(overviewFixture, 'overviewNetwork');
|
||||
loginAndWaitForPage(OVERVIEW_URL);
|
||||
cy.get('[data-test-subj="overview-recent-timelines"]').should(
|
||||
'contain',
|
||||
|
@ -68,3 +60,17 @@ describe('Overview Page', () => {
|
|||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('Overview page with no data', () => {
|
||||
before(() => {
|
||||
esArchiverUnload('auditbeat');
|
||||
});
|
||||
after(() => {
|
||||
esArchiverLoad('auditbeat');
|
||||
});
|
||||
|
||||
it('Splash screen should be here', () => {
|
||||
loginAndWaitForPage(OVERVIEW_URL);
|
||||
cy.get(OVERVIEW_EMPTY_PAGE).should('be.visible');
|
||||
});
|
||||
});
|
||||
|
|
|
@ -20,7 +20,10 @@ import { cleanKibana } from '../../tasks/common';
|
|||
describe('Export timelines', () => {
|
||||
beforeEach(() => {
|
||||
cleanKibana();
|
||||
cy.intercept('POST', 'api/timeline/_export?file_name=timelines_export.ndjson').as('export');
|
||||
cy.intercept({
|
||||
method: 'POST',
|
||||
path: '/api/timeline/_export?file_name=timelines_export.ndjson',
|
||||
}).as('export');
|
||||
createTimelineTemplate(getTimelineTemplate()).then((response) => {
|
||||
cy.wrap(response).as('templateResponse');
|
||||
cy.wrap(response.body.data.persistTimeline.timeline.savedObjectId).as('templateId');
|
||||
|
@ -32,9 +35,12 @@ describe('Export timelines', () => {
|
|||
exportTimeline(this.templateId);
|
||||
|
||||
cy.wait('@export').then(({ response }) => {
|
||||
const parsedExport = JSON.parse(_.trimEnd(response!.body, '\n'));
|
||||
cy.wrap(response!.statusCode).should('eql', 200);
|
||||
|
||||
cy.wrap(parsedExport).should('eql', expectedExportedTimelineTemplate(this.templateResponse));
|
||||
cy.wrap(response!.body).should(
|
||||
'eql',
|
||||
expectedExportedTimelineTemplate(this.templateResponse)
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -17,7 +17,10 @@ import { cleanKibana } from '../../tasks/common';
|
|||
describe('Export timelines', () => {
|
||||
beforeEach(() => {
|
||||
cleanKibana();
|
||||
cy.intercept('POST', '/api/timeline/_export?file_name=timelines_export.ndjson').as('export');
|
||||
cy.intercept({
|
||||
method: 'POST',
|
||||
path: '/api/timeline/_export?file_name=timelines_export.ndjson',
|
||||
}).as('export');
|
||||
createTimeline(getTimeline()).then((response) => {
|
||||
cy.wrap(response).as('timelineResponse');
|
||||
cy.wrap(response.body.data.persistTimeline.timeline.savedObjectId).as('timelineId');
|
||||
|
@ -31,9 +34,8 @@ describe('Export timelines', () => {
|
|||
|
||||
cy.wait('@export').then(({ response }) => {
|
||||
cy.wrap(response!.statusCode).should('eql', 200);
|
||||
const parsedExport = JSON.parse(_.trimEnd(response!.body, '\n'));
|
||||
|
||||
cy.wrap(parsedExport).should('eql', expectedExportedTimeline(this.timelineResponse));
|
||||
cy.wrap(response!.body).should('eql', expectedExportedTimeline(this.timelineResponse));
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { flatten } from 'lodash';
|
||||
import { CompleteTimeline, getTimeline } from './timeline';
|
||||
|
||||
export interface TestCase extends TestCaseWithoutTimeline {
|
||||
|
@ -172,8 +173,8 @@ export const getExecuteResponses = () => ({
|
|||
value: 'os',
|
||||
element: 'subcategory',
|
||||
},
|
||||
...['severity', 'urgency', 'impact', 'priority']
|
||||
.map((element) => [
|
||||
...flatten(
|
||||
['severity', 'urgency', 'impact', 'priority'].map((element) => [
|
||||
{
|
||||
dependent_value: '',
|
||||
label: '1 - Critical',
|
||||
|
@ -199,7 +200,7 @@ export const getExecuteResponses = () => ({
|
|||
element,
|
||||
},
|
||||
])
|
||||
.flat(),
|
||||
),
|
||||
],
|
||||
},
|
||||
},
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types';
|
||||
|
||||
export interface Exception {
|
||||
field: string;
|
||||
operator: string;
|
||||
|
@ -35,8 +37,10 @@ export const getException = (): Exception => ({
|
|||
values: ['suricata-iowa'],
|
||||
});
|
||||
|
||||
export const expectedExportedExceptionList = (exceptionListResponse: Cypress.Response): string => {
|
||||
export const expectedExportedExceptionList = (
|
||||
exceptionListResponse: Cypress.Response<ExceptionListItemSchema>
|
||||
): string => {
|
||||
const jsonrule = exceptionListResponse.body;
|
||||
|
||||
return `{"_version":"${jsonrule._version}","created_at":"${jsonrule.created_at}","created_by":"elastic","description":"${jsonrule.description}","id":"${jsonrule.id}","immutable":false,"list_id":"test_exception_list","name":"Test exception list","namespace_type":"single","os_types":[],"tags":[],"tie_breaker_id":"${jsonrule.tie_breaker_id}","type":"detection","updated_at":"${jsonrule.updated_at}","updated_by":"elastic","version":1}\n"\n""\n{"exception_list_items_details":"{"exported_count":0}\n"}`;
|
||||
return `"{\\"_version\\":\\"${jsonrule._version}\\",\\"created_at\\":\\"${jsonrule.created_at}\\",\\"created_by\\":\\"elastic\\",\\"description\\":\\"${jsonrule.description}\\",\\"id\\":\\"${jsonrule.id}\\",\\"immutable\\":false,\\"list_id\\":\\"test_exception_list\\",\\"name\\":\\"Test exception list\\",\\"namespace_type\\":\\"single\\",\\"os_types\\":[],\\"tags\\":[],\\"tie_breaker_id\\":\\"${jsonrule.tie_breaker_id}\\",\\"type\\":\\"detection\\",\\"updated_at\\":\\"${jsonrule.updated_at}\\",\\"updated_by\\":\\"elastic\\",\\"version\\":1}\\n"\n""\n{"exception_list_items_details":"{\\"exported_count\\":0}\\n"}\n`;
|
||||
};
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import type { RulesSchema } from '../../common/detection_engine/schemas/response';
|
||||
/* eslint-disable @kbn/eslint/no-restricted-paths */
|
||||
import { rawRules } from '../../server/lib/detection_engine/rules/prepackaged_rules/index';
|
||||
import { getMockThreatData } from '../../public/detections/mitre/mitre_tactics_techniques';
|
||||
|
@ -379,7 +380,7 @@ export const getEditedRule = (): CustomRule => ({
|
|||
tags: [...getExistingRule().tags, 'edited'],
|
||||
});
|
||||
|
||||
export const expectedExportedRule = (ruleResponse: Cypress.Response): string => {
|
||||
export const expectedExportedRule = (ruleResponse: Cypress.Response<RulesSchema>): string => {
|
||||
const jsonrule = ruleResponse.body;
|
||||
|
||||
return `{"id":"${jsonrule.id}","updated_at":"${jsonrule.updated_at}","updated_by":"elastic","created_at":"${jsonrule.created_at}","created_by":"elastic","name":"${jsonrule.name}","tags":[],"interval":"100m","enabled":false,"description":"${jsonrule.description}","risk_score":${jsonrule.risk_score},"severity":"${jsonrule.severity}","output_index":".siem-signals-default","author":[],"false_positives":[],"from":"now-50000h","rule_id":"rule_testing","max_signals":100,"risk_score_mapping":[],"severity_mapping":[],"threat":[],"to":"now","references":[],"version":1,"exceptions_list":[],"immutable":false,"type":"query","language":"kuery","index":["exceptions-*"],"query":"${jsonrule.query}","throttle":"no_actions","actions":[]}\n{"exported_count":1,"missing_rules":[],"missing_rules_count":0}\n`;
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import { TimelineResponse } from '../../common/types/timeline';
|
||||
|
||||
export interface Timeline {
|
||||
title: string;
|
||||
description: string;
|
||||
|
@ -61,7 +63,9 @@ export const caseTimeline = (): Timeline => ({
|
|||
id: '0162c130-78be-11ea-9718-118a926974a4',
|
||||
});
|
||||
|
||||
export const expectedExportedTimelineTemplate = (templateResponse: Cypress.Response) => {
|
||||
export const expectedExportedTimelineTemplate = (
|
||||
templateResponse: Cypress.Response<TimelineResponse>
|
||||
) => {
|
||||
const timelineTemplateBody = templateResponse.body.data.persistTimeline.timeline;
|
||||
|
||||
return {
|
||||
|
@ -78,14 +82,14 @@ export const expectedExportedTimelineTemplate = (templateResponse: Cypress.Respo
|
|||
kqlQuery: {
|
||||
filterQuery: {
|
||||
kuery: {
|
||||
expression: timelineTemplateBody.kqlQuery.filterQuery.kuery.expression,
|
||||
expression: timelineTemplateBody.kqlQuery?.filterQuery?.kuery?.expression,
|
||||
kind: 'kuery',
|
||||
},
|
||||
},
|
||||
},
|
||||
dateRange: {
|
||||
start: timelineTemplateBody.dateRange.start,
|
||||
end: timelineTemplateBody.dateRange.end,
|
||||
start: timelineTemplateBody.dateRange?.start,
|
||||
end: timelineTemplateBody.dateRange?.end,
|
||||
},
|
||||
description: timelineTemplateBody.description,
|
||||
title: timelineTemplateBody.title,
|
||||
|
@ -103,7 +107,7 @@ export const expectedExportedTimelineTemplate = (templateResponse: Cypress.Respo
|
|||
};
|
||||
};
|
||||
|
||||
export const expectedExportedTimeline = (timelineResponse: Cypress.Response) => {
|
||||
export const expectedExportedTimeline = (timelineResponse: Cypress.Response<TimelineResponse>) => {
|
||||
const timelineBody = timelineResponse.body.data.persistTimeline.timeline;
|
||||
|
||||
return {
|
||||
|
@ -119,10 +123,10 @@ export const expectedExportedTimeline = (timelineResponse: Cypress.Response) =>
|
|||
kqlMode: 'filter',
|
||||
kqlQuery: {
|
||||
filterQuery: {
|
||||
kuery: { expression: timelineBody.kqlQuery.filterQuery.kuery.expression, kind: 'kuery' },
|
||||
kuery: { expression: timelineBody.kqlQuery?.filterQuery?.kuery?.expression, kind: 'kuery' },
|
||||
},
|
||||
},
|
||||
dateRange: { start: timelineBody.dateRange.start, end: timelineBody.dateRange.end },
|
||||
dateRange: { start: timelineBody.dateRange?.start, end: timelineBody.dateRange?.end },
|
||||
description: timelineBody.description,
|
||||
title: timelineBody.title,
|
||||
created: timelineBody.created,
|
||||
|
|
|
@ -7,67 +7,67 @@
|
|||
|
||||
// Host Stats
|
||||
export const STAT_AUDITD = {
|
||||
value: '123',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-auditbeatAuditd"]',
|
||||
};
|
||||
export const ENDGAME_DNS = {
|
||||
value: '391',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameDns"]',
|
||||
};
|
||||
export const ENDGAME_FILE = {
|
||||
value: '392',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameFile"]',
|
||||
};
|
||||
export const ENDGAME_IMAGE_LOAD = {
|
||||
value: '393',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameImageLoad"]',
|
||||
};
|
||||
export const ENDGAME_NETWORK = {
|
||||
value: '394',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameNetwork"]',
|
||||
};
|
||||
export const ENDGAME_PROCESS = {
|
||||
value: '395',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameProcess"]',
|
||||
};
|
||||
export const ENDGAME_REGISTRY = {
|
||||
value: '396',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameRegistry"]',
|
||||
};
|
||||
export const ENDGAME_SECURITY = {
|
||||
value: '397',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-endgameSecurity"]',
|
||||
};
|
||||
export const STAT_FILEBEAT = {
|
||||
value: '890',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-filebeatSystemModule"]',
|
||||
};
|
||||
export const STAT_FIM = {
|
||||
value: '345',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-auditbeatFIM"]',
|
||||
};
|
||||
export const STAT_LOGIN = {
|
||||
value: '456',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-auditbeatLogin"]',
|
||||
};
|
||||
export const STAT_PACKAGE = {
|
||||
value: '567',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-auditbeatPackage"]',
|
||||
};
|
||||
export const STAT_PROCESS = {
|
||||
value: '678',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-auditbeatProcess"]',
|
||||
};
|
||||
export const STAT_USER = {
|
||||
value: '789',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-auditbeatUser"]',
|
||||
};
|
||||
export const STAT_WINLOGBEAT_SECURITY = {
|
||||
value: '70',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-winlogbeatSecurity"]',
|
||||
};
|
||||
export const STAT_WINLOGBEAT_MWSYSMON_OPERATIONAL = {
|
||||
value: '30',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="host-stat-winlogbeatMWSysmonOperational"]',
|
||||
};
|
||||
|
||||
|
@ -92,39 +92,39 @@ export const HOST_STATS = [
|
|||
|
||||
// Network Stats
|
||||
export const STAT_SOCKET = {
|
||||
value: '578,502',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-auditbeatSocket"]',
|
||||
};
|
||||
export const STAT_CISCO = {
|
||||
value: '999',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-filebeatCisco"]',
|
||||
};
|
||||
export const STAT_NETFLOW = {
|
||||
value: '2,544',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-filebeatNetflow"]',
|
||||
};
|
||||
export const STAT_PANW = {
|
||||
value: '678',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-filebeatPanw"]',
|
||||
};
|
||||
export const STAT_SURICATA = {
|
||||
value: '303,699',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-filebeatSuricata"]',
|
||||
};
|
||||
export const STAT_ZEEK = {
|
||||
value: '71,129',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-filebeatZeek"]',
|
||||
};
|
||||
export const STAT_DNS = {
|
||||
value: '1,090',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-packetbeatDNS"]',
|
||||
};
|
||||
export const STAT_FLOW = {
|
||||
value: '722,153',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-packetbeatFlow"]',
|
||||
};
|
||||
export const STAT_TLS = {
|
||||
value: '340',
|
||||
value: '1',
|
||||
domId: '[data-test-subj="network-stat-packetbeatTLS"]',
|
||||
};
|
||||
|
||||
|
|
|
@ -31,22 +31,6 @@
|
|||
// -- This is will overwrite an existing command --
|
||||
// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
|
||||
|
||||
Cypress.Commands.add(
|
||||
'stubSearchStrategyApi',
|
||||
function (stubObject, factoryQueryType, searchStrategyName = 'securitySolutionSearchStrategy') {
|
||||
cy.intercept('POST', '/internal/bsearch', (req) => {
|
||||
if (searchStrategyName === 'indexFields') {
|
||||
req.reply(stubObject.rawResponse);
|
||||
} else if (factoryQueryType === 'overviewHost') {
|
||||
req.reply(stubObject.overviewHost);
|
||||
} else if (factoryQueryType === 'overviewNetwork') {
|
||||
req.reply(stubObject.overviewNetwork);
|
||||
}
|
||||
req.reply();
|
||||
});
|
||||
}
|
||||
);
|
||||
|
||||
Cypress.Commands.add(
|
||||
'attachFile',
|
||||
{
|
||||
|
|
|
@ -8,11 +8,6 @@
|
|||
declare namespace Cypress {
|
||||
interface Chainable<Subject> {
|
||||
promisify(): Promise<Subject>;
|
||||
stubSearchStrategyApi(
|
||||
stubObject: Record<string, unknown>,
|
||||
factoryQueryType?: string,
|
||||
searchStrategyName?: string
|
||||
): Chainable<Subject>;
|
||||
attachFile(fileName: string, fileType?: string): Chainable<JQuery>;
|
||||
waitUntil(
|
||||
fn: (subject: Subject) => boolean | Chainable<boolean>,
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
export const addNoteToTimeline = (
|
||||
note: string,
|
||||
timelineId: string
|
||||
): Cypress.Chainable<Cypress.Response> =>
|
||||
): Cypress.Chainable<Cypress.Response<unknown>> =>
|
||||
cy.request({
|
||||
method: 'PATCH',
|
||||
url: '/api/note',
|
||||
|
|
|
@ -61,7 +61,9 @@ export const exportValueList = (): Cypress.Chainable<JQuery<HTMLElement>> => {
|
|||
* Given an array of value lists this will delete them all using Cypress Request and the lists REST API
|
||||
* Ref: https://www.elastic.co/guide/en/security/current/lists-api-delete-container.html
|
||||
*/
|
||||
export const deleteValueLists = (lists: string[]): Array<Cypress.Chainable<Cypress.Response>> => {
|
||||
export const deleteValueLists = (
|
||||
lists: string[]
|
||||
): Array<Cypress.Chainable<Cypress.Response<unknown>>> => {
|
||||
return lists.map((list) => deleteValueList(list));
|
||||
};
|
||||
|
||||
|
@ -69,7 +71,7 @@ export const deleteValueLists = (lists: string[]): Array<Cypress.Chainable<Cypre
|
|||
* Given a single value list this will delete it using Cypress Request and lists REST API
|
||||
* Ref: https://www.elastic.co/guide/en/security/current/lists-api-delete-container.html
|
||||
*/
|
||||
export const deleteValueList = (list: string): Cypress.Chainable<Cypress.Response> => {
|
||||
export const deleteValueList = (list: string): Cypress.Chainable<Cypress.Response<unknown>> => {
|
||||
return cy.request({
|
||||
method: 'DELETE',
|
||||
url: `api/lists?id=${list}`,
|
||||
|
@ -92,7 +94,7 @@ export const uploadListItemData = (
|
|||
file: string,
|
||||
type: string,
|
||||
data: string
|
||||
): Cypress.Chainable<Cypress.Response> => {
|
||||
): Cypress.Chainable<Cypress.Response<unknown>> => {
|
||||
const removedEmptyLines = data
|
||||
.split('\n')
|
||||
.filter((line) => line.trim() !== '')
|
||||
|
@ -185,7 +187,9 @@ export const importValueList = (
|
|||
* will cause errors.
|
||||
* Ref: https://www.elastic.co/guide/en/security/current/lists-api-delete-container.html
|
||||
*/
|
||||
export const deleteAllValueListsFromUI = (): Array<Cypress.Chainable<Cypress.Response>> => {
|
||||
export const deleteAllValueListsFromUI = (): Array<
|
||||
Cypress.Chainable<Cypress.Response<unknown>>
|
||||
> => {
|
||||
const lists = Cypress.$(VALUE_LIST_FILES)
|
||||
.toArray()
|
||||
.reduce<string[]>((accum, $el) => {
|
||||
|
|
|
@ -94,12 +94,14 @@ export const removeException = () => {
|
|||
cy.get(REMOVE_EXCEPTION_BTN).click();
|
||||
};
|
||||
|
||||
export const waitForTheRuleToBeExecuted = async () => {
|
||||
let status = '';
|
||||
while (status !== 'succeeded') {
|
||||
export const waitForTheRuleToBeExecuted = () => {
|
||||
cy.waitUntil(() => {
|
||||
cy.get(REFRESH_BUTTON).click({ force: true });
|
||||
status = await cy.get(RULE_STATUS).invoke('text').promisify();
|
||||
}
|
||||
return cy
|
||||
.get(RULE_STATUS)
|
||||
.invoke('text')
|
||||
.then((ruleStatus) => ruleStatus === 'succeeded');
|
||||
});
|
||||
};
|
||||
|
||||
export const goBackToAllRulesTable = () => {
|
||||
|
|
|
@ -8,6 +8,8 @@
|
|||
"target/**/*"
|
||||
],
|
||||
"compilerOptions": {
|
||||
"target": "es5",
|
||||
"lib": ["es5", "dom"],
|
||||
"outDir": "target/types",
|
||||
"types": [
|
||||
"cypress",
|
||||
|
|
|
@ -11,13 +11,13 @@
|
|||
"cypress:open": "yarn cypress open --config-file ./cypress/cypress.json",
|
||||
"cypress:open:ccs": "yarn cypress:open --config integrationFolder=./cypress/ccs_integration",
|
||||
"cypress:open-as-ci": "node ../../../scripts/functional_tests --config ../../test/security_solution_cypress/visual_config.ts",
|
||||
"cypress:run": "yarn cypress:run:reporter --browser chrome --headless --spec './cypress/integration/**/*.spec.ts'; status=$?; yarn junit:merge && exit $status",
|
||||
"cypress:run:firefox": "yarn cypress:run:reporter --browser firefox --headless --spec './cypress/integration/**/*.spec.ts'; status=$?; yarn junit:merge && exit $status",
|
||||
"cypress:run": "yarn cypress:run:reporter --browser chrome --spec './cypress/integration/**/*.spec.ts'; status=$?; yarn junit:merge && exit $status",
|
||||
"cypress:run:firefox": "yarn cypress:run:reporter --browser firefox --spec './cypress/integration/**/*.spec.ts'; status=$?; yarn junit:merge && exit $status",
|
||||
"cypress:run:reporter": "yarn cypress run --config-file ./cypress/cypress.json --reporter ../../../node_modules/cypress-multi-reporters --reporter-options configFile=./cypress/reporter_config.json",
|
||||
"cypress:run:ccs": "yarn cypress:run:reporter --browser chrome --headless --config integrationFolder=./cypress/ccs_integration; status=$?; yarn junit:merge && exit $status",
|
||||
"cypress:run:ccs": "yarn cypress:run:reporter --browser chrome --config integrationFolder=./cypress/ccs_integration; status=$?; yarn junit:merge && exit $status",
|
||||
"cypress:run-as-ci": "node --max-old-space-size=2048 ../../../scripts/functional_tests --config ../../test/security_solution_cypress/cli_config.ts",
|
||||
"cypress:run-as-ci:firefox": "node --max-old-space-size=2048 ../../../scripts/functional_tests --config ../../test/security_solution_cypress/config.firefox.ts",
|
||||
"cypress:run:upgrade": "yarn cypress:run:reporter --browser chrome --headless --config integrationFolder=./cypress/upgrade_integration",
|
||||
"cypress:run:upgrade": "yarn cypress:run:reporter --browser chrome --config integrationFolder=./cypress/upgrade_integration",
|
||||
"junit:merge": "../../../node_modules/.bin/mochawesome-merge ../../../target/kibana-security-solution/cypress/results/mochawesome*.json > ../../../target/kibana-security-solution/cypress/results/output.json && ../../../node_modules/.bin/marge ../../../target/kibana-security-solution/cypress/results/output.json --reportDir ../../../target/kibana-security-solution/cypress/results && mkdir -p ../../../target/junit && cp ../../../target/kibana-security-solution/cypress/results/*.xml ../../../target/junit/",
|
||||
"test:generate": "node scripts/endpoint/resolver_generator"
|
||||
}
|
||||
|
|
|
@ -0,0 +1,512 @@
|
|||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZE5nwBOpWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"event":{
|
||||
"module":"auditd"
|
||||
},
|
||||
"host":{
|
||||
"name":"Glo"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZE2nwBOpWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"event":{
|
||||
"module": "file_integrity"
|
||||
},
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZE2nwBasWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"event":{
|
||||
"module": "system",
|
||||
"dataset": "login"
|
||||
},
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZEsdfgasWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"event":{
|
||||
"module": "system",
|
||||
"dataset": "package"
|
||||
},
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZEsdfAsrWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"event":{
|
||||
"module": "system",
|
||||
"dataset": "process"
|
||||
},
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZEasdfsAsrWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"event":{
|
||||
"module": "system",
|
||||
"dataset": "user"
|
||||
},
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_aZEasdfPwsrWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"event": {
|
||||
"dataset": "socket"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_pwEasdfPwsrWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "filebeat"
|
||||
},
|
||||
"event": {
|
||||
"module": "cisco"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_pwEasdLxwsrWiDweSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "filebeat"
|
||||
},
|
||||
"input": {
|
||||
"type": "netflow"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_pwEasdLxwsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "filebeat"
|
||||
},
|
||||
"event": {
|
||||
"module": "panw"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_pwELpdLxwsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "filebeat"
|
||||
},
|
||||
"service": {
|
||||
"type": "suricata"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_QaELpdLxwsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "filebeat"
|
||||
},
|
||||
"service": {
|
||||
"type": "zeek"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_LmELpdLxwsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "packetbeat"
|
||||
},
|
||||
"type": "dns"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_LmELpgbxwsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "packetbeat"
|
||||
},
|
||||
"type": "flow"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_LmELpgpqwsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"destination": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"source": {
|
||||
"ip": "1.1.1.1"
|
||||
},
|
||||
"agent": {
|
||||
"type": "packetbeat"
|
||||
},
|
||||
"network": {
|
||||
"protocol": "tls"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_LmELpgpPXZsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"endgame": {
|
||||
"event_type_full": "dns_event"
|
||||
},
|
||||
"network": {
|
||||
"protocol": "dns"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "network"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_LmELmqpPXZsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"endgame": {
|
||||
"event_type_full": "file_event"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "file"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_PmELmqpPXZsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"endgame": {
|
||||
"event_type_full": "image_load_event"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "library"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_PmELmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "network"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_PMsbmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"endgame": {
|
||||
"event_type_full": "process_event"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "process"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_PLNbmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"endgame": {
|
||||
"event_type_full": "registry_event"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "registry"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_AoNbmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"endgame": {
|
||||
"event_type_full": "security_event"
|
||||
},
|
||||
"event": {
|
||||
"module": "endpoint",
|
||||
"category": "authentication"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_AbNbmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"event":{
|
||||
"module": "system"
|
||||
},
|
||||
"agent": {
|
||||
"type": "filebeat"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_VqbNbmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"agent": {
|
||||
"type": "winlogbeat"
|
||||
},
|
||||
"winlog": {
|
||||
"channel": "Security"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"type":"doc",
|
||||
"value":{
|
||||
"id":"_AgbNbmqpPgxsrpoeSth_D",
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"source":{
|
||||
"@timestamp":"2021-09-23T10:41:06.527Z",
|
||||
"host": {
|
||||
"name": "Glo"
|
||||
},
|
||||
"agent": {
|
||||
"type": "winlogbeat"
|
||||
},
|
||||
"winlog": {
|
||||
"channel": "Microsoft-Windows-Sysmon/Operational"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,102 @@
|
|||
{
|
||||
"type":"index",
|
||||
"value":{
|
||||
"aliases":{
|
||||
"exceptions":{
|
||||
"is_write_index":false
|
||||
}
|
||||
},
|
||||
"settings":{
|
||||
"index":{
|
||||
"refresh_interval":"5s"
|
||||
}
|
||||
},
|
||||
"index":"auditbeat-8.0.0-2019.08.30-000021",
|
||||
"mappings":{
|
||||
"properties":{
|
||||
"@timestamp":{
|
||||
"type":"date"
|
||||
},
|
||||
"type":{
|
||||
"type":"keyword"
|
||||
},
|
||||
"host":{
|
||||
"properties":{
|
||||
"name":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"input":{
|
||||
"properties":{
|
||||
"type":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"service":{
|
||||
"properties":{
|
||||
"type":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"destination":{
|
||||
"properties":{
|
||||
"ip":{
|
||||
"type":"ip"
|
||||
}
|
||||
}
|
||||
},
|
||||
"source":{
|
||||
"properties":{
|
||||
"ip":{
|
||||
"type":"ip"
|
||||
}
|
||||
}
|
||||
},
|
||||
"endgame":{
|
||||
"properties":{
|
||||
"event_type_full":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"event":{
|
||||
"properties":{
|
||||
"module":{
|
||||
"type":"keyword"
|
||||
},
|
||||
"dataset":{
|
||||
"type":"keyword"
|
||||
},
|
||||
"category":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"agent":{
|
||||
"properties":{
|
||||
"type":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"network":{
|
||||
"properties":{
|
||||
"protocol":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
},
|
||||
"winlog":{
|
||||
"properties":{
|
||||
"channel":{
|
||||
"type":"keyword"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
|
@ -117,7 +117,6 @@ export async function SecuritySolutionCypressVisualTestRunner({ getService }: Ft
|
|||
const config = getService('config');
|
||||
const esArchiver = getService('esArchiver');
|
||||
|
||||
await esArchiver.load('x-pack/test/security_solution_cypress/es_archives/empty_kibana');
|
||||
await esArchiver.load('x-pack/test/security_solution_cypress/es_archives/auditbeat');
|
||||
|
||||
await withProcRunner(log, async (procs) => {
|
||||
|
|
315
yarn.lock
315
yarn.lock
|
@ -1250,20 +1250,10 @@
|
|||
through2 "^2.0.0"
|
||||
watchify "3.11.1"
|
||||
|
||||
"@cypress/listr-verbose-renderer@^0.4.1":
|
||||
version "0.4.1"
|
||||
resolved "https://registry.yarnpkg.com/@cypress/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#a77492f4b11dcc7c446a34b3e28721afd33c642a"
|
||||
integrity sha1-p3SS9LEdzHxEajSz4ochr9M8ZCo=
|
||||
dependencies:
|
||||
chalk "^1.1.3"
|
||||
cli-cursor "^1.0.2"
|
||||
date-fns "^1.27.2"
|
||||
figures "^1.7.0"
|
||||
|
||||
"@cypress/request@^2.88.5":
|
||||
version "2.88.5"
|
||||
resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.5.tgz#8d7ecd17b53a849cfd5ab06d5abe7d84976375d7"
|
||||
integrity sha512-TzEC1XMi1hJkywWpRfD2clreTa/Z+lOrXDCxxBTBPEcY5azdPi56A6Xw+O4tWJnaJH3iIE7G5aDXZC6JgRZLcA==
|
||||
"@cypress/request@^2.88.6":
|
||||
version "2.88.6"
|
||||
resolved "https://registry.yarnpkg.com/@cypress/request/-/request-2.88.6.tgz#a970dd675befc6bdf8a8921576c01f51cc5798e9"
|
||||
integrity sha512-z0UxBE/+qaESAHY9p9sM2h8Y4XqtsbDCt0/DPOrqA/RZgKi4PkxdpXyK4wCCnSk1xHqWHZZAE+gV6aDAR6+caQ==
|
||||
dependencies:
|
||||
aws-sign2 "~0.7.0"
|
||||
aws4 "^1.8.0"
|
||||
|
@ -1278,13 +1268,12 @@
|
|||
isstream "~0.1.2"
|
||||
json-stringify-safe "~5.0.1"
|
||||
mime-types "~2.1.19"
|
||||
oauth-sign "~0.9.0"
|
||||
performance-now "^2.1.0"
|
||||
qs "~6.5.2"
|
||||
safe-buffer "^5.1.2"
|
||||
tough-cookie "~2.5.0"
|
||||
tunnel-agent "^0.6.0"
|
||||
uuid "^3.3.2"
|
||||
uuid "^8.3.2"
|
||||
|
||||
"@cypress/snapshot@^2.1.7":
|
||||
version "2.1.7"
|
||||
|
@ -5636,7 +5625,7 @@
|
|||
dependencies:
|
||||
"@types/node" "*"
|
||||
|
||||
"@types/node@*", "@types/node@12.12.50", "@types/node@14.14.44", "@types/node@8.10.54", "@types/node@>= 8", "@types/node@>=8.9.0", "@types/node@^10.1.0":
|
||||
"@types/node@*", "@types/node@14.14.44", "@types/node@8.10.54", "@types/node@>= 8", "@types/node@>=8.9.0", "@types/node@^10.1.0", "@types/node@^14.14.31":
|
||||
version "14.14.44"
|
||||
resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.44.tgz#df7503e6002847b834371c004b372529f3f85215"
|
||||
integrity sha512-+gaugz6Oce6ZInfI/tK4Pq5wIIkJMEJUu92RB3Eu93mtj4wjjjz9EB5mLp5s1pSsLXdC/CPut/xF20ZzAQJbTA==
|
||||
|
@ -6014,10 +6003,10 @@
|
|||
resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-7.0.13.tgz#ca039c23a9e27ebea53e0901ef928ea2a1a6d313"
|
||||
integrity sha512-d7c/C/+H/knZ3L8/cxhicHUiTDxdgap0b/aNJfsmLwFu/iOP17mdgbQsbHA3SJmrzsjD0l3UEE5SN4xxuz5ung==
|
||||
|
||||
"@types/sinonjs__fake-timers@^6.0.1":
|
||||
version "6.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.1.tgz#681df970358c82836b42f989188d133e218c458e"
|
||||
integrity sha512-yYezQwGWty8ziyYLdZjwxyMb0CZR49h8JALHGrxjQHWlqGgc8kLdHEgWrgL0uZ29DMvEVBDnHU2Wg36zKSIUtA==
|
||||
"@types/sinonjs__fake-timers@^6.0.2":
|
||||
version "6.0.2"
|
||||
resolved "https://registry.yarnpkg.com/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-6.0.2.tgz#3a84cf5ec3249439015e14049bd3161419bf9eae"
|
||||
integrity sha512-dIPoZ3g5gcx9zZEszaxLSVTvMReD3xxyyDnQUjA6IYDG9Ba2AV0otMPs+77sG9ojB4Qr2N2Vk5RnKeuA0X/0bg==
|
||||
|
||||
"@types/sizzle@*", "@types/sizzle@^2.3.2":
|
||||
version "2.3.2"
|
||||
|
@ -6953,7 +6942,7 @@ ansi-align@^3.0.0:
|
|||
dependencies:
|
||||
string-width "^3.0.0"
|
||||
|
||||
ansi-colors@4.1.1:
|
||||
ansi-colors@4.1.1, ansi-colors@^4.1.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
|
||||
integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
|
||||
|
@ -6982,6 +6971,13 @@ ansi-escapes@^4.2.1:
|
|||
dependencies:
|
||||
type-fest "^0.5.2"
|
||||
|
||||
ansi-escapes@^4.3.0:
|
||||
version "4.3.0"
|
||||
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d"
|
||||
integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==
|
||||
dependencies:
|
||||
type-fest "^0.8.1"
|
||||
|
||||
ansi-gray@^0.1.1:
|
||||
version "0.1.1"
|
||||
resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
|
||||
|
@ -7169,10 +7165,10 @@ aproba@^1.0.3, aproba@^1.1.1:
|
|||
resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
|
||||
integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
|
||||
|
||||
arch@^2.1.2:
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.2.tgz#0c52bbe7344bb4fa260c443d2cbad9c00ff2f0bf"
|
||||
integrity sha512-NTBIIbAfkJeIletyABbVtdPgeKfDafR+1mZV/AyyfC1UkVkp9iUjV+wwmqtUgphHYajbI86jejBJp5e+jkGTiQ==
|
||||
arch@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/arch/-/arch-2.2.0.tgz#1bc47818f305764f23ab3306b0bfc086c5a29d11"
|
||||
integrity sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==
|
||||
|
||||
archiver-utils@^2.1.0:
|
||||
version "2.1.0"
|
||||
|
@ -8400,7 +8396,7 @@ bl@^4.0.1, bl@^4.0.3:
|
|||
inherits "^2.0.4"
|
||||
readable-stream "^3.4.0"
|
||||
|
||||
blob-util@2.0.2:
|
||||
blob-util@^2.0.2:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/blob-util/-/blob-util-2.0.2.tgz#3b4e3c281111bb7f11128518006cdc60b403a1eb"
|
||||
integrity sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==
|
||||
|
@ -9433,6 +9429,11 @@ ci-info@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
|
||||
integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
|
||||
|
||||
ci-info@^3.1.1:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.2.0.tgz#2876cb948a498797b5236f0095bc057d0dca38b6"
|
||||
integrity sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==
|
||||
|
||||
cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
|
||||
version "1.0.4"
|
||||
resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
|
||||
|
@ -9497,13 +9498,6 @@ cli-boxes@^2.2.1:
|
|||
resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
|
||||
integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
|
||||
|
||||
cli-cursor@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
|
||||
integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=
|
||||
dependencies:
|
||||
restore-cursor "^1.0.1"
|
||||
|
||||
cli-cursor@^2.0.0, cli-cursor@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
|
||||
|
@ -9548,6 +9542,14 @@ cli-truncate@^0.2.1:
|
|||
slice-ansi "0.0.4"
|
||||
string-width "^1.0.1"
|
||||
|
||||
cli-truncate@^2.1.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
|
||||
integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
|
||||
dependencies:
|
||||
slice-ansi "^3.0.0"
|
||||
string-width "^4.2.0"
|
||||
|
||||
cli-ux@^4.9.0:
|
||||
version "4.9.3"
|
||||
resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-4.9.3.tgz#4c3e070c1ea23eef010bbdb041192e0661be84ce"
|
||||
|
@ -9811,6 +9813,11 @@ colorette@^1.2.0, colorette@^1.2.1:
|
|||
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b"
|
||||
integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
|
||||
|
||||
colorette@^1.2.2:
|
||||
version "1.2.2"
|
||||
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
|
||||
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
|
||||
|
||||
colors@1.0.3:
|
||||
version "1.0.3"
|
||||
resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
|
||||
|
@ -9962,7 +9969,7 @@ concat-map@0.0.1:
|
|||
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
||||
integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
|
||||
|
||||
concat-stream@1.6.2, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@^1.6.2, concat-stream@~1.6.0:
|
||||
concat-stream@1.6.2, concat-stream@^1.4.7, concat-stream@^1.5.0, concat-stream@^1.6.0, concat-stream@^1.6.1, concat-stream@~1.6.0:
|
||||
version "1.6.2"
|
||||
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
|
||||
integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
|
||||
|
@ -10830,10 +10837,10 @@ cypress-cucumber-preprocessor@^2.5.2:
|
|||
minimist "^1.2.0"
|
||||
through "^2.3.8"
|
||||
|
||||
cypress-multi-reporters@^1.4.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress-multi-reporters/-/cypress-multi-reporters-1.4.0.tgz#5f1d0484a20959cfe782f1bf65ad16c6ad804da7"
|
||||
integrity sha512-CjpQduW43KVzY45hhKC/qf8MSebRpx6JyEz6py8F+0GrYS8rE5TZ8wXv9dPUs/PaT6w+dR8KIgLSMr967Om7iA==
|
||||
cypress-multi-reporters@^1.5.0:
|
||||
version "1.5.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress-multi-reporters/-/cypress-multi-reporters-1.5.0.tgz#fff2758c082b49e8b91fed39f9650c70bc06de0d"
|
||||
integrity sha512-6rJ1rk1RpjZwTeydCDc8r3iOmWj2ZEYo++oDTJHNEu7eetb3W1cYDNo5CdxF/r0bo7TLQsOEpBHOCYBZfPVt/g==
|
||||
dependencies:
|
||||
debug "^4.1.1"
|
||||
lodash "^4.17.15"
|
||||
|
@ -10843,57 +10850,54 @@ cypress-pipe@^2.0.0:
|
|||
resolved "https://registry.yarnpkg.com/cypress-pipe/-/cypress-pipe-2.0.0.tgz#577df7a70a8603d89a96dfe4092a605962181af8"
|
||||
integrity sha512-KW9s+bz4tFLucH3rBGfjW+Q12n7S4QpUSSyxiGrgPOfoHlbYWzAGB3H26MO0VTojqf9NVvfd5Kt0MH5XMgbfyg==
|
||||
|
||||
cypress-promise@^1.1.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress-promise/-/cypress-promise-1.1.0.tgz#f2d66965945fe198431aaf692d5157cea9d47b25"
|
||||
integrity sha512-DhIf5PJ/a0iY+Yii6n7Rbwq+9TJxU4pupXYzf9mZd8nPG0AzQrj9i+pqINv4xbI2EV1p+PKW3maCkR7oPG4GrA==
|
||||
cypress-real-events@^1.5.1:
|
||||
version "1.5.1"
|
||||
resolved "https://registry.yarnpkg.com/cypress-real-events/-/cypress-real-events-1.5.1.tgz#5eeb86d2a7aad9aa6d5271e288a23e46373915cd"
|
||||
integrity sha512-Jwi/IJePcZrKyhdtVddaf+mqJrj3y1vpREMDgtWwz+oxvj5FbBpeU0ASu9zpB3bMbsMo7g//buopZIe4jx3iSA==
|
||||
|
||||
cypress-real-events@^1.4.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress-real-events/-/cypress-real-events-1.4.0.tgz#39575031a4020581e0bbf105d7a306ee57d94f48"
|
||||
integrity sha512-1s4BQN1D++vFSuaad0qKsWcoApM5tQqPBFyDJEa6JeCZIsAdgMdGLuKi5QNIdl5KTJix0jxglzFJAThyz3borQ==
|
||||
|
||||
cypress@^6.8.0:
|
||||
version "6.8.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress/-/cypress-6.8.0.tgz#8338f39212a8f71e91ff8c017a1b6e22d823d8c1"
|
||||
integrity sha512-W2e9Oqi7DmF48QtOD0LfsOLVq6ef2hcXZvJXI/E3PgFNmZXEVwBefhAxVCW9yTPortjYA2XkM20KyC4HRkOm9w==
|
||||
cypress@^8.5.0:
|
||||
version "8.5.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress/-/cypress-8.5.0.tgz#5712ca170913f8344bf167301205c4217c1eb9bd"
|
||||
integrity sha512-MMkXIS+Ro2KETn4gAlG3tIc/7FiljuuCZP0zpd9QsRG6MZSyZW/l1J3D4iQM6WHsVxuX4rFChn5jPFlC2tNSvQ==
|
||||
dependencies:
|
||||
"@cypress/listr-verbose-renderer" "^0.4.1"
|
||||
"@cypress/request" "^2.88.5"
|
||||
"@cypress/request" "^2.88.6"
|
||||
"@cypress/xvfb" "^1.2.4"
|
||||
"@types/node" "12.12.50"
|
||||
"@types/sinonjs__fake-timers" "^6.0.1"
|
||||
"@types/node" "^14.14.31"
|
||||
"@types/sinonjs__fake-timers" "^6.0.2"
|
||||
"@types/sizzle" "^2.3.2"
|
||||
arch "^2.1.2"
|
||||
blob-util "2.0.2"
|
||||
arch "^2.2.0"
|
||||
blob-util "^2.0.2"
|
||||
bluebird "^3.7.2"
|
||||
cachedir "^2.3.0"
|
||||
chalk "^4.1.0"
|
||||
check-more-types "^2.24.0"
|
||||
cli-cursor "^3.1.0"
|
||||
cli-table3 "~0.6.0"
|
||||
commander "^5.1.0"
|
||||
common-tags "^1.8.0"
|
||||
dayjs "^1.9.3"
|
||||
debug "4.3.2"
|
||||
eventemitter2 "^6.4.2"
|
||||
execa "^4.0.2"
|
||||
dayjs "^1.10.4"
|
||||
debug "^4.3.2"
|
||||
enquirer "^2.3.6"
|
||||
eventemitter2 "^6.4.3"
|
||||
execa "4.1.0"
|
||||
executable "^4.1.1"
|
||||
extract-zip "^1.7.0"
|
||||
fs-extra "^9.0.1"
|
||||
extract-zip "2.0.1"
|
||||
figures "^3.2.0"
|
||||
fs-extra "^9.1.0"
|
||||
getos "^3.2.1"
|
||||
is-ci "^2.0.0"
|
||||
is-installed-globally "^0.3.2"
|
||||
is-ci "^3.0.0"
|
||||
is-installed-globally "~0.4.0"
|
||||
lazy-ass "^1.6.0"
|
||||
listr "^0.14.3"
|
||||
lodash "^4.17.19"
|
||||
listr2 "^3.8.3"
|
||||
lodash "^4.17.21"
|
||||
log-symbols "^4.0.0"
|
||||
minimist "^1.2.5"
|
||||
moment "^2.29.1"
|
||||
ospath "^1.2.2"
|
||||
pretty-bytes "^5.4.1"
|
||||
pretty-bytes "^5.6.0"
|
||||
proxy-from-env "1.0.0"
|
||||
ramda "~0.27.1"
|
||||
request-progress "^3.0.0"
|
||||
supports-color "^7.2.0"
|
||||
supports-color "^8.1.1"
|
||||
tmp "~0.2.1"
|
||||
untildify "^4.0.0"
|
||||
url "^0.11.0"
|
||||
|
@ -11270,7 +11274,7 @@ dateformat@^3.0.2:
|
|||
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae"
|
||||
integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==
|
||||
|
||||
dayjs@^1.9.3:
|
||||
dayjs@^1.10.4:
|
||||
version "1.10.4"
|
||||
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.10.4.tgz#8e544a9b8683f61783f570980a8a80eaf54ab1e2"
|
||||
integrity sha512-RI/Hh4kqRc1UKLOAf/T5zdMMX5DQIlDxwUe3wSyMMnEbGunnpENCdbUgM+dW7kXidZqCttBrmw7BhN4TMddkCw==
|
||||
|
@ -11333,7 +11337,7 @@ debug@4.2.0:
|
|||
dependencies:
|
||||
ms "2.1.2"
|
||||
|
||||
debug@4.3.2:
|
||||
debug@4.3.2, debug@^4.3.2:
|
||||
version "4.3.2"
|
||||
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b"
|
||||
integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==
|
||||
|
@ -12391,6 +12395,13 @@ enhanced-resolve@~0.9.0:
|
|||
memory-fs "^0.2.0"
|
||||
tapable "^0.1.8"
|
||||
|
||||
enquirer@^2.3.6:
|
||||
version "2.3.6"
|
||||
resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
|
||||
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
|
||||
dependencies:
|
||||
ansi-colors "^4.1.1"
|
||||
|
||||
entities@^1.1.1, entities@^1.1.2, entities@~1.1.1:
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
|
||||
|
@ -12805,10 +12816,10 @@ eslint-plugin-ban@^1.4.0:
|
|||
dependencies:
|
||||
requireindex "~1.2.0"
|
||||
|
||||
eslint-plugin-cypress@^2.11.2:
|
||||
version "2.11.2"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.11.2.tgz#a8f3fe7ec840f55e4cea37671f93293e6c3e76a0"
|
||||
integrity sha512-1SergF1sGbVhsf7MYfOLiBhdOg6wqyeV9pXUAIDIffYTGMN3dTBQS9nFAzhLsHhO+Bn0GaVM1Ecm71XUidQ7VA==
|
||||
eslint-plugin-cypress@^2.11.3:
|
||||
version "2.11.3"
|
||||
resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.11.3.tgz#54ee4067aa8192aa62810cd35080eb577e191ab7"
|
||||
integrity sha512-hOoAid+XNFtpvOzZSNWP5LDrQBEJwbZwjib4XJ1KcRYKjeVj0mAmPmucG4Egli4j/aruv+Ow/acacoloWWCl9Q==
|
||||
dependencies:
|
||||
globals "^11.12.0"
|
||||
|
||||
|
@ -13111,7 +13122,7 @@ event-target-shim@^5.0.0:
|
|||
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
|
||||
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
|
||||
|
||||
eventemitter2@^6.4.2:
|
||||
eventemitter2@^6.4.3:
|
||||
version "6.4.3"
|
||||
resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-6.4.3.tgz#35c563619b13f3681e7eb05cbdaf50f56ba58820"
|
||||
integrity sha512-t0A2msp6BzOf+QAcI6z9XMktLj52OjGQg+8SJH6v5+3uxNpWYRR3wQmfA+6xtMU9kOC59qk9licus5dYcrYkMQ==
|
||||
|
@ -13156,6 +13167,21 @@ exec-sh@^0.3.2:
|
|||
resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b"
|
||||
integrity sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==
|
||||
|
||||
execa@4.1.0:
|
||||
version "4.1.0"
|
||||
resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a"
|
||||
integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==
|
||||
dependencies:
|
||||
cross-spawn "^7.0.0"
|
||||
get-stream "^5.0.0"
|
||||
human-signals "^1.1.1"
|
||||
is-stream "^2.0.0"
|
||||
merge-stream "^2.0.0"
|
||||
npm-run-path "^4.0.0"
|
||||
onetime "^5.1.0"
|
||||
signal-exit "^3.0.2"
|
||||
strip-final-newline "^2.0.0"
|
||||
|
||||
execa@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
|
||||
|
@ -13203,11 +13229,6 @@ exif-parser@^0.1.12:
|
|||
resolved "https://registry.yarnpkg.com/exif-parser/-/exif-parser-0.1.12.tgz#58a9d2d72c02c1f6f02a0ef4a9166272b7760922"
|
||||
integrity sha1-WKnS1ywCwfbwKg70qRZicrd2CSI=
|
||||
|
||||
exit-hook@^1.0.0:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
|
||||
integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=
|
||||
|
||||
exit-hook@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-2.2.0.tgz#f5502f92179018e867f2d8ee4428392da7f3894e"
|
||||
|
@ -13361,17 +13382,7 @@ extract-stack@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa"
|
||||
integrity sha1-uXrK+UQe6iMyUpYktzL8WhyBZfo=
|
||||
|
||||
extract-zip@^1.7.0:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927"
|
||||
integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==
|
||||
dependencies:
|
||||
concat-stream "^1.6.2"
|
||||
debug "^2.6.9"
|
||||
mkdirp "^0.5.4"
|
||||
yauzl "^2.10.0"
|
||||
|
||||
extract-zip@^2.0.0, extract-zip@^2.0.1:
|
||||
extract-zip@2.0.1, extract-zip@^2.0.0, extract-zip@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
|
||||
integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
|
||||
|
@ -13610,6 +13621,13 @@ figures@^3.0.0:
|
|||
dependencies:
|
||||
escape-string-regexp "^1.0.5"
|
||||
|
||||
figures@^3.2.0:
|
||||
version "3.2.0"
|
||||
resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af"
|
||||
integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==
|
||||
dependencies:
|
||||
escape-string-regexp "^1.0.5"
|
||||
|
||||
file-entry-cache@^5.0.1:
|
||||
version "5.0.1"
|
||||
resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
|
||||
|
@ -14137,6 +14155,16 @@ fs-extra@^9.0.0, fs-extra@^9.0.1:
|
|||
jsonfile "^6.0.1"
|
||||
universalify "^1.0.0"
|
||||
|
||||
fs-extra@^9.1.0:
|
||||
version "9.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
|
||||
integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
|
||||
dependencies:
|
||||
at-least-node "^1.0.0"
|
||||
graceful-fs "^4.2.0"
|
||||
jsonfile "^6.0.1"
|
||||
universalify "^2.0.0"
|
||||
|
||||
fs-minipass@^2.0.0:
|
||||
version "2.1.0"
|
||||
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb"
|
||||
|
@ -16134,6 +16162,13 @@ is-ci@^2.0.0:
|
|||
dependencies:
|
||||
ci-info "^2.0.0"
|
||||
|
||||
is-ci@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994"
|
||||
integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==
|
||||
dependencies:
|
||||
ci-info "^3.1.1"
|
||||
|
||||
is-color-stop@^1.0.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
|
||||
|
@ -16300,7 +16335,7 @@ is-hexadecimal@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.1.tgz#6e084bbc92061fbb0971ec58b6ce6d404e24da69"
|
||||
integrity sha1-bghLvJIGH7sJcexYts5tQE4k2mk=
|
||||
|
||||
is-installed-globally@^0.3.1, is-installed-globally@^0.3.2:
|
||||
is-installed-globally@^0.3.1:
|
||||
version "0.3.2"
|
||||
resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
|
||||
integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
|
||||
|
@ -16308,7 +16343,7 @@ is-installed-globally@^0.3.1, is-installed-globally@^0.3.2:
|
|||
global-dirs "^2.0.1"
|
||||
is-path-inside "^3.0.1"
|
||||
|
||||
is-installed-globally@^0.4.0:
|
||||
is-installed-globally@^0.4.0, is-installed-globally@~0.4.0:
|
||||
version "0.4.0"
|
||||
resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520"
|
||||
integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
|
||||
|
@ -18139,7 +18174,20 @@ listr-verbose-renderer@^0.5.0:
|
|||
date-fns "^1.27.2"
|
||||
figures "^2.0.0"
|
||||
|
||||
listr@^0.14.1, listr@^0.14.3:
|
||||
listr2@^3.8.3:
|
||||
version "3.10.0"
|
||||
resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.10.0.tgz#58105a53ed7fa1430d1b738c6055ef7bb006160f"
|
||||
integrity sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw==
|
||||
dependencies:
|
||||
cli-truncate "^2.1.0"
|
||||
colorette "^1.2.2"
|
||||
log-update "^4.0.0"
|
||||
p-map "^4.0.0"
|
||||
rxjs "^6.6.7"
|
||||
through "^2.3.8"
|
||||
wrap-ansi "^7.0.0"
|
||||
|
||||
listr@^0.14.1:
|
||||
version "0.14.3"
|
||||
resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
|
||||
integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==
|
||||
|
@ -18525,6 +18573,16 @@ log-update@^2.3.0:
|
|||
cli-cursor "^2.0.0"
|
||||
wrap-ansi "^3.0.1"
|
||||
|
||||
log-update@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
|
||||
integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
|
||||
dependencies:
|
||||
ansi-escapes "^4.3.0"
|
||||
cli-cursor "^3.1.0"
|
||||
slice-ansi "^4.0.0"
|
||||
wrap-ansi "^6.2.0"
|
||||
|
||||
logform@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2"
|
||||
|
@ -19371,7 +19429,7 @@ mkdirp@^0.3.5:
|
|||
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7"
|
||||
integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=
|
||||
|
||||
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1:
|
||||
mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.0, mkdirp@~0.5.1:
|
||||
version "0.5.4"
|
||||
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.4.tgz#fd01504a6797ec5c9be81ff43d204961ed64a512"
|
||||
integrity sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==
|
||||
|
@ -19527,11 +19585,6 @@ moment-timezone@^0.5.27:
|
|||
resolved "https://registry.yarnpkg.com/moment/-/moment-2.28.0.tgz#cdfe73ce01327cee6537b0fafac2e0f21a237d75"
|
||||
integrity sha512-Z5KOjYmnHyd/ukynmFd/WwyXHd7L4J9vTI/nn5Ap9AVUgaAE15VvQ9MOGmJJygEUklupqIrFnor/tjTwRU+tQw==
|
||||
|
||||
moment@^2.29.1:
|
||||
version "2.29.1"
|
||||
resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
|
||||
integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
|
||||
|
||||
monaco-editor@*, monaco-editor@^0.22.3:
|
||||
version "0.22.3"
|
||||
resolved "https://registry.yarnpkg.com/monaco-editor/-/monaco-editor-0.22.3.tgz#69b42451d3116c6c08d9b8e052007ff891fd85d7"
|
||||
|
@ -20503,11 +20556,6 @@ one-time@^1.0.0:
|
|||
dependencies:
|
||||
fn.name "1.x.x"
|
||||
|
||||
onetime@^1.0.0:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
|
||||
integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=
|
||||
|
||||
onetime@^2.0.0:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
|
||||
|
@ -21929,10 +21977,10 @@ prettier@~2.0.5:
|
|||
resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4"
|
||||
integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==
|
||||
|
||||
pretty-bytes@^5.4.1:
|
||||
version "5.4.1"
|
||||
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b"
|
||||
integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA==
|
||||
pretty-bytes@^5.6.0:
|
||||
version "5.6.0"
|
||||
resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb"
|
||||
integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==
|
||||
|
||||
pretty-error@^2.1.1:
|
||||
version "2.1.1"
|
||||
|
@ -24189,14 +24237,6 @@ responselike@^2.0.0:
|
|||
dependencies:
|
||||
lowercase-keys "^2.0.0"
|
||||
|
||||
restore-cursor@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
|
||||
integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=
|
||||
dependencies:
|
||||
exit-hook "^1.0.0"
|
||||
onetime "^1.0.0"
|
||||
|
||||
restore-cursor@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
|
||||
|
@ -24387,6 +24427,13 @@ rxjs@^6.3.3, rxjs@^6.4.0, rxjs@^6.5.1, rxjs@^6.5.5, rxjs@^6.6.0, rxjs@^6.6.3:
|
|||
dependencies:
|
||||
tslib "^1.9.0"
|
||||
|
||||
rxjs@^6.6.7:
|
||||
version "6.6.7"
|
||||
resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9"
|
||||
integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==
|
||||
dependencies:
|
||||
tslib "^1.9.0"
|
||||
|
||||
safe-buffer@5.1.1:
|
||||
version "5.1.1"
|
||||
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
|
||||
|
@ -24978,6 +25025,15 @@ slice-ansi@^2.1.0:
|
|||
astral-regex "^1.0.0"
|
||||
is-fullwidth-code-point "^2.0.0"
|
||||
|
||||
slice-ansi@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
|
||||
integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
|
||||
dependencies:
|
||||
ansi-styles "^4.0.0"
|
||||
astral-regex "^2.0.0"
|
||||
is-fullwidth-code-point "^3.0.0"
|
||||
|
||||
slice-ansi@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
|
||||
|
@ -26097,7 +26153,7 @@ supertest@^3.1.0:
|
|||
methods "~1.1.2"
|
||||
superagent "3.8.2"
|
||||
|
||||
supports-color@7.2.0, supports-color@^7.2.0:
|
||||
supports-color@7.2.0:
|
||||
version "7.2.0"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
|
||||
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
|
||||
|
@ -26135,6 +26191,13 @@ supports-color@^7.0.0, supports-color@^7.1.0:
|
|||
dependencies:
|
||||
has-flag "^4.0.0"
|
||||
|
||||
supports-color@^8.1.1:
|
||||
version "8.1.1"
|
||||
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
|
||||
integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
|
||||
dependencies:
|
||||
has-flag "^4.0.0"
|
||||
|
||||
supports-hyperlinks@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7"
|
||||
|
@ -27617,6 +27680,11 @@ universalify@^1.0.0:
|
|||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d"
|
||||
integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
|
||||
|
||||
universalify@^2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
|
||||
integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
|
||||
|
||||
unlazy-loader@^0.1.3:
|
||||
version "0.1.3"
|
||||
resolved "https://registry.yarnpkg.com/unlazy-loader/-/unlazy-loader-0.1.3.tgz#2efdf05c489da311055586bf3cfca0c541dd8fa5"
|
||||
|
@ -27934,6 +28002,11 @@ uuid@^8.0.0, uuid@^8.3.0:
|
|||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea"
|
||||
integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==
|
||||
|
||||
uuid@^8.3.2:
|
||||
version "8.3.2"
|
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2"
|
||||
integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==
|
||||
|
||||
v8-compile-cache@^2.0.3, v8-compile-cache@^2.1.1, v8-compile-cache@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132"
|
||||
|
|
Loading…
Reference in a new issue