mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2026-03-01 12:44:28 +00:00
Compare commits
5 Commits
b3.14.1-44
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| d543c192a8 | |||
| 4b0470310e | |||
|
|
3a56878899 | ||
|
|
762037c7b8 | ||
|
|
c10b2e1af7 |
@ -75,7 +75,7 @@
|
||||
"metascraper-youtube": "^5.49.24",
|
||||
"migrate": "^2.1.0",
|
||||
"mime-types": "^3.0.2",
|
||||
"minimatch": "^10.2.2",
|
||||
"minimatch": "^10.2.4",
|
||||
"mustache": "^4.2.0",
|
||||
"neo4j-driver": "^4.4.11",
|
||||
"neo4j-graphql-js": "2.11.5",
|
||||
|
||||
@ -40,6 +40,7 @@ export const getContext =
|
||||
req,
|
||||
cypherParams: {
|
||||
currentUserId: user ? user.id : null,
|
||||
languageDefault: config.LANGUAGE_DEFAULT.toUpperCase(),
|
||||
},
|
||||
config,
|
||||
}
|
||||
|
||||
@ -13,6 +13,7 @@ export default {
|
||||
nameNL: { type: 'string' },
|
||||
namePL: { type: 'string' },
|
||||
nameRU: { type: 'string' },
|
||||
nameSQ: { type: 'string' },
|
||||
isIn: {
|
||||
type: 'relationship',
|
||||
relationship: 'IS_IN',
|
||||
|
||||
@ -14,6 +14,7 @@ export interface LocationDbProperties {
|
||||
namePL: string
|
||||
namePT: string
|
||||
nameRU: string
|
||||
nameSQ: string
|
||||
type: string
|
||||
}
|
||||
|
||||
|
||||
@ -42,8 +42,6 @@ mutation CreateGroup(
|
||||
location {
|
||||
id
|
||||
name
|
||||
nameDE
|
||||
nameEN
|
||||
}
|
||||
myRole
|
||||
}
|
||||
|
||||
@ -25,8 +25,6 @@ query Group($isMember: Boolean, $id: ID, $slug: String) {
|
||||
location {
|
||||
id
|
||||
name
|
||||
nameDE
|
||||
nameEN
|
||||
}
|
||||
myRole
|
||||
inviteCodes {
|
||||
|
||||
@ -43,8 +43,6 @@ mutation UpdateGroup(
|
||||
location {
|
||||
id
|
||||
name
|
||||
nameDE
|
||||
nameEN
|
||||
}
|
||||
myRole
|
||||
}
|
||||
|
||||
@ -37,9 +37,6 @@ mutation UpdateUser(
|
||||
location {
|
||||
id
|
||||
name
|
||||
nameDE
|
||||
nameEN
|
||||
nameRU
|
||||
}
|
||||
emailNotificationSettings {
|
||||
type
|
||||
|
||||
@ -302,8 +302,6 @@ describe('in mode', () => {
|
||||
locationName: 'Hamburg, Germany',
|
||||
location: expect.objectContaining({
|
||||
name: 'Hamburg',
|
||||
nameDE: 'Hamburg',
|
||||
nameEN: 'Hamburg',
|
||||
}),
|
||||
},
|
||||
},
|
||||
@ -551,8 +549,6 @@ describe('in mode', () => {
|
||||
locationName: 'Hamburg, Germany',
|
||||
location: expect.objectContaining({
|
||||
name: 'Hamburg',
|
||||
nameDE: 'Hamburg',
|
||||
nameEN: 'Hamburg',
|
||||
}),
|
||||
myRole: 'owner',
|
||||
}),
|
||||
@ -2895,8 +2891,6 @@ describe('in mode', () => {
|
||||
locationName: 'Berlin, Germany',
|
||||
location: expect.objectContaining({
|
||||
name: 'Berlin',
|
||||
nameDE: 'Berlin',
|
||||
nameEN: 'Berlin',
|
||||
}),
|
||||
myRole: 'owner',
|
||||
},
|
||||
@ -2947,8 +2941,6 @@ describe('in mode', () => {
|
||||
locationName: 'Paris, France',
|
||||
location: expect.objectContaining({
|
||||
name: 'Paris',
|
||||
nameDE: 'Paris',
|
||||
nameEN: 'Paris',
|
||||
}),
|
||||
myRole: 'owner',
|
||||
},
|
||||
@ -2975,8 +2967,6 @@ describe('in mode', () => {
|
||||
locationName: 'Hamburg, Germany',
|
||||
location: expect.objectContaining({
|
||||
name: 'Hamburg',
|
||||
nameDE: 'Hamburg',
|
||||
nameEN: 'Hamburg',
|
||||
}),
|
||||
myRole: 'owner',
|
||||
},
|
||||
|
||||
@ -1,17 +1,29 @@
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-call */
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
|
||||
/* eslint-disable @typescript-eslint/no-unsafe-assignment */
|
||||
import { parse } from 'graphql'
|
||||
|
||||
import Factory, { cleanDatabase } from '@db/factories'
|
||||
import UpdateUser from '@graphql/queries/users/UpdateUser.gql'
|
||||
import User from '@graphql/queries/users/User.gql'
|
||||
import { createApolloTestSetup } from '@root/test/helpers'
|
||||
|
||||
import type { ApolloTestSetup } from '@root/test/helpers'
|
||||
import type { Context } from '@src/context'
|
||||
|
||||
const UserLocationName = parse(`
|
||||
query User($id: ID, $lang: String) {
|
||||
User(id: $id) {
|
||||
id
|
||||
location {
|
||||
id
|
||||
name(lang: $lang)
|
||||
}
|
||||
}
|
||||
}
|
||||
`)
|
||||
|
||||
let authenticatedUser: Context['user']
|
||||
const context = () => ({ authenticatedUser })
|
||||
let mutate: ApolloTestSetup['mutate']
|
||||
let query: ApolloTestSetup['query']
|
||||
let database: ApolloTestSetup['database']
|
||||
let server: ApolloTestSetup['server']
|
||||
@ -19,7 +31,6 @@ let server: ApolloTestSetup['server']
|
||||
beforeAll(async () => {
|
||||
await cleanDatabase()
|
||||
const apolloSetup = await createApolloTestSetup({ context })
|
||||
mutate = apolloSetup.mutate
|
||||
query = apolloSetup.query
|
||||
database = apolloSetup.database
|
||||
server = apolloSetup.server
|
||||
@ -39,41 +50,84 @@ afterEach(async () => {
|
||||
|
||||
describe('resolvers', () => {
|
||||
describe('Location', () => {
|
||||
describe('custom mutation, not handled by neo4j-graphql-js', () => {
|
||||
let variables
|
||||
|
||||
describe('name(lang)', () => {
|
||||
beforeEach(async () => {
|
||||
variables = {
|
||||
id: 'u47',
|
||||
name: 'John Doughnut',
|
||||
}
|
||||
const Paris = await Factory.build('location', {
|
||||
id: 'region.9397217726497330',
|
||||
name: 'Paris',
|
||||
const Hamburg = await Factory.build('location', {
|
||||
id: 'region.5127278006398860',
|
||||
name: 'Hamburg',
|
||||
type: 'region',
|
||||
lng: 2.35183,
|
||||
lat: 48.85658,
|
||||
nameEN: 'Paris',
|
||||
lng: 10.0,
|
||||
lat: 53.55,
|
||||
nameEN: 'Hamburg',
|
||||
nameDE: 'Hamburg',
|
||||
nameIT: 'Amburgo',
|
||||
nameRU: 'Гамбург',
|
||||
nameFR: 'Hambourg',
|
||||
nameES: 'Hamburgo',
|
||||
})
|
||||
|
||||
const user = await Factory.build('user', {
|
||||
id: 'u47',
|
||||
name: 'John Doe',
|
||||
})
|
||||
await user.relateTo(Paris, 'isIn')
|
||||
await user.relateTo(Hamburg, 'isIn')
|
||||
authenticatedUser = await user.toJson()
|
||||
})
|
||||
|
||||
it('returns `null` if location translation is not available', async () => {
|
||||
await expect(mutate({ mutation: UpdateUser, variables })).resolves.toMatchObject({
|
||||
it('returns the name in the requested language', async () => {
|
||||
await expect(
|
||||
query({ query: UserLocationName, variables: { id: 'u47', lang: 'RU' } }),
|
||||
).resolves.toMatchObject({
|
||||
data: {
|
||||
UpdateUser: {
|
||||
name: 'John Doughnut',
|
||||
location: {
|
||||
nameRU: null,
|
||||
nameEN: 'Paris',
|
||||
},
|
||||
},
|
||||
User: [
|
||||
expect.objectContaining({
|
||||
location: expect.objectContaining({ name: 'Гамбург' }),
|
||||
}),
|
||||
],
|
||||
},
|
||||
errors: undefined,
|
||||
})
|
||||
})
|
||||
|
||||
it('returns a different name for a different language', async () => {
|
||||
await expect(
|
||||
query({ query: UserLocationName, variables: { id: 'u47', lang: 'IT' } }),
|
||||
).resolves.toMatchObject({
|
||||
data: {
|
||||
User: [
|
||||
expect.objectContaining({
|
||||
location: expect.objectContaining({ name: 'Amburgo' }),
|
||||
}),
|
||||
],
|
||||
},
|
||||
errors: undefined,
|
||||
})
|
||||
})
|
||||
|
||||
it('returns the default name when no lang is provided', async () => {
|
||||
await expect(
|
||||
query({ query: UserLocationName, variables: { id: 'u47' } }),
|
||||
).resolves.toMatchObject({
|
||||
data: {
|
||||
User: [
|
||||
expect.objectContaining({
|
||||
location: expect.objectContaining({ name: 'Hamburg' }),
|
||||
}),
|
||||
],
|
||||
},
|
||||
errors: undefined,
|
||||
})
|
||||
})
|
||||
|
||||
it('falls back to default when the requested translation does not exist', async () => {
|
||||
await expect(
|
||||
query({ query: UserLocationName, variables: { id: 'u47', lang: 'ZZ' } }),
|
||||
).resolves.toMatchObject({
|
||||
data: {
|
||||
User: [
|
||||
expect.objectContaining({
|
||||
location: expect.objectContaining({ name: 'Hamburg' }),
|
||||
}),
|
||||
],
|
||||
},
|
||||
errors: undefined,
|
||||
})
|
||||
|
||||
@ -5,26 +5,12 @@
|
||||
/* eslint-disable @typescript-eslint/return-await */
|
||||
import { UserInputError } from '@graphql/errors'
|
||||
|
||||
import Resolver from './helpers/Resolver'
|
||||
import { queryLocations } from './users/location'
|
||||
|
||||
import type { Context } from '@src/context'
|
||||
|
||||
export default {
|
||||
Location: {
|
||||
...Resolver('Location', {
|
||||
undefinedToNull: [
|
||||
'nameEN',
|
||||
'nameDE',
|
||||
'nameFR',
|
||||
'nameNL',
|
||||
'nameIT',
|
||||
'nameES',
|
||||
'namePT',
|
||||
'namePL',
|
||||
'nameRU',
|
||||
],
|
||||
}),
|
||||
distanceToMe: async (parent, _params, context: Context, _resolveInfo) => {
|
||||
if (!parent.id) {
|
||||
throw new Error('Can not identify selected Location!')
|
||||
|
||||
@ -245,8 +245,6 @@ describe('UpdateUser', () => {
|
||||
locationName: 'Hamburg, New Jersey, United States',
|
||||
location: expect.objectContaining({
|
||||
name: 'Hamburg',
|
||||
nameDE: 'Hamburg',
|
||||
nameEN: 'Hamburg',
|
||||
}),
|
||||
},
|
||||
},
|
||||
|
||||
@ -34,6 +34,7 @@ const newlyCreatedNodesWithLocales = [
|
||||
nameRU: 'Вельцхайм',
|
||||
nameNL: 'Welzheim',
|
||||
namePL: 'Welzheim',
|
||||
nameSQ: 'Welzheim',
|
||||
lng: 9.634301,
|
||||
lat: 48.874393,
|
||||
},
|
||||
@ -50,6 +51,7 @@ const newlyCreatedNodesWithLocales = [
|
||||
namePL: 'Badenia-Wirtembergia',
|
||||
namePT: 'Baden-Württemberg',
|
||||
nameRU: 'Баден-Вюртемберг',
|
||||
nameSQ: 'Baden-Vyrtemberg',
|
||||
},
|
||||
country: {
|
||||
id: expect.stringContaining('country'),
|
||||
@ -64,6 +66,7 @@ const newlyCreatedNodesWithLocales = [
|
||||
namePL: 'Niemcy',
|
||||
namePT: 'Alemanha',
|
||||
nameRU: 'Германия',
|
||||
nameSQ: 'Gjermania',
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
@ -13,7 +13,7 @@ import { UserInputError } from '@graphql/errors'
|
||||
|
||||
import type { Context } from '@src/context'
|
||||
|
||||
const locales = ['en', 'de', 'fr', 'nl', 'it', 'es', 'pt', 'pl', 'ru']
|
||||
const locales = ['en', 'de', 'fr', 'nl', 'it', 'es', 'pt', 'pl', 'ru', 'sq']
|
||||
|
||||
const REQUEST_TIMEOUT = 3000
|
||||
|
||||
@ -29,6 +29,7 @@ const createLocation = async (session, mapboxData) => {
|
||||
namePT: mapboxData.text_pt,
|
||||
namePL: mapboxData.text_pl,
|
||||
nameRU: mapboxData.text_ru,
|
||||
nameSQ: mapboxData.text_sq,
|
||||
type: mapboxData.id.split('.')[0].toLowerCase(),
|
||||
address: mapboxData.address,
|
||||
lng: mapboxData.center?.length ? mapboxData.center[0] : null,
|
||||
@ -47,6 +48,7 @@ const createLocation = async (session, mapboxData) => {
|
||||
'l.namePT = $namePT, ' +
|
||||
'l.namePL = $namePL, ' +
|
||||
'l.nameRU = $nameRU, ' +
|
||||
'l.nameSQ = $nameSQ, ' +
|
||||
'l.type = $type'
|
||||
|
||||
if (data.lat && data.lng) {
|
||||
|
||||
@ -1,15 +1,17 @@
|
||||
type Location {
|
||||
id: ID!
|
||||
name: String!
|
||||
nameEN: String
|
||||
nameDE: String
|
||||
nameFR: String
|
||||
nameNL: String
|
||||
nameIT: String
|
||||
nameES: String
|
||||
namePT: String
|
||||
namePL: String
|
||||
nameRU: String
|
||||
name(lang: String = ""): String!
|
||||
@cypher(
|
||||
statement: """
|
||||
RETURN COALESCE(
|
||||
CASE WHEN $lang <> '' THEN this['name' + toUpper($lang)] END,
|
||||
this['name' + $cypherParams.languageDefault],
|
||||
this.name,
|
||||
this.nameEN,
|
||||
this.id
|
||||
)
|
||||
"""
|
||||
)
|
||||
type: String!
|
||||
lat: Float
|
||||
lng: Float
|
||||
|
||||
@ -8443,10 +8443,10 @@ mimic-response@^3.1.0:
|
||||
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
|
||||
integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
|
||||
|
||||
minimatch@^10.1.1, minimatch@^10.2.1, minimatch@^10.2.2, "minimatch@^9.0.3 || ^10.0.1":
|
||||
version "10.2.2"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.2.tgz#361603ee323cfb83496fea2ae17cc44ea4e1f99f"
|
||||
integrity sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==
|
||||
minimatch@^10.1.1, minimatch@^10.2.1, minimatch@^10.2.4, "minimatch@^9.0.3 || ^10.0.1":
|
||||
version "10.2.4"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.4.tgz#465b3accbd0218b8281f5301e27cedc697f96fde"
|
||||
integrity sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==
|
||||
dependencies:
|
||||
brace-expansion "^5.0.2"
|
||||
|
||||
|
||||
271
package-lock.json
generated
271
package-lock.json
generated
@ -13,10 +13,10 @@
|
||||
"@babel/preset-env": "^7.29.0",
|
||||
"@babel/register": "^7.28.6",
|
||||
"@badeball/cypress-cucumber-preprocessor": "^24.0.1",
|
||||
"@cucumber/cucumber": "12.6.0",
|
||||
"@cucumber/cucumber": "12.7.0",
|
||||
"@cypress/webpack-preprocessor": "^7.0.2",
|
||||
"auto-changelog": "^2.5.0",
|
||||
"cypress": "^15.10.0",
|
||||
"cypress": "^15.11.0",
|
||||
"cypress-network-idle": "^1.15.0",
|
||||
"date-fns": "^3.6.0",
|
||||
"dotenv": "^17.3.1",
|
||||
@ -25,7 +25,7 @@
|
||||
"multiple-cucumber-html-reporter": "^3.10.0",
|
||||
"node-polyfill-webpack-plugin": "^4.1.0",
|
||||
"sass-embedded": "^1.97.3",
|
||||
"webpack": "^5.105.2"
|
||||
"webpack": "^5.105.3"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@vuepress/bundler-vite": "^2.0.0-rc.18",
|
||||
@ -1677,54 +1677,6 @@
|
||||
"cypress": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/ci-environment": {
|
||||
"version": "13.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-13.0.0.tgz",
|
||||
"integrity": "sha512-cs+3NzfNkGbcmHPddjEv4TKFiBpZRQ6WJEEufB9mw+ExS22V/4R/zpDSEG+fsJ/iSNCd6A2sATdY8PFOyY3YnA==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/cucumber-expressions": {
|
||||
"version": "19.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-19.0.0.tgz",
|
||||
"integrity": "sha512-4FKoOQh2Uf6F6/Ln+1OxuK8LkTg6PyAqekhf2Ix8zqV2M54sH+m7XNJNLhOFOAW/t9nxzRbw2CcvXbCLjcvHZg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"regexp-match-indices": "1.0.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/gherkin": {
|
||||
"version": "38.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-38.0.0.tgz",
|
||||
"integrity": "sha512-duEXK+KDfQUzu3vsSzXjkxQ2tirF5PRsc1Xrts6THKHJO6mjw4RjM8RV+vliuDasmhhrmdLcOcM7d9nurNTJKw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cucumber/messages": ">=31.0.0 <33"
|
||||
}
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/html-formatter": {
|
||||
"version": "23.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/html-formatter/-/html-formatter-23.0.0.tgz",
|
||||
"integrity": "sha512-WwcRzdM8Ixy4e53j+Frm3fKM5rNuIyWUfy4HajEN+Xk/YcjA6yW0ACGTFDReB++VDZz/iUtwYdTlPRY36NbqJg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"@cucumber/messages": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/messages": {
|
||||
"version": "32.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-32.0.1.tgz",
|
||||
"integrity": "sha512-1OSoW+GQvFUNAl6tdP2CTBexTXMNJF0094goVUcvugtQeXtJ0K8sCP0xbq7GGoiezs/eJAAOD03+zAPT64orHQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"class-transformer": "0.5.1",
|
||||
"reflect-metadata": "0.2.2"
|
||||
}
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/pretty-formatter": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/pretty-formatter/-/pretty-formatter-3.2.0.tgz",
|
||||
@ -1753,13 +1705,6 @@
|
||||
"@cucumber/messages": "*"
|
||||
}
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/@cucumber/tag-expressions": {
|
||||
"version": "9.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-9.1.0.tgz",
|
||||
"integrity": "sha512-bvHjcRFZ+J1TqIa9eFNO1wGHqwx4V9ZKV3hYgkuK/VahHx73uiP4rKV3JVrvWSMrwrFvJG6C8aEwnCWSvbyFdQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@badeball/cypress-cucumber-preprocessor/node_modules/glob": {
|
||||
"version": "13.0.0",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-13.0.0.tgz",
|
||||
@ -1853,30 +1798,30 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/ci-environment": {
|
||||
"version": "12.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-12.0.0.tgz",
|
||||
"integrity": "sha512-SqCEnbCNl3zCXCFpqGUuoaSNhLC0jLw4tKeFcAxTw9MD/QRlJjeAC/fyvVLFuXuSq0OunJlFfxLu+Z3HE+oLPg==",
|
||||
"version": "13.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/ci-environment/-/ci-environment-13.0.0.tgz",
|
||||
"integrity": "sha512-cs+3NzfNkGbcmHPddjEv4TKFiBpZRQ6WJEEufB9mw+ExS22V/4R/zpDSEG+fsJ/iSNCd6A2sATdY8PFOyY3YnA==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@cucumber/cucumber": {
|
||||
"version": "12.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/cucumber/-/cucumber-12.6.0.tgz",
|
||||
"integrity": "sha512-z6XKBIcUnJebnR3W8+K7Q2jJKB+pKpoD1l3CygEa9ufq/aeGuS5LAlllNxrod8loepLJhNmp8J8aengGbkL4cg==",
|
||||
"version": "12.7.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/cucumber/-/cucumber-12.7.0.tgz",
|
||||
"integrity": "sha512-7A/9CJpJDxv1SQ7hAZU0zPn2yRxx6XMR+LO4T94Enm3cYNWsEEj+RGX38NLX4INT+H6w5raX3Csb/qs4vUBsOA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cucumber/ci-environment": "12.0.0",
|
||||
"@cucumber/cucumber-expressions": "18.1.0",
|
||||
"@cucumber/gherkin": "37.0.1",
|
||||
"@cucumber/ci-environment": "13.0.0",
|
||||
"@cucumber/cucumber-expressions": "19.0.0",
|
||||
"@cucumber/gherkin": "38.0.0",
|
||||
"@cucumber/gherkin-streams": "6.0.0",
|
||||
"@cucumber/gherkin-utils": "10.0.0",
|
||||
"@cucumber/html-formatter": "22.3.0",
|
||||
"@cucumber/gherkin-utils": "11.0.0",
|
||||
"@cucumber/html-formatter": "23.0.0",
|
||||
"@cucumber/junit-xml-formatter": "0.9.0",
|
||||
"@cucumber/message-streams": "4.0.1",
|
||||
"@cucumber/messages": "31.2.0",
|
||||
"@cucumber/messages": "32.0.1",
|
||||
"@cucumber/pretty-formatter": "1.0.1",
|
||||
"@cucumber/tag-expressions": "8.1.0",
|
||||
"@cucumber/tag-expressions": "9.1.0",
|
||||
"assertion-error-formatter": "^3.0.0",
|
||||
"capital-case": "^1.0.4",
|
||||
"chalk": "^4.1.2",
|
||||
@ -1899,7 +1844,7 @@
|
||||
"mz": "^2.7.0",
|
||||
"progress": "^2.0.3",
|
||||
"read-package-up": "^12.0.0",
|
||||
"semver": "7.7.3",
|
||||
"semver": "7.7.4",
|
||||
"string-argv": "0.3.1",
|
||||
"supports-color": "^8.1.1",
|
||||
"type-fest": "^4.41.0",
|
||||
@ -1918,9 +1863,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/cucumber-expressions": {
|
||||
"version": "18.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-18.1.0.tgz",
|
||||
"integrity": "sha512-9yc+wForrn15FaqLWNjYb19iQ/gPXhcq1kc4X1Ex1lR7NcJpa5pGnCow3bc1HERVM5IoYH+gwwrcJogSMsf+Vw==",
|
||||
"version": "19.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/cucumber-expressions/-/cucumber-expressions-19.0.0.tgz",
|
||||
"integrity": "sha512-4FKoOQh2Uf6F6/Ln+1OxuK8LkTg6PyAqekhf2Ix8zqV2M54sH+m7XNJNLhOFOAW/t9nxzRbw2CcvXbCLjcvHZg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@ -1989,9 +1934,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/cucumber/node_modules/semver": {
|
||||
"version": "7.7.3",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
|
||||
"integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
|
||||
"version": "7.7.4",
|
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz",
|
||||
"integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"bin": {
|
||||
@ -2015,13 +1960,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/gherkin": {
|
||||
"version": "37.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-37.0.1.tgz",
|
||||
"integrity": "sha512-VmX+PKa9vqKZiycZoQKYlCsA0N7gAfiOfrcHSjK+suEVUwvKEH2sjO47NznrFFLmVWYTRmw3DLHQnpBAznkYEA==",
|
||||
"version": "38.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-38.0.0.tgz",
|
||||
"integrity": "sha512-duEXK+KDfQUzu3vsSzXjkxQ2tirF5PRsc1Xrts6THKHJO6mjw4RjM8RV+vliuDasmhhrmdLcOcM7d9nurNTJKw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cucumber/messages": ">=31.0.0 <32"
|
||||
"@cucumber/messages": ">=31.0.0 <33"
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/gherkin-streams": {
|
||||
@ -2044,60 +1989,36 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/gherkin-utils": {
|
||||
"version": "10.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-10.0.0.tgz",
|
||||
"integrity": "sha512-BcujlDT343GXXNrMPl3ws6Il3zs8dQw3Yp/d3HnOJF8i2snGGgiapoTbko7MdvAt7ivDL7SDo+e1d5Cnpl3llA==",
|
||||
"version": "11.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/gherkin-utils/-/gherkin-utils-11.0.0.tgz",
|
||||
"integrity": "sha512-LJ+s4+TepHTgdKWDR4zbPyT7rQjmYIcukTwNbwNwgqr6i8Gjcmzf6NmtbYDA19m1ZFg6kWbFsmHnj37ZuX+kZA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cucumber/gherkin": "^34.0.0",
|
||||
"@cucumber/messages": "^29.0.0",
|
||||
"@cucumber/gherkin": "^38.0.0",
|
||||
"@cucumber/messages": "^32.0.0",
|
||||
"@teppeis/multimaps": "3.0.0",
|
||||
"commander": "14.0.0",
|
||||
"commander": "14.0.2",
|
||||
"source-map-support": "^0.5.21"
|
||||
},
|
||||
"bin": {
|
||||
"gherkin-utils": "bin/gherkin-utils"
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin": {
|
||||
"version": "34.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/gherkin/-/gherkin-34.0.0.tgz",
|
||||
"integrity": "sha512-659CCFsrsyvuBi/Eix1fnhSheMnojSfnBcqJ3IMPNawx7JlrNJDcXYSSdxcUw3n/nG05P+ptCjmiZY3i14p+tA==",
|
||||
"node_modules/@cucumber/gherkin-utils/node_modules/commander": {
|
||||
"version": "14.0.2",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-14.0.2.tgz",
|
||||
"integrity": "sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@cucumber/messages": ">=19.1.4 <29"
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/gherkin/node_modules/@cucumber/messages": {
|
||||
"version": "28.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-28.1.0.tgz",
|
||||
"integrity": "sha512-2LzZtOwYKNlCuNf31ajkrekoy2M4z0Z1QGiPH40n4gf5t8VOUFb7m1ojtR4LmGvZxBGvJZP8voOmRqDWzBzYKA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/uuid": "10.0.0",
|
||||
"class-transformer": "0.5.1",
|
||||
"reflect-metadata": "0.2.2",
|
||||
"uuid": "11.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/gherkin-utils/node_modules/@cucumber/messages": {
|
||||
"version": "29.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-29.0.1.tgz",
|
||||
"integrity": "sha512-aAvIYfQD6/aBdF8KFQChC3CQ1Q+GX9orlR6GurGiX6oqaCnBkxA4WU3OQUVepDynEFrPayerqKRFcAMhdcXReQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"class-transformer": "0.5.1",
|
||||
"reflect-metadata": "0.2.2"
|
||||
"engines": {
|
||||
"node": ">=20"
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/html-formatter": {
|
||||
"version": "22.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/html-formatter/-/html-formatter-22.3.0.tgz",
|
||||
"integrity": "sha512-0s3G7kznCRDiiesQ4K0yBdswGqU9E0j2AWUug41NpedBzhaY+Hn192ANRF597GZtuWrCjE53aFb3fOyOsT8B+g==",
|
||||
"version": "23.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/html-formatter/-/html-formatter-23.0.0.tgz",
|
||||
"integrity": "sha512-WwcRzdM8Ixy4e53j+Frm3fKM5rNuIyWUfy4HajEN+Xk/YcjA6yW0ACGTFDReB++VDZz/iUtwYdTlPRY36NbqJg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
@ -2130,9 +2051,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/messages": {
|
||||
"version": "31.2.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-31.2.0.tgz",
|
||||
"integrity": "sha512-3urzBNCwmU/YKrKR0b3XdioFcOFNuxlLwEImsxeP8rXnweLs+Ky04QURcbKpFom3T6a6v9zVioLCfHUuSQ72pg==",
|
||||
"version": "32.0.1",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/messages/-/messages-32.0.1.tgz",
|
||||
"integrity": "sha512-1OSoW+GQvFUNAl6tdP2CTBexTXMNJF0094goVUcvugtQeXtJ0K8sCP0xbq7GGoiezs/eJAAOD03+zAPT64orHQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@ -2171,9 +2092,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@cucumber/tag-expressions": {
|
||||
"version": "8.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-8.1.0.tgz",
|
||||
"integrity": "sha512-UFeOVUyc711/E7VHjThxMwg3jbGod9TlbM1gxNixX/AGDKg82Eha4cE0tKki3GGUs7uB2NyI+hQAuhB8rL2h5A==",
|
||||
"version": "9.1.0",
|
||||
"resolved": "https://registry.npmjs.org/@cucumber/tag-expressions/-/tag-expressions-9.1.0.tgz",
|
||||
"integrity": "sha512-bvHjcRFZ+J1TqIa9eFNO1wGHqwx4V9ZKV3hYgkuK/VahHx73uiP4rKV3JVrvWSMrwrFvJG6C8aEwnCWSvbyFdQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
@ -3828,13 +3749,6 @@
|
||||
"integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==",
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/@types/uuid": {
|
||||
"version": "10.0.0",
|
||||
"resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-10.0.0.tgz",
|
||||
"integrity": "sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@types/web-bluetooth": {
|
||||
"version": "0.0.20",
|
||||
"resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz",
|
||||
@ -5646,6 +5560,19 @@
|
||||
"dev": true,
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/acorn": {
|
||||
"version": "8.16.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
|
||||
"integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==",
|
||||
"devOptional": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/aggregate-error": {
|
||||
"version": "3.1.0",
|
||||
"resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
|
||||
@ -7180,9 +7107,9 @@
|
||||
"optional": true
|
||||
},
|
||||
"node_modules/cypress": {
|
||||
"version": "15.10.0",
|
||||
"resolved": "https://registry.npmjs.org/cypress/-/cypress-15.10.0.tgz",
|
||||
"integrity": "sha512-OtUh7OMrfEjKoXydlAD1CfG2BvKxIqgWGY4/RMjrqQ3BKGBo5JFKoYNH+Tpcj4xKxWH4XK0Xri+9y8WkxhYbqQ==",
|
||||
"version": "15.11.0",
|
||||
"resolved": "https://registry.npmjs.org/cypress/-/cypress-15.11.0.tgz",
|
||||
"integrity": "sha512-NXDE6/fqZuzh1Zr53nyhCCa4lcANNTYWQNP9fJO+tzD3qVTDaTUni5xXMuigYjMujQ7CRiT9RkJJONmPQSsDFw==",
|
||||
"dev": true,
|
||||
"hasInstallScript": true,
|
||||
"license": "MIT",
|
||||
@ -7224,9 +7151,10 @@
|
||||
"proxy-from-env": "1.0.0",
|
||||
"request-progress": "^3.0.0",
|
||||
"supports-color": "^8.1.1",
|
||||
"systeminformation": "^5.27.14",
|
||||
"systeminformation": "^5.31.1",
|
||||
"tmp": "~0.2.4",
|
||||
"tree-kill": "1.2.2",
|
||||
"tslib": "1.14.1",
|
||||
"untildify": "^4.0.0",
|
||||
"yauzl": "^2.10.0"
|
||||
},
|
||||
@ -7320,6 +7248,13 @@
|
||||
"node": ">= 6"
|
||||
}
|
||||
},
|
||||
"node_modules/cypress/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,
|
||||
"license": "0BSD"
|
||||
},
|
||||
"node_modules/dashdash": {
|
||||
"version": "1.14.1",
|
||||
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
|
||||
@ -8492,18 +8427,6 @@
|
||||
"update-test-count": "bin/update-test-count.js"
|
||||
}
|
||||
},
|
||||
"node_modules/find-test-names/node_modules/acorn": {
|
||||
"version": "8.14.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz",
|
||||
"integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==",
|
||||
"dev": true,
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/find-test-names/node_modules/acorn-walk": {
|
||||
"version": "8.3.4",
|
||||
"resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz",
|
||||
@ -14496,9 +14419,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/systeminformation": {
|
||||
"version": "5.30.5",
|
||||
"resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.30.5.tgz",
|
||||
"integrity": "sha512-DpWmpCckhwR3hG+6udb6/aQB7PpiqVnvSljrjbKxNSvTRsGsg7NVE3/vouoYf96xgwMxXFKcS4Ux+cnkFwYM7A==",
|
||||
"version": "5.31.1",
|
||||
"resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.31.1.tgz",
|
||||
"integrity": "sha512-6pRwxoGeV/roJYpsfcP6tN9mep6pPeCtXbUOCdVa0nme05Brwcwdge/fVNhIZn2wuUitAKZm4IYa7QjnRIa9zA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"os": [
|
||||
@ -14603,19 +14526,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/terser/node_modules/acorn": {
|
||||
"version": "8.15.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
||||
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
||||
"devOptional": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/terser/node_modules/commander": {
|
||||
"version": "2.20.3",
|
||||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
|
||||
@ -16679,9 +16589,9 @@
|
||||
"dev": true
|
||||
},
|
||||
"node_modules/webpack": {
|
||||
"version": "5.105.2",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.2.tgz",
|
||||
"integrity": "sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw==",
|
||||
"version": "5.105.3",
|
||||
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.3.tgz",
|
||||
"integrity": "sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
@ -16691,7 +16601,7 @@
|
||||
"@webassemblyjs/ast": "^1.14.1",
|
||||
"@webassemblyjs/wasm-edit": "^1.14.1",
|
||||
"@webassemblyjs/wasm-parser": "^1.14.1",
|
||||
"acorn": "^8.15.0",
|
||||
"acorn": "^8.16.0",
|
||||
"acorn-import-phases": "^1.0.3",
|
||||
"browserslist": "^4.28.1",
|
||||
"chrome-trace-event": "^1.0.2",
|
||||
@ -16709,7 +16619,7 @@
|
||||
"tapable": "^2.3.0",
|
||||
"terser-webpack-plugin": "^5.3.16",
|
||||
"watchpack": "^2.5.1",
|
||||
"webpack-sources": "^3.3.3"
|
||||
"webpack-sources": "^3.3.4"
|
||||
},
|
||||
"bin": {
|
||||
"webpack": "bin/webpack.js"
|
||||
@ -16728,9 +16638,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/webpack-sources": {
|
||||
"version": "3.3.3",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz",
|
||||
"integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==",
|
||||
"version": "3.3.4",
|
||||
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.4.tgz",
|
||||
"integrity": "sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@ -16744,19 +16654,6 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/webpack/node_modules/acorn": {
|
||||
"version": "8.15.0",
|
||||
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz",
|
||||
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
"acorn": "bin/acorn"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=0.4.0"
|
||||
}
|
||||
},
|
||||
"node_modules/webpack/node_modules/acorn-import-phases": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz",
|
||||
|
||||
@ -40,10 +40,10 @@
|
||||
"@babel/preset-env": "^7.29.0",
|
||||
"@babel/register": "^7.28.6",
|
||||
"@badeball/cypress-cucumber-preprocessor": "^24.0.1",
|
||||
"@cucumber/cucumber": "12.6.0",
|
||||
"@cucumber/cucumber": "12.7.0",
|
||||
"@cypress/webpack-preprocessor": "^7.0.2",
|
||||
"auto-changelog": "^2.5.0",
|
||||
"cypress": "^15.10.0",
|
||||
"cypress": "^15.11.0",
|
||||
"cypress-network-idle": "^1.15.0",
|
||||
"date-fns": "^3.6.0",
|
||||
"dotenv": "^17.3.1",
|
||||
@ -52,7 +52,7 @@
|
||||
"multiple-cucumber-html-reporter": "^3.10.0",
|
||||
"node-polyfill-webpack-plugin": "^4.1.0",
|
||||
"sass-embedded": "^1.97.3",
|
||||
"webpack": "^5.105.2"
|
||||
"webpack": "^5.105.3"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@vuepress/bundler-vite": "^2.0.0-rc.18",
|
||||
|
||||
@ -59,6 +59,7 @@ describe('LocationSelect', () => {
|
||||
place: 'nowhere',
|
||||
lang: 'en',
|
||||
},
|
||||
fetchPolicy: 'network-only',
|
||||
})
|
||||
})
|
||||
|
||||
@ -69,8 +70,8 @@ describe('LocationSelect', () => {
|
||||
|
||||
it('emits an empty string', () => {
|
||||
expect(wrapper.emitted().input).toBeTruthy()
|
||||
expect(wrapper.emitted().input.length).toBe(1)
|
||||
expect(wrapper.emitted().input[0]).toEqual([''])
|
||||
const lastEmit = wrapper.emitted().input[wrapper.emitted().input.length - 1]
|
||||
expect(lastEmit).toEqual([''])
|
||||
})
|
||||
})
|
||||
|
||||
|
||||
@ -40,6 +40,7 @@ export default {
|
||||
components: { OsButton, OsIcon },
|
||||
props: {
|
||||
value: {
|
||||
type: [String, Object],
|
||||
required: true,
|
||||
},
|
||||
canBeCleared: {
|
||||
@ -55,10 +56,7 @@ export default {
|
||||
},
|
||||
async created() {
|
||||
this.icons = iconRegistry
|
||||
const result = await this.requestGeoData(this.locationName)
|
||||
this.$nextTick(() => {
|
||||
this.currentValue = result || this.locationName
|
||||
})
|
||||
await this.resolveLocalizedLocation()
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
@ -74,6 +72,9 @@ export default {
|
||||
locationNameLabelAddOnOldName() {
|
||||
return this.locationName !== '' && this.showPreviousLocation ? ' — ' + this.locationName : ''
|
||||
},
|
||||
currentLocale() {
|
||||
return this.$store && this.$store.state.i18n && this.$store.state.i18n.locale
|
||||
},
|
||||
},
|
||||
watch: {
|
||||
currentValue() {
|
||||
@ -81,10 +82,19 @@ export default {
|
||||
this.$emit('input', this.currentValue)
|
||||
}
|
||||
},
|
||||
value() {
|
||||
if (this.value !== this.currentValue) {
|
||||
this.currentValue = this.value
|
||||
value(newVal, oldVal) {
|
||||
if (newVal !== this.currentValue) {
|
||||
this.currentValue = newVal
|
||||
}
|
||||
// resolve when value is set after initial mount (e.g. settings page)
|
||||
const newName = typeof newVal === 'object' ? newVal.value : newVal
|
||||
const oldName = typeof oldVal === 'object' ? oldVal.value : oldVal
|
||||
if (newName && newName !== oldName) {
|
||||
this.resolveLocalizedLocation()
|
||||
}
|
||||
},
|
||||
currentLocale() {
|
||||
this.resolveLocalizedLocation()
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
@ -124,7 +134,11 @@ export default {
|
||||
|
||||
const {
|
||||
data: { queryLocations: result },
|
||||
} = await this.$apollo.query({ query: queryLocations(), variables: { place, lang } })
|
||||
} = await this.$apollo.query({
|
||||
query: queryLocations(),
|
||||
variables: { place, lang },
|
||||
fetchPolicy: 'network-only',
|
||||
})
|
||||
|
||||
this.cities = this.processLocationsResult(result)
|
||||
this.loadingGeo = false
|
||||
@ -136,6 +150,13 @@ export default {
|
||||
this.loadingGeo = false
|
||||
}
|
||||
},
|
||||
async resolveLocalizedLocation() {
|
||||
if (!this.locationName) return
|
||||
const result = await this.requestGeoData(this.locationName)
|
||||
this.$nextTick(() => {
|
||||
this.currentValue = result || (this.cities.length ? this.cities[0] : this.locationName)
|
||||
})
|
||||
},
|
||||
clearLocationName() {
|
||||
this.currentValue = ''
|
||||
},
|
||||
|
||||
@ -7,4 +7,9 @@ export default {
|
||||
ORGANIZATION_NAME: 'ocelot.social Community',
|
||||
ORGANIZATION_JURISDICTION: 'City of Angels',
|
||||
THEME_COLOR: 'rgb(23, 181, 63)', // $color-primary – as the main color in general. e.g. the color in the background of the app that is visible behind the transparent iPhone status bar to name one use case, or the current color of SVGs to name another use case
|
||||
OG_IMAGE: '/img/custom/logo-squared.png', // Open Graph image for link previews (Telegram, Discord, etc.) – relative URL, override with absolute URL in branding
|
||||
OG_IMAGE_ALT: 'ocelot.social Logo', // alt text for the Open Graph image
|
||||
OG_IMAGE_WIDTH: '1200', // width of the Open Graph image in pixels
|
||||
OG_IMAGE_HEIGHT: '1140', // height of the Open Graph image in pixels
|
||||
OG_IMAGE_TYPE: 'image/png', // MIME type of the Open Graph image
|
||||
}
|
||||
|
||||
@ -5,7 +5,7 @@ export const location = (type, lang) => gql`
|
||||
locationName
|
||||
location {
|
||||
id
|
||||
name: name${lang}
|
||||
name(lang: "${lang}")
|
||||
lng
|
||||
lat
|
||||
distanceToMe
|
||||
|
||||
@ -2,9 +2,20 @@ import path from 'path'
|
||||
import fs from 'fs'
|
||||
import manifest from './constants/manifest.js'
|
||||
import metadata from './constants/metadata.js'
|
||||
import locales from './locales/index.js'
|
||||
|
||||
const CONFIG = require('./config').default // we need to use require since this is only evaluated at compile time.
|
||||
|
||||
// Map language code (e.g. 'de') to Open Graph locale (e.g. 'de_DE') using existing locales definition
|
||||
const toOgLocale = (code) => {
|
||||
const locale = locales.find((l) => l.code === code)
|
||||
return locale ? locale.iso.replace('-', '_') : null
|
||||
}
|
||||
const ogLocale = toOgLocale(CONFIG.LANGUAGE_DEFAULT)
|
||||
const ogLocaleAlternates = locales
|
||||
.filter((l) => l.enabled && l.code !== CONFIG.LANGUAGE_DEFAULT)
|
||||
.map((l) => l.iso.replace('-', '_'))
|
||||
|
||||
const styleguidePath = '../styleguide'
|
||||
const styleguideStyles = [
|
||||
// `${styleguidePath}/src/system/styles/main.scss`,
|
||||
@ -60,6 +71,23 @@ export default {
|
||||
name: 'description',
|
||||
content: CONFIG.DESCRIPTION,
|
||||
},
|
||||
...[
|
||||
{ hid: 'og:title', property: 'og:title', content: manifest.name },
|
||||
{ hid: 'og:description', property: 'og:description', content: CONFIG.DESCRIPTION },
|
||||
{ hid: 'og:site_name', property: 'og:site_name', content: manifest.name },
|
||||
{ hid: 'og:image', property: 'og:image', content: metadata.OG_IMAGE },
|
||||
{ hid: 'og:image:alt', property: 'og:image:alt', content: metadata.OG_IMAGE_ALT },
|
||||
{ hid: 'og:image:width', property: 'og:image:width', content: metadata.OG_IMAGE_WIDTH },
|
||||
{ hid: 'og:image:height', property: 'og:image:height', content: metadata.OG_IMAGE_HEIGHT },
|
||||
{ hid: 'og:image:type', property: 'og:image:type', content: metadata.OG_IMAGE_TYPE },
|
||||
{ hid: 'og:type', property: 'og:type', content: 'website' },
|
||||
{ hid: 'og:locale', property: 'og:locale', content: ogLocale },
|
||||
...ogLocaleAlternates.map((alt) => ({
|
||||
property: 'og:locale:alternate',
|
||||
content: alt,
|
||||
})),
|
||||
{ hid: 'twitter:card', name: 'twitter:card', content: 'summary_large_image' },
|
||||
].filter((tag) => tag.content),
|
||||
],
|
||||
link: [
|
||||
{
|
||||
|
||||
@ -149,8 +149,6 @@ describe('GroupProfileSlug', () => {
|
||||
locationName: 'France',
|
||||
location: {
|
||||
name: 'Paris',
|
||||
nameDE: 'Paris',
|
||||
nameEN: 'Paris',
|
||||
},
|
||||
isMutedByMe: true,
|
||||
membersCount: 0,
|
||||
@ -193,8 +191,6 @@ describe('GroupProfileSlug', () => {
|
||||
locationName: 'Hamburg, Germany',
|
||||
location: {
|
||||
name: 'Hamburg',
|
||||
nameDE: 'Hamburg',
|
||||
nameEN: 'Hamburg',
|
||||
},
|
||||
isMutedByMe: false,
|
||||
membersCount: 0,
|
||||
|
||||
BIN
webapp/static/img/custom/logo-horizontal.png
Normal file
BIN
webapp/static/img/custom/logo-horizontal.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 77 KiB |
BIN
webapp/static/img/custom/logo-squared.png
Normal file
BIN
webapp/static/img/custom/logo-squared.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 119 KiB |
189
yarn.lock
189
yarn.lock
@ -870,46 +870,34 @@
|
||||
resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9"
|
||||
integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==
|
||||
|
||||
"@cucumber/ci-environment@12.0.0":
|
||||
version "12.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/ci-environment/-/ci-environment-12.0.0.tgz#8a7f8a46a88b88fa78beda415fb2c64952208e20"
|
||||
integrity sha512-SqCEnbCNl3zCXCFpqGUuoaSNhLC0jLw4tKeFcAxTw9MD/QRlJjeAC/fyvVLFuXuSq0OunJlFfxLu+Z3HE+oLPg==
|
||||
|
||||
"@cucumber/ci-environment@^13.0.0":
|
||||
"@cucumber/ci-environment@13.0.0", "@cucumber/ci-environment@^13.0.0":
|
||||
version "13.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/ci-environment/-/ci-environment-13.0.0.tgz#0a9c4e279814af864cd1591c4c16f284e14af39b"
|
||||
integrity sha512-cs+3NzfNkGbcmHPddjEv4TKFiBpZRQ6WJEEufB9mw+ExS22V/4R/zpDSEG+fsJ/iSNCd6A2sATdY8PFOyY3YnA==
|
||||
|
||||
"@cucumber/cucumber-expressions@18.1.0":
|
||||
version "18.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/cucumber-expressions/-/cucumber-expressions-18.1.0.tgz#a7fb43ec458e178af1215c96b54e645c0a22f533"
|
||||
integrity sha512-9yc+wForrn15FaqLWNjYb19iQ/gPXhcq1kc4X1Ex1lR7NcJpa5pGnCow3bc1HERVM5IoYH+gwwrcJogSMsf+Vw==
|
||||
dependencies:
|
||||
regexp-match-indices "1.0.2"
|
||||
|
||||
"@cucumber/cucumber-expressions@^19.0.0":
|
||||
"@cucumber/cucumber-expressions@19.0.0", "@cucumber/cucumber-expressions@^19.0.0":
|
||||
version "19.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/cucumber-expressions/-/cucumber-expressions-19.0.0.tgz#562c932b1e6808485e4a45bf9cbcc93cdc3b1d45"
|
||||
integrity sha512-4FKoOQh2Uf6F6/Ln+1OxuK8LkTg6PyAqekhf2Ix8zqV2M54sH+m7XNJNLhOFOAW/t9nxzRbw2CcvXbCLjcvHZg==
|
||||
dependencies:
|
||||
regexp-match-indices "1.0.2"
|
||||
|
||||
"@cucumber/cucumber@12.6.0", "@cucumber/cucumber@^12.0.0":
|
||||
version "12.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/cucumber/-/cucumber-12.6.0.tgz#a77fd04c43da664443e309fbc9a3c67a5f5da178"
|
||||
integrity sha512-z6XKBIcUnJebnR3W8+K7Q2jJKB+pKpoD1l3CygEa9ufq/aeGuS5LAlllNxrod8loepLJhNmp8J8aengGbkL4cg==
|
||||
"@cucumber/cucumber@12.7.0", "@cucumber/cucumber@^12.0.0":
|
||||
version "12.7.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/cucumber/-/cucumber-12.7.0.tgz#ca90eaa64a992a47e9781e210b84039433f1f478"
|
||||
integrity sha512-7A/9CJpJDxv1SQ7hAZU0zPn2yRxx6XMR+LO4T94Enm3cYNWsEEj+RGX38NLX4INT+H6w5raX3Csb/qs4vUBsOA==
|
||||
dependencies:
|
||||
"@cucumber/ci-environment" "12.0.0"
|
||||
"@cucumber/cucumber-expressions" "18.1.0"
|
||||
"@cucumber/gherkin" "37.0.1"
|
||||
"@cucumber/ci-environment" "13.0.0"
|
||||
"@cucumber/cucumber-expressions" "19.0.0"
|
||||
"@cucumber/gherkin" "38.0.0"
|
||||
"@cucumber/gherkin-streams" "6.0.0"
|
||||
"@cucumber/gherkin-utils" "10.0.0"
|
||||
"@cucumber/html-formatter" "22.3.0"
|
||||
"@cucumber/gherkin-utils" "11.0.0"
|
||||
"@cucumber/html-formatter" "23.0.0"
|
||||
"@cucumber/junit-xml-formatter" "0.9.0"
|
||||
"@cucumber/message-streams" "4.0.1"
|
||||
"@cucumber/messages" "31.2.0"
|
||||
"@cucumber/messages" "32.0.1"
|
||||
"@cucumber/pretty-formatter" "1.0.1"
|
||||
"@cucumber/tag-expressions" "8.1.0"
|
||||
"@cucumber/tag-expressions" "9.1.0"
|
||||
assertion-error-formatter "^3.0.0"
|
||||
capital-case "^1.0.4"
|
||||
chalk "^4.1.2"
|
||||
@ -932,7 +920,7 @@
|
||||
mz "^2.7.0"
|
||||
progress "^2.0.3"
|
||||
read-package-up "^12.0.0"
|
||||
semver "7.7.3"
|
||||
semver "7.7.4"
|
||||
string-argv "0.3.1"
|
||||
supports-color "^8.1.1"
|
||||
type-fest "^4.41.0"
|
||||
@ -948,44 +936,25 @@
|
||||
commander "14.0.0"
|
||||
source-map-support "0.5.21"
|
||||
|
||||
"@cucumber/gherkin-utils@10.0.0":
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/gherkin-utils/-/gherkin-utils-10.0.0.tgz#c0d5518784d69875f8aab85220db5fdc5f507683"
|
||||
integrity sha512-BcujlDT343GXXNrMPl3ws6Il3zs8dQw3Yp/d3HnOJF8i2snGGgiapoTbko7MdvAt7ivDL7SDo+e1d5Cnpl3llA==
|
||||
"@cucumber/gherkin-utils@11.0.0":
|
||||
version "11.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/gherkin-utils/-/gherkin-utils-11.0.0.tgz#167afa559978cf6fbe2b583d3d5f9e7c4741c28a"
|
||||
integrity sha512-LJ+s4+TepHTgdKWDR4zbPyT7rQjmYIcukTwNbwNwgqr6i8Gjcmzf6NmtbYDA19m1ZFg6kWbFsmHnj37ZuX+kZA==
|
||||
dependencies:
|
||||
"@cucumber/gherkin" "^34.0.0"
|
||||
"@cucumber/messages" "^29.0.0"
|
||||
"@cucumber/gherkin" "^38.0.0"
|
||||
"@cucumber/messages" "^32.0.0"
|
||||
"@teppeis/multimaps" "3.0.0"
|
||||
commander "14.0.0"
|
||||
commander "14.0.2"
|
||||
source-map-support "^0.5.21"
|
||||
|
||||
"@cucumber/gherkin@37.0.1":
|
||||
version "37.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/gherkin/-/gherkin-37.0.1.tgz#53eb330a32cdbf9276a7341df3c22929a2fea53f"
|
||||
integrity sha512-VmX+PKa9vqKZiycZoQKYlCsA0N7gAfiOfrcHSjK+suEVUwvKEH2sjO47NznrFFLmVWYTRmw3DLHQnpBAznkYEA==
|
||||
dependencies:
|
||||
"@cucumber/messages" ">=31.0.0 <32"
|
||||
|
||||
"@cucumber/gherkin@^34.0.0":
|
||||
version "34.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/gherkin/-/gherkin-34.0.0.tgz#891ec27a7c09a9fc3695aaf3c3a3c8a1c594102f"
|
||||
integrity sha512-659CCFsrsyvuBi/Eix1fnhSheMnojSfnBcqJ3IMPNawx7JlrNJDcXYSSdxcUw3n/nG05P+ptCjmiZY3i14p+tA==
|
||||
dependencies:
|
||||
"@cucumber/messages" ">=19.1.4 <29"
|
||||
|
||||
"@cucumber/gherkin@^38.0.0":
|
||||
"@cucumber/gherkin@38.0.0", "@cucumber/gherkin@^38.0.0":
|
||||
version "38.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/gherkin/-/gherkin-38.0.0.tgz#6c74388f95694e4c92762aeddf3d5638dbedf540"
|
||||
integrity sha512-duEXK+KDfQUzu3vsSzXjkxQ2tirF5PRsc1Xrts6THKHJO6mjw4RjM8RV+vliuDasmhhrmdLcOcM7d9nurNTJKw==
|
||||
dependencies:
|
||||
"@cucumber/messages" ">=31.0.0 <33"
|
||||
|
||||
"@cucumber/html-formatter@22.3.0":
|
||||
version "22.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/html-formatter/-/html-formatter-22.3.0.tgz#b624c6904c63c571183493b1667b6b4b5d10304d"
|
||||
integrity sha512-0s3G7kznCRDiiesQ4K0yBdswGqU9E0j2AWUug41NpedBzhaY+Hn192ANRF597GZtuWrCjE53aFb3fOyOsT8B+g==
|
||||
|
||||
"@cucumber/html-formatter@^23.0.0":
|
||||
"@cucumber/html-formatter@23.0.0", "@cucumber/html-formatter@^23.0.0":
|
||||
version "23.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/html-formatter/-/html-formatter-23.0.0.tgz#066f548f55274b58b67b4930836bd73579a9bf07"
|
||||
integrity sha512-WwcRzdM8Ixy4e53j+Frm3fKM5rNuIyWUfy4HajEN+Xk/YcjA6yW0ACGTFDReB++VDZz/iUtwYdTlPRY36NbqJg==
|
||||
@ -1005,25 +974,7 @@
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/message-streams/-/message-streams-4.0.1.tgz#a5339d3504594bb2edb5732aaae94dddb24d0970"
|
||||
integrity sha512-Kxap9uP5jD8tHUZVjTWgzxemi/0uOsbGjd4LBOSxcJoOCRbESFwemUzilJuzNTB8pcTQUh8D5oudUyxfkJOKmA==
|
||||
|
||||
"@cucumber/messages@31.2.0", "@cucumber/messages@>=31.0.0 <32":
|
||||
version "31.2.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/messages/-/messages-31.2.0.tgz#9d8fd71dd4a12878cf22abeb2832c8967f3b5198"
|
||||
integrity sha512-3urzBNCwmU/YKrKR0b3XdioFcOFNuxlLwEImsxeP8rXnweLs+Ky04QURcbKpFom3T6a6v9zVioLCfHUuSQ72pg==
|
||||
dependencies:
|
||||
class-transformer "0.5.1"
|
||||
reflect-metadata "0.2.2"
|
||||
|
||||
"@cucumber/messages@>=19.1.4 <29":
|
||||
version "28.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/messages/-/messages-28.1.0.tgz#5fdcfc3f9b30103cb45c69044ebe9a892bec38ce"
|
||||
integrity sha512-2LzZtOwYKNlCuNf31ajkrekoy2M4z0Z1QGiPH40n4gf5t8VOUFb7m1ojtR4LmGvZxBGvJZP8voOmRqDWzBzYKA==
|
||||
dependencies:
|
||||
"@types/uuid" "10.0.0"
|
||||
class-transformer "0.5.1"
|
||||
reflect-metadata "0.2.2"
|
||||
uuid "11.1.0"
|
||||
|
||||
"@cucumber/messages@>=31.0.0 <33", "@cucumber/messages@^32.0.0":
|
||||
"@cucumber/messages@32.0.1", "@cucumber/messages@>=31.0.0 <33", "@cucumber/messages@^32.0.0":
|
||||
version "32.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/messages/-/messages-32.0.1.tgz#500a8be56e89b02db5a217a26dd2ba80d4cca912"
|
||||
integrity sha512-1OSoW+GQvFUNAl6tdP2CTBexTXMNJF0094goVUcvugtQeXtJ0K8sCP0xbq7GGoiezs/eJAAOD03+zAPT64orHQ==
|
||||
@ -1031,14 +982,6 @@
|
||||
class-transformer "0.5.1"
|
||||
reflect-metadata "0.2.2"
|
||||
|
||||
"@cucumber/messages@^29.0.0":
|
||||
version "29.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/messages/-/messages-29.0.1.tgz#68de23447af07123aca97008f20b885a4106f5b2"
|
||||
integrity sha512-aAvIYfQD6/aBdF8KFQChC3CQ1Q+GX9orlR6GurGiX6oqaCnBkxA4WU3OQUVepDynEFrPayerqKRFcAMhdcXReQ==
|
||||
dependencies:
|
||||
class-transformer "0.5.1"
|
||||
reflect-metadata "0.2.2"
|
||||
|
||||
"@cucumber/pretty-formatter@1.0.1":
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/pretty-formatter/-/pretty-formatter-1.0.1.tgz#65d6c1df436920036a7bd02d08cb44d20e7af0ab"
|
||||
@ -1073,12 +1016,7 @@
|
||||
"@teppeis/multimaps" "3.0.0"
|
||||
lodash.sortby "^4.7.0"
|
||||
|
||||
"@cucumber/tag-expressions@8.1.0":
|
||||
version "8.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/tag-expressions/-/tag-expressions-8.1.0.tgz#0e83385f24059369b6568e192ad8001da6b8fe94"
|
||||
integrity sha512-UFeOVUyc711/E7VHjThxMwg3jbGod9TlbM1gxNixX/AGDKg82Eha4cE0tKki3GGUs7uB2NyI+hQAuhB8rL2h5A==
|
||||
|
||||
"@cucumber/tag-expressions@^9.0.0":
|
||||
"@cucumber/tag-expressions@9.1.0", "@cucumber/tag-expressions@^9.0.0":
|
||||
version "9.1.0"
|
||||
resolved "https://registry.yarnpkg.com/@cucumber/tag-expressions/-/tag-expressions-9.1.0.tgz#5c63cf716b6d688f140d0e4c0cc858bfd5703618"
|
||||
integrity sha512-bvHjcRFZ+J1TqIa9eFNO1wGHqwx4V9ZKV3hYgkuK/VahHx73uiP4rKV3JVrvWSMrwrFvJG6C8aEwnCWSvbyFdQ==
|
||||
@ -2210,11 +2148,6 @@
|
||||
resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.3.tgz#acaab0f919ce69cce629c2d4ed2eb4adc1b6c20c"
|
||||
integrity sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==
|
||||
|
||||
"@types/uuid@10.0.0":
|
||||
version "10.0.0"
|
||||
resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-10.0.0.tgz#e9c07fe50da0f53dc24970cca94d619ff03f6f6d"
|
||||
integrity sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==
|
||||
|
||||
"@types/web-bluetooth@^0.0.20":
|
||||
version "0.0.20"
|
||||
resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz#f066abfcd1cbe66267cdbbf0de010d8a41b41597"
|
||||
@ -3040,10 +2973,10 @@ acorn-walk@^8.2.0:
|
||||
dependencies:
|
||||
acorn "^8.11.0"
|
||||
|
||||
acorn@^8.11.0, acorn@^8.15.0:
|
||||
version "8.15.0"
|
||||
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz#a360898bc415edaac46c8241f6383975b930b816"
|
||||
integrity sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==
|
||||
acorn@^8.11.0, acorn@^8.15.0, acorn@^8.16.0:
|
||||
version "8.16.0"
|
||||
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.16.0.tgz#4ce79c89be40afe7afe8f3adb902a1f1ce9ac08a"
|
||||
integrity sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==
|
||||
|
||||
aggregate-error@^3.0.0:
|
||||
version "3.1.0"
|
||||
@ -3851,16 +3784,16 @@ commander@14.0.0:
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.0.tgz#f244fc74a92343514e56229f16ef5c5e22ced5e9"
|
||||
integrity sha512-2uM9rYjPvyq39NwLRqaiLtWHyDC1FvryJDa2ATTVims5YAS4PupsEQsDvP14FqhFr0P49CYDugi59xaxJlTXRA==
|
||||
|
||||
commander@14.0.2, commander@^14.0.0, commander@^14.0.2:
|
||||
version "14.0.2"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz#b71fd37fe4069e4c3c7c13925252ada4eba14e8e"
|
||||
integrity sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==
|
||||
|
||||
commander@^12.1.0:
|
||||
version "12.1.0"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-12.1.0.tgz#01423b36f501259fdaac4d0e4d60c96c991585d3"
|
||||
integrity sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==
|
||||
|
||||
commander@^14.0.0, commander@^14.0.2:
|
||||
version "14.0.2"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz#b71fd37fe4069e4c3c7c13925252ada4eba14e8e"
|
||||
integrity sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==
|
||||
|
||||
commander@^2.20.0:
|
||||
version "2.20.3"
|
||||
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
|
||||
@ -4051,10 +3984,10 @@ cypress-network-idle@^1.15.0:
|
||||
resolved "https://registry.yarnpkg.com/cypress-network-idle/-/cypress-network-idle-1.15.0.tgz#e249f08695a46f1ddce18a95d5293937f277cbb3"
|
||||
integrity sha512-8zU16zhc7S3nMl1NTEEcNsZYlJy/ZzP2zPTTrngGxyXH32Ipake/xfHLZsgrzeWCieiS2AVhQsakhWqFzO3hpw==
|
||||
|
||||
cypress@^15.10.0:
|
||||
version "15.10.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress/-/cypress-15.10.0.tgz#06bed98a690fad1b98a21010613f9c8c7fa9f639"
|
||||
integrity sha512-OtUh7OMrfEjKoXydlAD1CfG2BvKxIqgWGY4/RMjrqQ3BKGBo5JFKoYNH+Tpcj4xKxWH4XK0Xri+9y8WkxhYbqQ==
|
||||
cypress@^15.11.0:
|
||||
version "15.11.0"
|
||||
resolved "https://registry.yarnpkg.com/cypress/-/cypress-15.11.0.tgz#7402d0a2bb4573b6c6655191ad170cff1985ff3f"
|
||||
integrity sha512-NXDE6/fqZuzh1Zr53nyhCCa4lcANNTYWQNP9fJO+tzD3qVTDaTUni5xXMuigYjMujQ7CRiT9RkJJONmPQSsDFw==
|
||||
dependencies:
|
||||
"@cypress/request" "^3.0.10"
|
||||
"@cypress/xvfb" "^1.2.4"
|
||||
@ -4093,9 +4026,10 @@ cypress@^15.10.0:
|
||||
proxy-from-env "1.0.0"
|
||||
request-progress "^3.0.0"
|
||||
supports-color "^8.1.1"
|
||||
systeminformation "^5.27.14"
|
||||
systeminformation "^5.31.1"
|
||||
tmp "~0.2.4"
|
||||
tree-kill "1.2.2"
|
||||
tslib "1.14.1"
|
||||
untildify "^4.0.0"
|
||||
yauzl "^2.10.0"
|
||||
|
||||
@ -7587,10 +7521,10 @@ seedrandom@^3.0.5:
|
||||
resolved "https://registry.yarnpkg.com/seedrandom/-/seedrandom-3.0.5.tgz#54edc85c95222525b0c7a6f6b3543d8e0b3aa0a7"
|
||||
integrity sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==
|
||||
|
||||
semver@7.7.3, semver@^7.3.2, semver@^7.3.5, semver@^7.7.3:
|
||||
version "7.7.3"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
|
||||
integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
|
||||
semver@7.7.4, semver@^7.3.2, semver@^7.3.5, semver@^7.7.3:
|
||||
version "7.7.4"
|
||||
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.4.tgz#28464e36060e991fa7a11d0279d2d3f3b57a7e8a"
|
||||
integrity sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==
|
||||
|
||||
semver@^5.6.0:
|
||||
version "5.7.2"
|
||||
@ -8089,10 +8023,10 @@ synckit@^0.11.11:
|
||||
dependencies:
|
||||
"@pkgr/core" "^0.2.9"
|
||||
|
||||
systeminformation@^5.27.14:
|
||||
version "5.30.5"
|
||||
resolved "https://registry.yarnpkg.com/systeminformation/-/systeminformation-5.30.5.tgz#0b8840ff697b8f036901bf4f8586c9278c7c9e88"
|
||||
integrity sha512-DpWmpCckhwR3hG+6udb6/aQB7PpiqVnvSljrjbKxNSvTRsGsg7NVE3/vouoYf96xgwMxXFKcS4Ux+cnkFwYM7A==
|
||||
systeminformation@^5.31.1:
|
||||
version "5.31.1"
|
||||
resolved "https://registry.yarnpkg.com/systeminformation/-/systeminformation-5.31.1.tgz#5f88aa1db7470af87b6288baf1738603cafd1c4a"
|
||||
integrity sha512-6pRwxoGeV/roJYpsfcP6tN9mep6pPeCtXbUOCdVa0nme05Brwcwdge/fVNhIZn2wuUitAKZm4IYa7QjnRIa9zA==
|
||||
|
||||
tagged-tag@^1.0.0:
|
||||
version "1.0.0"
|
||||
@ -8258,6 +8192,11 @@ tsconfig-paths@^4.2.0:
|
||||
minimist "^1.2.6"
|
||||
strip-bom "^3.0.0"
|
||||
|
||||
tslib@1.14.1:
|
||||
version "1.14.1"
|
||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00"
|
||||
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
|
||||
|
||||
tslib@^2.0.3, tslib@^2.1.0:
|
||||
version "2.8.1"
|
||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
|
||||
@ -8506,7 +8445,7 @@ util@^0.12.4, util@^0.12.5:
|
||||
is-typed-array "^1.1.3"
|
||||
which-typed-array "^1.1.2"
|
||||
|
||||
uuid@11.1.0, uuid@^11.1.0:
|
||||
uuid@^11.1.0:
|
||||
version "11.1.0"
|
||||
resolved "https://registry.yarnpkg.com/uuid/-/uuid-11.1.0.tgz#9549028be1753bb934fc96e2bca09bb4105ae912"
|
||||
integrity sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==
|
||||
@ -8756,15 +8695,15 @@ webidl-conversions@^3.0.0:
|
||||
resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871"
|
||||
integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==
|
||||
|
||||
webpack-sources@^3.3.3:
|
||||
version "3.3.3"
|
||||
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.3.tgz#d4bf7f9909675d7a070ff14d0ef2a4f3c982c723"
|
||||
integrity sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==
|
||||
webpack-sources@^3.3.4:
|
||||
version "3.3.4"
|
||||
resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.3.4.tgz#a338b95eb484ecc75fbb196cbe8a2890618b4891"
|
||||
integrity sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==
|
||||
|
||||
webpack@^5.105.2:
|
||||
version "5.105.2"
|
||||
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.105.2.tgz#f3b76f9fc36f1152e156e63ffda3bbb82e6739ea"
|
||||
integrity sha512-dRXm0a2qcHPUBEzVk8uph0xWSjV/xZxenQQbLwnwP7caQCYpqG1qddwlyEkIDkYn0K8tvmcrZ+bOrzoQ3HxCDw==
|
||||
webpack@^5.105.3:
|
||||
version "5.105.3"
|
||||
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.105.3.tgz#307ad95bafffd08bc81049d6519477b16e42e7ba"
|
||||
integrity sha512-LLBBA4oLmT7sZdHiYE/PeVuifOxYyE2uL/V+9VQP7YSYdJU7bSf7H8bZRRxW8kEPMkmVjnrXmoR3oejIdX0xbg==
|
||||
dependencies:
|
||||
"@types/eslint-scope" "^3.7.7"
|
||||
"@types/estree" "^1.0.8"
|
||||
@ -8772,7 +8711,7 @@ webpack@^5.105.2:
|
||||
"@webassemblyjs/ast" "^1.14.1"
|
||||
"@webassemblyjs/wasm-edit" "^1.14.1"
|
||||
"@webassemblyjs/wasm-parser" "^1.14.1"
|
||||
acorn "^8.15.0"
|
||||
acorn "^8.16.0"
|
||||
acorn-import-phases "^1.0.3"
|
||||
browserslist "^4.28.1"
|
||||
chrome-trace-event "^1.0.2"
|
||||
@ -8790,7 +8729,7 @@ webpack@^5.105.2:
|
||||
tapable "^2.3.0"
|
||||
terser-webpack-plugin "^5.3.16"
|
||||
watchpack "^2.5.1"
|
||||
webpack-sources "^3.3.3"
|
||||
webpack-sources "^3.3.4"
|
||||
|
||||
whatwg-encoding@^3.1.1:
|
||||
version "3.1.1"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user