refactor: 💡 Deprecate faker to use @faker-js (#1223)

This commit is contained in:
Carlos Alcaide Corvo authored and GitHub committed 2022-08-01 14:25:07 -04:00
1 parent 210296f298
commit 2fcfab7c1c
34 files changed
+190 -190

No files matched your search

+5 -5
View File
@@ -1,5 +1,5 @@
import factory from '../generated/factories/account';
import { random, internet } from 'faker';
import { faker } from '@faker-js/faker';
import permissions from '../helpers/permissions';
import generateId from '../helpers/id';
@@ -18,13 +18,13 @@ export default factory.extend({
attributes() {
switch (this.type) {
case 'password':
return { login_name: random.words() };
return { login_name: faker.random.words() };
case 'oidc':
return {
issuer: internet.ip(),
issuer: faker.internet.ip(),
subject: 'sub',
email: internet.email(),
full_name: random.words(),
email: faker.internet.email(),
full_name: faker.random.words(),
};
}
},
@@ -1,5 +1,5 @@
import factory from '../generated/factories/credential-library';
import { random, system } from 'faker';
import { faker } from '@faker-js/faker';
import permissions from '../helpers/permissions';
import generateId from '../helpers/id';
@@ -22,8 +22,8 @@ export default factory.extend({
case 'vault':
return {
http_method: 'GET',
http_request_body: random.word(),
path: system.directoryPath(),
http_request_body: faker.random.word(),
path: faker.system.directoryPath(),
};
}
},
@@ -1,5 +1,5 @@
import factory from '../generated/factories/credential-store';
import { random, internet, datatype } from 'faker';
import { faker } from '@faker-js/faker';
import { trait } from 'ember-cli-mirage';
import permissions from '../helpers/permissions';
import generateId from '../helpers/id';
@@ -34,11 +34,11 @@ export default factory.extend({
switch (this.type) {
case 'vault':
return {
address: internet.ip(),
namespace: random.word(),
address: faker.internet.ip(),
namespace: faker.random.word(),
ca_cert: 'ca-cert-123',
tls_server_name: internet.domainName(),
tls_skip_verify: datatype.boolean(),
tls_server_name: faker.internet.domainName(),
tls_skip_verify: faker.datatype.boolean(),
token_hmac: 'token-hmac-abcde0987654321',
client_certificate: 'client-cert-123',
client_certificate_key_hmac: 'client-cert-key-hmac-abcde0987654321',
+2 -2
View File
@@ -1,5 +1,5 @@
import factory from '../generated/factories/credential';
import { random } from 'faker';
import { faker } from '@faker-js/faker';
import permissions from '../helpers/permissions';
import generatedId from '../helpers/id';
@@ -15,7 +15,7 @@ export default factory.extend({
],
attributes() {
return {
username: random.word(),
username: faker.random.word(),
};
},
});
+12 -12
View File
@@ -1,7 +1,7 @@
import factory from '../generated/factories/host-catalog';
import { trait } from 'ember-cli-mirage';
import permissions from '../helpers/permissions';
import { datatype, address, random } from 'faker';
import { faker } from '@faker-js/faker';
import generateId from '../helpers/id';
const types = ['static', 'plugin'];
@@ -38,7 +38,7 @@ export default factory.extend({
return {
id: `plugin-id-${i}`,
name: pluginTypes[pluginTypeCounter++ % pluginTypes.length],
description: random.words(),
description: faker.random.words(),
};
}
},
@@ -47,15 +47,15 @@ export default factory.extend({
switch (this.plugin?.name) {
case 'aws':
return {
disable_credential_rotation: datatype.boolean(),
region: address.state(),
disable_credential_rotation: faker.datatype.boolean(),
region: faker.address.state(),
};
case 'azure':
return {
disable_credential_rotation: datatype.boolean(),
tenant_id: datatype.hexaDecimal(6),
client_id: datatype.hexaDecimal(6),
subscription_id: datatype.hexaDecimal(8),
disable_credential_rotation: faker.datatype.boolean(),
tenant_id: faker.datatype.hexadecimal(6),
client_id: faker.datatype.hexadecimal(6),
subscription_id: faker.datatype.hexadecimal(8),
};
}
},
@@ -64,13 +64,13 @@ export default factory.extend({
switch (this.plugin?.name) {
case 'aws':
return {
access_key_id: datatype.hexaDecimal(8),
secret_access_key: datatype.string(12),
access_key_id: faker.datatype.hexadecimal(8),
secret_access_key: faker.datatype.string(12),
};
case 'azure':
return {
secret_id: datatype.hexaDecimal(6),
secret_value: datatype.string(12),
secret_id: faker.datatype.hexadecimal(6),
secret_value: faker.datatype.string(12),
};
}
},
+7 -7
View File
@@ -1,6 +1,6 @@
import factory from '../generated/factories/host-set';
import permissions from '../helpers/permissions';
import { datatype, internet, database } from 'faker';
import { faker } from '@faker-js/faker';
import generateId from '../helpers/id';
export default factory.extend({
@@ -22,26 +22,26 @@ export default factory.extend({
},
preferred_endpoints() {
if (this.type === 'plugin') {
const enpointsAmount = datatype.number({ min: 1, max: 5 });
const enpointsAmount = faker.datatype.number({ min: 1, max: 5 });
let result = [];
for (let i = 0; i < enpointsAmount; ++i) {
result.push(internet.ip());
result.push(faker.internet.ip());
}
return result;
}
},
sync_interval_seconds() {
if (this.type === 'plugin') {
return datatype.number();
return faker.datatype.number();
}
},
// AWS specific
filters() {
if (this.plugin?.name === 'aws') {
const filtersAmount = datatype.number({ min: 1, max: 5 });
const filtersAmount = faker.datatype.number({ min: 1, max: 5 });
let result = [];
for (let i = 0; i < filtersAmount; ++i) {
result.push(`${datatype.string(3)}=${datatype.string(8)}`);
result.push(`${faker.datatype.string(3)}=${faker.datatype.string(8)}`);
}
return result;
}
@@ -49,7 +49,7 @@ export default factory.extend({
// Azure specific
filter() {
if (this.plugin?.name === 'azure') {
return `${database.column()}=${database.collation()}`;
return `${faker.database.column()}=${faker.database.collation()}`;
}
},
});
+4 -4
View File
@@ -1,6 +1,6 @@
import factory from '../generated/factories/host';
import permissions from '../helpers/permissions';
import { internet, datatype } from 'faker';
import { faker } from '@faker-js/faker';
import generateId from '../helpers/id';
export default factory.extend({
@@ -25,12 +25,12 @@ export default factory.extend({
const addressesAmount = Math.floor(Math.random() * 6) + 1;
let result = [];
for (let i = 0; i < addressesAmount; ++i) {
result.push(internet.ip());
result.push(faker.internet.ip());
}
return result;
},
external_id() {
return datatype.uuid();
return faker.datatype.uuid();
},
// Only aws plugins have dns_names
dns_names() {
@@ -38,7 +38,7 @@ export default factory.extend({
const dnsNamesAmount = Math.floor(Math.random() * 6) + 1;
let result = [];
for (let i = 0; i < dnsNamesAmount; i++) {
result.push(internet.domainName());
result.push(faker.internet.domainName());
}
return result;
}
+2 -2
View File
@@ -1,5 +1,5 @@
import factory from '../generated/factories/managed-group';
import { random } from 'faker';
import { faker } from '@faker-js/faker';
import permissions from '../helpers/permissions';
import generateId from '../helpers/id';
@@ -22,7 +22,7 @@ export default factory.extend({
switch (this.type) {
case 'oidc':
return {
filter: random.words(),
filter: faker.random.words(),
};
}
},
+3 -2
View File
@@ -1,11 +1,12 @@
import factory from '../generated/factories/session';
import { trait } from 'ember-cli-mirage';
import { random } from 'faker';
import { faker } from '@faker-js/faker';
import generateId from '../helpers/id';
const statusStrings = ['pending', 'active', 'canceling', 'terminated'];
export const pickRandomStatusString = () => random.arrayElement(statusStrings);
export const pickRandomStatusString = () =>
faker.helpers.arrayElement(statusStrings);
export default factory.extend({
id: () => generateId('ss_'),
+5 -4
View File
@@ -1,6 +1,6 @@
import factory from '../generated/factories/target';
import { trait } from 'ember-cli-mirage';
import { random, datatype } from 'faker';
import { faker } from '@faker-js/faker';
import permissions from '../helpers/permissions';
import generateId from '../helpers/id';
@@ -27,8 +27,9 @@ export default factory.extend({
/**
* -1 means "unlimited" and we want to generate these on occasion.
*/
session_connection_limit: () => random.arrayElement([-1, datatype.number()]),
worker_filter: (i) => (i % 2 === 0 ? random.words() : null),
session_connection_limit: () =>
faker.helpers.arrayElement([-1, faker.datatype.number()]),
worker_filter: (i) => (i % 2 === 0 ? faker.random.words() : null),
type: (i) => types[i % types.length],
/**
* Generates attributes fields by type.
@@ -37,7 +38,7 @@ export default factory.extend({
if (target.type === 'tcp' || target.type === 'ssh') {
target.update({
attributes: {
default_port: datatype.number(),
default_port: faker.datatype.number(),
},
});
}
+2 -2
View File
@@ -1,10 +1,10 @@
import factory from '../generated/factories/user';
import permissions from '../helpers/permissions';
import generateId from '../helpers/id';
import { random } from 'faker';
import { faker } from '@faker-js/faker';
const types = ['pki', 'kms'];
const tags = ['dev', random.word(), random.word()];
const tags = ['dev', faker.random.word(), faker.random.word()];
export default factory.extend({
id: () => generateId('w_'),
@@ -1,14 +1,12 @@
import { Factory } from 'ember-cli-mirage';
import { date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedAccountFactory
*/
export default Factory.extend({
type: 'password',
// name: () => random.words(),
// description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
});
@@ -1,16 +1,16 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedAuthMethodModelFactory
*/
export default Factory.extend({
type: 'password',
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
attributes: function () {
let attrs;
@@ -1,12 +1,12 @@
import { Factory } from 'ember-cli-mirage';
import { random, date } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedCredentialLibraryModelFactory
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -1,12 +1,12 @@
import { Factory } from 'ember-cli-mirage';
import { random, date } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedCredentialStoreModelFactory
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -1,13 +1,13 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedCredentialModelFactory
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
});
@@ -1,14 +1,14 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedGroupModelFactory
* Group contains all fields related to a Group resource
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
});
@@ -1,14 +1,14 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedHostCatalogModelFactory
*/
export default Factory.extend({
type: 'static',
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
});
@@ -1,15 +1,15 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedHostSetModelFactory
*/
export default Factory.extend({
type: 'static',
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
size: () => datatype.number(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
size: () => faker.datatype.number(),
});
@@ -1,17 +1,17 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype, internet } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedHostModelFactory
*/
export default Factory.extend({
type: 'static',
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
attributes: () => {
return { address: internet.ipv6() };
return { address: faker.internet.ipv6() };
},
});
@@ -1,14 +1,14 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedManagedGroupFactory
* A managed group is a resource that represents a collection of accounts.
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
});
+5 -5
View File
@@ -1,13 +1,13 @@
import { Factory } from 'ember-cli-mirage';
import { random, date } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedOrgModelFactory
*
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
});
@@ -1,14 +1,14 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedProjectModelFactory
* Project contains all fields related to a Project resource
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
});
@@ -1,15 +1,15 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedRoleModelFactory
* Role contains all field related to a Role resource
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
version: () => datatype.number(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
version: () => faker.datatype.number(),
});
@@ -1,13 +1,13 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedScopeModelFactory
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
});
@@ -1,12 +1,12 @@
import { Factory } from 'ember-cli-mirage';
import { date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedSessionModelFactory
*/
export default Factory.extend({
type: 'tcp',
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
});
+10 -10
View File
@@ -1,18 +1,18 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedTargetModelFactory
*/
export default Factory.extend({
type: 'tcp',
name: () => random.words(),
session_max_seconds: () => datatype.number(),
session_connection_limit: () => datatype.number(),
worker_filter: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
version: () => datatype.number(),
name: () => faker.random.words(),
session_max_seconds: () => faker.datatype.number(),
session_connection_limit: () => faker.datatype.number(),
worker_filter: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
version: () => faker.datatype.number(),
});
@@ -1,15 +1,15 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype, internet } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedUserModelFactory
* User contains all fields related to a User resource
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
disabled: () => datatype.boolean(),
email: () => internet.email().toLowerCase(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
disabled: () => faker.datatype.boolean(),
email: () => faker.internet.email().toLowerCase(),
});
@@ -1,17 +1,17 @@
import { Factory } from 'ember-cli-mirage';
import { random, date, datatype, internet } from 'faker';
import { faker } from '@faker-js/faker';
/**
* GeneratedUserModelFactory
* User contains all fields related to a User resource
*/
export default Factory.extend({
name: () => random.words(),
description: () => random.words(),
created_time: () => date.recent(),
updated_time: () => date.recent(),
version: () => datatype.number(),
address: () => `${internet.ipv6()}${internet.port()}`,
last_status_time: () => date.recent(),
active_connection_count: () => datatype.number(),
name: () => faker.random.words(),
description: () => faker.random.words(),
created_time: () => faker.date.recent(),
updated_time: () => faker.date.recent(),
version: () => faker.datatype.number(),
address: () => `${faker.internet.ipv6()}${faker.internet.port()}`,
last_status_time: () => faker.date.recent(),
active_connection_count: () => faker.datatype.number(),
});
+2 -2
View File
@@ -1,4 +1,4 @@
import { datatype } from 'faker';
import { faker } from '@faker-js/faker';
export default function initializeMockIPC(server, config) {
const isTesting = config.environment === 'test';
@@ -61,7 +61,7 @@ export default function initializeMockIPC(server, config) {
const raw = btoa(JSON.stringify(decoded));
return {
address: window.location.hostname,
port: datatype.number(),
port: faker.datatype.number(),
protocol: type,
session_id: newSession.id,
credentials: [
+1 -1
View File
@@ -49,6 +49,7 @@
"@babel/plugin-proposal-decorators": "^7.18.6",
"@ember/optional-features": "^2.0.0",
"@ember/test-helpers": "^2.8.1",
"@faker-js/faker": "^7.3.0",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
"broccoli-asset-rev": "^3.0.0",
@@ -73,7 +74,6 @@
"eslint-plugin-ember": "^10.6.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-qunit": "^7.3.0",
"faker": "^5.5.3",
"js-bexpr": "hashicorp/js-bexpr#9b4a4b54d85eba67fdfc0990133d1518d890b1e1",
"loader.js": "^4.7.0",
"npm-run-all": "^4.1.5",
+1 -1
View File
@@ -44,6 +44,7 @@
"@ember/optional-features": "^2.0.0",
"@ember/render-modifiers": "^2.0.4",
"@ember/test-helpers": "^2.8.1",
"@faker-js/faker": "^7.3.0",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
"babel-loader": "^8.2.5",
@@ -84,7 +85,6 @@
"eslint-plugin-ember": "^10.6.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-qunit": "^7.3.0",
"faker": "^5.5.3",
"js-bexpr": "hashicorp/js-bexpr#9b4a4b54d85eba67fdfc0990133d1518d890b1e1",
"loader.js": "^4.7.0",
"npm-run-all": "^4.1.5",
+1 -1
View File
@@ -59,6 +59,7 @@
"@ember/optional-features": "^2.0.0",
"@ember/render-modifiers": "^2.0.4",
"@ember/test-helpers": "^2.8.1",
"@faker-js/faker": "^7.3.0",
"@glimmer/component": "^1.1.2",
"@glimmer/tracking": "^1.1.2",
"@playwright/test": "^1.15.0",
@@ -104,7 +105,6 @@
"eslint-plugin-ember": "^10.6.1",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-qunit": "^7.3.0",
"faker": "^5.5.3",
"js-bexpr": "hashicorp/js-bexpr#9b4a4b54d85eba67fdfc0990133d1518d890b1e1",
"loader.js": "^4.7.0",
"npm-run-all": "^4.1.5",
+23 -23
View File
@@ -4273,6 +4273,11 @@
minimatch "^3.1.2"
strip-json-comments "^3.1.1"
"@faker-js/faker@^7.3.0":
version "7.3.0"
resolved "https://registry.yarnpkg.com/@faker-js/faker/-/faker-7.3.0.tgz#a508df35ded585c4e071cb5d9d7c89623c837fae"
integrity sha512-1W0PZezq2rxlAssoWemi9gFRD8IQxvf0FPL5Km3TOmGHFG7ib0TbFBJ0yC7D/1NsxunjNTK6WjUXV8ao/mKZ5w==
"@formatjs/ecma402-abstract@1.6.4":
version "1.6.4"
resolved "https://registry.yarnpkg.com/@formatjs/ecma402-abstract/-/ecma402-abstract-1.6.4.tgz#cff5ef03837fb6bae70b16d04940213c17e87884"
@@ -9420,14 +9425,14 @@ browserify-zlib@^0.2.0:
pako "~1.0.5"
browserslist@4.14.2, browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.5, browserslist@^4.16.6, browserslist@^4.16.7, browserslist@^4.17.3, browserslist@^4.17.5, browserslist@^4.19.1, browserslist@^4.20.2, browserslist@^4.21.0:
version "4.21.2"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.2.tgz#59a400757465535954946a400b841ed37e2b4ecf"
integrity sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==
version "4.21.3"
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a"
integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ==
dependencies:
caniuse-lite "^1.0.30001366"
electron-to-chromium "^1.4.188"
caniuse-lite "^1.0.30001370"
electron-to-chromium "^1.4.202"
node-releases "^2.0.6"
update-browserslist-db "^1.0.4"
update-browserslist-db "^1.0.5"
bser@2.1.1:
version "2.1.1"
@@ -9758,10 +9763,10 @@ caniuse-api@^3.0.0:
lodash.memoize "^4.1.2"
lodash.uniq "^4.5.0"
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157, caniuse-lite@^1.0.30001366:
version "1.0.30001367"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001367.tgz#2b97fe472e8fa29c78c5970615d7cd2ee414108a"
integrity sha512-XDgbeOHfifWV3GEES2B8rtsrADx4Jf+juKX2SICJcaUhjYBO3bR96kvEIHa15VU6ohtOhBZuPGGYGbXMRn0NCw==
caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001157, caniuse-lite@^1.0.30001370:
version "1.0.30001370"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001370.tgz#0a30d4f20d38b9e108cc5ae7cc62df9fe66cd5ba"
integrity sha512-3PDmaP56wz/qz7G508xzjx8C+MC2qEm4SYhSEzC9IBROo+dGXFWRuaXkWti0A9tuI00g+toiriVqxtWMgl350g==
capture-exit@^2.0.0:
version "2.0.0"
@@ -11771,10 +11776,10 @@ electron-rebuild@^3.2.6:
tar "^6.0.5"
yargs "^17.0.1"
electron-to-chromium@^1.4.188:
version "1.4.195"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.195.tgz#139b2d95a42a3f17df217589723a1deac71d1473"
integrity sha512-vefjEh0sk871xNmR5whJf9TEngX+KTKS3hOHpjoMpauKkwlGwtMz1H8IaIjAT/GNnX0TbGwAdmVoXCAzXf+PPg==
electron-to-chromium@^1.4.202:
version "1.4.202"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.202.tgz#0c2ed733f42b02ec49a955c5badfcc65888c390b"
integrity sha512-JYsK2ex9lmQD27kj19fhXYxzFJ/phLAkLKHv49A5UY6kMRV2xED3qMMLg/voW/+0AR6wMiI+VxlmK9NDtdxlPA==
element-resize-detector@^1.2.2:
version "1.2.3"
@@ -14159,11 +14164,6 @@ fake-xml-http-request@^2.1.2:
resolved "https://registry.yarnpkg.com/fake-xml-http-request/-/fake-xml-http-request-2.1.2.tgz#f1786720cae50bbb46273035a0173414f3e85e74"
integrity sha512-HaFMBi7r+oEC9iJNpc3bvcW7Z7iLmM26hPDmlb0mFwyANSsOQAtJxbdWsXITKOzZUyMYK0zYCv3h5yDj9TsiXg==
faker@^5.5.3:
version "5.5.3"
resolved "https://registry.yarnpkg.com/faker/-/faker-5.5.3.tgz#c57974ee484431b25205c2c8dc09fda861e51e0e"
integrity sha512-wLTv2a28wjUyWkbnX7u/ABZBkUkIF2fCd73V6P2oFqEGEktDfzWx4UxrSqtPRw0xPRAcjeAOIiJWqZm3pP4u3g==
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -25912,10 +25912,10 @@ upath@^1.1.1:
resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==
update-browserslist-db@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824"
integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==
update-browserslist-db@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38"
integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==
dependencies:
escalade "^3.1.1"
picocolors "^1.0.0"