test cypress
This commit is contained in:
@@ -24,3 +24,9 @@ yarn dev
|
||||
[Redux-Saga]
|
||||
https://redux-saga.js.org/docs/basics/ErrorHandling.html
|
||||
is a library that aims to make application side effect asynchronous things like data fetching and impure things like accessing the browser cache
|
||||
|
||||
## Cypress
|
||||
|
||||
[Gmail-tester]
|
||||
https://github.com/levz0r/gmail-tester
|
||||
|
||||
|
||||
@@ -150,7 +150,7 @@ class CompanyRowComponent extends React.Component {
|
||||
|
||||
return (
|
||||
<Link href={`/Entreprise/${rowData.id}-${_.kebabCase(rowData.business_name)}-${_.kebabCase(rowData.addresses.billing.city)}`} prefetch>
|
||||
<Card className={classes.card}>
|
||||
<Card className={classes.card + ' cypCardCompany'}>
|
||||
<CardContent className={classes.content}>
|
||||
<CardMedia
|
||||
className={classes.cover + ' cardHover'}
|
||||
|
||||
+2
-2
@@ -3,8 +3,8 @@
|
||||
"env":{
|
||||
"nom":"toto",
|
||||
"prenom": "toto",
|
||||
"email":"cypress.tt.edeclic@gmail.com",
|
||||
"password": "qJxY4kovD13W"
|
||||
"email":"thomasberrodedeclic42@gmail.com",
|
||||
"password": "123456"
|
||||
},
|
||||
"chromeWebSecurity": false
|
||||
}
|
||||
|
||||
@@ -1,14 +1,54 @@
|
||||
|
||||
|
||||
describe('ConfirmMailTest', function() {
|
||||
it('Test if mail confimation work', function() {
|
||||
cy.viewport(375, 667)
|
||||
cy.visit('https://accounts.google.com/AccountChooser?service=mail&continue=https://mail.google.com/mail/')
|
||||
cy.get('#identifierId').type('cypress.tt.edeclic')
|
||||
cy.get('.dG5hZc > .qhFLie > #identifierNext > .CwaK9 > .RveJvd').click({ multiple: true, force: true })
|
||||
cy.get('span > .TgkVnd > .dMArKd > div > .VwCw').type('qJxY4kovD13W', {force: true})
|
||||
cy.get('.dG5hZc > .qhFLie > #passwordNext > .CwaK9 > .RveJvd').click({ multiple: true, force: true }).wait(4000)
|
||||
cy.get('span').should('contain', 'noreply').click({ multiple: true, force: true })
|
||||
cy.get('a').should('contain','http://localhost:8000/ConfirmAccount/').click({ multiple: true, force: true })
|
||||
})
|
||||
})
|
||||
// describe('ConfirmMailTest', function() {
|
||||
// it("Register Form: Email is delievered", function() {
|
||||
// const incoming_mailbox = `thomasberrodedeclic42@gmail.com`;
|
||||
// cy
|
||||
// .task("gmail:check", {
|
||||
// from: "noreply@talentstube.com",
|
||||
// to: incoming_mailbox,
|
||||
// subject: `Bienve nue ${incoming_mailbox} 🔑`
|
||||
// })
|
||||
// .then(email => {
|
||||
// assert.isNotNull(email, `Email was not found`);
|
||||
// });
|
||||
// });
|
||||
// })
|
||||
|
||||
describe("Email assertion:", () => {
|
||||
it("Look for an email with specific subject and link in email body", function() {
|
||||
// debugger; //Uncomment for debugger to work...
|
||||
cy.wait(5000)
|
||||
cy
|
||||
.task("gmail:get-messages", {
|
||||
options: {
|
||||
include_body: true,
|
||||
}
|
||||
})
|
||||
.then(emails => {
|
||||
const found_email = emails.find(email => {
|
||||
return (
|
||||
email.from.indexOf("noreply@talentstube.com") >= 0 &&
|
||||
email.subject.indexOf("Bienvenue thomasberrodedeclic42@gmail.com 🔑") >= 0
|
||||
);
|
||||
});
|
||||
assert.isNotNull(found_email, "Found email👍");
|
||||
const body = found_email.body.text;
|
||||
assert.isTrue(
|
||||
body.indexOf(
|
||||
"http://localhost:8000/ConfirmAccount/"
|
||||
) >= 0,
|
||||
"Found reset link👍"
|
||||
);
|
||||
|
||||
var startUrl = body.indexOf("http://");
|
||||
var endUrl = body.indexOf("*");
|
||||
var link = body.substring(startUrl, endUrl);
|
||||
|
||||
cy.visit(link);
|
||||
|
||||
|
||||
cy.get('p').should('contain','e-mail validé')
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
@@ -31,7 +31,7 @@ describe('Visit the whole site as anonymous', function() {
|
||||
cy.get('.player').should('exist')
|
||||
|
||||
//Help
|
||||
cy.visit('/help')
|
||||
cy.visit('/Help')
|
||||
cy.get('h1').should('contain','Comment ça marche')
|
||||
|
||||
})
|
||||
|
||||
@@ -9,7 +9,7 @@ describe('Apply to an offer', function() {
|
||||
cy.url().should('contain', 'Login')
|
||||
cy.get('.cypInputEmail input').type(Cypress.env('email'))
|
||||
cy.get('.cypInputPassword input').type(Cypress.env('password'))
|
||||
cy.get('.cypButtonConnexion').click().wait(20000)
|
||||
cy.get('.cypButtonConnexion').click().wait(3000)
|
||||
|
||||
|
||||
cy.get('.cypButtonOffers').click()
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
{"installed":{"client_id":"438657734125-poo68tqp3dosq2od8udgipdqietbav0d.apps.googleusercontent.com","project_id":"tt-app-251309","auth_uri":"https://accounts.google.com/o/oauth2/auth","token_uri":"https://oauth2.googleapis.com/token","auth_provider_x509_cert_url":"https://www.googleapis.com/oauth2/v1/certs","client_secret":"m_zcFplh1LZlMHl6bwkBBFl8","redirect_uris":["http://localhost"],"javascript_origins":["http://localhost"]}}
|
||||
@@ -0,0 +1 @@
|
||||
{"access_token":"ya29.Glt0B7O-MEh7BOQ6yJyZY1628D2mH1lbVz7LaJfiUgKJJv5mt1DljeQsZU49z-5F9GYsWVn0E5ylYj2yWuGLGb2J0sZJjVUWMLYn333dRbk-0469E08Hmc3GkIOO","refresh_token":"1/42U4Ny2XVLbf3D3xO4S2bwyyX183RuqQ2kcBmND7hpr5japueYf6psdLEWzIFfCx","scope":"https://www.googleapis.com/auth/gmail.readonly","token_type":"Bearer","expiry_date":1567156006741}
|
||||
@@ -11,9 +11,42 @@
|
||||
// This function is called when a project is opened or re-opened (e.g. due to
|
||||
// the project's config changing)
|
||||
|
||||
|
||||
const gmail = require("gmail-tester");
|
||||
const path = require("path");
|
||||
module.exports = (on, config) => {
|
||||
// `on` is used to hook into various events Cypress emits
|
||||
// `config` is the resolved Cypress config
|
||||
on("before:browser:launch", (browser = {}, args) => {
|
||||
if (browser.name === "chrome") {
|
||||
args.push("--remote-debugging-port=9221");
|
||||
return args;
|
||||
}
|
||||
});
|
||||
|
||||
// on("task", {
|
||||
// "gmail:check": async args => {
|
||||
// const { from, to, subject } = args;
|
||||
// const email = await gmail.check_inbox(
|
||||
// path.resolve(__dirname, "credentials.json"), // credentials.json is inside plugins/ directory.
|
||||
// path.resolve(__dirname, "gmail_token.json"), // gmail_token.json is inside plugins/ directory.
|
||||
// subject,
|
||||
// from,
|
||||
// to,
|
||||
// 10, // Poll interval (in seconds)
|
||||
// 30 // Maximum poll interval (in seconds). If reached, return null, indicating the completion of the task().
|
||||
// );
|
||||
// return email;
|
||||
// }
|
||||
// });
|
||||
|
||||
on("task", {
|
||||
"gmail:get-messages": async args => {
|
||||
const messages = await gmail.get_messages(
|
||||
path.resolve(__dirname, "credentials.json"),
|
||||
path.resolve(__dirname, "gmail_token.json"),
|
||||
args.options
|
||||
);
|
||||
return messages;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
+307
-637
File diff suppressed because one or more lines are too long
@@ -18,13 +18,14 @@ import './commands'
|
||||
|
||||
// Alternatively you can use CommonJS syntax:
|
||||
// require('./commands')
|
||||
/*
|
||||
beforeEach(() => {
|
||||
cy.login()
|
||||
})*/
|
||||
|
||||
before(() => {
|
||||
cy.exec('yarn dropAndCreateDB');
|
||||
})
|
||||
|
||||
Cypress.on('uncaught:exception', (err, runnable) => {
|
||||
// returning false here prevents Cypress from
|
||||
// failing the test
|
||||
return false
|
||||
})
|
||||
|
||||
|
||||
+9
-3
@@ -38,7 +38,7 @@
|
||||
"nodemailer-direct-transport": "^3.3.2",
|
||||
"nodemailer-smtp-transport": "^2.7.4",
|
||||
"passport": "^0.4.0",
|
||||
"passport-facebook": "^3.0.0",
|
||||
"passport-facebook": "^3.0.0",
|
||||
"passport-linkedin-oauth2": "https://github.com/Huaoe/passport-linkedin-oauth2.git",
|
||||
"passport-oauth2": "https://github.com/Huaoe/passport-oauth2.git",
|
||||
"prop-types": "latest",
|
||||
@@ -71,11 +71,17 @@
|
||||
"pm2-prod": "yarn build && pm2 start --name 'next' -- start",
|
||||
"bs": "yarn build && yarn start",
|
||||
"copysw": "cp -R static/js .next/static/",
|
||||
"test": "yarn restoredb && yarn cypress open",
|
||||
"restoredb": "docker exec -i tt-website.postgres.dev psql --dbname database -U postgres -c \"DELETE FROM fos_user WHERE email = 'cypress.tt.edeclic@gmail.com'\"",
|
||||
"test": "yarn cypress open",
|
||||
"dropAndCreateDB":"yarn dropDB && yarn createDB && yarn restoredb",
|
||||
"terminateDB":"docker exec -i tt-website.postgres.dev psql --dbname database -U postgres -c \"select pg_terminate_backend(pid) from pg_stat_activity where datname='database';",
|
||||
"dropDB":"docker exec -i tt-website.postgres.dev psql --dbname template1 -U postgres -c \"DROP DATABASE database;",
|
||||
"createDB":"docker exec -i tt-website.postgres.dev psql --dbname template1 -U postgres -c \"CREATE DATABASE database;",
|
||||
"restoredb":"cat cypress/postgres.sql | docker exec -i tt-website.postgres.dev psql --dbname database -U user",
|
||||
"restoreuser": "docker exec -i tt-website.postgres.dev psql --dbname database -U postgres -c \"DELETE FROM fos_user WHERE email = 'thomasberrodedeclic42@gmail.com'\"",
|
||||
"backupdb": "docker exec -t tt-website.postgres.dev pg_dumpall --database database -c -U postgres > cypress/postgres.sql"
|
||||
},
|
||||
"devDependencies": {
|
||||
"gmail-tester": "^1.1.3",
|
||||
"webpack-bundle-analyzer": "^3.3.2"
|
||||
},
|
||||
"eslint.packageManager": "yarn"
|
||||
|
||||
@@ -139,7 +139,7 @@ export function* requestRegisterSaga(action) {
|
||||
|
||||
export function* sendConfirmationEmailSaga(action) {
|
||||
try {
|
||||
console.log('function* sendConfirmationEmailRequest')
|
||||
console.log('function* sendConfirmationEmailRequest'+action.payload.data)
|
||||
const res = yield call(api.user.sendconfirmationEmail, action.payload.data);
|
||||
|
||||
if (res.data.status === 'success') {
|
||||
@@ -155,7 +155,7 @@ export function* sendConfirmationEmailSaga(action) {
|
||||
|
||||
export function* requestConfirmationAccountSaga(action) {
|
||||
try {
|
||||
console.log('function* requestConfirmationAccountSaga')
|
||||
console.log('function* requestConfirmationAccountSaga'+action.payload)
|
||||
|
||||
const res = yield call(api.user.confirmUserAccount, action.payload);
|
||||
if (res.data.status === 'success') {
|
||||
|
||||
+159
-5
@@ -1284,6 +1284,13 @@ abbrev@1:
|
||||
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
|
||||
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
|
||||
|
||||
abort-controller@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392"
|
||||
integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==
|
||||
dependencies:
|
||||
event-target-shim "^5.0.0"
|
||||
|
||||
accepts@~1.3.7:
|
||||
version "1.3.7"
|
||||
resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
|
||||
@@ -1552,6 +1559,11 @@ arrify@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
|
||||
integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
|
||||
|
||||
arrify@^2.0.0:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
|
||||
integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==
|
||||
|
||||
asap@~2.0.3:
|
||||
version "2.0.6"
|
||||
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
||||
@@ -1885,7 +1897,7 @@ balanced-match@^1.0.0:
|
||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
|
||||
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
|
||||
|
||||
base64-js@^1.0.2:
|
||||
base64-js@^1.0.2, base64-js@^1.3.0:
|
||||
version "1.3.1"
|
||||
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
|
||||
integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
|
||||
@@ -1945,6 +1957,11 @@ bignumber.js@^4.0.0:
|
||||
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-4.1.0.tgz#db6f14067c140bd46624815a7916c92d9b6c24b1"
|
||||
integrity sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==
|
||||
|
||||
bignumber.js@^7.0.0:
|
||||
version "7.2.1"
|
||||
resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f"
|
||||
integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==
|
||||
|
||||
bin-build@^2.0.0, bin-build@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/bin-build/-/bin-build-2.2.0.tgz#11f8dd61f70ffcfa2bdcaa5b46f5e8fedd4221cc"
|
||||
@@ -2200,6 +2217,11 @@ buffer-crc32@~0.2.3:
|
||||
resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
|
||||
integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
|
||||
|
||||
buffer-equal-constant-time@1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819"
|
||||
integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=
|
||||
|
||||
buffer-fill@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
|
||||
@@ -3700,6 +3722,13 @@ ecc-jsbn@~0.1.1:
|
||||
jsbn "~0.1.0"
|
||||
safer-buffer "^2.1.0"
|
||||
|
||||
ecdsa-sig-formatter@1.0.11:
|
||||
version "1.0.11"
|
||||
resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf"
|
||||
integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==
|
||||
dependencies:
|
||||
safe-buffer "^5.0.1"
|
||||
|
||||
ee-first@1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
|
||||
@@ -3980,6 +4009,11 @@ etag@1.8.1, etag@~1.8.1:
|
||||
resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
|
||||
integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
|
||||
|
||||
event-target-shim@^5.0.0:
|
||||
version "5.0.1"
|
||||
resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789"
|
||||
integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==
|
||||
|
||||
events@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88"
|
||||
@@ -4177,7 +4211,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2:
|
||||
assign-symbols "^1.0.0"
|
||||
is-extendable "^1.0.1"
|
||||
|
||||
extend@^3.0.0, extend@~3.0.2:
|
||||
extend@^3.0.0, extend@^3.0.2, extend@~3.0.2:
|
||||
version "3.0.2"
|
||||
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
|
||||
integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
|
||||
@@ -4268,6 +4302,11 @@ fast-levenshtein@~2.0.4:
|
||||
resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
|
||||
integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
|
||||
|
||||
fast-text-encoding@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz#3e5ce8293409cfaa7177a71b9ca84e1b1e6f25ef"
|
||||
integrity sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==
|
||||
|
||||
fbjs@^0.8.1, fbjs@^0.8.4:
|
||||
version "0.8.17"
|
||||
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
|
||||
@@ -4691,6 +4730,24 @@ gauge@~2.7.3:
|
||||
strip-ansi "^3.0.1"
|
||||
wide-align "^1.1.0"
|
||||
|
||||
gaxios@^2.0.0, gaxios@^2.0.1:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/gaxios/-/gaxios-2.0.1.tgz#2ca1c9eb64c525d852048721316c138dddf40708"
|
||||
integrity sha512-c1NXovTxkgRJTIgB2FrFmOFg4YIV6N/bAa4f/FZ4jIw13Ql9ya/82x69CswvotJhbV3DiGnlTZwoq2NVXk2Irg==
|
||||
dependencies:
|
||||
abort-controller "^3.0.0"
|
||||
extend "^3.0.2"
|
||||
https-proxy-agent "^2.2.1"
|
||||
node-fetch "^2.3.0"
|
||||
|
||||
gcp-metadata@^2.0.0:
|
||||
version "2.0.2"
|
||||
resolved "https://registry.yarnpkg.com/gcp-metadata/-/gcp-metadata-2.0.2.tgz#6b391c531cdd0c1d1ebde35050fdaaf5462aa544"
|
||||
integrity sha512-dxPXBvjyfz5qFEBXzEwNmuZXwsGYfuASGYeg3CKZDaQRXdiWti9J3/Ezmtyon1OrCNpDO2YekyoSjEqMtsrcXw==
|
||||
dependencies:
|
||||
gaxios "^2.0.1"
|
||||
json-bigint "^0.3.0"
|
||||
|
||||
get-own-enumerable-property-symbols@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
|
||||
@@ -4903,6 +4960,54 @@ glogg@^1.0.0:
|
||||
dependencies:
|
||||
sparkles "^1.0.0"
|
||||
|
||||
gmail-tester@^1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/gmail-tester/-/gmail-tester-1.1.3.tgz#a8bd9c1c8b19ce93111574c4ac6bccf72716f67a"
|
||||
integrity sha512-ze6Vkxou+dcqknyKUGE585vgmU6WEzFIxqXHrQIjuF0wcP02ya0urikX/BlKHN5N4oUa4rsd6VjeUtaHT8/13Q==
|
||||
dependencies:
|
||||
googleapis "^42.0.0"
|
||||
|
||||
google-auth-library@^5.1.0, google-auth-library@^5.2.0:
|
||||
version "5.2.0"
|
||||
resolved "https://registry.yarnpkg.com/google-auth-library/-/google-auth-library-5.2.0.tgz#fff161ec6ad8630c60b37324f78347e11712512b"
|
||||
integrity sha512-I2726rgOedQ06HgTvoNvBeRCzy5iFe6z3khwj6ugfRd1b0VHwnTYKl/3t2ytOTo7kKc6KivYIBsCIdZf2ep67g==
|
||||
dependencies:
|
||||
arrify "^2.0.0"
|
||||
base64-js "^1.3.0"
|
||||
fast-text-encoding "^1.0.0"
|
||||
gaxios "^2.0.0"
|
||||
gcp-metadata "^2.0.0"
|
||||
gtoken "^4.0.0"
|
||||
jws "^3.1.5"
|
||||
lru-cache "^5.0.0"
|
||||
|
||||
google-p12-pem@^2.0.0:
|
||||
version "2.0.1"
|
||||
resolved "https://registry.yarnpkg.com/google-p12-pem/-/google-p12-pem-2.0.1.tgz#509f9415e50c9bdf76de8150a825f9e97cba2c57"
|
||||
integrity sha512-6h6x+eBX3k+IDSe/c8dVYmn8Mzr1mUcmKC9MdUSwaBkFAXlqBEnwFWmSFgGC+tcqtsLn73BDP/vUNWEehf1Rww==
|
||||
dependencies:
|
||||
node-forge "^0.8.0"
|
||||
|
||||
googleapis-common@^3.0.0:
|
||||
version "3.1.0"
|
||||
resolved "https://registry.yarnpkg.com/googleapis-common/-/googleapis-common-3.1.0.tgz#592dbf4e1fa543090b2671a524dcdb09184ec15c"
|
||||
integrity sha512-abnogPoWqv0cU6O/EFpkerCVsaUsKEG6XpCm4P1YgK44PxIRcGtalDwijqUErkcivM1Xy5MNyf1PDkKTLEjOZA==
|
||||
dependencies:
|
||||
extend "^3.0.2"
|
||||
gaxios "^2.0.1"
|
||||
google-auth-library "^5.2.0"
|
||||
qs "^6.7.0"
|
||||
url-template "^2.0.8"
|
||||
uuid "^3.3.2"
|
||||
|
||||
googleapis@^42.0.0:
|
||||
version "42.0.0"
|
||||
resolved "https://registry.yarnpkg.com/googleapis/-/googleapis-42.0.0.tgz#17de1fc4494a49bc120152e6df87b8eca9a6bf0d"
|
||||
integrity sha512-nQiKPDmzmMusnU8UOibmlC6hsgkm70SjqmLxSlBBb7i0z7/J6UPilSzo9tAMoHA8u3BUw3OXn13+p9YLmBH6Gg==
|
||||
dependencies:
|
||||
google-auth-library "^5.1.0"
|
||||
googleapis-common "^3.0.0"
|
||||
|
||||
got@^5.0.0:
|
||||
version "5.7.1"
|
||||
resolved "https://registry.yarnpkg.com/got/-/got-5.7.1.tgz#5f81635a61e4a6589f180569ea4e381680a51f35"
|
||||
@@ -4968,6 +5073,16 @@ griddle-react@^1.13.1:
|
||||
redux "^3.5.2"
|
||||
reselect "^2.5.3"
|
||||
|
||||
gtoken@^4.0.0:
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/gtoken/-/gtoken-4.0.0.tgz#42b63a935a03a61eedf0ec14f74f6875bad627bd"
|
||||
integrity sha512-XaRCfHJxhj06LmnWNBzVTAr85NfAErq0W1oabkdqwbq3uL/QTB1kyvGog361Uu2FMG/8e3115sIy/97Rnd4GjQ==
|
||||
dependencies:
|
||||
gaxios "^2.0.0"
|
||||
google-p12-pem "^2.0.0"
|
||||
jws "^3.1.5"
|
||||
mime "^2.2.0"
|
||||
|
||||
gulp-decompress@^1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/gulp-decompress/-/gulp-decompress-1.2.0.tgz#8eeb65a5e015f8ed8532cafe28454960626f0dc7"
|
||||
@@ -6135,6 +6250,13 @@ json-bigint@^0.2.3:
|
||||
dependencies:
|
||||
bignumber.js "^4.0.0"
|
||||
|
||||
json-bigint@^0.3.0:
|
||||
version "0.3.0"
|
||||
resolved "https://registry.yarnpkg.com/json-bigint/-/json-bigint-0.3.0.tgz#0ccd912c4b8270d05f056fbd13814b53d3825b1e"
|
||||
integrity sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=
|
||||
dependencies:
|
||||
bignumber.js "^7.0.0"
|
||||
|
||||
json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
||||
@@ -6362,6 +6484,23 @@ junk@^1.0.1:
|
||||
resolved "https://registry.yarnpkg.com/junk/-/junk-1.0.3.tgz#87be63488649cbdca6f53ab39bec9ccd2347f592"
|
||||
integrity sha1-h75jSIZJy9ym9Tqzm+yczSNH9ZI=
|
||||
|
||||
jwa@^1.4.1:
|
||||
version "1.4.1"
|
||||
resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a"
|
||||
integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==
|
||||
dependencies:
|
||||
buffer-equal-constant-time "1.0.1"
|
||||
ecdsa-sig-formatter "1.0.11"
|
||||
safe-buffer "^5.0.1"
|
||||
|
||||
jws@^3.1.5:
|
||||
version "3.2.2"
|
||||
resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304"
|
||||
integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==
|
||||
dependencies:
|
||||
jwa "^1.4.1"
|
||||
safe-buffer "^5.0.1"
|
||||
|
||||
keycode@^2.1.7, keycode@^2.2.0:
|
||||
version "2.2.0"
|
||||
resolved "https://registry.yarnpkg.com/keycode/-/keycode-2.2.0.tgz#3d0af56dc7b8b8e5cba8d0a97f107204eec22b04"
|
||||
@@ -6789,7 +6928,7 @@ lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2:
|
||||
pseudomap "^1.0.2"
|
||||
yallist "^2.1.2"
|
||||
|
||||
lru-cache@^5.1.1:
|
||||
lru-cache@^5.0.0, lru-cache@^5.1.1:
|
||||
version "5.1.1"
|
||||
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
|
||||
integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
|
||||
@@ -7026,7 +7165,7 @@ mime@1.6.0, mime@^1.4.1:
|
||||
resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
|
||||
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
|
||||
|
||||
mime@^2.0.3, mime@^2.3.1:
|
||||
mime@^2.0.3, mime@^2.2.0, mime@^2.3.1:
|
||||
version "2.4.4"
|
||||
resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5"
|
||||
integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==
|
||||
@@ -7441,6 +7580,16 @@ node-fetch@^1.0.1:
|
||||
encoding "^0.1.11"
|
||||
is-stream "^1.0.1"
|
||||
|
||||
node-fetch@^2.3.0:
|
||||
version "2.6.0"
|
||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd"
|
||||
integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==
|
||||
|
||||
node-forge@^0.8.0:
|
||||
version "0.8.5"
|
||||
resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.8.5.tgz#57906f07614dc72762c84cef442f427c0e1b86ee"
|
||||
integrity sha512-vFMQIWt+J/7FLNyKouZ9TazT74PRV3wgv9UT4cRjC8BffxFbKXkgIWR42URCPSnHm/QDz6BOlb2Q0U4+VQT67Q==
|
||||
|
||||
node-libs-browser@^2.0.0, node-libs-browser@^2.2.1:
|
||||
version "2.2.1"
|
||||
resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425"
|
||||
@@ -8868,7 +9017,7 @@ qs@6.7.0:
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
|
||||
integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
|
||||
|
||||
qs@^6.5.0, qs@^6.5.1:
|
||||
qs@^6.5.0, qs@^6.5.1, qs@^6.7.0:
|
||||
version "6.8.0"
|
||||
resolved "https://registry.yarnpkg.com/qs/-/qs-6.8.0.tgz#87b763f0d37ca54200334cd57bb2ef8f68a1d081"
|
||||
integrity sha512-tPSkj8y92PfZVbinY1n84i1Qdx75lZjMQYx9WZhnkofyxzw2r7Ho39G3/aEvSUdebxpnnM4LZJCtvE/Aq3+s9w==
|
||||
@@ -11086,6 +11235,11 @@ url-slug@2.0.0:
|
||||
dependencies:
|
||||
unidecode "0.1.8"
|
||||
|
||||
url-template@^2.0.8:
|
||||
version "2.0.8"
|
||||
resolved "https://registry.yarnpkg.com/url-template/-/url-template-2.0.8.tgz#fc565a3cccbff7730c775f5641f9555791439f21"
|
||||
integrity sha1-/FZaPMy/93MMd19WQflVV5FDnyE=
|
||||
|
||||
url-to-options@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
|
||||
|
||||
Reference in New Issue
Block a user