Node ci and package updates

This commit is contained in:
David Burke committed 2022-06-12 19:27:32 +00:00
1 parent b5d8d353e5
commit 44e1234d19
23 files changed
+197 -653

No files matched your search

+5 -5
View File
@@ -24,10 +24,10 @@ stages:
test:
stage: test
image: registry.gitlab.com/dasch8/angular-ci:latest
image: node:16-alpine
script:
- apk add --no-cache git
- npm ci
- apk add --update --no-cache chromium-chromedriver chromium git
- npm ci --force
- npm run lint
- npm run test -- --progress false --watch=false --browsers=Chromium_CI
@@ -42,10 +42,10 @@ test-e2e:
alias: backend
command: ["./bin/run-migrate-and-runserver.sh"]
image:
name: cypress/included:9.7.0
name: cypress/included:10.1.0
entrypoint: [""]
script:
- npm ci
- npm ci --force
- cp src/proxy.conf.ci.json src/proxy.conf.json
- npm run e2e
except:
+18
View File
@@ -0,0 +1,18 @@
import { defineConfig } from 'cypress'
export default defineConfig({
backendBaseURL: 'http://localhooost:8000',
video: false,
trashAssetsBeforeRuns: true,
retries: {
runMode: 1,
},
e2e: {
// We've imported your old cypress plugins here.
// You may want to clean this up later by importing these.
setupNodeEvents(on, config) {
return require('./cypress/plugins/index.js')(on, config)
},
baseUrl: 'http://localhost:4200',
},
})
-9
View File
@@ -1,9 +0,0 @@
{
"baseUrl": "http://localhost:4200",
"backendBaseURL": "http://localhooost:8000",
"video": false,
"trashAssetsBeforeRuns": true,
"retries": {
"runMode": 1
}
}
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin } from "./utils";
import { seedBackend, requestLogin } from "./utils.cy";
import { changePassword, user } from "../fixtures/users";
describe("Change Password", () => {
@@ -1,4 +1,4 @@
import { requestLogin, seedBackend } from "./utils";
import { requestLogin, seedBackend } from "./utils.cy";
import { project } from "../fixtures/variables";
describe("Home page", () => {
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin, getDSN } from "./utils";
import { seedBackend, requestLogin, getDSN } from "./utils.cy";
import * as jsErrors from "../fixtures/events";
import { organization, environments } from "../fixtures/variables";
@@ -1,4 +1,4 @@
import { seedBackend } from "./utils";
import { seedBackend } from "./utils.cy";
import { user } from "../fixtures/users";
describe("Login", () => {
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin } from "./utils";
import { seedBackend, requestLogin } from "./utils.cy";
describe("Change Password", () => {
beforeEach(() => {
@@ -1,4 +1,4 @@
import { requestLogin, seedBackend } from "./utils";
import { requestLogin, seedBackend } from "./utils.cy";
import { organization } from "../fixtures/variables";
describe("Organization Settings", () => {
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin } from "./utils";
import { seedBackend, requestLogin } from "./utils.cy";
import { organization } from "../fixtures/variables";
describe("Organizations", () => {
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin, getDSN } from "./utils";
import { seedBackend, requestLogin, getDSN } from "./utils.cy";
import * as testTransactions from "../fixtures/transactions";
import { organization } from "../fixtures/variables";
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin } from "./utils";
import { seedBackend, requestLogin } from "./utils.cy";
import {
organization,
newTeam,
@@ -130,7 +130,9 @@ describe("Add and edit alerts", () => {
it("should add an alert for uptime notifications, then update it to work for error notifications", () => {
cy.get("#create-new-alert").click();
cy.get("[data-cy=error-check]").click();
cy.contains("Please select events or uptime monitor triggers for your alert.");
cy.contains(
"Please select events or uptime monitor triggers for your alert."
);
cy.get("[data-cy=uptime-check]").click();
cy.get("button").contains("submit").click();
cy.contains("Success! Your new alert has been added.");
File renamed without changes.
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin, getDSN } from "./utils";
import { seedBackend, requestLogin, getDSN } from "./utils.cy";
import * as jsErrors from "../fixtures/events";
import * as djangoErrors from "../fixtures/django-events";
import { organization, project2, project3 } from "../fixtures/variables";
@@ -1,4 +1,4 @@
import { seedBackend, requestLogin } from "./utils";
import { seedBackend, requestLogin } from "./utils.cy";
import { organization, newTeam, team } from "../fixtures/variables";
import { user } from "../fixtures/users";
+70
View File
@@ -0,0 +1,70 @@
import { seedBackend, requestLogin } from "./utils.cy";
import { organization } from "../fixtures/variables";
describe("List, add, update and delete uptime Monitors", () => {
beforeEach(() => {
seedBackend();
requestLogin();
});
it("Should list a single monitor, see alert info for that monitor, then update that monitor and see updated monitor on list", () => {
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("cytestmonitor").click();
cy.wait(1000);
cy.contains("Uptime details for cytestmonitor");
cy.contains("This project has no uptime alerts configured");
cy.get("#monitor-settings").click();
cy.get("#monitor-name")
.should("have.value", "cytestmonitor")
.clear()
.type("new name");
cy.get("button").contains("Update Monitor").click();
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("new name");
});
it("should delete a monitor and not see that monitor on list", () => {
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("cytestmonitor").click();
cy.get("#monitor-settings").click();
cy.on("window:confirm", (text) => {
expect(text).to.contains("Are you sure you want to remove this monitor?");
});
cy.get("#delete-monitor").contains("Delete Monitor").click();
cy.contains("cytestmonitor").should("not.exist");
});
it("Should not be able to add monitor with invalid values", () => {
cy.visit(`/${organization.slug}/uptime-monitors/new`);
cy.get("#monitor-url").type("invalid url");
cy.get("#interval").clear().type("86400");
cy.get("#monitor-submit").click();
cy.get("#expected-status").clear();
cy.contains("Enter a monitor name");
cy.contains("Enter a valid URL");
cy.contains("Enter a status code number");
cy.contains("The number needs to be less than 86400 (24 hours).");
});
it("Should add a single monitor and see that monitor on list", () => {
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.get("#add-monitor").click();
cy.get("#monitor-name").type("secondmonitor");
cy.get("#monitor-url").type("www.twitter.com");
cy.get("#associated-project")
.click()
.get("mat-option")
.contains("NicheScrip")
.click();
cy.get("#monitor-type")
.click()
.get("mat-option")
.contains("Heartbeat")
.click();
cy.get("#interval").clear().type("605");
cy.get("#monitor-submit").click();
cy.contains("Uptime details for secondmonitor");
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("secondmonitor");
});
});
File renamed without changes.
+1 -1
View File
@@ -1,5 +1,5 @@
import { environments } from "./variables";
import { uniqueId } from "../integration/utils";
import { uniqueId } from "../e2e/utils.cy";
export const criticalMessage = {
message: "Critical Error",
+1 -1
View File
@@ -1,4 +1,4 @@
import { uniqueId } from "../integration/utils";
import { uniqueId } from "../e2e/utils.cy";
export const generateTransactions = (url: string, count: number) => {
for (let i = 0; i < count; i++) {
-60
View File
@@ -1,60 +0,0 @@
import { seedBackend, requestLogin } from "./utils";
import { organization } from "../fixtures/variables";
describe("List, add, update and delete uptime Monitors", () => {
beforeEach(() => {
seedBackend();
requestLogin();
});
it("Should list a single monitor, see alert info for that monitor, then update that monitor and see updated monitor on list", () => {
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("cytestmonitor").click();
cy.wait(1000);
cy.contains("Uptime details for cytestmonitor");
cy.contains("This project has no uptime alerts configured");
cy.get('#monitor-settings').click();
cy.get('#monitor-name').should('have.value', "cytestmonitor")
.clear().type("new name");
cy.get('button').contains('Update Monitor').click();
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("new name");
});
it("should delete a monitor and not see that monitor on list", () => {
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("cytestmonitor").click();
cy.get('#monitor-settings').click();
cy.on('window:confirm', (text) => {
expect(text).to.contains('Are you sure you want to remove this monitor?');
});
cy.get('#delete-monitor').contains('Delete Monitor').click();
cy.contains("cytestmonitor").should('not.exist');
});
it("Should not be able to add monitor with invalid values", () => {
cy.visit(`/${organization.slug}/uptime-monitors/new`);
cy.get('#monitor-url').type("invalid url");
cy.get('#interval').clear().type("86400");
cy.get('#monitor-submit').click();
cy.get('#expected-status').clear();
cy.contains("Enter a monitor name");
cy.contains("Enter a valid URL");
cy.contains("Enter a status code number");
cy.contains("The number needs to be less than 86400 (24 hours).");
});
it("Should add a single monitor and see that monitor on list", () => {
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.get('#add-monitor').click();
cy.get('#monitor-name').type("secondmonitor");
cy.get('#monitor-url').type("www.twitter.com");
cy.get('#associated-project').click().get('mat-option').contains('NicheScrip').click();
cy.get('#monitor-type').click().get('mat-option').contains("Heartbeat").click();
cy.get('#interval').clear().type("605");
cy.get('#monitor-submit').click();
cy.contains("Uptime details for secondmonitor");
cy.visit(`/${organization.slug}/uptime-monitors/`);
cy.contains("secondmonitor");
});
});
File renamed without changes.
+84 -560
View File
@@ -29,7 +29,7 @@
"@browser-logos/safari": "^2.0.0",
"@browser-logos/safari-ios": "^1.0.15",
"@egoistdeveloper/operating-system-logos": "~1.0.0",
"@micro-sentry/angular": "^2.1.2",
"@micro-sentry/angular": "^6.1.0",
"@stripe/stripe-js": "^1.29.0",
"@swimlane/ngx-charts": "^20.1.0",
"cborg": "^1.9.4",
@@ -53,7 +53,7 @@
"@angular/language-service": "^14.0.1",
"@babel/core": "^7.7.2",
"@compodoc/compodoc": "^1.1.19",
"@cypress/webpack-preprocessor": "^5.11.1",
"@cypress/webpack-preprocessor": "^5.12.0",
"@storybook/addon-a11y": "^6.4.22",
"@storybook/addon-actions": "~6.4.22",
"@storybook/addon-essentials": "~6.4.22",
@@ -72,10 +72,9 @@
"@typescript-eslint/eslint-plugin": "5.3.0",
"@typescript-eslint/parser": "5.3.0",
"babel-loader": "^8.0.6",
"codelyzer": "^6.0.1",
"concurrently": "^6.0.0",
"cypress": "^9.5.4",
"cypress-localstorage-commands": "^1.7.0",
"cypress": "^10.1.0",
"cypress-localstorage-commands": "^2.1.0",
"deep-freeze": "0.0.1",
"eslint": "^8.2.0",
"jasmine-core": "^3.7.1",
@@ -3548,9 +3547,9 @@
}
},
"node_modules/@cypress/webpack-preprocessor": {
"version": "5.11.1",
"resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.11.1.tgz",
"integrity": "sha512-kfdF+W/Tns81rFplnqlgZ+t6V+FJ7vegeQCYolLyhh0nJ8eG3s5HvV/ak/zSlbQnaOmAuYiZIChJFVZLUWuNOA==",
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.12.0.tgz",
"integrity": "sha512-D/eLKKlgx6c/307FaCmjZGjFA64G29aA8KcCy6WqpNK/bSnRdPquMW2plemIsT/B80TK2DDKzZX/H3FcS41ZDA==",
"dev": true,
"dependencies": {
"bluebird": "3.7.1",
@@ -4339,31 +4338,32 @@
}
},
"node_modules/@micro-sentry/angular": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-2.1.2.tgz",
"integrity": "sha512-WqoiIJR9OIz2WUAbvBVwXTgYrH+Xwffo3cknHe1J6dg3xjgBzuVW/f1Mi6cBCVbKxFwUihCKM3UwYtXX1IAqeA==",
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-6.1.0.tgz",
"integrity": "sha512-4tRJGew4rHWAus5acxhdgqfj98RbN0VEC9QZ6yjP82MaK6NuE5aVHxg8a2ThXgsRwsbSFUYHA7205+PjegzeZA==",
"dependencies": {
"@micro-sentry/browser": "2.1.2",
"@micro-sentry/browser": "6.0.0",
"tslib": "^2.0.0"
},
"peerDependencies": {
"@angular/common": "^10.0.0",
"@angular/core": "^10.0.0"
"@angular/common": "^14.0.0",
"@angular/core": "^14.0.0",
"@ng-web-apis/common": "^1.12.0"
}
},
"node_modules/@micro-sentry/browser": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-2.1.2.tgz",
"integrity": "sha512-FNGjPigYUmYuoKxS+MlfOJXxghK303lyQatxGSBMsGWjM9pgIT/ph0nPrMZl6bRz4zz60A1Axlcwe0o9lTkv8A==",
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-6.0.0.tgz",
"integrity": "sha512-Nl/bohTIyeBHLq3WDPvGsUVLF1zivbRiYeiwkedAeNYGgFRfApPiEBizmrlJfWPI8rKLuBS430eTBQaNftB/Iw==",
"dependencies": {
"@micro-sentry/core": "2.1.2",
"@micro-sentry/core": "6.0.0",
"tslib": "^2.0.0"
}
},
"node_modules/@micro-sentry/core": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-2.1.2.tgz",
"integrity": "sha512-Og/dcAyynTVuRLkoO5MG8Wa+qa8HKi8a4cjoH3tL/D7CI+IgWlm5ureb813FOx71eKnagB5jqXTxqrYitPT4NQ==",
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-6.0.0.tgz",
"integrity": "sha512-nX7N6u1Kz6W8YR42at39vpz0fKyj+712vCEXZUNzzRjrYxDg+/0S2CU30+c39U/zF4Qzq9Grf4goyz6d+CqTJQ==",
"dependencies": {
"tslib": "^2.0.0"
}
@@ -4387,6 +4387,25 @@
"integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=",
"dev": true
},
"node_modules/@ng-web-apis/common": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-1.13.0.tgz",
"integrity": "sha512-tr/0YHKlfAl0ECo0BPNdNnpQLdI9G4m3nUr9Nf7MXOBqk4p/fOwTtgCyl9IZFpfAxVezFLCZU+ootTaYWVyVlA==",
"peer": true,
"dependencies": {
"tslib": "^1.9.0"
},
"peerDependencies": {
"@angular/common": ">=6.0.0",
"@angular/core": ">=6.0.0"
}
},
"node_modules/@ng-web-apis/common/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"peer": true
},
"node_modules/@ngtools/webpack": {
"version": "14.0.1",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.0.1.tgz",
@@ -13574,15 +13593,6 @@
"integrity": "sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg=",
"dev": true
},
"node_modules/app-root-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz",
"integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==",
"dev": true,
"engines": {
"node": ">= 6.0.0"
}
},
"node_modules/aproba": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
@@ -13954,12 +13964,6 @@
"node": ">= 0.6"
}
},
"node_modules/ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
"integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
"dev": true
},
"node_modules/astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -15044,16 +15048,6 @@
"integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
"dev": true
},
"node_modules/builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
"dev": true,
"peer": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
@@ -15695,111 +15689,6 @@
"tslib": "2.3.1"
}
},
"node_modules/codelyzer": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz",
"integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==",
"dev": true,
"dependencies": {
"@angular/compiler": "9.0.0",
"@angular/core": "9.0.0",
"app-root-path": "^3.0.0",
"aria-query": "^3.0.0",
"axobject-query": "2.0.2",
"css-selector-tokenizer": "^0.7.1",
"cssauron": "^1.4.0",
"damerau-levenshtein": "^1.0.4",
"rxjs": "^6.5.3",
"semver-dsl": "^1.0.1",
"source-map": "^0.5.7",
"sprintf-js": "^1.1.2",
"tslib": "^1.10.0",
"zone.js": "~0.10.3"
},
"peerDependencies": {
"@angular/compiler": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next",
"@angular/core": ">=2.3.1 <13.0.0 || ^12.0.0-next || ^12.1.0-next || ^12.2.0-next",
"tslint": "^5.0.0 || ^6.0.0"
}
},
"node_modules/codelyzer/node_modules/@angular/compiler": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz",
"integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==",
"dev": true,
"peerDependencies": {
"tslib": "^1.10.0"
}
},
"node_modules/codelyzer/node_modules/@angular/core": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz",
"integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==",
"dev": true,
"peerDependencies": {
"rxjs": "^6.5.3",
"tslib": "^1.10.0",
"zone.js": "~0.10.2"
}
},
"node_modules/codelyzer/node_modules/aria-query": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz",
"integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=",
"dev": true,
"dependencies": {
"ast-types-flow": "0.0.7",
"commander": "^2.11.0"
}
},
"node_modules/codelyzer/node_modules/axobject-query": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
"integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
"dev": true,
"dependencies": {
"ast-types-flow": "0.0.7"
}
},
"node_modules/codelyzer/node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
"node_modules/codelyzer/node_modules/rxjs": {
"version": "6.6.7",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
"integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
"dev": true,
"dependencies": {
"tslib": "^1.9.0"
},
"engines": {
"npm": ">=2.0.0"
}
},
"node_modules/codelyzer/node_modules/source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true,
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/codelyzer/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
"node_modules/codelyzer/node_modules/zone.js": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz",
"integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==",
"dev": true
},
"node_modules/collapse-white-space": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
@@ -17136,16 +17025,6 @@
"url": "https://github.com/sponsors/fb55"
}
},
"node_modules/css-selector-tokenizer": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
"integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
"dev": true,
"dependencies": {
"cssesc": "^3.0.0",
"fastparse": "^1.1.2"
}
},
"node_modules/css-what": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
@@ -17167,15 +17046,6 @@
"node": ">=0.10.0"
}
},
"node_modules/cssauron": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz",
"integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=",
"dev": true,
"dependencies": {
"through": "X.X.X"
}
},
"node_modules/cssdb": {
"version": "6.6.2",
"resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.2.tgz",
@@ -17217,9 +17087,9 @@
"dev": true
},
"node_modules/cypress": {
"version": "9.5.4",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.4.tgz",
"integrity": "sha512-6AyJAD8phe7IMvOL4oBsI9puRNOWxZjl8z1lgixJMcgJ85JJmyKeP6uqNA0dI1z14lmJ7Qklf2MOgP/xdAqJ/Q==",
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-10.1.0.tgz",
"integrity": "sha512-aQ4JVZVib4Xd9FZW8IRZfKelUvqF4y5A+oUbNvn8TlsBmEfIg3m5Xd6Mt6PVU/jHiVJ9Psl905B3ZPnrDcmyuQ==",
"dev": true,
"hasInstallScript": true,
"dependencies": {
@@ -17274,12 +17144,12 @@
}
},
"node_modules/cypress-localstorage-commands": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/cypress-localstorage-commands/-/cypress-localstorage-commands-1.7.0.tgz",
"integrity": "sha512-4v4FrDRPimMStWmiGikyN7OmO2rH0MLI7DMk76dBpb9/sJqCDwa7fAHTUDx6avUEDmO7TFQFgaT3OQTr1HqasQ==",
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cypress-localstorage-commands/-/cypress-localstorage-commands-2.1.0.tgz",
"integrity": "sha512-DIJLCIh+CcKulAxMVEng6EhpW691emHRqFUD4dK2HUn86Xzt3ABL3SkmxW4rXgvQt697nTDpZC+jo5K5BwndrQ==",
"dev": true,
"engines": {
"node": ">=10.0.0"
"node": ">=14.0.0"
},
"peerDependencies": {
"cypress": ">=2.1.0"
@@ -17526,12 +17396,6 @@
"d3-selection": "2"
}
},
"node_modules/damerau-levenshtein": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
"integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
"dev": true
},
"node_modules/dash-ast": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
@@ -19958,12 +19822,6 @@
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"node_modules/fastparse": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
"integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
"dev": true
},
"node_modules/fastq": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
@@ -29879,24 +29737,6 @@
"node": ">=10"
}
},
"node_modules/semver-dsl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz",
"integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=",
"dev": true,
"dependencies": {
"semver": "^5.3.0"
}
},
"node_modules/semver-dsl/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"bin": {
"semver": "bin/semver"
}
},
"node_modules/send": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz",
@@ -30766,12 +30606,6 @@
"node": ">=0.10.0"
}
},
"node_modules/sprintf-js": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
"dev": true
},
"node_modules/sshpk": {
"version": "1.17.0",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
@@ -32391,98 +32225,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
"node_modules/tslint": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
"integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
"deprecated": "TSLint has been deprecated in favor of ESLint. Please see https://github.com/palantir/tslint/issues/4534 for more information.",
"dev": true,
"peer": true,
"dependencies": {
"@babel/code-frame": "^7.0.0",
"builtin-modules": "^1.1.1",
"chalk": "^2.3.0",
"commander": "^2.12.1",
"diff": "^4.0.1",
"glob": "^7.1.1",
"js-yaml": "^3.13.1",
"minimatch": "^3.0.4",
"mkdirp": "^0.5.3",
"resolve": "^1.3.2",
"semver": "^5.3.0",
"tslib": "^1.13.0",
"tsutils": "^2.29.0"
},
"bin": {
"tslint": "bin/tslint"
},
"engines": {
"node": ">=4.8.0"
},
"peerDependencies": {
"typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev"
}
},
"node_modules/tslint/node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true,
"peer": true
},
"node_modules/tslint/node_modules/diff": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true,
"peer": true,
"engines": {
"node": ">=0.3.1"
}
},
"node_modules/tslint/node_modules/mkdirp": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
"dev": true,
"peer": true,
"dependencies": {
"minimist": "^1.2.5"
},
"bin": {
"mkdirp": "bin/cmd.js"
}
},
"node_modules/tslint/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"peer": true,
"bin": {
"semver": "bin/semver"
}
},
"node_modules/tslint/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true,
"peer": true
},
"node_modules/tslint/node_modules/tsutils": {
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
"integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
"dev": true,
"peer": true,
"dependencies": {
"tslib": "^1.8.1"
},
"peerDependencies": {
"typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev"
}
},
"node_modules/tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
@@ -37086,9 +36828,9 @@
}
},
"@cypress/webpack-preprocessor": {
"version": "5.11.1",
"resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.11.1.tgz",
"integrity": "sha512-kfdF+W/Tns81rFplnqlgZ+t6V+FJ7vegeQCYolLyhh0nJ8eG3s5HvV/ak/zSlbQnaOmAuYiZIChJFVZLUWuNOA==",
"version": "5.12.0",
"resolved": "https://registry.npmjs.org/@cypress/webpack-preprocessor/-/webpack-preprocessor-5.12.0.tgz",
"integrity": "sha512-D/eLKKlgx6c/307FaCmjZGjFA64G29aA8KcCy6WqpNK/bSnRdPquMW2plemIsT/B80TK2DDKzZX/H3FcS41ZDA==",
"dev": true,
"requires": {
"bluebird": "3.7.1",
@@ -37739,27 +37481,27 @@
"dev": true
},
"@micro-sentry/angular": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-2.1.2.tgz",
"integrity": "sha512-WqoiIJR9OIz2WUAbvBVwXTgYrH+Xwffo3cknHe1J6dg3xjgBzuVW/f1Mi6cBCVbKxFwUihCKM3UwYtXX1IAqeA==",
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/@micro-sentry/angular/-/angular-6.1.0.tgz",
"integrity": "sha512-4tRJGew4rHWAus5acxhdgqfj98RbN0VEC9QZ6yjP82MaK6NuE5aVHxg8a2ThXgsRwsbSFUYHA7205+PjegzeZA==",
"requires": {
"@micro-sentry/browser": "2.1.2",
"@micro-sentry/browser": "6.0.0",
"tslib": "^2.0.0"
}
},
"@micro-sentry/browser": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-2.1.2.tgz",
"integrity": "sha512-FNGjPigYUmYuoKxS+MlfOJXxghK303lyQatxGSBMsGWjM9pgIT/ph0nPrMZl6bRz4zz60A1Axlcwe0o9lTkv8A==",
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@micro-sentry/browser/-/browser-6.0.0.tgz",
"integrity": "sha512-Nl/bohTIyeBHLq3WDPvGsUVLF1zivbRiYeiwkedAeNYGgFRfApPiEBizmrlJfWPI8rKLuBS430eTBQaNftB/Iw==",
"requires": {
"@micro-sentry/core": "2.1.2",
"@micro-sentry/core": "6.0.0",
"tslib": "^2.0.0"
}
},
"@micro-sentry/core": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-2.1.2.tgz",
"integrity": "sha512-Og/dcAyynTVuRLkoO5MG8Wa+qa8HKi8a4cjoH3tL/D7CI+IgWlm5ureb813FOx71eKnagB5jqXTxqrYitPT4NQ==",
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@micro-sentry/core/-/core-6.0.0.tgz",
"integrity": "sha512-nX7N6u1Kz6W8YR42at39vpz0fKyj+712vCEXZUNzzRjrYxDg+/0S2CU30+c39U/zF4Qzq9Grf4goyz6d+CqTJQ==",
"requires": {
"tslib": "^2.0.0"
}
@@ -37782,6 +37524,23 @@
}
}
},
"@ng-web-apis/common": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/@ng-web-apis/common/-/common-1.13.0.tgz",
"integrity": "sha512-tr/0YHKlfAl0ECo0BPNdNnpQLdI9G4m3nUr9Nf7MXOBqk4p/fOwTtgCyl9IZFpfAxVezFLCZU+ootTaYWVyVlA==",
"peer": true,
"requires": {
"tslib": "^1.9.0"
},
"dependencies": {
"tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"peer": true
}
}
},
"@ngtools/webpack": {
"version": "14.0.1",
"resolved": "https://registry.npmjs.org/@ngtools/webpack/-/webpack-14.0.1.tgz",
@@ -45017,12 +44776,6 @@
"integrity": "sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg=",
"dev": true
},
"app-root-path": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-3.0.0.tgz",
"integrity": "sha512-qMcx+Gy2UZynHjOHOIXPNvpf+9cjvk3cWrBBK7zg4gH9+clobJRb9NGzcT7mQTcV/6Gm/1WelUtqxVXnNlrwcw==",
"dev": true
},
"aproba": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
@@ -45303,12 +45056,6 @@
"integrity": "sha1-kC0uDWDQcb3NRtwRXhgJ7RHBOKk=",
"dev": true
},
"ast-types-flow": {
"version": "0.0.7",
"resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz",
"integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=",
"dev": true
},
"astral-regex": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
@@ -46170,13 +45917,6 @@
"integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=",
"dev": true
},
"builtin-modules": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
"dev": true,
"peer": true
},
"builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
@@ -46660,96 +46400,6 @@
"tslib": "2.3.1"
}
},
"codelyzer": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/codelyzer/-/codelyzer-6.0.2.tgz",
"integrity": "sha512-v3+E0Ucu2xWJMOJ2fA/q9pDT/hlxHftHGPUay1/1cTgyPV5JTHFdO9hqo837Sx2s9vKBMTt5gO+lhF95PO6J+g==",
"dev": true,
"requires": {
"@angular/compiler": "9.0.0",
"@angular/core": "9.0.0",
"app-root-path": "^3.0.0",
"aria-query": "^3.0.0",
"axobject-query": "2.0.2",
"css-selector-tokenizer": "^0.7.1",
"cssauron": "^1.4.0",
"damerau-levenshtein": "^1.0.4",
"rxjs": "^6.5.3",
"semver-dsl": "^1.0.1",
"source-map": "^0.5.7",
"sprintf-js": "^1.1.2",
"tslib": "^1.10.0",
"zone.js": "~0.10.3"
},
"dependencies": {
"@angular/compiler": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-9.0.0.tgz",
"integrity": "sha512-ctjwuntPfZZT2mNj2NDIVu51t9cvbhl/16epc5xEwyzyDt76pX9UgwvY+MbXrf/C/FWwdtmNtfP698BKI+9leQ==",
"dev": true,
"requires": {}
},
"@angular/core": {
"version": "9.0.0",
"resolved": "https://registry.npmjs.org/@angular/core/-/core-9.0.0.tgz",
"integrity": "sha512-6Pxgsrf0qF9iFFqmIcWmjJGkkCaCm6V5QNnxMy2KloO3SDq6QuMVRbN9RtC8Urmo25LP+eZ6ZgYqFYpdD8Hd9w==",
"dev": true,
"requires": {}
},
"aria-query": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz",
"integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=",
"dev": true,
"requires": {
"ast-types-flow": "0.0.7",
"commander": "^2.11.0"
}
},
"axobject-query": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.0.2.tgz",
"integrity": "sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==",
"dev": true,
"requires": {
"ast-types-flow": "0.0.7"
}
},
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true
},
"rxjs": {
"version": "6.6.7",
"resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz",
"integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==",
"dev": true,
"requires": {
"tslib": "^1.9.0"
}
},
"source-map": {
"version": "0.5.7",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
},
"tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true
},
"zone.js": {
"version": "0.10.3",
"resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.10.3.tgz",
"integrity": "sha512-LXVLVEq0NNOqK/fLJo3d0kfzd4sxwn2/h67/02pjCjfKDxgx1i9QqpvtHD8CrBnSSwMw5+dy11O7FRX5mkO7Cg==",
"dev": true
}
}
},
"collapse-white-space": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz",
@@ -47807,31 +47457,12 @@
"nth-check": "^2.0.1"
}
},
"css-selector-tokenizer": {
"version": "0.7.3",
"resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz",
"integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==",
"dev": true,
"requires": {
"cssesc": "^3.0.0",
"fastparse": "^1.1.2"
}
},
"css-what": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz",
"integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==",
"dev": true
},
"cssauron": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/cssauron/-/cssauron-1.4.0.tgz",
"integrity": "sha1-pmAt/34EqDBtwNuaVR6S6LVmKtg=",
"dev": true,
"requires": {
"through": "X.X.X"
}
},
"cssdb": {
"version": "6.6.2",
"resolved": "https://registry.npmjs.org/cssdb/-/cssdb-6.6.2.tgz",
@@ -47863,9 +47494,9 @@
"dev": true
},
"cypress": {
"version": "9.5.4",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.4.tgz",
"integrity": "sha512-6AyJAD8phe7IMvOL4oBsI9puRNOWxZjl8z1lgixJMcgJ85JJmyKeP6uqNA0dI1z14lmJ7Qklf2MOgP/xdAqJ/Q==",
"version": "10.1.0",
"resolved": "https://registry.npmjs.org/cypress/-/cypress-10.1.0.tgz",
"integrity": "sha512-aQ4JVZVib4Xd9FZW8IRZfKelUvqF4y5A+oUbNvn8TlsBmEfIg3m5Xd6Mt6PVU/jHiVJ9Psl905B3ZPnrDcmyuQ==",
"dev": true,
"requires": {
"@cypress/request": "^2.88.10",
@@ -47990,9 +47621,9 @@
}
},
"cypress-localstorage-commands": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/cypress-localstorage-commands/-/cypress-localstorage-commands-1.7.0.tgz",
"integrity": "sha512-4v4FrDRPimMStWmiGikyN7OmO2rH0MLI7DMk76dBpb9/sJqCDwa7fAHTUDx6avUEDmO7TFQFgaT3OQTr1HqasQ==",
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/cypress-localstorage-commands/-/cypress-localstorage-commands-2.1.0.tgz",
"integrity": "sha512-DIJLCIh+CcKulAxMVEng6EhpW691emHRqFUD4dK2HUn86Xzt3ABL3SkmxW4rXgvQt697nTDpZC+jo5K5BwndrQ==",
"dev": true,
"requires": {}
},
@@ -48131,12 +47762,6 @@
"d3-timer": "1 - 2"
}
},
"damerau-levenshtein": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz",
"integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==",
"dev": true
},
"dash-ast": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
@@ -49985,12 +49610,6 @@
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
"fastparse": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz",
"integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==",
"dev": true
},
"fastq": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
@@ -57584,23 +57203,6 @@
"lru-cache": "^6.0.0"
}
},
"semver-dsl": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/semver-dsl/-/semver-dsl-1.0.1.tgz",
"integrity": "sha1-02eN5VVeimH2Ke7QJTZq5fJzQKA=",
"dev": true,
"requires": {
"semver": "^5.3.0"
},
"dependencies": {
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
"send": {
"version": "0.17.2",
"resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz",
@@ -58336,12 +57938,6 @@
"extend-shallow": "^3.0.0"
}
},
"sprintf-js": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
"integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
"dev": true
},
"sshpk": {
"version": "1.17.0",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz",
@@ -59618,78 +59214,6 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz",
"integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw=="
},
"tslint": {
"version": "6.1.3",
"resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz",
"integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==",
"dev": true,
"peer": true,
"requires": {
"@babel/code-frame": "^7.0.0",
"builtin-modules": "^1.1.1",
"chalk": "^2.3.0",
"commander": "^2.12.1",
"diff": "^4.0.1",
"glob": "^7.1.1",
"js-yaml": "^3.13.1",
"minimatch": "^3.0.4",
"mkdirp": "^0.5.3",
"resolve": "^1.3.2",
"semver": "^5.3.0",
"tslib": "^1.13.0",
"tsutils": "^2.29.0"
},
"dependencies": {
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
"integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
"dev": true,
"peer": true
},
"diff": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz",
"integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==",
"dev": true,
"peer": true
},
"mkdirp": {
"version": "0.5.5",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
"integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
"dev": true,
"peer": true,
"requires": {
"minimist": "^1.2.5"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true,
"peer": true
},
"tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
"dev": true,
"peer": true
},
"tsutils": {
"version": "2.29.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz",
"integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==",
"dev": true,
"peer": true,
"requires": {
"tslib": "^1.8.1"
}
}
}
},
"tsutils": {
"version": "3.21.0",
"resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
+4 -5
View File
@@ -43,7 +43,7 @@
"@browser-logos/safari": "^2.0.0",
"@browser-logos/safari-ios": "^1.0.15",
"@egoistdeveloper/operating-system-logos": "~1.0.0",
"@micro-sentry/angular": "^2.1.2",
"@micro-sentry/angular": "^6.1.0",
"@stripe/stripe-js": "^1.29.0",
"@swimlane/ngx-charts": "^20.1.0",
"cborg": "^1.9.4",
@@ -67,7 +67,7 @@
"@angular/language-service": "^14.0.1",
"@babel/core": "^7.7.2",
"@compodoc/compodoc": "^1.1.19",
"@cypress/webpack-preprocessor": "^5.11.1",
"@cypress/webpack-preprocessor": "^5.12.0",
"@storybook/addon-a11y": "^6.4.22",
"@storybook/addon-actions": "~6.4.22",
"@storybook/addon-essentials": "~6.4.22",
@@ -86,10 +86,9 @@
"@typescript-eslint/eslint-plugin": "5.3.0",
"@typescript-eslint/parser": "5.3.0",
"babel-loader": "^8.0.6",
"codelyzer": "^6.0.1",
"concurrently": "^6.0.0",
"cypress": "^9.5.4",
"cypress-localstorage-commands": "^1.7.0",
"cypress": "^10.1.0",
"cypress-localstorage-commands": "^2.1.0",
"deep-freeze": "0.0.1",
"eslint": "^8.2.0",
"jasmine-core": "^3.7.1",