Commit 51bc5946 authored by Homada.Boumedane's avatar Homada.Boumedane
Browse files

refactor(portal): cypress e2e

refactor existing test
parent abfb98ab
......@@ -9,36 +9,37 @@ describe("Admin Page", () => {
it("visit admin page", () => {
cy.get("#menu-vertical-admin").click();
cy.get("#admin-home-title").contains("Administration");
cy.get("mat-card").should("have.length", 15);
// this assert depends on the user right
cy.get("mat-card").should("have.length", 16);
});
it("visit organization unit", () => {
cy.get("#organization-unit-card").click();
cy.get("#tile-card-building").click();
cy.get("table").find("tr").its("length").should("be.gt", 1);
// go back
cy.get("#go-back-button").click();
cy.get("#btn-toolbar-navigate_before").click();
});
it("visit submission policy", () => {
cy.get("#submission-policy-card").click();
cy.get("table").find("tr").its("length").should("be", 2);
cy.get("#tile-card-user-check").click();
cy.get("table").find("tr").its("length").should("be", 1);
//go back
cy.get("#go-back-button").click();
cy.get("#btn-toolbar-navigate_before").click();
});
it("visit oauth2 client", () => {
cy.get("#oauth2-client-card").click();
cy.get("#tile-card-passport").click();
// assert that we have at least two client
cy.get("table").find("tr").its("length").should("be.gt", 2);
cy.get("table").find("tr").its("length").should("be.gt", 1);
//go back
cy.get("#go-back-button").click();
cy.get("#btn-toolbar-navigate_before").click();
});
it("visit user", () => {
cy.get("#person-card").click();
cy.get("#tile-card-user").click();
// assert that we have at least two person
cy.get("table").find("tr").its("length").should("be.gt", 1);
//go back
cy.get("#go-back-button").click();
cy.get("#btn-toolbar-navigate_before").click();
});
});
......@@ -12,37 +12,40 @@ describe("Deposit Page", () => {
});
it("should create a deposit", () => {
const createDate = Cypress.moment().format("MM/DD/YYYY");
cy.get("#add-deposit-btn").click();
cy.get("[data-test=deposit-title]").type("Deposit Test 1");
cy.get("[data-test=deposit-description]").type("Description of deposit");
cy.get("[data-test=deposit-publicationDate]").type(createDate).should("have.value", createDate);
cy.get("[data-test=deposit-publicationDate]").invoke('val').should('not.be.empty');
// simulate click event on the drop down
cy.get("[data-test=deposit-accessLevel]").first().click().get("mat-option").contains("Public").click();
cy.get("[data-test=deposit-addMeAuthor]").click();
cy.get("[data-test=deposit-licenseId]").first().click().get("li").contains("CC BY-NC 4.0 (Creative Commons Attribution-NonCommercial 4.0 International)").click();
/* cy.get("[data-test=deposit-licenseId]")
.click()
.get("#searchable-single-select-content")
.click()
.get("li")
.contains("CC BY-NC 4.0 (Creative Commons Attribution-NonCommercial 4.0 International)")
.click();*/
cy.get("[data-test=deposit-language]").first().click().get("mat-option").contains("en").click();
cy.server();
cy.route("POST", "http://localhost:4200/api/preingest/deposits").as("deposit");
//click submit button
cy.get("[data-test=deposit-submit-button]").click();
cy.url().should("include", "/upload");
// tip: log the request object to see everything it has in the console
// cy.get("@deposit").should("have.property", "status", 201);
cy.route("POST", "http://**/preingest/deposits").as("deposit");
//click submit button to save
cy.get("#toolbar-btn-save").click();
cy.wait("@deposit").then((xhr) => {
expect(xhr.status).to.eq(201);
});
// navigate to upload file tab
cy.get("#tab-upload").click();
cy.wait(2000);
//open upload file dialog
cy.get("#deposit-upload-button").click();
cy.get("#deposit-upload-primary-data").click();
// fill form
cy.get("[data-test=deposit-data-category]").first().click().get("mat-option").contains("Primary").click();
// cy.get("[data-test=deposit-data-category]").first().click().get("mat-option").contains("Primary").click();
cy.get("[data-test=deposit-data-type]").first().click().get("mat-option").contains("Reference").click();
// load mock data from a fixture or construct here
......@@ -57,18 +60,18 @@ describe("Deposit Page", () => {
cy.get("#tab-files").click();
cy.route({
url: "http://localhost:4200/**/data?size=10&page=0&relativeLocation=/",
url: "http://**/data?size=10&page=0&relativeLocation=/",
method: "GET"
}).as("listFiles");
cy.wait("@listFiles").then((xhr) => {
expect(xhr.status).to.eq(201);
expect(xhr.status).to.eq(200);
});
cy.get("[data-cy=deposit-file-data-table]").then($table => {
cy.get("[data-test=deposit-file-data-table]").then($table => {
const rowsCount = $table.find("tbody").find("tr").length;
//expect to have one rows in the table
expect(rowsCount).to.equal(1);
//expect to have at least one row with data
expect(rowsCount).to.be.greaterThan(1);
});
});
......
......@@ -15,361 +15,104 @@
}
},
"@angular-devkit/build-angular": {
"version": "0.900.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/build-angular/-/build-angular-0.900.7.tgz",
"integrity": "sha512-Yv2y3OEaYEd0fE0pKvtqBpmkQYs9xJws7thHnJYCwIfYO55RfolYsXkJgAXke/4NPLrD3EsIDqoPxF7l+uw2/Q==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.900.7",
"@angular-devkit/build-optimizer": "0.900.7",
"@angular-devkit/build-webpack": "0.900.7",
"@angular-devkit/core": "9.0.7",
"@babel/core": "7.7.7",
"@babel/generator": "7.7.7",
"@babel/preset-env": "7.7.7",
"@ngtools/webpack": "9.0.7",
"ajv": "6.10.2",
"autoprefixer": "9.7.1",
"version": "0.901.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/build-angular/-/build-angular-0.901.0.tgz",
"integrity": "sha512-ftJVNlKvIomqRfr5jFVraPqlLSUJu8YyVbFv/aCsvhNpuZGkYpTOMoJDwyywdslSTH608BIoU63IAnIz9PwUdw==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.901.0",
"@angular-devkit/build-optimizer": "0.901.0",
"@angular-devkit/build-webpack": "0.901.0",
"@angular-devkit/core": "9.1.0",
"@babel/core": "7.9.0",
"@babel/generator": "7.9.3",
"@babel/preset-env": "7.9.0",
"@babel/template": "7.8.6",
"@jsdevtools/coverage-istanbul-loader": "3.0.3",
"@ngtools/webpack": "9.1.0",
"ajv": "6.12.0",
"autoprefixer": "9.7.4",
"babel-loader": "8.0.6",
"browserslist": "^4.9.1",
"cacache": "13.0.1",
"cacache": "15.0.0",
"caniuse-lite": "^1.0.30001032",
"circular-dependency-plugin": "5.2.0",
"copy-webpack-plugin": "5.1.1",
"core-js": "3.6.4",
"coverage-istanbul-loader": "2.0.3",
"cssnano": "4.1.10",
"file-loader": "4.2.0",
"find-cache-dir": "3.0.0",
"glob": "7.1.5",
"jest-worker": "24.9.0",
"file-loader": "6.0.0",
"find-cache-dir": "3.3.1",
"glob": "7.1.6",
"jest-worker": "25.1.0",
"karma-source-map-support": "1.4.0",
"less": "3.10.3",
"less": "3.11.1",
"less-loader": "5.0.0",
"license-webpack-plugin": "2.1.3",
"loader-utils": "1.2.3",
"magic-string": "0.25.4",
"mini-css-extract-plugin": "0.8.0",
"license-webpack-plugin": "2.1.4",
"loader-utils": "2.0.0",
"mini-css-extract-plugin": "0.9.0",
"minimatch": "3.0.4",
"open": "7.0.0",
"open": "7.0.3",
"parse5": "4.0.0",
"postcss": "7.0.21",
"postcss": "7.0.27",
"postcss-import": "12.0.1",
"postcss-loader": "3.0.0",
"raw-loader": "3.1.0",
"regenerator-runtime": "0.13.3",
"rimraf": "3.0.0",
"rollup": "1.25.2",
"rxjs": "6.5.3",
"sass": "1.23.3",
"sass-loader": "8.0.0",
"semver": "6.3.0",
"raw-loader": "4.0.0",
"regenerator-runtime": "0.13.5",
"rimraf": "3.0.2",
"rollup": "2.1.0",
"rxjs": "6.5.4",
"sass": "1.26.3",
"sass-loader": "8.0.2",
"semver": "7.1.3",
"source-map": "0.7.3",
"source-map-loader": "0.2.4",
"source-map-support": "0.5.16",
"speed-measure-webpack-plugin": "1.3.1",
"style-loader": "1.0.0",
"style-loader": "1.1.3",
"stylus": "0.54.7",
"stylus-loader": "3.0.2",
"terser": "4.5.1",
"terser-webpack-plugin": "2.3.3",
"terser": "4.6.7",
"terser-webpack-plugin": "2.3.5",
"tree-kill": "1.2.2",
"webpack": "4.41.2",
"webpack": "4.42.0",
"webpack-dev-middleware": "3.7.2",
"webpack-dev-server": "3.9.0",
"webpack-dev-server": "3.10.3",
"webpack-merge": "4.2.2",
"webpack-sources": "1.4.3",
"webpack-subresource-integrity": "1.3.4",
"worker-plugin": "3.2.0"
"webpack-subresource-integrity": "1.4.0",
"worker-plugin": "4.0.2"
},
"dependencies": {
"@angular-devkit/architect": {
"version": "0.900.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/architect/-/architect-0.900.7.tgz",
"integrity": "sha512-hfiTVYc72kzbXrzK4tea6jnTDnSKpE1D+vEptBXN2tdXEVNEAQI5Qm5L1zVDtt16UdqoUTUypIgUc9jcNH1mUQ==",
"dev": true,
"requires": {
"@angular-devkit/core": "9.0.7",
"rxjs": "6.5.3"
}
},
"@angular-devkit/core": {
"version": "9.0.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/core/-/core-9.0.7.tgz",
"integrity": "sha512-tMrz36sM1xrwvFf9Qm59GwALscVlMP7rQBjtd0fIR/QbsiOAIX4AQbV+vN6Vtwnzo5NIRZY1IXJUhesWms+h5w==",
"dev": true,
"requires": {
"ajv": "6.10.2",
"fast-json-stable-stringify": "2.0.0",
"magic-string": "0.25.4",
"rxjs": "6.5.3",
"source-map": "0.7.3"
}
},
"@babel/generator": {
"version": "7.7.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@babel/generator/-/generator-7.7.7.tgz",
"integrity": "sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ==",
"dev": true,
"requires": {
"@babel/types": "^7.7.4",
"jsesc": "^2.5.1",
"lodash": "^4.17.13",
"source-map": "^0.5.0"
},
"dependencies": {
"source-map": {
"version": "0.5.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/source-map/-/source-map-0.5.7.tgz",
"integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true
}
}
},
"ajv": {
"version": "6.10.2",
"resolved": "https://nexus.unige.ch/repository/npm-all/ajv/-/ajv-6.10.2.tgz",
"integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
"dev": true,
"requires": {
"fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"cacache": {
"version": "13.0.1",
"resolved": "https://nexus.unige.ch/repository/npm-all/cacache/-/cacache-13.0.1.tgz",
"integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==",
"dev": true,
"requires": {
"chownr": "^1.1.2",
"figgy-pudding": "^3.5.1",
"fs-minipass": "^2.0.0",
"glob": "^7.1.4",
"graceful-fs": "^4.2.2",
"infer-owner": "^1.0.4",
"lru-cache": "^5.1.1",
"minipass": "^3.0.0",
"minipass-collect": "^1.0.2",
"minipass-flush": "^1.0.5",
"minipass-pipeline": "^1.2.2",
"mkdirp": "^0.5.1",
"move-concurrently": "^1.0.1",
"p-map": "^3.0.0",
"promise-inflight": "^1.0.1",
"rimraf": "^2.7.1",
"ssri": "^7.0.0",
"unique-filename": "^1.1.1"
},
"dependencies": {
"rimraf": {
"version": "2.7.1",
"resolved": "https://nexus.unige.ch/repository/npm-all/rimraf/-/rimraf-2.7.1.tgz",
"integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
"dev": true,
"requires": {
"glob": "^7.1.3"
}
}
}
},
"fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://nexus.unige.ch/repository/npm-all/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
"dev": true
},
"fast-json-stable-stringify": {
"version": "2.0.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
"dev": true
},
"glob": {
"version": "7.1.5",
"resolved": "https://nexus.unige.ch/repository/npm-all/glob/-/glob-7.1.5.tgz",
"integrity": "sha512-J9dlskqUXK1OeTOYBEn5s8aMukWMwWfs+rPTn/jn50Ux4MNXVhubL1wu/j2t+H4NVI+cXEcCaYellqaPVGXNqQ==",
"dev": true,
"requires": {
"fs.realpath": "^1.0.0",
"inflight": "^1.0.4",
"inherits": "2",
"minimatch": "^3.0.4",
"once": "^1.3.0",
"path-is-absolute": "^1.0.0"
}
},
"magic-string": {
"version": "0.25.4",
"resolved": "https://nexus.unige.ch/repository/npm-all/magic-string/-/magic-string-0.25.4.tgz",
"integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==",
"dev": true,
"requires": {
"sourcemap-codec": "^1.4.4"
}
},
"open": {
"version": "7.0.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/open/-/open-7.0.0.tgz",
"integrity": "sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ==",
"dev": true,
"requires": {
"is-wsl": "^2.1.0"
}
},
"parse5": {
"version": "4.0.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/parse5/-/parse5-4.0.0.tgz",
"integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==",
"dev": true
},
"regenerator-runtime": {
"version": "0.13.3",
"resolved": "https://nexus.unige.ch/repository/npm-all/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz",
"integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==",
"dev": true
},
"rimraf": {
"version": "3.0.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/rimraf/-/rimraf-3.0.0.tgz",
"integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==",
"dev": true,
"requires": {
"glob": "^7.1.3"
}
},
"rxjs": {
"version": "6.5.3",
"resolved": "https://nexus.unige.ch/repository/npm-all/rxjs/-/rxjs-6.5.3.tgz",
"integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==",
"dev": true,
"requires": {
"tslib": "^1.9.0"
}
},
"semver": {
"version": "6.3.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/semver/-/semver-6.3.0.tgz",
"integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
"dev": true
},
"ssri": {
"version": "7.1.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/ssri/-/ssri-7.1.0.tgz",
"integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==",
"dev": true,
"requires": {
"figgy-pudding": "^3.5.1",
"minipass": "^3.1.1"
}
}
}
},
"@angular-devkit/build-optimizer": {
"version": "0.900.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/build-optimizer/-/build-optimizer-0.900.7.tgz",
"integrity": "sha512-gxin2oPNMN+PYo82At2JP1Q+uxnvwyDFWA1Wl+Ufuc5zHGhjKqxdQjkdMF7OT0ihtmkllN+t/NTB7rcx/Sx9Wg==",
"version": "0.901.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/build-optimizer/-/build-optimizer-0.901.0.tgz",
"integrity": "sha512-Y9sz8uf2zjilhPUVYb0K9Mio6c1d5c+csuDc15CCKzELXJwyyDxilIFgn6Eu+edM0HNQGzbIwkjy4DkR9mtuTQ==",
"dev": true,
"requires": {
"loader-utils": "1.2.3",
"loader-utils": "2.0.0",
"source-map": "0.7.3",
"tslib": "1.10.0",
"typescript": "3.6.4",
"tslib": "1.11.1",
"typescript": "3.8.3",
"webpack-sources": "1.4.3"
},
"dependencies": {
"tslib": {
"version": "1.10.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/tslib/-/tslib-1.10.0.tgz",
"integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==",
"dev": true
},
"typescript": {
"version": "3.6.4",
"resolved": "https://nexus.unige.ch/repository/npm-all/typescript/-/typescript-3.6.4.tgz",
"integrity": "sha512-unoCll1+l+YK4i4F8f22TaNVPRHcD9PA3yCuZ8g5e0qGqlVlJ/8FSateOLLSagn+Yg5+ZwuPkL8LFUc0Jcvksg==",
"dev": true
}
}
},
"@angular-devkit/build-webpack": {
"version": "0.900.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/build-webpack/-/build-webpack-0.900.7.tgz",
"integrity": "sha512-Nwwqjo1ZpHFLavN+nXOmuBgGjhoMBZGelDCvHtiQlQ9N6i7k9cKnP7eU5pY7jbalBguS+gWg5wJIGnbqk1K9Rg==",
"version": "0.901.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/build-webpack/-/build-webpack-0.901.0.tgz",
"integrity": "sha512-Oze0VzIvHnoW12C80fiNH4HBu/GWmhJPXdNA7nRkU/tBQlIKnfngf8rQ0QbgecN2qdEXQpZJsP/XclTi3zugsg==",
"dev": true,
"requires": {
"@angular-devkit/architect": "0.900.7",
"@angular-devkit/core": "9.0.7",
"rxjs": "6.5.3"
},
"dependencies": {
"@angular-devkit/architect": {
"version": "0.900.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/architect/-/architect-0.900.7.tgz",
"integrity": "sha512-hfiTVYc72kzbXrzK4tea6jnTDnSKpE1D+vEptBXN2tdXEVNEAQI5Qm5L1zVDtt16UdqoUTUypIgUc9jcNH1mUQ==",
"dev": true,
"requires": {
"@angular-devkit/core": "9.0.7",
"rxjs": "6.5.3"
}
},
"@angular-devkit/core": {
"version": "9.0.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@angular-devkit/core/-/core-9.0.7.tgz",
"integrity": "sha512-tMrz36sM1xrwvFf9Qm59GwALscVlMP7rQBjtd0fIR/QbsiOAIX4AQbV+vN6Vtwnzo5NIRZY1IXJUhesWms+h5w==",
"dev": true,
"requires": {
"ajv": "6.10.2",
"fast-json-stable-stringify": "2.0.0",
"magic-string": "0.25.4",
"rxjs": "6.5.3",
"source-map": "0.7.3"
}
},
"ajv": {
"version": "6.10.2",
"resolved": "https://nexus.unige.ch/repository/npm-all/ajv/-/ajv-6.10.2.tgz",
"integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
"dev": true,
"requires": {
"fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://nexus.unige.ch/repository/npm-all/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",
"dev": true
},
"fast-json-stable-stringify": {
"version": "2.0.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
"dev": true
},
"magic-string": {
"version": "0.25.4",
"resolved": "https://nexus.unige.ch/repository/npm-all/magic-string/-/magic-string-0.25.4.tgz",
"integrity": "sha512-oycWO9nEVAP2RVPbIoDoA4Y7LFIJ3xRYov93gAyJhZkET1tNuB0u7uWkZS2LpBWTJUWnmau/To8ECWRC+jKNfw==",
"dev": true,
"requires": {
"sourcemap-codec": "^1.4.4"
}
},
"rxjs": {
"version": "6.5.3",
"resolved": "https://nexus.unige.ch/repository/npm-all/rxjs/-/rxjs-6.5.3.tgz",
"integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==",
"dev": true,
"requires": {
"tslib": "^1.9.0"
}
}
"@angular-devkit/architect": "0.901.0",
"@angular-devkit/core": "9.1.0",
"rxjs": "6.5.4"
}
},
"@angular-devkit/core": {
......@@ -725,22 +468,43 @@
"@babel/highlight": "^7.8.3"
}
},
"@babel/compat-data": {
"version": "7.9.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/@babel/compat-data/-/compat-data-7.9.0.tgz",
"integrity": "sha512-zeFQrr+284Ekvd9e7KAX954LkapWiOmQtsfHirhxqfdlX6MEC32iRE+pqUGlYIBchdevaCwvzxWGSy/YBNI85g==",
"dev": true,
"requires": {
"browserslist": "^4.9.1",
"invariant": "^2.2.4",
"semver": "^5.5.0"
},
"dependencies": {
"semver": {
"version": "5.7.1",
"resolved": "https://nexus.unige.ch/repository/npm-all/semver/-/semver-5.7.1.tgz",
"integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
"dev": true
}
}
},
"@babel/core": {
"version": "7.7.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@babel/core/-/core-7.7.7.tgz",
"integrity": "sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ==",
"version": "7.9.0",
"resolved": "https://nexus.unige.ch/repository/npm-all/@babel/core/-/core-7.9.0.tgz",
"integrity": "sha512-kWc7L0fw1xwvI0zi8OKVBuxRVefwGOrKSQMvrQ3dW+bIIavBY3/NpXmpjMy7bQnLgwgzWQZ8TlM57YHpHNHz4w==",
"dev": true,
"requires": {
"@babel/code-frame": "^7.5.5",
"@babel/generator": "^7.7.7",
"@babel/helpers": "^7.7.4",
"@babel/parser": "^7.7.7",
"@babel/template": "^7.7.4",
"@babel/traverse": "^7.7.4",
"@babel/types": "^7.7.4",
"@babel/code-frame": "^7.8.3",
"@babel/generator": "^7.9.0",
"@babel/helper-module-transforms": "^7.9.0",
"@babel/helpers": "^7.9.0",
"@babel/parser": "^7.9.0",
"@babel/template": "^7.8.6",
"@babel/traverse": "^7.9.0",
"@babel/types": "^7.9.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"json5": "^2.1.0",
"gensync": "^1.0.0-beta.1",
"json5": "^2.1.2",
"lodash": "^4.17.13",
"resolve": "^1.3.2",
"semver": "^5.4.1",
......@@ -756,21 +520,6 @@
"ms": "^2.1.1"
}
},
"json5": {
"version": "2.1.2",
"resolved": "https://nexus.unige.ch/repository/npm-all/json5/-/json5-2.1.2.tgz",
"integrity": "sha512-MoUOQ4WdiN3yxhm7NEVJSJrieAo5hNSLQ5sj05OTRHPL9HOBy8u4Bu88jsC1jvqAdN+E1bJmsUcZH+1HQxliqQ==",
"dev": true,
"requires": {
"minimist": "^1.2.5"
}
},
"minimist": {
"version": "1.2.5",
"resolved": "https://nexus.unige.ch/repository/npm-all/minimist/-/minimist-1.2.5.tgz",
"integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
"dev": true
},
"ms": {
"version": "2.1.2",
"resolved": "https://nexus.unige.ch/repository/npm-all/ms/-/ms-2.1.2.tgz",
......@@ -830,6 +579,27 @@
"@babel/types": "^7.8.3"
}
},
"@babel/helper-compilation-targets": {
"version": "7.8.7",
"resolved": "https://nexus.unige.ch/repository/npm-all/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.7.tgz",
"integrity": "sha512-4mWm8DCK2LugIS+p1yArqvG1Pf162upsIsjE7cNBjez+NjliQpVhj20obE520nao0o14DaTnFJv+Fw5a0JpoUw==",
"dev": true,
"requires": {
"@babel/compat-data": "^7.8.6",
"browserslist": "^4.9.1",
"invariant": "^2.2.4",
"levenary": "^1.1.1",