From dc4ca3ae62842715825682550f196a9ddb6f1948 Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Sun, 1 Mar 2020 21:44:47 +0100 Subject: [PATCH 01/10] Add cypress. Add test for App nav. --- frontend/cypress.json | 2 + frontend/cypress/integration/src/app_spec.ts | 19 + frontend/cypress/plugins/index.js | 24 + frontend/cypress/support/commands.js | 25 + frontend/cypress/support/index.js | 20 + frontend/cypress/tsconfig.json | 13 + frontend/package.json | 8 +- frontend/tsconfig.json | 9 +- frontend/yarn.lock | 853 ++++++++++++++++++- 9 files changed, 925 insertions(+), 48 deletions(-) create mode 100644 frontend/cypress.json create mode 100644 frontend/cypress/integration/src/app_spec.ts create mode 100644 frontend/cypress/plugins/index.js create mode 100644 frontend/cypress/support/commands.js create mode 100644 frontend/cypress/support/index.js create mode 100644 frontend/cypress/tsconfig.json diff --git a/frontend/cypress.json b/frontend/cypress.json new file mode 100644 index 0000000..2c63c08 --- /dev/null +++ b/frontend/cypress.json @@ -0,0 +1,2 @@ +{ +} diff --git a/frontend/cypress/integration/src/app_spec.ts b/frontend/cypress/integration/src/app_spec.ts new file mode 100644 index 0000000..00b0892 --- /dev/null +++ b/frontend/cypress/integration/src/app_spec.ts @@ -0,0 +1,19 @@ +describe('App spec', () => { + beforeEach(() => { + cy.visit('/'); + }); + + it('shows App nav', () => { + cy.get('ul.app__links').should('have.length', 1); + }); + + it('shows items in App nav', () => { + const expectedNavLinks = ['home', 'hello']; + + cy.get('ul.app__links li').should($items => { + const linkTextes = $items.toArray().forEach((item, index) => { + expect(item).to.contain(expectedNavLinks[index]); + }); + }); + }); +}); diff --git a/frontend/cypress/plugins/index.js b/frontend/cypress/plugins/index.js new file mode 100644 index 0000000..30afb85 --- /dev/null +++ b/frontend/cypress/plugins/index.js @@ -0,0 +1,24 @@ +/// +// *********************************************************** +// This example plugins/index.js can be used to load plugins +// +// You can change the location of this file or turn off loading +// the plugins file with the 'pluginsFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/plugins-guide +// *********************************************************** + +// This function is called when a project is opened or re-opened (e.g. due to +// the project's config changing) + +/** + * @type {Cypress.PluginConfig} + */ +module.exports = (on, config) => { + on('task', { + protobufEncode: require('cypress-protobuf'), + }); + // `on` is used to hook into various events Cypress emits + // `config` is the resolved Cypress config +}; diff --git a/frontend/cypress/support/commands.js b/frontend/cypress/support/commands.js new file mode 100644 index 0000000..ca4d256 --- /dev/null +++ b/frontend/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add("login", (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... }) diff --git a/frontend/cypress/support/index.js b/frontend/cypress/support/index.js new file mode 100644 index 0000000..d68db96 --- /dev/null +++ b/frontend/cypress/support/index.js @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/index.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') diff --git a/frontend/cypress/tsconfig.json b/frontend/cypress/tsconfig.json new file mode 100644 index 0000000..c42dbdc --- /dev/null +++ b/frontend/cypress/tsconfig.json @@ -0,0 +1,13 @@ +{ + "compilerOptions": { + "strict": true, + "baseUrl": "../node_modules", + "target": "es5", + "lib": ["es5", "dom"], + "types": ["cypress"] + }, + "include": [ + "**/*.ts", + "../node_modules/cypress" + ] +} \ No newline at end of file diff --git a/frontend/package.json b/frontend/package.json index ee7b937..4ed3c09 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -8,7 +8,9 @@ "test": "ng test", "lint": "ng lint", "e2e": "ng e2e", - "proto:generate": "protoc --plugin=protoc-gen-ng=./node_modules/.bin/protoc-gen-ng --ng_out=./src/app/proto -I ../services ../services/**/src/**/*.proto" + "proto:generate": "protoc --plugin=protoc-gen-ng=./node_modules/.bin/protoc-gen-ng --ng_out=./src/app/proto -I ../services ../services/**/src/**/*.proto", + "cy:open": "CYPRESS_BASE_URL=http://localhost:4200 cypress open", + "cy:run": "CYPRESS_BASE_URL=http://localhost:4200 cypress run" }, "private": true, "dependencies": { @@ -37,6 +39,8 @@ "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", "codelyzer": "^5.1.2", + "cypress": "^4.1.0", + "cypress-protobuf": "^1.0.5", "jasmine-core": "~3.4.0", "jasmine-spec-reporter": "~4.2.1", "karma": "~4.1.0", @@ -49,4 +53,4 @@ "tslint": "~5.15.0", "typescript": "~3.7.5" } -} \ No newline at end of file +} diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 30956ae..1d8b21c 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -11,13 +11,8 @@ "moduleResolution": "node", "importHelpers": true, "target": "es2015", - "typeRoots": [ - "node_modules/@types" - ], - "lib": [ - "es2018", - "dom" - ] + "typeRoots": ["node_modules/@types"], + "lib": ["es2018", "dom"] }, "angularCompilerOptions": { "fullTemplateTypeCheck": true, diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 16028ca..2e0c363 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -924,6 +924,24 @@ lodash "^4.17.13" to-fast-properties "^2.0.0" +"@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/xvfb@1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.4.tgz#2daf42e8275b39f4aa53c14214e557bd14e7748a" + integrity sha512-skbBzPggOVYCbnGgV+0dmBdW/s77ZkAOXIC1knS8NagwDjBrNC1LuXtQJeiN6l+m7lzmHtaoUw/ctJKdqkG57Q== + dependencies: + debug "^3.1.0" + lodash.once "^4.1.1" + "@istanbuljs/schema@^0.1.2": version "0.1.2" resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" @@ -955,6 +973,66 @@ protoc-plugin "0.0.6" winston "^3.2.1" +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + integrity sha1-m4sMxmPWaafY9vXQiToU00jzD78= + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + integrity sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg== + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + integrity sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg== + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + integrity sha1-NVy8mLr61ZePntCV85diHx0Ga3A= + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + integrity sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU= + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + integrity sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E= + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + integrity sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik= + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + integrity sha1-bMKyDFya1q0NzP0hynZz2Nf79o0= + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + integrity sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q= + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + integrity sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA= + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" + integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== + dependencies: + any-observable "^0.3.0" + "@schematics/angular@9.0.0": version "9.0.0" resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-9.0.0.tgz#07a9facce14969ebc410cfb790ccd83a2f177b09" @@ -1014,6 +1092,11 @@ dependencies: "@types/jasmine" "*" +"@types/long@^4.0.0": + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/long/-/long-4.0.1.tgz#459c65fa1867dafe6a8f322c4c51695663cc55e9" + integrity sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w== + "@types/minimatch@*": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" @@ -1024,6 +1107,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-13.5.0.tgz#4e498dbf355795a611a87ae5ef811a8660d42662" integrity sha512-Onhn+z72D2O2Pb2ql2xukJ55rglumsVo1H6Fmyi8mlU9SvKdBk/pUSUAiBY/d9bAOF7VVWajX3sths/+g6ZiAQ== +"@types/node@^10.1.0": + version "10.17.17" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.17.tgz#7a183163a9e6ff720d86502db23ba4aade5999b8" + integrity sha512-gpNnRnZP3VWzzj5k3qrpRC6Rk3H/uclhAVo1aIvwzK5p5cOrs9yEyQ8H/HBsBY0u5rrWxXEiVPQ0dEB6pkjE8Q== + "@types/node@^12.11.1": version "12.12.26" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.26.tgz#213e153babac0ed169d44a6d919501e68f59dea9" @@ -1044,6 +1132,11 @@ resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-3.0.16.tgz#50a4755f8e33edacd9c406729e9b930d2451902a" integrity sha512-lMC2G0ItF2xv4UCiwbJGbnJlIuUixHrioOhNGHSCsYCJ8l4t9hMCUimCytvFv7qy6AfSzRxhRHoGa+UqaqwyeA== +"@types/sizzle@2.3.2": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.2.tgz#a811b8c18e2babab7d542b3365887ae2e4d9de47" + integrity sha512-7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg== + "@types/source-list-map@*": version "0.1.2" resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" @@ -1329,6 +1422,16 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-escapes@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-escapes@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + ansi-escapes@^4.2.1: version "4.3.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" @@ -1373,6 +1476,11 @@ ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" +any-observable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" + integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== + any-promise@^1.1.0, any-promise@~1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" @@ -1411,6 +1519,11 @@ aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +arch@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" + integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1532,6 +1645,13 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +async@2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" + integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== + dependencies: + lodash "^4.17.10" + async@^2.5.0, async@^2.6.1, async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" @@ -1539,6 +1659,11 @@ async@^2.5.0, async@^2.6.1, async@^2.6.2: dependencies: lodash "^4.17.14" +async@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" + integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -1696,7 +1821,12 @@ blocking-proxy@^1.0.0: dependencies: minimist "^1.2.0" -bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: +bluebird@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + integrity sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw= + +bluebird@3.7.2, bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -1881,6 +2011,11 @@ buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -2000,6 +2135,18 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +cachedir@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.3.0.tgz#5e01928bf2d95b5edd94b0942188246740e0dbc4" + integrity sha512-O1ji32oyON9laVPJL1IZ5bmwd2cB46VfpxkDequezH+15FDzzVddEyrGEeX4WusDSqKxdyFdDQDEG1yo1GoWkg== + dependencies: + os-homedir "^1.0.1" + +cachedir@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" + integrity sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw== + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -2064,7 +2211,16 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -chalk@^1.1.1, chalk@^1.1.3: +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -2075,20 +2231,16 @@ chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +check-more-types@2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600" + integrity sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA= + "chokidar@>=2.0.0 <4.0.0", chokidar@^3.0.0: version "3.3.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.1.tgz#c84e5b3d18d9a4d77558fef466b1bf16bbeb3450" @@ -2135,6 +2287,16 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + 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" @@ -2163,6 +2325,20 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +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" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -2170,11 +2346,24 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" +cli-spinners@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" + integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= + cli-spinners@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" integrity sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + cli-width@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" @@ -2316,11 +2505,26 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +commander@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== + +commander@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" + integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw== + commander@^2.11.0, commander@^2.12.1, commander@^2.20.0: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +common-tags@1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -2376,7 +2580,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.5.0: +concat-stream@1.6.2, concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -2757,6 +2961,94 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= +cypress-protobuf@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/cypress-protobuf/-/cypress-protobuf-1.0.5.tgz#1db4dc16c8a3e89ab0307e3750c61313fd8bf9fe" + integrity sha512-Q9+JjANAffPVmscYqNBkv/VJN30cenmYqQPpgZ2MvA6BDGRv35/KccHlztzEVacFnnGil90WcoAwSbqidd43ZA== + dependencies: + cypress "^3.2.0" + protobufjs "6.8.8" + +cypress@^3.2.0: + version "3.8.3" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.8.3.tgz#e921f5482f1cbe5814891c878f26e704bbffd8f4" + integrity sha512-I9L/d+ilTPPA4vq3NC1OPKmw7jJIpMKNdyfR8t1EXYzYCjyqbc59migOm1YSse/VRbISLJ+QGb5k4Y3bz2lkYw== + dependencies: + "@cypress/listr-verbose-renderer" "0.4.1" + "@cypress/xvfb" "1.2.4" + "@types/sizzle" "2.3.2" + arch "2.1.1" + bluebird "3.5.0" + cachedir "1.3.0" + chalk "2.4.2" + check-more-types "2.24.0" + commander "2.15.1" + common-tags "1.8.0" + debug "3.2.6" + eventemitter2 "4.1.2" + execa "0.10.0" + executable "4.1.1" + extract-zip "1.6.7" + fs-extra "5.0.0" + getos "3.1.1" + is-ci "1.2.1" + is-installed-globally "0.1.0" + lazy-ass "1.6.0" + listr "0.12.0" + lodash "4.17.15" + log-symbols "2.2.0" + minimist "1.2.0" + moment "2.24.0" + ramda "0.24.1" + request "2.88.0" + request-progress "3.0.0" + supports-color "5.5.0" + tmp "0.1.0" + untildify "3.0.3" + url "0.11.0" + yauzl "2.10.0" + +cypress@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.1.0.tgz#295f115d2e8a08fff2760ab49d94d876f5877aee" + integrity sha512-FFV8pS9iuriSX4M9rna6awJUhiqozZD1D5z5BprCUJoho1ctbcgpkEUIUnqxli2OwjQqVz07egO+iqoGL+tw7g== + dependencies: + "@cypress/listr-verbose-renderer" "0.4.1" + "@cypress/xvfb" "1.2.4" + "@types/sizzle" "2.3.2" + arch "2.1.1" + bluebird "3.7.2" + cachedir "2.3.0" + chalk "2.4.2" + check-more-types "2.24.0" + commander "4.1.0" + common-tags "1.8.0" + debug "4.1.1" + eventemitter2 "4.1.2" + execa "1.0.0" + executable "4.1.1" + extract-zip "1.6.7" + fs-extra "8.1.0" + getos "3.1.4" + is-ci "2.0.0" + is-installed-globally "0.1.0" + lazy-ass "1.6.0" + listr "0.14.3" + lodash "4.17.15" + log-symbols "3.0.0" + minimist "1.2.0" + moment "2.24.0" + ospath "1.2.2" + pretty-bytes "5.3.0" + ramda "0.26.1" + request "2.88.0" + request-progress "3.0.0" + supports-color "7.1.0" + tmp "0.1.0" + untildify "4.0.0" + url "0.11.0" + yauzl "2.10.0" + damerau-levenshtein@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz#780cf7144eb2e8dbd1c3bb83ae31100ccc31a414" @@ -2769,6 +3061,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + date-format@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/date-format/-/date-format-2.1.0.tgz#31d5b5ea211cf5fd764cd38baf9d033df7e125cf" @@ -2788,14 +3085,14 @@ debug@3.1.0, debug@~3.1.0: dependencies: ms "2.0.0" -debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: +debug@3.2.6, debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== dependencies: ms "^2.1.1" -debug@^4.1.0, debug@^4.1.1: +debug@4.1.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== @@ -3083,6 +3380,11 @@ electron-to-chromium@^1.3.338: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.340.tgz#5d4fe78e984d4211194cf5a52e08069543da146f" integrity sha512-hRFBAglhcj5iVYH+o8QU0+XId1WGoc0VGowJB1cuJAt3exHGrivZvWeAO5BRgBZqwZtwxjm8a5MQeGoT/Su3ww== +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + elliptic@^6.0.0: version "6.5.2" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" @@ -3310,6 +3612,11 @@ etag@~1.8.1: resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= +eventemitter2@4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/eventemitter2/-/eventemitter2-4.1.2.tgz#0e1a8477af821a6ef3995b311bf74c23a5247f15" + integrity sha1-DhqEd6+CGm7zmVsxG/dMI6UkfxU= + eventemitter3@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" @@ -3335,7 +3642,20 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@^1.0.0: +execa@0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" + integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== + dependencies: + cross-spawn "^6.0.0" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@1.0.0, execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== @@ -3348,6 +3668,18 @@ execa@^1.0.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +executable@4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/executable/-/executable-4.1.1.tgz#41532bff361d3e57af4d763b70582db18f5d133c" + integrity sha512-8iA79xD3uAch729dUG8xaaBBFGaEa0wdD2VkYLFHwlqosEj/jT66AzcreRDSgV7ehnNLBW2WR5jIXwGKjVdTLg== + dependencies: + pify "^2.2.0" + +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@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" @@ -3445,6 +3777,16 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" +extract-zip@1.6.7: + version "1.6.7" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9" + integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k= + dependencies: + concat-stream "1.6.2" + debug "2.6.9" + mkdirp "0.5.1" + yauzl "2.4.1" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -3499,6 +3841,20 @@ faye-websocket@~0.11.1: dependencies: websocket-driver ">=0.5.1" +fd-slicer@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65" + integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU= + dependencies: + pend "~1.2.0" + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + fecha@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd" @@ -3509,6 +3865,21 @@ figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== +figures@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + figures@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" @@ -3689,6 +4060,24 @@ fs-extra@4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" + integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + fs-extra@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" @@ -3765,6 +4154,11 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -3777,6 +4171,20 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= +getos@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/getos/-/getos-3.1.1.tgz#967a813cceafee0156b0483f7cffa5b3eff029c5" + integrity sha512-oUP1rnEhAr97rkitiszGP9EgDVYnmchgFzfqRzSkgtfv7ai6tEi7Ko8GgjNXts7VLWEqrTWyhsOKLe5C5b/Zkg== + dependencies: + async "2.6.1" + +getos@3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/getos/-/getos-3.1.4.tgz#29cdf240ed10a70c049add7b6f8cb08c81876faf" + integrity sha512-UORPzguEB/7UG5hqiZai8f0vQ7hzynMQyJLxStoQ8dPGAcmgsfXOPA4iE/fGtweHYkK+z4zc9V0g+CIFRf5HYw== + dependencies: + async "^3.1.0" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -3823,6 +4231,13 @@ glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: once "^1.3.0" path-is-absolute "^1.0.0" +global-dirs@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445" + integrity sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + dependencies: + ini "^1.3.4" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -3868,7 +4283,7 @@ google-protobuf@^3.11.2, google-protobuf@^3.2.0: resolved "https://registry.yarnpkg.com/google-protobuf/-/google-protobuf-3.11.2.tgz#43272974521a5cec35a21f62730cf517a5a8e38c" integrity sha512-T4fin7lcYLUPj2ChUZ4DvfuuHtg3xi1621qeRZt2J7SvOQusOzq+sDT4vbotWTCjUXJoR36CA016LlhtPy80uQ== -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.2: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: version "4.2.3" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== @@ -4222,6 +4637,18 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -4392,6 +4819,20 @@ is-callable@^1.1.4, is-callable@^1.1.5: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== +is-ci@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + +is-ci@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + 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" @@ -4463,6 +4904,11 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -4494,6 +4940,14 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" +is-installed-globally@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80" + integrity sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + dependencies: + global-dirs "^0.1.0" + is-path-inside "^1.0.0" + is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" @@ -4516,6 +4970,13 @@ is-obj@^1.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= +is-observable@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" + integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== + dependencies: + symbol-observable "^1.1.0" + is-path-cwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" @@ -5015,6 +5476,11 @@ kuler@1.0.x: dependencies: colornames "^1.1.1" +lazy-ass@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513" + integrity sha1-eZllXoZGwX8In90YfRUNMyTVRRM= + lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" @@ -5062,6 +5528,96 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.2.0.tgz#ca80e1779b4e70266807e8eed1ad6abe398550f9" + integrity sha1-yoDhd5tOcCZoB+ju0a1qvjmFUPk= + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^1.0.2" + strip-ansi "^3.0.1" + +listr-update-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" + integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^2.3.0" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35" + integrity sha1-ggb0z21S3cWCfl/RSYng6WWTOjU= + dependencies: + chalk "^1.1.3" + cli-cursor "^1.0.2" + date-fns "^1.27.2" + figures "^1.7.0" + +listr-verbose-renderer@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" + integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== + dependencies: + chalk "^2.4.1" + cli-cursor "^2.1.0" + date-fns "^1.27.2" + figures "^2.0.0" + +listr@0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.12.0.tgz#6bce2c0f5603fa49580ea17cd6a00cc0e5fa451a" + integrity sha1-a84sD1YD+klYDqF81qAMwOX6RRo= + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + figures "^1.7.0" + indent-string "^2.1.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.2.0" + listr-verbose-renderer "^0.4.0" + log-symbols "^1.0.2" + log-update "^1.0.2" + ora "^0.2.3" + p-map "^1.1.1" + rxjs "^5.0.0-beta.11" + stream-to-observable "^0.1.0" + strip-ansi "^3.0.1" + +listr@0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" + integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== + dependencies: + "@samverschueren/stream-to-observable" "^0.3.0" + is-observable "^1.1.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.5.0" + listr-verbose-renderer "^0.5.0" + p-map "^2.0.0" + rxjs "^6.3.3" + loader-runner@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" @@ -5101,23 +5657,59 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= +lodash.once@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" + integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= + lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: +lodash@4.17.15, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -log-symbols@^3.0.0: +log-symbols@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +log-symbols@3.0.0, log-symbols@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== dependencies: chalk "^2.4.2" +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.0" + +log-update@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" + integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= + dependencies: + ansi-escapes "^1.0.0" + cli-cursor "^1.0.2" + +log-update@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" + integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + dependencies: + ansi-escapes "^3.0.0" + cli-cursor "^2.0.0" + wrap-ansi "^3.0.1" + log4js@^4.0.0: version "4.5.1" resolved "https://registry.yarnpkg.com/log4js/-/log4js-4.5.1.tgz#e543625e97d9e6f3e6e7c9fc196dd6ab2cae30b5" @@ -5145,6 +5737,11 @@ loglevel@^1.6.4: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + loose-envify@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -5357,6 +5954,11 @@ mime@^2.3.1, mime@^2.4.4: resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + mimic-fn@^2.0.0, mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -5394,7 +5996,7 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.2.0: +minimist@1.2.0, minimist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= @@ -5471,13 +6073,18 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1, mkdirp@~0.5.x: +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1, mkdirp@~0.5.x: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" +moment@2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -5868,6 +6475,18 @@ one-time@0.0.4: resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e" integrity sha1-+M33eISCb+Tf+T46nMN7HkSAdC4= +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/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" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + onetime@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" @@ -5910,6 +6529,16 @@ ora@4.0.2: strip-ansi "^5.2.0" wcwidth "^1.0.1" +ora@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" + integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= + dependencies: + chalk "^1.1.1" + cli-cursor "^1.0.2" + cli-spinners "^0.1.2" + object-assign "^4.0.1" + original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -5922,7 +6551,7 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-homedir@^1.0.0: +os-homedir@^1.0.0, os-homedir@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= @@ -5949,6 +6578,11 @@ osenv@^0.1.5: os-homedir "^1.0.0" os-tmpdir "^1.0.0" +ospath@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/ospath/-/ospath-1.2.2.tgz#1276639774a3f8ef2572f7fe4280e0ea4550c07b" + integrity sha1-EnZjl3Sj+O8lcvf+QoDg6kVQwHs= + p-defer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" @@ -5985,6 +6619,11 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -6170,6 +6809,11 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -6180,7 +6824,7 @@ picomatch@^2.0.4, picomatch@^2.0.7: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== -pify@^2.0.0, pify@^2.3.0: +pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -6567,6 +7211,11 @@ prettier@1.19.1: resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== +pretty-bytes@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" + integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== + private@^0.1.6: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -6602,6 +7251,25 @@ promise@^7.1.1: dependencies: asap "~2.0.3" +protobufjs@6.8.8: + version "6.8.8" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.8.tgz#c8b4f1282fd7a90e6f5b109ed11c84af82908e7c" + integrity sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw== + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^4.0.0" + "@types/node" "^10.1.0" + long "^4.0.0" + protoc-plugin@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/protoc-plugin/-/protoc-plugin-0.0.6.tgz#af9179988aab7f6c12b180cdc4b525d3af656949" @@ -6762,6 +7430,16 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== +ramda@0.24.1: + version "0.24.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857" + integrity sha1-w7d1UZfzW43DUCIoJixMkd22uFc= + +ramda@0.26.1: + version "0.26.1" + resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" + integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== + randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -6981,7 +7659,21 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -request@^2.83.0, request@^2.87.0, request@^2.88.0: +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +request-progress@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" + integrity sha1-TKdUCBx/7GP1BeT6qCWqBs1mnb4= + dependencies: + throttleit "^1.0.0" + +request@2.88.0, request@^2.83.0, request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -7051,6 +7743,22 @@ resolve@^1.1.7, resolve@^1.10.0, resolve@^1.3.2: dependencies: path-parse "^1.0.6" +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" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + restore-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" @@ -7141,7 +7849,14 @@ rxjs@6.5.3: dependencies: tslib "^1.9.0" -rxjs@^6.4.0, rxjs@~6.5.4: +rxjs@^5.0.0-beta.11: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + +rxjs@^6.3.3, rxjs@^6.4.0, rxjs@~6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== @@ -7394,6 +8109,11 @@ slash@^1.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + smart-buffer@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" @@ -7747,6 +8467,11 @@ stream-to-array@~2.3.0: dependencies: any-promise "^1.1.0" +stream-to-observable@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.1.0.tgz#45bf1d9f2d7dc09bed81f1c307c430e68b84cffe" + integrity sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4= + stream-to-promise@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/stream-to-promise/-/stream-to-promise-2.2.0.tgz#b1edb2e1c8cb11289d1b503c08d3f2aef51e650f" @@ -7915,18 +8640,25 @@ stylus@0.54.7: semver "^6.0.0" source-map "^0.7.3" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - -supports-color@^5.3.0: +supports-color@5.5.0, supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" +supports-color@7.1.0, supports-color@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" + integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== + dependencies: + has-flag "^4.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" @@ -7934,13 +8666,6 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" - integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== - dependencies: - has-flag "^4.0.0" - svgo@^1.0.0: version "1.3.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" @@ -7960,7 +8685,12 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-observable@1.2.0: +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +symbol-observable@1.2.0, symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== @@ -8036,6 +8766,11 @@ text-hex@1.0.x: resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== +throttleit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c" + integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw= + through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -8080,6 +8815,13 @@ tmp@0.0.33, tmp@0.0.x, tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + to-array@0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" @@ -8334,6 +9076,16 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" +untildify@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" + integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== + +untildify@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" + integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw== + upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" @@ -8359,7 +9111,7 @@ url-parse@^1.4.3: querystringify "^2.1.1" requires-port "^1.0.0" -url@^0.11.0: +url@0.11.0, url@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= @@ -8708,6 +9460,14 @@ wrap-ansi@^2.0.0: string-width "^1.0.1" strip-ansi "^3.0.1" +wrap-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" + integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -8823,6 +9583,21 @@ yargs@13.1.0: y18n "^4.0.0" yargs-parser "^13.0.0" +yauzl@2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yauzl@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005" + integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU= + dependencies: + fd-slicer "~1.0.1" + yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" From 94daa51aaf76d4e87684b6d78f03281c041c1646 Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Sun, 1 Mar 2020 21:47:39 +0100 Subject: [PATCH 02/10] Amend readme. --- frontend/cypress/videos/src/app_spec.ts.mp4 | Bin 0 -> 59114 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 frontend/cypress/videos/src/app_spec.ts.mp4 diff --git a/frontend/cypress/videos/src/app_spec.ts.mp4 b/frontend/cypress/videos/src/app_spec.ts.mp4 new file mode 100644 index 0000000000000000000000000000000000000000..bb4a557a2fe8596288a6ffe8f4808fb6ef90166f GIT binary patch literal 59114 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 literal 0 HcmV?d00001 From 12b55c784355c897dbee263e511876a71b95e5f4 Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 08:44:20 +0100 Subject: [PATCH 03/10] Amend readme. --- frontend/README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/frontend/README.md b/frontend/README.md index 12c550f..bdcbd6c 100644 --- a/frontend/README.md +++ b/frontend/README.md @@ -22,6 +22,10 @@ Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github. Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/). +## Running Cypress Tests + +Run `yarn cy:run` + ## Further help To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md). From eef5bd23fe9a21ea971fec966147af7208f24481 Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 19:51:06 +0100 Subject: [PATCH 04/10] Add cypress gitignore --- frontend/cypress/.gitignore | 2 ++ frontend/cypress/videos/src/app_spec.ts.mp4 | Bin 59114 -> 0 bytes 2 files changed, 2 insertions(+) create mode 100644 frontend/cypress/.gitignore delete mode 100644 frontend/cypress/videos/src/app_spec.ts.mp4 diff --git a/frontend/cypress/.gitignore b/frontend/cypress/.gitignore new file mode 100644 index 0000000..3f91dd4 --- /dev/null +++ b/frontend/cypress/.gitignore @@ -0,0 +1,2 @@ +videos/* +screenshots/* \ No newline at end of file diff --git a/frontend/cypress/videos/src/app_spec.ts.mp4 b/frontend/cypress/videos/src/app_spec.ts.mp4 deleted file mode 100644 index bb4a557a2fe8596288a6ffe8f4808fb6ef90166f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59114 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 From 2e3ed0e965e41d3d57e741783d3910ef5fdd764d Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 19:59:00 +0100 Subject: [PATCH 05/10] Udpate yarn.lock --- frontend/yarn.lock | 139 ++++----------------------------------------- 1 file changed, 11 insertions(+), 128 deletions(-) diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 3b364d7..63781ab 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1301,11 +1301,6 @@ JSONStream@^1.3.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -1508,7 +1503,7 @@ append-transform@^1.0.0: dependencies: default-require-extensions "^2.0.0" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== @@ -1518,14 +1513,6 @@ arch@2.1.1: resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2633,11 +2620,6 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -3169,11 +3151,6 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -3256,11 +3233,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -3284,11 +3256,6 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -4214,20 +4181,6 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - genfun@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" @@ -4446,11 +4399,6 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -4685,7 +4633,7 @@ husky@^4.2.3: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -4827,7 +4775,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@1.3.5, ini@^1.3.4, ini@~1.3.0: +ini@1.3.5, ini@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -6317,15 +6265,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -needle@^2.2.1: - version "2.3.3" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.3.tgz#a041ad1d04a871b0ebb666f40baaf1fb47867117" - integrity sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -6384,22 +6323,6 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-pre-gyp@*: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4.4.2" - node-releases@^1.1.44, node-releases@^1.1.50: version "1.1.50" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.50.tgz#803c40d2c45db172d0410e4efec83aa8c6ad0592" @@ -6407,14 +6330,6 @@ node-releases@^1.1.44, node-releases@^1.1.50: dependencies: semver "^6.3.0" -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - normalize-package-data@^2.0.0, normalize-package-data@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -6489,7 +6404,7 @@ npm-package-arg@^7.0.0: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.12, npm-packlist@^1.1.6: +npm-packlist@^1.1.12: version "1.4.8" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== @@ -6534,16 +6449,6 @@ npm-run-path@^3.0.0: dependencies: path-key "^3.0.0" -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -6783,7 +6688,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4, osenv@^0.1.5: +osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -7741,16 +7646,6 @@ raw-loader@3.1.0: loader-utils "^1.1.0" schema-utils "^2.0.1" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -7779,7 +7674,7 @@ read-package-tree@5.3.1: readdir-scoped-modules "^1.0.0" util-promisify "^2.1.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -8108,7 +8003,7 @@ rimraf@3.0.0: dependencies: glob "^7.1.3" -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -8214,7 +8109,7 @@ saucelabs@^1.5.0: dependencies: https-proxy-agent "^2.2.1" -sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: +sax@>=0.6.0, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -8344,7 +8239,7 @@ serve-static@1.14.1: parseurl "~1.3.3" send "0.17.1" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -8837,7 +8732,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: +string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -8936,11 +8831,6 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - style-loader@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" @@ -9041,7 +8931,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^4.4.10, tar@^4.4.2: +tar@^4.4.10: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -9776,13 +9666,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - winston-transport@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66" From dfa487393e1a9bea1a262586f77a5434674c5c6c Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 20:10:48 +0100 Subject: [PATCH 06/10] Update yarn --- frontend/package.json | 1 + frontend/yarn.lock | 218 +++++++++++++++++++++++++++++++++--------- 2 files changed, 172 insertions(+), 47 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 78fb8c3..befba55 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -35,6 +35,7 @@ "@angular/compiler-cli": "~9.0.0", "@angular/language-service": "~9.0.0", "@ngx-grpc/protoc-gen-ng": "^0.4.3", + "@types/cypress": "^1.1.3", "@types/jasmine": "~3.3.8", "@types/jasminewd2": "~2.0.3", "@types/node": "^12.11.1", diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 63781ab..95c2b13 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1032,6 +1032,13 @@ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== +"@types/cypress@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@types/cypress/-/cypress-1.1.3.tgz#0a700c040d53e9e12b5af98e41d4a88c39f39b6a" + integrity sha512-OXe0Gw8LeCflkG1oPgFpyrYWJmEKqYncBsD/J0r17r0ETx/TnIGDNLwXt/pFYSYuYTpzcq1q3g62M9DrfsBL4g== + dependencies: + cypress "*" + "@types/estree@*": version "0.0.42" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.42.tgz#8d0c1f480339efedb3e46070e22dd63e0430dd11" @@ -1301,6 +1308,11 @@ JSONStream@^1.3.4: jsonparse "^1.2.0" through ">=2.2.7 <3" +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -1503,7 +1515,7 @@ append-transform@^1.0.0: dependencies: default-require-extensions "^2.0.0" -aproba@^1.1.1: +aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== @@ -1513,6 +1525,14 @@ arch@2.1.1: resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -2620,6 +2640,11 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -2994,83 +3019,83 @@ cypress-protobuf@^1.0.5: cypress "^3.2.0" protobufjs "6.8.8" -cypress@^3.2.0: - version "3.8.3" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.8.3.tgz#e921f5482f1cbe5814891c878f26e704bbffd8f4" - integrity sha512-I9L/d+ilTPPA4vq3NC1OPKmw7jJIpMKNdyfR8t1EXYzYCjyqbc59migOm1YSse/VRbISLJ+QGb5k4Y3bz2lkYw== +cypress@*, cypress@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.1.0.tgz#295f115d2e8a08fff2760ab49d94d876f5877aee" + integrity sha512-FFV8pS9iuriSX4M9rna6awJUhiqozZD1D5z5BprCUJoho1ctbcgpkEUIUnqxli2OwjQqVz07egO+iqoGL+tw7g== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/xvfb" "1.2.4" "@types/sizzle" "2.3.2" arch "2.1.1" - bluebird "3.5.0" - cachedir "1.3.0" + bluebird "3.7.2" + cachedir "2.3.0" chalk "2.4.2" check-more-types "2.24.0" - commander "2.15.1" + commander "4.1.0" common-tags "1.8.0" - debug "3.2.6" + debug "4.1.1" eventemitter2 "4.1.2" - execa "0.10.0" + execa "1.0.0" executable "4.1.1" extract-zip "1.6.7" - fs-extra "5.0.0" - getos "3.1.1" - is-ci "1.2.1" + fs-extra "8.1.0" + getos "3.1.4" + is-ci "2.0.0" is-installed-globally "0.1.0" lazy-ass "1.6.0" - listr "0.12.0" + listr "0.14.3" lodash "4.17.15" - log-symbols "2.2.0" + log-symbols "3.0.0" minimist "1.2.0" moment "2.24.0" - ramda "0.24.1" + ospath "1.2.2" + pretty-bytes "5.3.0" + ramda "0.26.1" request "2.88.0" request-progress "3.0.0" - supports-color "5.5.0" + supports-color "7.1.0" tmp "0.1.0" - untildify "3.0.3" + untildify "4.0.0" url "0.11.0" yauzl "2.10.0" -cypress@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.1.0.tgz#295f115d2e8a08fff2760ab49d94d876f5877aee" - integrity sha512-FFV8pS9iuriSX4M9rna6awJUhiqozZD1D5z5BprCUJoho1ctbcgpkEUIUnqxli2OwjQqVz07egO+iqoGL+tw7g== +cypress@^3.2.0: + version "3.8.3" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.8.3.tgz#e921f5482f1cbe5814891c878f26e704bbffd8f4" + integrity sha512-I9L/d+ilTPPA4vq3NC1OPKmw7jJIpMKNdyfR8t1EXYzYCjyqbc59migOm1YSse/VRbISLJ+QGb5k4Y3bz2lkYw== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/xvfb" "1.2.4" "@types/sizzle" "2.3.2" arch "2.1.1" - bluebird "3.7.2" - cachedir "2.3.0" + bluebird "3.5.0" + cachedir "1.3.0" chalk "2.4.2" check-more-types "2.24.0" - commander "4.1.0" + commander "2.15.1" common-tags "1.8.0" - debug "4.1.1" + debug "3.2.6" eventemitter2 "4.1.2" - execa "1.0.0" + execa "0.10.0" executable "4.1.1" extract-zip "1.6.7" - fs-extra "8.1.0" - getos "3.1.4" - is-ci "2.0.0" + fs-extra "5.0.0" + getos "3.1.1" + is-ci "1.2.1" is-installed-globally "0.1.0" lazy-ass "1.6.0" - listr "0.14.3" + listr "0.12.0" lodash "4.17.15" - log-symbols "3.0.0" + log-symbols "2.2.0" minimist "1.2.0" moment "2.24.0" - ospath "1.2.2" - pretty-bytes "5.3.0" - ramda "0.26.1" + ramda "0.24.1" request "2.88.0" request-progress "3.0.0" - supports-color "7.1.0" + supports-color "5.5.0" tmp "0.1.0" - untildify "4.0.0" + untildify "3.0.3" url "0.11.0" yauzl "2.10.0" @@ -3151,6 +3176,11 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -3233,6 +3263,11 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -3256,6 +3291,11 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -4181,6 +4221,20 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + genfun@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" @@ -4399,6 +4453,11 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -4633,7 +4692,7 @@ husky@^4.2.3: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -4775,7 +4834,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@1.3.5, ini@^1.3.4: +ini@1.3.5, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -6265,6 +6324,15 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" +needle@^2.2.1: + version "2.3.3" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.3.tgz#a041ad1d04a871b0ebb666f40baaf1fb47867117" + integrity sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -6323,6 +6391,22 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" +node-pre-gyp@*: + version "0.14.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4.4.2" + node-releases@^1.1.44, node-releases@^1.1.50: version "1.1.50" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.50.tgz#803c40d2c45db172d0410e4efec83aa8c6ad0592" @@ -6330,6 +6414,14 @@ node-releases@^1.1.44, node-releases@^1.1.50: dependencies: semver "^6.3.0" +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + normalize-package-data@^2.0.0, normalize-package-data@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -6404,7 +6496,7 @@ npm-package-arg@^7.0.0: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.12: +npm-packlist@^1.1.12, npm-packlist@^1.1.6: version "1.4.8" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== @@ -6449,6 +6541,16 @@ npm-run-path@^3.0.0: dependencies: path-key "^3.0.0" +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -6688,7 +6790,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.5: +osenv@^0.1.4, osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -7646,6 +7748,16 @@ raw-loader@3.1.0: loader-utils "^1.1.0" schema-utils "^2.0.1" +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -7674,7 +7786,7 @@ read-package-tree@5.3.1: readdir-scoped-modules "^1.0.0" util-promisify "^2.1.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -8003,7 +8115,7 @@ rimraf@3.0.0: dependencies: glob "^7.1.3" -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -8109,7 +8221,7 @@ saucelabs@^1.5.0: dependencies: https-proxy-agent "^2.2.1" -sax@>=0.6.0, sax@~1.2.4: +sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -8239,7 +8351,7 @@ serve-static@1.14.1: parseurl "~1.3.3" send "0.17.1" -set-blocking@^2.0.0: +set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -8732,7 +8844,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -string-width@^2.0.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -8831,6 +8943,11 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + style-loader@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" @@ -8931,7 +9048,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^4.4.10: +tar@^4.4.10, tar@^4.4.2: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -9666,6 +9783,13 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + winston-transport@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66" From 893820c2ff1268cf2f593bfeb3c7e51f966fadae Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 20:58:34 +0100 Subject: [PATCH 07/10] Set resolutions for cypress. --- frontend/package.json | 3 + frontend/yarn.lock | 414 +++--------------------------------------- 2 files changed, 31 insertions(+), 386 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index befba55..07ed2d5 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -60,5 +60,8 @@ "hooks": { "pre-commit": "pretty-quick --staged" } + }, + "resolutions": { + "cypress": "^4.1.0" } } diff --git a/frontend/yarn.lock b/frontend/yarn.lock index 95c2b13..b90753c 100644 --- a/frontend/yarn.lock +++ b/frontend/yarn.lock @@ -1308,11 +1308,6 @@ JSONStream@^1.3.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abbrev@1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -1415,11 +1410,6 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -1515,7 +1505,7 @@ append-transform@^1.0.0: dependencies: default-require-extensions "^2.0.0" -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== @@ -1525,14 +1515,6 @@ arch@2.1.1: resolved "https://registry.yarnpkg.com/arch/-/arch-2.1.1.tgz#8f5c2731aa35a30929221bb0640eed65175ec84e" integrity sha512-BLM56aPo9vLLFVa8+/+pJLnrZ7QGGTVHWsCwieAWT9o9K8UeGaQbzZbGoabWLOo2ksBCztoXdqBZBplqLDDCSg== -are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== - dependencies: - delegates "^1.0.0" - readable-stream "^2.0.6" - argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1669,13 +1651,6 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== - dependencies: - lodash "^4.17.10" - async@^2.5.0, async@^2.6.1, async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" @@ -1845,11 +1820,6 @@ blocking-proxy@^1.0.0: dependencies: minimist "^1.2.0" -bluebird@3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" - integrity sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw= - bluebird@3.7.2, bluebird@^3.3.0, bluebird@^3.5.1, bluebird@^3.5.3, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" @@ -2150,13 +2120,6 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cachedir@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.3.0.tgz#5e01928bf2d95b5edd94b0942188246740e0dbc4" - integrity sha512-O1ji32oyON9laVPJL1IZ5bmwd2cB46VfpxkDequezH+15FDzzVddEyrGEeX4WusDSqKxdyFdDQDEG1yo1GoWkg== - dependencies: - os-homedir "^1.0.1" - cachedir@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-2.3.0.tgz#0c75892a052198f0b21c7c1804d8331edfcae0e8" @@ -2310,11 +2273,6 @@ chrome-trace-event@^1.0.2: dependencies: tslib "^1.9.0" -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -2369,11 +2327,6 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" - integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= - cli-spinners@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.2.0.tgz#e8b988d9206c692302d8ee834e7a85c0144d8f77" @@ -2535,11 +2488,6 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@2.15.1: - version "2.15.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" - integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== - commander@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83" @@ -2640,11 +2588,6 @@ console-browserify@^1.1.0: resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== -console-control-strings@^1.0.0, console-control-strings@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= - constants-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" @@ -3019,7 +2962,7 @@ cypress-protobuf@^1.0.5: cypress "^3.2.0" protobufjs "6.8.8" -cypress@*, cypress@^4.1.0: +cypress@*, cypress@^3.2.0, cypress@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cypress/-/cypress-4.1.0.tgz#295f115d2e8a08fff2760ab49d94d876f5877aee" integrity sha512-FFV8pS9iuriSX4M9rna6awJUhiqozZD1D5z5BprCUJoho1ctbcgpkEUIUnqxli2OwjQqVz07egO+iqoGL+tw7g== @@ -3060,45 +3003,6 @@ cypress@*, cypress@^4.1.0: url "0.11.0" yauzl "2.10.0" -cypress@^3.2.0: - version "3.8.3" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.8.3.tgz#e921f5482f1cbe5814891c878f26e704bbffd8f4" - integrity sha512-I9L/d+ilTPPA4vq3NC1OPKmw7jJIpMKNdyfR8t1EXYzYCjyqbc59migOm1YSse/VRbISLJ+QGb5k4Y3bz2lkYw== - dependencies: - "@cypress/listr-verbose-renderer" "0.4.1" - "@cypress/xvfb" "1.2.4" - "@types/sizzle" "2.3.2" - arch "2.1.1" - bluebird "3.5.0" - cachedir "1.3.0" - chalk "2.4.2" - check-more-types "2.24.0" - commander "2.15.1" - common-tags "1.8.0" - debug "3.2.6" - eventemitter2 "4.1.2" - execa "0.10.0" - executable "4.1.1" - extract-zip "1.6.7" - fs-extra "5.0.0" - getos "3.1.1" - is-ci "1.2.1" - is-installed-globally "0.1.0" - lazy-ass "1.6.0" - listr "0.12.0" - lodash "4.17.15" - log-symbols "2.2.0" - minimist "1.2.0" - moment "2.24.0" - ramda "0.24.1" - request "2.88.0" - request-progress "3.0.0" - supports-color "5.5.0" - tmp "0.1.0" - untildify "3.0.3" - url "0.11.0" - yauzl "2.10.0" - damerau-levenshtein@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz#143c1641cb3d85c60c32329e26899adea8701791" @@ -3135,13 +3039,6 @@ debug@3.1.0, debug@~3.1.0: dependencies: ms "2.0.0" -debug@3.2.6, debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - debug@4.1.1, debug@^4.1.0, debug@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" @@ -3149,6 +3046,13 @@ debug@4.1.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" +debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -3176,11 +3080,6 @@ deep-equal@^1.0.1: object-keys "^1.1.1" regexp.prototype.flags "^1.2.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== - default-gateway@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" @@ -3263,11 +3162,6 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= -delegates@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -3291,11 +3185,6 @@ destroy@~1.0.4: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-libc@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= - detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" @@ -3707,19 +3596,6 @@ evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: md5.js "^1.3.4" safe-buffer "^5.1.1" -execa@0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@1.0.0, execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -4147,15 +4023,6 @@ fs-extra@4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" - integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -4221,20 +4088,6 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -gauge@~2.7.3: - version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= - dependencies: - aproba "^1.0.3" - console-control-strings "^1.0.0" - has-unicode "^2.0.0" - object-assign "^4.1.0" - signal-exit "^3.0.0" - string-width "^1.0.1" - strip-ansi "^3.0.1" - wide-align "^1.1.0" - genfun@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" @@ -4255,11 +4108,6 @@ get-caller-file@^2.0.1: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -4279,13 +4127,6 @@ get-value@^2.0.3, get-value@^2.0.6: resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= -getos@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/getos/-/getos-3.1.1.tgz#967a813cceafee0156b0483f7cffa5b3eff029c5" - integrity sha512-oUP1rnEhAr97rkitiszGP9EgDVYnmchgFzfqRzSkgtfv7ai6tEi7Ko8GgjNXts7VLWEqrTWyhsOKLe5C5b/Zkg== - dependencies: - async "2.6.1" - getos@3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/getos/-/getos-3.1.4.tgz#29cdf240ed10a70c049add7b6f8cb08c81876faf" @@ -4453,11 +4294,6 @@ has-symbols@^1.0.0, has-symbols@^1.0.1: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== -has-unicode@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= - has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" @@ -4692,7 +4528,7 @@ husky@^4.2.3: slash "^3.0.0" which-pm-runs "^1.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -4779,13 +4615,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" @@ -4834,7 +4663,7 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@1.3.5, ini@^1.3.4, ini@~1.3.0: +ini@1.3.5, ini@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== @@ -4956,13 +4785,6 @@ is-callable@^1.1.4, is-callable@^1.1.5: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.5.tgz#f7e46b596890456db74e7f6e976cb3273d06faab" integrity sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== -is-ci@1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - is-ci@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -5041,11 +4863,6 @@ is-extglob@^2.1.0, is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= -is-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -5680,20 +5497,6 @@ listr-silent-renderer@^1.1.1: resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= -listr-update-renderer@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.2.0.tgz#ca80e1779b4e70266807e8eed1ad6abe398550f9" - integrity sha1-yoDhd5tOcCZoB+ju0a1qvjmFUPk= - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^1.0.2" - strip-ansi "^3.0.1" - listr-update-renderer@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" @@ -5708,16 +5511,6 @@ listr-update-renderer@^0.5.0: log-update "^2.3.0" strip-ansi "^3.0.1" -listr-verbose-renderer@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35" - integrity sha1-ggb0z21S3cWCfl/RSYng6WWTOjU= - dependencies: - chalk "^1.1.3" - cli-cursor "^1.0.2" - date-fns "^1.27.2" - figures "^1.7.0" - listr-verbose-renderer@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" @@ -5728,28 +5521,6 @@ listr-verbose-renderer@^0.5.0: date-fns "^1.27.2" figures "^2.0.0" -listr@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/listr/-/listr-0.12.0.tgz#6bce2c0f5603fa49580ea17cd6a00cc0e5fa451a" - integrity sha1-a84sD1YD+klYDqF81qAMwOX6RRo= - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - figures "^1.7.0" - indent-string "^2.1.0" - is-promise "^2.1.0" - is-stream "^1.1.0" - listr-silent-renderer "^1.1.1" - listr-update-renderer "^0.2.0" - listr-verbose-renderer "^0.4.0" - log-symbols "^1.0.2" - log-update "^1.0.2" - ora "^0.2.3" - p-map "^1.1.1" - rxjs "^5.0.0-beta.11" - stream-to-observable "^0.1.0" - strip-ansi "^3.0.1" - listr@0.14.3: version "0.14.3" resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" @@ -5823,18 +5594,11 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@4.17.15, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: +lodash@4.17.15, lodash@^4.17.11, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15: version "4.17.15" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== -log-symbols@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" - integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - dependencies: - chalk "^2.0.1" - log-symbols@3.0.0, log-symbols@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" @@ -5849,14 +5613,6 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.0" -log-update@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" - integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= - dependencies: - ansi-escapes "^1.0.0" - cli-cursor "^1.0.2" - log-update@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" @@ -6324,15 +6080,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -needle@^2.2.1: - version "2.3.3" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.3.3.tgz#a041ad1d04a871b0ebb666f40baaf1fb47867117" - integrity sha512-EkY0GeSq87rWp1hoq/sH/wnTWgFVhYlnIkbJ0YJFfRgEFlz2RraCjBpFQ+vrEgEdp0ThfyHADmkChEhcb7PKyw== - dependencies: - debug "^3.2.6" - iconv-lite "^0.4.4" - sax "^1.2.4" - negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -6391,22 +6138,6 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-pre-gyp@*: - version "0.14.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" - integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4.4.2" - node-releases@^1.1.44, node-releases@^1.1.50: version "1.1.50" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.50.tgz#803c40d2c45db172d0410e4efec83aa8c6ad0592" @@ -6414,14 +6145,6 @@ node-releases@^1.1.44, node-releases@^1.1.50: dependencies: semver "^6.3.0" -nopt@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" - integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= - dependencies: - abbrev "1" - osenv "^0.1.4" - normalize-package-data@^2.0.0, normalize-package-data@^2.4.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -6496,7 +6219,7 @@ npm-package-arg@^7.0.0: semver "^5.6.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.12, npm-packlist@^1.1.6: +npm-packlist@^1.1.12: version "1.4.8" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== @@ -6541,16 +6264,6 @@ npm-run-path@^3.0.0: dependencies: path-key "^3.0.0" -npmlog@^4.0.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" - integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== - dependencies: - are-we-there-yet "~1.1.2" - console-control-strings "~1.1.0" - gauge "~2.7.3" - set-blocking "~2.0.0" - nth-check@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" @@ -6749,16 +6462,6 @@ ora@4.0.2: strip-ansi "^5.2.0" wcwidth "^1.0.1" -ora@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" - integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= - dependencies: - chalk "^1.1.1" - cli-cursor "^1.0.2" - cli-spinners "^0.1.2" - object-assign "^4.0.1" - original@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" @@ -6771,7 +6474,7 @@ os-browserify@^0.3.0: resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= -os-homedir@^1.0.0, os-homedir@^1.0.1: +os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= @@ -6790,7 +6493,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4, osenv@^0.1.5: +osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -6844,11 +6547,6 @@ p-locate@^4.1.0: dependencies: p-limit "^2.2.0" -p-map@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" - integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - p-map@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" @@ -7700,11 +7398,6 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== -ramda@0.24.1: - version "0.24.1" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857" - integrity sha1-w7d1UZfzW43DUCIoJixMkd22uFc= - ramda@0.26.1: version "0.26.1" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" @@ -7748,16 +7441,6 @@ raw-loader@3.1.0: loader-utils "^1.1.0" schema-utils "^2.0.1" -rc@^1.2.7: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" - read-cache@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" @@ -7786,7 +7469,7 @@ read-package-tree@5.3.1: readdir-scoped-modules "^1.0.0" util-promisify "^2.1.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -7939,13 +7622,6 @@ repeat-string@^1.6.1: resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - request-progress@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-3.0.0.tgz#4ca754081c7fec63f505e4faa825aa06cd669dbe" @@ -8115,7 +7791,7 @@ rimraf@3.0.0: dependencies: glob "^7.1.3" -rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -8160,13 +7836,6 @@ rxjs@6.5.3: dependencies: tslib "^1.9.0" -rxjs@^5.0.0-beta.11: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.1" - rxjs@^6.3.3, rxjs@^6.4.0, rxjs@~6.5.4: version "6.5.4" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" @@ -8221,7 +7890,7 @@ saucelabs@^1.5.0: dependencies: https-proxy-agent "^2.2.1" -sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4: +sax@>=0.6.0, sax@~1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== @@ -8351,7 +8020,7 @@ serve-static@1.14.1: parseurl "~1.3.3" send "0.17.1" -set-blocking@^2.0.0, set-blocking@~2.0.0: +set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= @@ -8805,11 +8474,6 @@ stream-to-array@~2.3.0: dependencies: any-promise "^1.1.0" -stream-to-observable@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.1.0.tgz#45bf1d9f2d7dc09bed81f1c307c430e68b84cffe" - integrity sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4= - stream-to-promise@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/stream-to-promise/-/stream-to-promise-2.2.0.tgz#b1edb2e1c8cb11289d1b503c08d3f2aef51e650f" @@ -8844,7 +8508,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.1: +string-width@^2.0.0, string-width@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -8943,11 +8607,6 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= - style-loader@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" @@ -8988,13 +8647,6 @@ stylus@0.54.7: semver "^6.0.0" source-map "^0.7.3" -supports-color@5.5.0, supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - supports-color@7.1.0, supports-color@^7.0.0, supports-color@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" @@ -9007,6 +8659,13 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" @@ -9033,11 +8692,6 @@ svgo@^1.0.0: unquote "~1.1.1" util.promisify "~1.0.0" -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= - symbol-observable@1.2.0, symbol-observable@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -9048,7 +8702,7 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar@^4.4.10, tar@^4.4.2: +tar@^4.4.10: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -9437,11 +9091,6 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -untildify@3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" - integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== - untildify@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-4.0.0.tgz#2bc947b953652487e4600949fb091e3ae8cd919b" @@ -9783,13 +9432,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -wide-align@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" - integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== - dependencies: - string-width "^1.0.2 || 2" - winston-transport@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66" From 599564d53281ffebc2625a2f6d6c82dd01d166b6 Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 22:11:41 +0100 Subject: [PATCH 08/10] Update global readme --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ca7a53..79cbf14 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,10 @@ in the frontend or any of the services directories. ### E2E Tests -TBD +#### Cypress + +- `yarn cy:run` +- `yarn cy:open` ## Deployment From db6177b167874a407ff69318315166720a68efa7 Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 22:14:35 +0100 Subject: [PATCH 09/10] Amend bug report --- .github/ISSUE_TEMPLATE/bug_report.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index ed7329d..9b77ea7 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -4,7 +4,9 @@ about: Create a report to help us improve title: "" labels: "" assignees: "" ----**Describe the bug** +--- + +**Describe the bug** A clear and concise description of what the bug is. **To Reproduce** From 1c857cc15dcb94cd5a30647efb0397caadff98ea Mon Sep 17 00:00:00 2001 From: Mateusz Littwin Date: Mon, 2 Mar 2020 22:39:27 +0100 Subject: [PATCH 10/10] Amend feature request template. --- .github/ISSUE_TEMPLATE/feature_request.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 5487efe..2bc5d5f 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,7 +4,9 @@ about: Suggest an idea for this project title: "" labels: "" assignees: "" ----**Is your feature request related to a problem? Please describe.** +--- + +**Is your feature request related to a problem? Please describe.** A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] **Describe the solution you'd like**