mirror of
https://gitlab.com/openstapps/openstapps.git
synced 2026-01-24 18:42:45 +00:00
Compare commits
2 Commits
2dedc0b1f2
...
@openstapp
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c5c9bcf433 | ||
|
|
b40ba7ad63 |
@@ -1,5 +1,12 @@
|
|||||||
# @openstapps/backend
|
# @openstapps/backend
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -8,7 +8,8 @@ const config = {
|
|||||||
database: {
|
database: {
|
||||||
name: 'elasticsearch',
|
name: 'elasticsearch',
|
||||||
query: {
|
query: {
|
||||||
fields: ["name"]
|
minMatch: '60%',
|
||||||
|
queryType: 'query_string',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ const boostings = {
|
|||||||
type: SCThingType.AcademicEvent,
|
type: SCThingType.AcademicEvent,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
factor: 2,
|
factor: 1.6,
|
||||||
type: SCThingType.Building,
|
type: SCThingType.Building,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -85,7 +85,7 @@ const boostings = {
|
|||||||
],
|
],
|
||||||
place: [
|
place: [
|
||||||
{
|
{
|
||||||
factor: 3,
|
factor: 2,
|
||||||
type: SCThingType.Building,
|
type: SCThingType.Building,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -17,21 +17,12 @@ const config = {
|
|||||||
name: 'elasticsearch',
|
name: 'elasticsearch',
|
||||||
version: '8.4.2',
|
version: '8.4.2',
|
||||||
query: {
|
query: {
|
||||||
type: 'best_fields',
|
minMatch: '75%',
|
||||||
fields: [
|
queryType: 'dis_max',
|
||||||
'identifiers^20',
|
matchBoosting: 1.3,
|
||||||
'name^10',
|
fuzziness: 'AUTO',
|
||||||
'translations.*.name^10',
|
cutoffFrequency: 0,
|
||||||
'alternateNames^10',
|
tieBreaker: 0,
|
||||||
'translations.*.alternateNames^10',
|
|
||||||
'description^2',
|
|
||||||
'translations.*.description^2',
|
|
||||||
'categories^5',
|
|
||||||
],
|
|
||||||
},
|
|
||||||
searchAsYouTypeQuery: {
|
|
||||||
type: 'phrase_prefix',
|
|
||||||
fields: ['name.completion', 'name.completion._2gram', 'name.completion._3gram'],
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/backend",
|
"name": "@openstapps/backend",
|
||||||
"description": "A reference implementation for a StApps backend",
|
"description": "A reference implementation for a StApps backend",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
@@ -43,11 +43,11 @@
|
|||||||
"test:unit": "cross-env NODE_CONFIG_ENV=elasticsearch ALLOW_NO_TRANSPORT=true STAPPS_LOG_LEVEL=0 mocha --exit"
|
"test:unit": "cross-env NODE_CONFIG_ENV=elasticsearch ALLOW_NO_TRANSPORT=true STAPPS_LOG_LEVEL=0 mocha --exit"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@elastic/elasticsearch": "8.4.0",
|
"@elastic/elasticsearch": "8.14.1",
|
||||||
"@openstapps/core": "workspace:*",
|
"@openstapps/core": "workspace:*",
|
||||||
"@openstapps/core-tools": "workspace:*",
|
"@openstapps/core-tools": "workspace:*",
|
||||||
"@openstapps/logger": "workspace:*",
|
"@openstapps/logger": "workspace:*",
|
||||||
"@types/body-parser": "1.19.2",
|
"@types/body-parser": "1.19.6",
|
||||||
"@types/cors": "2.8.13",
|
"@types/cors": "2.8.13",
|
||||||
"@types/express": "4.17.17",
|
"@types/express": "4.17.17",
|
||||||
"@types/geojson": "1.0.6",
|
"@types/geojson": "1.0.6",
|
||||||
@@ -56,16 +56,16 @@
|
|||||||
"@types/nodemailer": "6.4.7",
|
"@types/nodemailer": "6.4.7",
|
||||||
"@types/promise-queue": "2.2.0",
|
"@types/promise-queue": "2.2.0",
|
||||||
"@types/uuid": "8.3.4",
|
"@types/uuid": "8.3.4",
|
||||||
"body-parser": "1.20.2",
|
"body-parser": "1.20.3",
|
||||||
"cors": "2.8.5",
|
"cors": "2.8.5",
|
||||||
"cosmiconfig": "8.1.3",
|
"cosmiconfig": "8.1.3",
|
||||||
"deepmerge": "4.3.1",
|
"deepmerge": "4.3.1",
|
||||||
"express": "4.18.2",
|
"express": "4.21.2",
|
||||||
"express-prom-bundle": "6.6.0",
|
"express-prom-bundle": "6.6.0",
|
||||||
"express-promise-router": "4.1.1",
|
"express-promise-router": "4.1.1",
|
||||||
"got": "12.6.0",
|
"got": "12.6.0",
|
||||||
"moment": "2.30.1",
|
"moment": "2.30.1",
|
||||||
"morgan": "1.10.0",
|
"morgan": "1.10.1",
|
||||||
"nock": "13.3.1",
|
"nock": "13.3.1",
|
||||||
"node-cache": "5.1.2",
|
"node-cache": "5.1.2",
|
||||||
"node-cron": "3.0.2",
|
"node-cron": "3.0.2",
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
"@types/chai": "4.3.20",
|
"@types/chai": "4.3.20",
|
||||||
"@types/chai-as-promised": "7.1.8",
|
"@types/chai-as-promised": "7.1.8",
|
||||||
"@types/mocha": "10.0.10",
|
"@types/mocha": "10.0.10",
|
||||||
"@types/morgan": "1.9.4",
|
"@types/morgan": "1.9.10",
|
||||||
"@types/sinon": "10.0.14",
|
"@types/sinon": "10.0.14",
|
||||||
"@types/sinon-express-mock": "1.3.9",
|
"@types/sinon-express-mock": "1.3.9",
|
||||||
"@types/supertest": "2.0.12",
|
"@types/supertest": "2.0.12",
|
||||||
|
|||||||
@@ -20,8 +20,6 @@ import {
|
|||||||
IndicesGetAliasResponse,
|
IndicesGetAliasResponse,
|
||||||
SearchHit,
|
SearchHit,
|
||||||
SearchResponse,
|
SearchResponse,
|
||||||
SearchTermSuggest,
|
|
||||||
SearchTermSuggestOption,
|
|
||||||
} from '@elastic/elasticsearch/lib/api/types.js';
|
} from '@elastic/elasticsearch/lib/api/types.js';
|
||||||
import {SCConfigFile, SCSearchQuery, SCSearchResponse, SCThings, SCUuid} from '@openstapps/core';
|
import {SCConfigFile, SCSearchQuery, SCSearchResponse, SCThings, SCUuid} from '@openstapps/core';
|
||||||
import {Logger} from '@openstapps/logger';
|
import {Logger} from '@openstapps/logger';
|
||||||
@@ -49,9 +47,6 @@ import {
|
|||||||
import {noUndefined} from './util/no-undefined.js';
|
import {noUndefined} from './util/no-undefined.js';
|
||||||
import {retryCatch, RetryOptions} from './util/retry.js';
|
import {retryCatch, RetryOptions} from './util/retry.js';
|
||||||
import {Feature, Point, Polygon} from 'geojson';
|
import {Feature, Point, Polygon} from 'geojson';
|
||||||
import {parseSuggestions} from './util/parse-suggestions.js';
|
|
||||||
import {buildScoringFunctions} from './query/boost/scoring-functions.js';
|
|
||||||
import {buildFilter} from './query/filter.js';
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A database interface for elasticsearch
|
* A database interface for elasticsearch
|
||||||
@@ -360,39 +355,6 @@ export class Elasticsearch implements Database {
|
|||||||
throw new Error('You tried to PUT an non-existing object. PUT is only supported on existing objects.');
|
throw new Error('You tried to PUT an non-existing object. PUT is only supported on existing objects.');
|
||||||
}
|
}
|
||||||
|
|
||||||
public async searchAsYouType(parameters: SCSearchQuery): Promise<SCSearchResponse> {
|
|
||||||
const result = await this.client.search({
|
|
||||||
_source: 'name',
|
|
||||||
query: {
|
|
||||||
function_score: {
|
|
||||||
functions: buildScoringFunctions(this.config.internal.boostings, parameters.context),
|
|
||||||
query: {
|
|
||||||
bool: {
|
|
||||||
must: {
|
|
||||||
multi_match: {
|
|
||||||
query: parameters.query,
|
|
||||||
type: 'bool_prefix',
|
|
||||||
fields: ['name.completion', 'name.completion._2gram', 'name.completion._3gram'],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
should: [],
|
|
||||||
filter: parameters.filter === undefined ? undefined : buildFilter(parameters.filter),
|
|
||||||
},
|
|
||||||
},
|
|
||||||
score_mode: 'max',
|
|
||||||
boost_mode: 'multiply',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
index: ACTIVE_INDICES_ALIAS,
|
|
||||||
allow_no_indices: true,
|
|
||||||
size: 5,
|
|
||||||
});
|
|
||||||
|
|
||||||
const suggestions = result.hits.hits.map(it => (it._source as any).name);
|
|
||||||
console.log(suggestions);
|
|
||||||
console.log(result.took);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Search all indexed data
|
* Search all indexed data
|
||||||
* @param parameters search query
|
* @param parameters search query
|
||||||
@@ -402,23 +364,18 @@ export class Elasticsearch implements Database {
|
|||||||
throw new TypeError('Database is undefined. You have to configure the query build');
|
throw new TypeError('Database is undefined. You have to configure the query build');
|
||||||
}
|
}
|
||||||
|
|
||||||
const esConfig = this.config.internal.database as object as ElasticsearchConfig;
|
const esConfig: ElasticsearchConfig = {
|
||||||
|
name: this.config.internal.database.name as 'elasticsearch',
|
||||||
|
version: this.config.internal.database.version as string,
|
||||||
|
query: this.config.internal.database.query as
|
||||||
|
| ElasticsearchQueryDisMaxConfig
|
||||||
|
| ElasticsearchQueryQueryStringConfig
|
||||||
|
| undefined,
|
||||||
|
};
|
||||||
|
|
||||||
const response: SearchResponse<SCThings> = await this.client.search({
|
const response: SearchResponse<SCThings> = await this.client.search({
|
||||||
aggs: aggregations,
|
aggs: aggregations,
|
||||||
query: buildQuery(parameters, this.config, esConfig),
|
query: buildQuery(parameters, this.config, esConfig),
|
||||||
suggest:
|
|
||||||
parameters.query === undefined
|
|
||||||
? undefined
|
|
||||||
: {
|
|
||||||
text: parameters.query,
|
|
||||||
terms: {
|
|
||||||
term: {
|
|
||||||
field: 'name',
|
|
||||||
suggest_mode: 'missing',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
from: parameters.from,
|
from: parameters.from,
|
||||||
index: ACTIVE_INDICES_ALIAS,
|
index: ACTIVE_INDICES_ALIAS,
|
||||||
allow_no_indices: true,
|
allow_no_indices: true,
|
||||||
@@ -438,7 +395,6 @@ export class Elasticsearch implements Database {
|
|||||||
response.aggregations === undefined
|
response.aggregations === undefined
|
||||||
? []
|
? []
|
||||||
: parseAggregations(response.aggregations as Record<AggregateName, AggregationsMultiTermsBucket>),
|
: parseAggregations(response.aggregations as Record<AggregateName, AggregationsMultiTermsBucket>),
|
||||||
suggestions: response.suggest === undefined ? undefined : parseSuggestions(response.suggest),
|
|
||||||
pagination: {
|
pagination: {
|
||||||
count: response.hits.hits.length,
|
count: response.hits.hits.length,
|
||||||
offset: typeof parameters.from === 'number' ? parameters.from : 0,
|
offset: typeof parameters.from === 'number' ? parameters.from : 0,
|
||||||
|
|||||||
@@ -30,21 +30,84 @@ export const buildQuery = function buildQuery(
|
|||||||
defaultConfig: SCConfigFile,
|
defaultConfig: SCConfigFile,
|
||||||
elasticsearchConfig: ElasticsearchConfig,
|
elasticsearchConfig: ElasticsearchConfig,
|
||||||
): QueryDslQueryContainer {
|
): QueryDslQueryContainer {
|
||||||
return {
|
// if config provides a minMatch parameter, we use query_string instead of a match query
|
||||||
|
let query;
|
||||||
|
if (elasticsearchConfig.query === undefined) {
|
||||||
|
query = {
|
||||||
|
query_string: {
|
||||||
|
analyzer: 'search_german',
|
||||||
|
default_field: 'name',
|
||||||
|
minimum_should_match: '90%',
|
||||||
|
query: typeof parameters.query === 'string' ? parameters.query : '*',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
} else if (elasticsearchConfig.query.queryType === 'query_string') {
|
||||||
|
query = {
|
||||||
|
query_string: {
|
||||||
|
analyzer: 'search_german',
|
||||||
|
default_field: 'name',
|
||||||
|
minimum_should_match: elasticsearchConfig.query.minMatch,
|
||||||
|
query: typeof parameters.query === 'string' ? parameters.query : '*',
|
||||||
|
},
|
||||||
|
};
|
||||||
|
} else if (elasticsearchConfig.query.queryType === 'dis_max') {
|
||||||
|
if (typeof parameters.query === 'string' && parameters.query !== '*') {
|
||||||
|
query = {
|
||||||
|
dis_max: {
|
||||||
|
boost: 1.2,
|
||||||
|
queries: [
|
||||||
|
{
|
||||||
|
match: {
|
||||||
|
name: {
|
||||||
|
boost: elasticsearchConfig.query.matchBoosting,
|
||||||
|
fuzziness: elasticsearchConfig.query.fuzziness,
|
||||||
|
query: parameters.query,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
query_string: {
|
||||||
|
default_field: 'name',
|
||||||
|
minimum_should_match: elasticsearchConfig.query.minMatch,
|
||||||
|
query: parameters.query,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
tie_breaker: elasticsearchConfig.query.tieBreaker,
|
||||||
|
},
|
||||||
|
};
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
throw new Error(
|
||||||
|
'Unsupported query type. Check your config file and reconfigure your elasticsearch query',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const functionScoreQuery: QueryDslQueryContainer = {
|
||||||
function_score: {
|
function_score: {
|
||||||
functions: buildScoringFunctions(defaultConfig.internal.boostings, parameters.context),
|
functions: buildScoringFunctions(defaultConfig.internal.boostings, parameters.context),
|
||||||
query: {
|
query: {
|
||||||
bool: {
|
bool: {
|
||||||
must:
|
minimum_should_match: 0, // if we have no should, nothing can match
|
||||||
parameters.query === undefined || parameters.query === '' || parameters.query === '*'
|
must: [],
|
||||||
? {match_all: {}}
|
|
||||||
: {multi_match: {...elasticsearchConfig.query, query: parameters.query}},
|
|
||||||
should: [],
|
should: [],
|
||||||
filter: parameters.filter === undefined ? undefined : buildFilter(parameters.filter),
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
score_mode: 'max',
|
score_mode: 'multiply',
|
||||||
boost_mode: 'multiply',
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const mustMatch = functionScoreQuery.function_score?.query?.bool?.must;
|
||||||
|
|
||||||
|
if (Array.isArray(mustMatch)) {
|
||||||
|
if (query !== undefined) {
|
||||||
|
mustMatch.push(query);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (parameters.filter !== undefined) {
|
||||||
|
mustMatch.push(buildFilter(parameters.filter));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return functionScoreQuery;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,7 +13,68 @@
|
|||||||
* this program. If not, see <https://www.gnu.org/licenses/>.
|
* this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {QueryDslMultiMatchQuery} from '@elastic/elasticsearch/lib/api/types.js';
|
/**
|
||||||
|
* A configuration for using the Dis Max Query
|
||||||
|
*
|
||||||
|
* See https://www.elastic.co/guide/en/elasticsearch/reference/5.5/query-dsl-dis-max-query.html for further
|
||||||
|
* explanation of what the parameters mean
|
||||||
|
*/
|
||||||
|
export interface ElasticsearchQueryDisMaxConfig {
|
||||||
|
/**
|
||||||
|
* Relative (to a total number of documents) or absolute number to exclude meaningless matches that frequently appear
|
||||||
|
*/
|
||||||
|
cutoffFrequency: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The maximum allowed Levenshtein Edit Distance (or number of edits)
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/common-options.html#fuzziness
|
||||||
|
*/
|
||||||
|
fuzziness: number | string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Increase the importance (relevance score) of a field
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/mapping-boost.html
|
||||||
|
*/
|
||||||
|
matchBoosting: number;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Minimal number (or percentage) of words that should match in a query
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-minimum-should-match.html
|
||||||
|
*/
|
||||||
|
minMatch: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Type of the query - in this case 'dis_max' which is a union of its subqueries
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-dis-max-query.html
|
||||||
|
*/
|
||||||
|
queryType: 'dis_max';
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Changes behavior of default calculation of the score when multiple results match
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-multi-match-query.html#tie-breaker
|
||||||
|
*/
|
||||||
|
tieBreaker: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* A configuration for using Query String Query
|
||||||
|
*
|
||||||
|
* See https://www.elastic.co/guide/en/elasticsearch/reference/5.5/query-dsl-query-string-query.html for further
|
||||||
|
* explanation of what the parameters mean
|
||||||
|
*/
|
||||||
|
export interface ElasticsearchQueryQueryStringConfig {
|
||||||
|
/**
|
||||||
|
* Minimal number (or percentage) of words that should match in a query
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-minimum-should-match.html
|
||||||
|
*/
|
||||||
|
minMatch: string;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Type of the query - in this case 'query_string' which uses a query parser in order to parse content
|
||||||
|
* @see https://www.elastic.co/guide/en/elasticsearch/reference/5.6/query-dsl-query-string-query.html
|
||||||
|
*/
|
||||||
|
queryType: 'query_string';
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An config file for the elasticsearch database interface
|
* An config file for the elasticsearch database interface
|
||||||
@@ -44,12 +105,7 @@ export interface ElasticsearchConfig {
|
|||||||
/**
|
/**
|
||||||
* Configuration for using queries
|
* Configuration for using queries
|
||||||
*/
|
*/
|
||||||
query: Omit<QueryDslMultiMatchQuery, 'query'>;
|
query?: ElasticsearchQueryDisMaxConfig | ElasticsearchQueryQueryStringConfig;
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
searchAsYouTypeQuery: Omit<QueryDslMultiMatchQuery, 'query'>;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Version of the used elasticsearch
|
* Version of the used elasticsearch
|
||||||
|
|||||||
@@ -1,28 +0,0 @@
|
|||||||
import {
|
|
||||||
SearchSuggest,
|
|
||||||
SearchTermSuggest,
|
|
||||||
SearchTermSuggestOption,
|
|
||||||
SuggestionName,
|
|
||||||
} from '@elastic/elasticsearch/lib/api/types.js';
|
|
||||||
import {SCSearchSuggestions} from '@openstapps/core';
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Parse ES Suggestions to SC Search Suggestions
|
|
||||||
*/
|
|
||||||
export function parseSuggestions(suggest: Record<SuggestionName, SearchSuggest[]>): SCSearchSuggestions {
|
|
||||||
const termsSuggestions =
|
|
||||||
suggest.terms === undefined
|
|
||||||
? []
|
|
||||||
: (suggest.terms as SearchTermSuggest[])
|
|
||||||
?.map(
|
|
||||||
({text, options}) =>
|
|
||||||
[
|
|
||||||
text,
|
|
||||||
(options as SearchTermSuggestOption[] | undefined)?.map(({text}) => text) ?? [],
|
|
||||||
] as const,
|
|
||||||
)
|
|
||||||
.filter(([, suggestions]) => suggestions.length > 0) ?? [];
|
|
||||||
return {
|
|
||||||
terms: termsSuggestions.length === 0 ? undefined : Object.fromEntries(termsSuggestions),
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -1,5 +1,11 @@
|
|||||||
# @openstapps/database
|
# @openstapps/database
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM elasticsearch:8.4.2
|
FROM elasticsearch:8.14.3
|
||||||
|
|
||||||
EXPOSE 9200
|
EXPOSE 9200
|
||||||
EXPOSE 9300
|
EXPOSE 9300
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/database",
|
"name": "@openstapps/database",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"files": [
|
"files": [
|
||||||
"config",
|
"config",
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @openstapps/projectmanagement
|
# @openstapps/projectmanagement
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/projectmanagement",
|
"name": "@openstapps/projectmanagement",
|
||||||
"description": "Main documentation and scripts for maintenance.",
|
"description": "Main documentation and scripts for maintenance.",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
@@ -41,7 +41,6 @@
|
|||||||
"@openstapps/collection-utils": "workspace:*",
|
"@openstapps/collection-utils": "workspace:*",
|
||||||
"@openstapps/gitlab-api": "workspace:*",
|
"@openstapps/gitlab-api": "workspace:*",
|
||||||
"@openstapps/logger": "workspace:*",
|
"@openstapps/logger": "workspace:*",
|
||||||
"@slack/web-api": "6.8.1",
|
|
||||||
"commander": "10.0.0",
|
"commander": "10.0.0",
|
||||||
"date-fns": "3.6.0",
|
"date-fns": "3.6.0",
|
||||||
"glob": "10.3.10",
|
"glob": "10.3.10",
|
||||||
|
|||||||
@@ -22,7 +22,6 @@ import {
|
|||||||
User,
|
User,
|
||||||
} from '@openstapps/gitlab-api';
|
} from '@openstapps/gitlab-api';
|
||||||
import {Logger} from '@openstapps/logger';
|
import {Logger} from '@openstapps/logger';
|
||||||
import {WebClient} from '@slack/web-api';
|
|
||||||
import {CONCURRENCY, GROUPS, MAX_DEPTH_FOR_REMINDER, NOTE_PREFIX, SLACK_CHANNEL} from '../configuration.js';
|
import {CONCURRENCY, GROUPS, MAX_DEPTH_FOR_REMINDER, NOTE_PREFIX, SLACK_CHANNEL} from '../configuration.js';
|
||||||
import {mapAsyncLimit} from '@openstapps/collection-utils';
|
import {mapAsyncLimit} from '@openstapps/collection-utils';
|
||||||
|
|
||||||
@@ -53,8 +52,7 @@ export async function remind(api: Api): Promise<void> {
|
|||||||
Logger.info(`Found ${mergeRequests.length} open merge requests.`);
|
Logger.info(`Found ${mergeRequests.length} open merge requests.`);
|
||||||
|
|
||||||
// instantiate slack client
|
// instantiate slack client
|
||||||
const client =
|
const client = undefined;
|
||||||
process.env.SLACK_API_TOKEN === undefined ? undefined : new WebClient(process.env.SLACK_API_TOKEN);
|
|
||||||
|
|
||||||
// get members of the main group
|
// get members of the main group
|
||||||
const members = await api.getMembers(MembershipScope.GROUPS, GROUPS[0]);
|
const members = await api.getMembers(MembershipScope.GROUPS, GROUPS[0]);
|
||||||
|
|||||||
@@ -1,5 +1,13 @@
|
|||||||
# @openstapps/minimal-connector
|
# @openstapps/minimal-connector
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [b40ba7ad]
|
||||||
|
- @openstapps/api@4.0.1
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/minimal-connector",
|
"name": "@openstapps/minimal-connector",
|
||||||
"description": "This is a minimal connector which serves as an example",
|
"description": "This is a minimal connector which serves as an example",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @openstapps/minimal-deployment
|
# @openstapps/minimal-deployment
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,23 +1,21 @@
|
|||||||
version: '3.7'
|
|
||||||
|
|
||||||
x-development-variables: &development-variables
|
x-development-variables: &development-variables
|
||||||
NODE_ENV: "development"
|
NODE_ENV: "development"
|
||||||
ALLOW_NO_TRANSPORT: "true"
|
ALLOW_NO_TRANSPORT: "true"
|
||||||
|
|
||||||
services:
|
services:
|
||||||
database:
|
database:
|
||||||
image: registry.gitlab.com/openstapps/openstapps/database:3.0.0
|
image: registry.gitlab.com/openstapps/openstapps/database:4.0.1
|
||||||
# If you need persistence for debugging purposes uncomment the following lines
|
# If you need persistence for debugging purposes uncomment the following lines
|
||||||
#volumes:
|
# volumes:
|
||||||
# - ./database:/usr/share/elasticsearch/data
|
# - ./database:/usr/share/elasticsearch/data
|
||||||
expose:
|
expose:
|
||||||
- 9200
|
- 9200
|
||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:9200:9200
|
- 127.0.0.1:9200:9200
|
||||||
environment:
|
environment:
|
||||||
- bootstrap.memory_lock=true
|
# - bootstrap.memory_lock=true
|
||||||
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
|
# - discovery.type=single-node
|
||||||
- discovery.type=single-node
|
- "ES_JAVA_OPTS=-Xms4g -Xmx4g"
|
||||||
ulimits:
|
ulimits:
|
||||||
memlock:
|
memlock:
|
||||||
soft: -1
|
soft: -1
|
||||||
@@ -25,7 +23,7 @@ services:
|
|||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
|
||||||
backend:
|
backend:
|
||||||
image: registry.gitlab.com/openstapps/openstapps/backend:3.1.0
|
image: registry.gitlab.com/openstapps/openstapps/backend:4.0.1
|
||||||
environment:
|
environment:
|
||||||
<<: *development-variables
|
<<: *development-variables
|
||||||
ES_ADDR: "http://database:9200"
|
ES_ADDR: "http://database:9200"
|
||||||
@@ -37,10 +35,11 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- 127.0.0.1:3000:3000
|
- 127.0.0.1:3000:3000
|
||||||
labels:
|
labels:
|
||||||
- stapps.version=4.1.0
|
- stapps.version=4.0.0
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
depends_on:
|
depends_on:
|
||||||
- database
|
database:
|
||||||
|
condition: service_healthy
|
||||||
links:
|
links:
|
||||||
- database
|
- database
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/minimal-deployment",
|
"name": "@openstapps/minimal-deployment",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"files": [
|
"files": [
|
||||||
"database",
|
"database",
|
||||||
|
|||||||
@@ -1,5 +1,15 @@
|
|||||||
# @openstapps/minimal-plugin
|
# @openstapps/minimal-plugin
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
- Updated dependencies [b40ba7ad]
|
||||||
|
- @openstapps/api-plugin@4.0.1
|
||||||
|
- @openstapps/api@4.0.1
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/minimal-plugin",
|
"name": "@openstapps/minimal-plugin",
|
||||||
"description": "Minimal Plugin",
|
"description": "Minimal Plugin",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
"@openstapps/core-tools": "workspace:*",
|
"@openstapps/core-tools": "workspace:*",
|
||||||
"@openstapps/logger": "workspace:*",
|
"@openstapps/logger": "workspace:*",
|
||||||
"commander": "10.0.0",
|
"commander": "10.0.0",
|
||||||
"express": "4.18.2",
|
"express": "4.21.2",
|
||||||
"ts-node": "10.9.2"
|
"ts-node": "10.9.2"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|||||||
@@ -1,5 +1,14 @@
|
|||||||
# @openstapps/app
|
# @openstapps/app
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
- Updated dependencies [b40ba7ad]
|
||||||
|
- @openstapps/api@4.0.1
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/app",
|
"name": "@openstapps/app",
|
||||||
"description": "The generic app tailored to fulfill needs of German universities, written using Ionic Framework.",
|
"description": "The generic app tailored to fulfill needs of German universities, written using Ionic Framework.",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"private": true,
|
"private": true,
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
"author": "Karl-Philipp Wulfert <krlwlfrt@gmail.com>",
|
"author": "Karl-Philipp Wulfert <krlwlfrt@gmail.com>",
|
||||||
@@ -91,7 +91,7 @@
|
|||||||
"cordova-plugin-calendar": "5.1.6",
|
"cordova-plugin-calendar": "5.1.6",
|
||||||
"date-fns": "3.6.0",
|
"date-fns": "3.6.0",
|
||||||
"deepmerge": "4.3.1",
|
"deepmerge": "4.3.1",
|
||||||
"form-data": "4.0.0",
|
"form-data": "4.0.4",
|
||||||
"geojson": "0.5.0",
|
"geojson": "0.5.0",
|
||||||
"ionic-appauth": "0.9.0",
|
"ionic-appauth": "0.9.0",
|
||||||
"ionicons": "7.4.0",
|
"ionicons": "7.4.0",
|
||||||
|
|||||||
@@ -29,7 +29,6 @@ import {
|
|||||||
SCSearchQuery,
|
SCSearchQuery,
|
||||||
SCSearchSort,
|
SCSearchSort,
|
||||||
SCThings,
|
SCThings,
|
||||||
SCSearchSuggestions,
|
|
||||||
} from '@openstapps/core';
|
} from '@openstapps/core';
|
||||||
import {NGXLogger} from 'ngx-logger';
|
import {NGXLogger} from 'ngx-logger';
|
||||||
import {combineLatest, Subject} from 'rxjs';
|
import {combineLatest, Subject} from 'rxjs';
|
||||||
@@ -118,8 +117,6 @@ export class SearchPageComponent implements OnInit {
|
|||||||
*/
|
*/
|
||||||
items: Promise<SCThings[]>;
|
items: Promise<SCThings[]>;
|
||||||
|
|
||||||
suggestions: SCSearchSuggestions | undefined;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Page size of queries
|
* Page size of queries
|
||||||
*/
|
*/
|
||||||
@@ -230,7 +227,6 @@ export class SearchPageComponent implements OnInit {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const result = await this.dataProvider.search(searchOptions);
|
const result = await this.dataProvider.search(searchOptions);
|
||||||
this.suggestions = result.suggestions;
|
|
||||||
this.singleTypeResponse = result.facets.find(facet => facet.field === 'type')?.buckets.length === 1;
|
this.singleTypeResponse = result.facets.find(facet => facet.field === 'type')?.buckets.length === 1;
|
||||||
if (append) {
|
if (append) {
|
||||||
// append results
|
// append results
|
||||||
@@ -295,12 +291,6 @@ export class SearchPageComponent implements OnInit {
|
|||||||
this.contextMenuService.updateContextFilter(facets);
|
this.contextMenuService.updateContextFilter(facets);
|
||||||
}
|
}
|
||||||
|
|
||||||
applySuggestion(target: string, suggestion: string) {
|
|
||||||
this.queryText = this.queryText.replaceAll(target, suggestion);
|
|
||||||
this.suggestions = undefined;
|
|
||||||
this.searchStringChanged(this.queryText);
|
|
||||||
}
|
|
||||||
|
|
||||||
ngOnInit(defaultListeners = true) {
|
ngOnInit(defaultListeners = true) {
|
||||||
this.initialize();
|
this.initialize();
|
||||||
this.contextMenuService.setContextSort({
|
this.contextMenuService.setContextSort({
|
||||||
|
|||||||
@@ -65,23 +65,7 @@
|
|||||||
</ion-header>
|
</ion-header>
|
||||||
|
|
||||||
<ion-content class="content">
|
<ion-content class="content">
|
||||||
<div class="suggestions">
|
|
||||||
@if (suggestions?.terms; as terms) {
|
|
||||||
<span>{{ 'search.SUGGESTIONS' | translate }}: </span>
|
|
||||||
@for (suggestion of terms | keyvalue; track suggestion) {
|
|
||||||
@for (term of suggestion.value; track term) {
|
|
||||||
@if ($index == 0) {
|
|
||||||
<b (click)="applySuggestion(suggestion.key, term)" class="suggestion">{{ term }}</b>
|
|
||||||
} @else {
|
|
||||||
<span (click)="applySuggestion(suggestion.key, term)" class="suggestion">{{ term }}</span>
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div
|
<div
|
||||||
class="hint"
|
|
||||||
[class.no-results]="!showDefaultData && !items && !loading"
|
[class.no-results]="!showDefaultData && !items && !loading"
|
||||||
[style.display]="!showDefaultData && !items && !loading ? 'block' : 'none'"
|
[style.display]="!showDefaultData && !items && !loading ? 'block' : 'none'"
|
||||||
>
|
>
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ ion-content {
|
|||||||
--background: var(--ion-background-color);
|
--background: var(--ion-background-color);
|
||||||
}
|
}
|
||||||
|
|
||||||
.content > .hint {
|
.content > div {
|
||||||
height: 100%;
|
height: 100%;
|
||||||
|
|
||||||
ion-label.centered-message-container {
|
ion-label.centered-message-container {
|
||||||
@@ -60,19 +60,3 @@ ion-content {
|
|||||||
ion-header {
|
ion-header {
|
||||||
background: var(--ion-color-primary);
|
background: var(--ion-color-primary);
|
||||||
}
|
}
|
||||||
|
|
||||||
.suggestions {
|
|
||||||
padding: var(--spacing-md);
|
|
||||||
padding-block-end: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.suggestion {
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
|
||||||
|
|
||||||
.suggestion + .suggestion::before {
|
|
||||||
cursor: text;
|
|
||||||
content: ',';
|
|
||||||
padding-inline-end: 0.25ch;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -425,8 +425,7 @@
|
|||||||
"placeholder": "Veranstaltungen, Personen, Orte und mehr"
|
"placeholder": "Veranstaltungen, Personen, Orte und mehr"
|
||||||
},
|
},
|
||||||
"instruction": "Finde alle Informationen rund ums Studium und den Campus",
|
"instruction": "Finde alle Informationen rund ums Studium und den Campus",
|
||||||
"nothing_found": "Keine Ergebnisse",
|
"nothing_found": "Keine Ergebnisse"
|
||||||
"SUGGESTIONS": "Meintest du"
|
|
||||||
},
|
},
|
||||||
"hebisSearch": {
|
"hebisSearch": {
|
||||||
"title": "Bibliothekssuche",
|
"title": "Bibliothekssuche",
|
||||||
|
|||||||
@@ -425,8 +425,7 @@
|
|||||||
"placeholder": "Events, places, persons and more"
|
"placeholder": "Events, places, persons and more"
|
||||||
},
|
},
|
||||||
"instruction": "Find all information related to your studies and campus",
|
"instruction": "Find all information related to your studies and campus",
|
||||||
"nothing_found": "No results",
|
"nothing_found": "No results"
|
||||||
"SUGGESTIONS": "Did you mean"
|
|
||||||
},
|
},
|
||||||
"hebisSearch": {
|
"hebisSearch": {
|
||||||
"title": "Library Search",
|
"title": "Library Search",
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
// The list of which env maps to which file can be found in `.angular-cli.json`.
|
// The list of which env maps to which file can be found in `.angular-cli.json`.
|
||||||
|
|
||||||
export const environment = {
|
export const environment = {
|
||||||
backend_url: 'http://localhost:3000',
|
backend_url: 'https://mobile.server.uni-frankfurt.de',
|
||||||
app_host: 'mobile.app.uni-frankfurt.de',
|
app_host: 'mobile.app.uni-frankfurt.de',
|
||||||
custom_url_scheme: 'de.anyschool.app',
|
custom_url_scheme: 'de.anyschool.app',
|
||||||
backend_version: '999.0.0',
|
backend_version: '999.0.0',
|
||||||
|
|||||||
@@ -1,5 +1,13 @@
|
|||||||
# @openstapps/api-cli
|
# @openstapps/api-cli
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- Updated dependencies [b40ba7ad]
|
||||||
|
- @openstapps/api@4.0.1
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ node ./lib/cli.js e2e http://localhost:3000
|
|||||||
Example to clone the full database
|
Example to clone the full database
|
||||||
|
|
||||||
```shell
|
```shell
|
||||||
node app.js copy "*" -a "999.0.0" https://mobile.server.uni-frankfurt.de http://localhost:3000 100
|
node app.js copy "*" https://mobile.app.uni-frankfurt.de http://localhost:3000 100
|
||||||
```
|
```
|
||||||
|
|
||||||
### Program arguments
|
### Program arguments
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/api-cli",
|
"name": "@openstapps/api-cli",
|
||||||
"description": "CLI client for @openstapps/api",
|
"description": "CLI client for @openstapps/api",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
"repository": "git@gitlab.com:openstapps/api.git",
|
"repository": "git@gitlab.com:openstapps/api.git",
|
||||||
|
|||||||
@@ -1,5 +1,14 @@
|
|||||||
# @openstapps/api-plugin
|
# @openstapps/api-plugin
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
- Updated dependencies [b40ba7ad]
|
||||||
|
- @openstapps/api@4.0.1
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/api-plugin",
|
"name": "@openstapps/api-plugin",
|
||||||
"description": "Node.js library to interact with the StApps backend service",
|
"description": "Node.js library to interact with the StApps backend service",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
"repository": "git@gitlab.com:openstapps/api.git",
|
"repository": "git@gitlab.com:openstapps/api.git",
|
||||||
@@ -36,14 +36,14 @@
|
|||||||
"@openstapps/core": "workspace:*",
|
"@openstapps/core": "workspace:*",
|
||||||
"@openstapps/core-tools": "workspace:*",
|
"@openstapps/core-tools": "workspace:*",
|
||||||
"@openstapps/logger": "workspace:*",
|
"@openstapps/logger": "workspace:*",
|
||||||
"@types/body-parser": "1.19.2",
|
"@types/body-parser": "1.19.6",
|
||||||
"@types/express": "4.17.17",
|
"@types/express": "4.17.17",
|
||||||
"@types/json-schema": "7.0.15",
|
"@types/json-schema": "7.0.15",
|
||||||
"@types/morgan": "1.9.4",
|
"@types/morgan": "1.9.10",
|
||||||
"body-parser": "1.20.2",
|
"body-parser": "1.20.3",
|
||||||
"express": "4.18.2",
|
"express": "4.21.2",
|
||||||
"json-schema": "0.4.0",
|
"json-schema": "0.4.0",
|
||||||
"morgan": "1.10.0"
|
"morgan": "1.10.1"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@openstapps/eslint-config": "workspace:*",
|
"@openstapps/eslint-config": "workspace:*",
|
||||||
|
|||||||
@@ -1,5 +1,12 @@
|
|||||||
# @openstapps/api
|
# @openstapps/api
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
- @openstapps/core@4.0.0
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/api",
|
"name": "@openstapps/api",
|
||||||
"description": "Node.js library to interact with the StApps backend service",
|
"description": "Node.js library to interact with the StApps backend service",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
"repository": "git@gitlab.com:openstapps/api.git",
|
"repository": "git@gitlab.com:openstapps/api.git",
|
||||||
@@ -58,7 +58,7 @@
|
|||||||
"tsup": "8.5.0",
|
"tsup": "8.5.0",
|
||||||
"typedoc": "0.25.12",
|
"typedoc": "0.25.12",
|
||||||
"typescript": "5.4.2",
|
"typescript": "5.4.2",
|
||||||
"undici": "5.22.1"
|
"undici": "6.21.3"
|
||||||
},
|
},
|
||||||
"peerDependencies": {
|
"peerDependencies": {
|
||||||
"@openstapps/core": "workspace:*"
|
"@openstapps/core": "workspace:*"
|
||||||
|
|||||||
@@ -97,8 +97,6 @@
|
|||||||
"date",
|
"date",
|
||||||
"validatable",
|
"validatable",
|
||||||
"filterable",
|
"filterable",
|
||||||
"suggestable",
|
|
||||||
"completable",
|
|
||||||
"inheritTags",
|
"inheritTags",
|
||||||
"minLength",
|
"minLength",
|
||||||
"pattern",
|
"pattern",
|
||||||
|
|||||||
@@ -24,11 +24,6 @@ export interface SCSearchResult {
|
|||||||
*/
|
*/
|
||||||
data: SCThings[];
|
data: SCThings[];
|
||||||
|
|
||||||
/**
|
|
||||||
* Suggestions for query corrections
|
|
||||||
*/
|
|
||||||
suggestions?: SCSearchSuggestions;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Facets (aggregations over all matching data)
|
* Facets (aggregations over all matching data)
|
||||||
*/
|
*/
|
||||||
@@ -45,18 +40,6 @@ export interface SCSearchResult {
|
|||||||
stats: SCSearchResultSearchEngineStats;
|
stats: SCSearchResultSearchEngineStats;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Seach suggestions
|
|
||||||
*
|
|
||||||
* Not to be confused with search-as-you-type suggestions
|
|
||||||
*/
|
|
||||||
export interface SCSearchSuggestions {
|
|
||||||
/**
|
|
||||||
* Suggestions for query terms that might have been misspelled
|
|
||||||
*/
|
|
||||||
terms?: Record<string, string[]>;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Stores information about Pagination
|
* Stores information about Pagination
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ export interface SCThingWithoutReferences {
|
|||||||
/**
|
/**
|
||||||
* Alternate names of the thing
|
* Alternate names of the thing
|
||||||
* @filterable
|
* @filterable
|
||||||
* @text
|
* @keyword
|
||||||
*/
|
*/
|
||||||
alternateNames?: string[];
|
alternateNames?: string[];
|
||||||
|
|
||||||
@@ -92,8 +92,6 @@ export interface SCThingWithoutReferences {
|
|||||||
* @filterable
|
* @filterable
|
||||||
* @minLength 1
|
* @minLength 1
|
||||||
* @sortable ducet
|
* @sortable ducet
|
||||||
* @completable
|
|
||||||
* @suggestable
|
|
||||||
* @text
|
* @text
|
||||||
*/
|
*/
|
||||||
name: string;
|
name: string;
|
||||||
@@ -242,8 +240,6 @@ export interface SCThingTranslatableProperties {
|
|||||||
* Translation of the name of the thing
|
* Translation of the name of the thing
|
||||||
* @sortable ducet
|
* @sortable ducet
|
||||||
* @text
|
* @text
|
||||||
* @suggestable
|
|
||||||
* @completable
|
|
||||||
*/
|
*/
|
||||||
name?: string;
|
name?: string;
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
# @openstapps/es-mapping-generator
|
# @openstapps/es-mapping-generator
|
||||||
|
|
||||||
|
## 4.0.1
|
||||||
|
|
||||||
|
### Patch Changes
|
||||||
|
|
||||||
|
- b40ba7ad: Updated Elasticsearch dependency
|
||||||
|
|
||||||
## 4.0.0
|
## 4.0.0
|
||||||
|
|
||||||
### Major Changes
|
### Major Changes
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "@openstapps/es-mapping-generator",
|
"name": "@openstapps/es-mapping-generator",
|
||||||
"description": "Tool to convert TypeScript Interfaces to Elasticsearch Mappings",
|
"description": "Tool to convert TypeScript Interfaces to Elasticsearch Mappings",
|
||||||
"version": "4.0.0",
|
"version": "4.0.1",
|
||||||
"type": "commonjs",
|
"type": "commonjs",
|
||||||
"license": "GPL-3.0-only",
|
"license": "GPL-3.0-only",
|
||||||
"author": "Thea Schöbl <dev@theaninova.de>",
|
"author": "Thea Schöbl <dev@theaninova.de>",
|
||||||
@@ -26,7 +26,7 @@
|
|||||||
"test": "c8 mocha"
|
"test": "c8 mocha"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@elastic/elasticsearch": "8.4.0",
|
"@elastic/elasticsearch": "8.14.1",
|
||||||
"commander": "10.0.0",
|
"commander": "10.0.0",
|
||||||
"deepmerge": "4.3.1",
|
"deepmerge": "4.3.1",
|
||||||
"flatted": "3.2.7",
|
"flatted": "3.2.7",
|
||||||
|
|||||||
@@ -43,27 +43,6 @@ export const fieldmap: ElasticsearchFieldmap = {
|
|||||||
},
|
},
|
||||||
ignore: ['price'],
|
ignore: ['price'],
|
||||||
},
|
},
|
||||||
suggestable: {
|
|
||||||
default: {
|
|
||||||
trigram: {
|
|
||||||
type: 'text',
|
|
||||||
analyzer: 'trigram',
|
|
||||||
},
|
|
||||||
reverse: {
|
|
||||||
type: 'text',
|
|
||||||
analyzer: 'reverse',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
ignore: [],
|
|
||||||
},
|
|
||||||
completable: {
|
|
||||||
default: {
|
|
||||||
completion: {
|
|
||||||
type: 'search_as_you_type',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
ignore: [],
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
|
||||||
export const filterableTagName = 'filterable';
|
export const filterableTagName = 'filterable';
|
||||||
|
|||||||
@@ -19,27 +19,4 @@ export const settings: IndicesPutTemplateRequest['settings'] = {
|
|||||||
'max_result_window': 30_000,
|
'max_result_window': 30_000,
|
||||||
'number_of_replicas': 0,
|
'number_of_replicas': 0,
|
||||||
'number_of_shards': 1,
|
'number_of_shards': 1,
|
||||||
'index': {
|
|
||||||
analysis: {
|
|
||||||
analyzer: {
|
|
||||||
trigram: {
|
|
||||||
type: 'custom',
|
|
||||||
tokenizer: 'standard',
|
|
||||||
filter: ['lowercase', 'shingle'],
|
|
||||||
},
|
|
||||||
reverse: {
|
|
||||||
type: 'custom',
|
|
||||||
tokenizer: 'standard',
|
|
||||||
filter: ['lowercase', 'reverse'],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
filter: {
|
|
||||||
shingle: {
|
|
||||||
type: 'shingle',
|
|
||||||
min_shingle_size: 2,
|
|
||||||
max_shingle_size: 3,
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
};
|
};
|
||||||
|
|||||||
403
pnpm-lock.yaml
generated
403
pnpm-lock.yaml
generated
@@ -56,8 +56,8 @@ importers:
|
|||||||
backend/backend:
|
backend/backend:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@elastic/elasticsearch':
|
'@elastic/elasticsearch':
|
||||||
specifier: 8.4.0
|
specifier: 8.14.1
|
||||||
version: 8.4.0
|
version: 8.14.1
|
||||||
'@openstapps/core':
|
'@openstapps/core':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../packages/core
|
version: link:../../packages/core
|
||||||
@@ -68,8 +68,8 @@ importers:
|
|||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../packages/logger
|
version: link:../../packages/logger
|
||||||
'@types/body-parser':
|
'@types/body-parser':
|
||||||
specifier: 1.19.2
|
specifier: 1.19.6
|
||||||
version: 1.19.2
|
version: 1.19.6
|
||||||
'@types/cors':
|
'@types/cors':
|
||||||
specifier: 2.8.13
|
specifier: 2.8.13
|
||||||
version: 2.8.13
|
version: 2.8.13
|
||||||
@@ -95,8 +95,8 @@ importers:
|
|||||||
specifier: 8.3.4
|
specifier: 8.3.4
|
||||||
version: 8.3.4
|
version: 8.3.4
|
||||||
body-parser:
|
body-parser:
|
||||||
specifier: 1.20.2
|
specifier: 1.20.3
|
||||||
version: 1.20.2
|
version: 1.20.3
|
||||||
cors:
|
cors:
|
||||||
specifier: 2.8.5
|
specifier: 2.8.5
|
||||||
version: 2.8.5
|
version: 2.8.5
|
||||||
@@ -107,14 +107,14 @@ importers:
|
|||||||
specifier: 4.3.1
|
specifier: 4.3.1
|
||||||
version: 4.3.1
|
version: 4.3.1
|
||||||
express:
|
express:
|
||||||
specifier: 4.18.2
|
specifier: 4.21.2
|
||||||
version: 4.18.2
|
version: 4.21.2
|
||||||
express-prom-bundle:
|
express-prom-bundle:
|
||||||
specifier: 6.6.0
|
specifier: 6.6.0
|
||||||
version: 6.6.0(prom-client@14.1.1)
|
version: 6.6.0(prom-client@14.1.1)
|
||||||
express-promise-router:
|
express-promise-router:
|
||||||
specifier: 4.1.1
|
specifier: 4.1.1
|
||||||
version: 4.1.1(@types/express@4.17.17)(express@4.18.2)
|
version: 4.1.1(@types/express@4.17.17)(express@4.21.2)
|
||||||
got:
|
got:
|
||||||
specifier: 12.6.0
|
specifier: 12.6.0
|
||||||
version: 12.6.0
|
version: 12.6.0
|
||||||
@@ -122,8 +122,8 @@ importers:
|
|||||||
specifier: 2.30.1
|
specifier: 2.30.1
|
||||||
version: 2.30.1
|
version: 2.30.1
|
||||||
morgan:
|
morgan:
|
||||||
specifier: 1.10.0
|
specifier: 1.10.1
|
||||||
version: 1.10.0
|
version: 1.10.1
|
||||||
nock:
|
nock:
|
||||||
specifier: 13.3.1
|
specifier: 13.3.1
|
||||||
version: 13.3.1
|
version: 13.3.1
|
||||||
@@ -171,8 +171,8 @@ importers:
|
|||||||
specifier: 10.0.10
|
specifier: 10.0.10
|
||||||
version: 10.0.10
|
version: 10.0.10
|
||||||
'@types/morgan':
|
'@types/morgan':
|
||||||
specifier: 1.9.4
|
specifier: 1.9.10
|
||||||
version: 1.9.4
|
version: 1.9.10
|
||||||
'@types/sinon':
|
'@types/sinon':
|
||||||
specifier: 10.0.14
|
specifier: 10.0.14
|
||||||
version: 10.0.14
|
version: 10.0.14
|
||||||
@@ -444,9 +444,6 @@ importers:
|
|||||||
'@openstapps/logger':
|
'@openstapps/logger':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../../packages/logger
|
version: link:../../packages/logger
|
||||||
'@slack/web-api':
|
|
||||||
specifier: 6.8.1
|
|
||||||
version: 6.8.1
|
|
||||||
commander:
|
commander:
|
||||||
specifier: 10.0.0
|
specifier: 10.0.0
|
||||||
version: 10.0.0
|
version: 10.0.0
|
||||||
@@ -652,8 +649,8 @@ importers:
|
|||||||
specifier: 10.0.0
|
specifier: 10.0.0
|
||||||
version: 10.0.0
|
version: 10.0.0
|
||||||
express:
|
express:
|
||||||
specifier: 4.18.2
|
specifier: 4.21.2
|
||||||
version: 4.18.2
|
version: 4.21.2
|
||||||
ts-node:
|
ts-node:
|
||||||
specifier: 10.9.2
|
specifier: 10.9.2
|
||||||
version: 10.9.2(@types/node@22.15.31)(typescript@5.4.2)
|
version: 10.9.2(@types/node@22.15.31)(typescript@5.4.2)
|
||||||
@@ -833,8 +830,8 @@ importers:
|
|||||||
specifier: 4.3.1
|
specifier: 4.3.1
|
||||||
version: 4.3.1
|
version: 4.3.1
|
||||||
form-data:
|
form-data:
|
||||||
specifier: 4.0.0
|
specifier: 4.0.4
|
||||||
version: 4.0.0
|
version: 4.0.4
|
||||||
geojson:
|
geojson:
|
||||||
specifier: 0.5.0
|
specifier: 0.5.0
|
||||||
version: 0.5.0
|
version: 0.5.0
|
||||||
@@ -1200,8 +1197,8 @@ importers:
|
|||||||
specifier: 5.4.2
|
specifier: 5.4.2
|
||||||
version: 5.4.2
|
version: 5.4.2
|
||||||
undici:
|
undici:
|
||||||
specifier: 5.22.1
|
specifier: 6.21.3
|
||||||
version: 5.22.1
|
version: 6.21.3
|
||||||
|
|
||||||
packages/api-cli:
|
packages/api-cli:
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -1342,8 +1339,8 @@ importers:
|
|||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
version: link:../logger
|
version: link:../logger
|
||||||
'@types/body-parser':
|
'@types/body-parser':
|
||||||
specifier: 1.19.2
|
specifier: 1.19.6
|
||||||
version: 1.19.2
|
version: 1.19.6
|
||||||
'@types/express':
|
'@types/express':
|
||||||
specifier: 4.17.17
|
specifier: 4.17.17
|
||||||
version: 4.17.17
|
version: 4.17.17
|
||||||
@@ -1351,20 +1348,20 @@ importers:
|
|||||||
specifier: 7.0.15
|
specifier: 7.0.15
|
||||||
version: 7.0.15
|
version: 7.0.15
|
||||||
'@types/morgan':
|
'@types/morgan':
|
||||||
specifier: 1.9.4
|
specifier: 1.9.10
|
||||||
version: 1.9.4
|
version: 1.9.10
|
||||||
body-parser:
|
body-parser:
|
||||||
specifier: 1.20.2
|
specifier: 1.20.3
|
||||||
version: 1.20.2
|
version: 1.20.3
|
||||||
express:
|
express:
|
||||||
specifier: 4.18.2
|
specifier: 4.21.2
|
||||||
version: 4.18.2
|
version: 4.21.2
|
||||||
json-schema:
|
json-schema:
|
||||||
specifier: 0.4.0
|
specifier: 0.4.0
|
||||||
version: 0.4.0
|
version: 0.4.0
|
||||||
morgan:
|
morgan:
|
||||||
specifier: 1.10.0
|
specifier: 1.10.1
|
||||||
version: 1.10.0
|
version: 1.10.1
|
||||||
devDependencies:
|
devDependencies:
|
||||||
'@openstapps/eslint-config':
|
'@openstapps/eslint-config':
|
||||||
specifier: workspace:*
|
specifier: workspace:*
|
||||||
@@ -1841,8 +1838,8 @@ importers:
|
|||||||
packages/es-mapping-generator:
|
packages/es-mapping-generator:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@elastic/elasticsearch':
|
'@elastic/elasticsearch':
|
||||||
specifier: 8.4.0
|
specifier: 8.14.1
|
||||||
version: 8.4.0
|
version: 8.14.1
|
||||||
commander:
|
commander:
|
||||||
specifier: 10.0.0
|
specifier: 10.0.0
|
||||||
version: 10.0.0
|
version: 10.0.0
|
||||||
@@ -3117,12 +3114,12 @@ packages:
|
|||||||
effect: 2.0.0-next.62
|
effect: 2.0.0-next.62
|
||||||
fast-check: ^3.13.2
|
fast-check: ^3.13.2
|
||||||
|
|
||||||
'@elastic/elasticsearch@8.4.0':
|
'@elastic/elasticsearch@8.14.1':
|
||||||
resolution: {integrity: sha512-0QZDBePnb5a+d76zjlMYq96IDf0AOuGP7JHugFUYlYwTC7rZvROuZSpoUsvpUjNH2CzMqWgNLIekIR6EHRMIQA==}
|
resolution: {integrity: sha512-gRFtAt9ALUVhR7ngAh7MROMejE16viNHy6hluZc/mMO6IRFRqeFqa/NOqmvP5wK+2z8N8a73ebpMDOCuNrYUCQ==}
|
||||||
engines: {node: '>=14'}
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
'@elastic/transport@8.9.7':
|
'@elastic/transport@8.10.0':
|
||||||
resolution: {integrity: sha512-zdLkkahbWM/O1MAZ0rAu0xg+JJUgRoAGSOf2TWLkdDk42BMqOfwVG+Qz1ZnbhfydkpWiSmGMhbRBhqqlqWdwog==}
|
resolution: {integrity: sha512-Xd62ZtgdrJuaunTLk0LqYtkUtJ3D2/NQ4QyLWPYj0c2h97SNUaNkrQH9lzb6r2P0Bdjx/HwKtW3X8kO5LJ7qEQ==}
|
||||||
engines: {node: '>=18'}
|
engines: {node: '>=18'}
|
||||||
|
|
||||||
'@es-joy/jsdoccomment@0.42.0':
|
'@es-joy/jsdoccomment@0.42.0':
|
||||||
@@ -3967,6 +3964,16 @@ packages:
|
|||||||
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
|
resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==}
|
||||||
engines: {node: '>=8.0.0'}
|
engines: {node: '>=8.0.0'}
|
||||||
|
|
||||||
|
'@opentelemetry/core@2.0.1':
|
||||||
|
resolution: {integrity: sha512-MaZk9SJIDgo1peKevlbhP6+IwIiNPNmswNL4AF0WaQJLbHXjr9SrZMgS12+iqr9ToV4ZVosCcc0f8Rg67LXjxw==}
|
||||||
|
engines: {node: ^18.19.0 || >=20.6.0}
|
||||||
|
peerDependencies:
|
||||||
|
'@opentelemetry/api': '>=1.0.0 <1.10.0'
|
||||||
|
|
||||||
|
'@opentelemetry/semantic-conventions@1.36.0':
|
||||||
|
resolution: {integrity: sha512-TtxJSRD8Ohxp6bKkhrm27JRHAxPczQA7idtcTOMYI+wQRRrfgqxHv1cFbCApcSnNjtXkmzFozn6jQtFrOmbjPQ==}
|
||||||
|
engines: {node: '>=14'}
|
||||||
|
|
||||||
'@paralleldrive/cuid2@2.2.2':
|
'@paralleldrive/cuid2@2.2.2':
|
||||||
resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==}
|
resolution: {integrity: sha512-ZOBkgDwEdoYVlSeRbYYXs0S9MejQofiVYoTbKzy/6GQa39/q5tQU2IX46+shYnUkpEl3wc+J6wRlar7r2EK2xA==}
|
||||||
|
|
||||||
@@ -4177,18 +4184,6 @@ packages:
|
|||||||
'@sinonjs/text-encoding@0.7.3':
|
'@sinonjs/text-encoding@0.7.3':
|
||||||
resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==}
|
resolution: {integrity: sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==}
|
||||||
|
|
||||||
'@slack/logger@3.0.0':
|
|
||||||
resolution: {integrity: sha512-DTuBFbqu4gGfajREEMrkq5jBhcnskinhr4+AnfJEk48zhVeEv3XnUKGIX98B74kxhYsIMfApGGySTn7V3b5yBA==}
|
|
||||||
engines: {node: '>= 12.13.0', npm: '>= 6.12.0'}
|
|
||||||
|
|
||||||
'@slack/types@2.14.0':
|
|
||||||
resolution: {integrity: sha512-n0EGm7ENQRxlXbgKSrQZL69grzg1gHLAVd+GlRVQJ1NSORo0FrApR7wql/gaKdu2n4TO83Sq/AmeUOqD60aXUA==}
|
|
||||||
engines: {node: '>= 12.13.0', npm: '>= 6.12.0'}
|
|
||||||
|
|
||||||
'@slack/web-api@6.8.1':
|
|
||||||
resolution: {integrity: sha512-eMPk2S99S613gcu7odSw/LV+Qxr8A+RXvBD0GYW510wJuTERiTjP5TgCsH8X09+lxSumbDE88wvWbuFuvGa74g==}
|
|
||||||
engines: {node: '>= 12.13.0', npm: '>= 6.12.0'}
|
|
||||||
|
|
||||||
'@socket.io/component-emitter@3.1.2':
|
'@socket.io/component-emitter@3.1.2':
|
||||||
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
|
resolution: {integrity: sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==}
|
||||||
|
|
||||||
@@ -4272,8 +4267,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-xDDGwUoGXW4FHFWs1pIMXZrVD4kxOAo4KmNSZlb0w5hT52Gd4eIzkjwVp/XRpSox2hfR3h7ZO6witfU7aAZ6XA==}
|
resolution: {integrity: sha512-xDDGwUoGXW4FHFWs1pIMXZrVD4kxOAo4KmNSZlb0w5hT52Gd4eIzkjwVp/XRpSox2hfR3h7ZO6witfU7aAZ6XA==}
|
||||||
deprecated: This is a stub types definition. base64-js provides its own type definitions, so you do not need this installed.
|
deprecated: This is a stub types definition. base64-js provides its own type definitions, so you do not need this installed.
|
||||||
|
|
||||||
'@types/body-parser@1.19.2':
|
'@types/body-parser@1.19.6':
|
||||||
resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
|
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
|
||||||
|
|
||||||
'@types/bonjour@3.5.13':
|
'@types/bonjour@3.5.13':
|
||||||
resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
|
resolution: {integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==}
|
||||||
@@ -4374,9 +4369,6 @@ packages:
|
|||||||
'@types/is-ci@3.0.4':
|
'@types/is-ci@3.0.4':
|
||||||
resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==}
|
resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==}
|
||||||
|
|
||||||
'@types/is-stream@1.1.0':
|
|
||||||
resolution: {integrity: sha512-jkZatu4QVbR60mpIzjINmtS1ZF4a/FqdTUTBeQDVOQ2PYyidtwFKr0B5G6ERukKwliq+7mIXvxyppwzG5EgRYg==}
|
|
||||||
|
|
||||||
'@types/istanbul-lib-coverage@2.0.6':
|
'@types/istanbul-lib-coverage@2.0.6':
|
||||||
resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
|
resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
|
||||||
|
|
||||||
@@ -4440,8 +4432,8 @@ packages:
|
|||||||
'@types/mocha@10.0.10':
|
'@types/mocha@10.0.10':
|
||||||
resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}
|
resolution: {integrity: sha512-xPyYSz1cMPnJQhl0CLMH68j3gprKZaTjG3s5Vi+fDgx+uhG9NOXwbVt52eFS8ECyXhyKcjDLCBEqBExKuiZb7Q==}
|
||||||
|
|
||||||
'@types/morgan@1.9.4':
|
'@types/morgan@1.9.10':
|
||||||
resolution: {integrity: sha512-cXoc4k+6+YAllH3ZHmx4hf7La1dzUk6keTR4bF4b4Sc0mZxU/zK4wO7l+ZzezXm/jkYj/qC+uYGZrarZdIVvyQ==}
|
resolution: {integrity: sha512-sS4A1zheMvsADRVfT0lYbJ4S9lmsey8Zo2F7cnbYjWHP67Q0AwMYuuzLlkIM2N8gAbb9cubhIVFwcIN2XyYCkA==}
|
||||||
|
|
||||||
'@types/ms@2.1.0':
|
'@types/ms@2.1.0':
|
||||||
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
|
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
|
||||||
@@ -4982,9 +4974,6 @@ packages:
|
|||||||
axios@0.25.0:
|
axios@0.25.0:
|
||||||
resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==}
|
resolution: {integrity: sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g==}
|
||||||
|
|
||||||
axios@0.27.2:
|
|
||||||
resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
|
|
||||||
|
|
||||||
axobject-query@4.0.0:
|
axobject-query@4.0.0:
|
||||||
resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
|
resolution: {integrity: sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==}
|
||||||
|
|
||||||
@@ -5117,12 +5106,8 @@ packages:
|
|||||||
bluebird@3.7.2:
|
bluebird@3.7.2:
|
||||||
resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
|
resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
|
||||||
|
|
||||||
body-parser@1.20.1:
|
body-parser@1.20.3:
|
||||||
resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==}
|
resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==}
|
||||||
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
|
|
||||||
|
|
||||||
body-parser@1.20.2:
|
|
||||||
resolution: {integrity: sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==}
|
|
||||||
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
|
engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
|
||||||
|
|
||||||
bonjour-service@1.3.0:
|
bonjour-service@1.3.0:
|
||||||
@@ -5193,10 +5178,6 @@ packages:
|
|||||||
peerDependencies:
|
peerDependencies:
|
||||||
esbuild: '>=0.18'
|
esbuild: '>=0.18'
|
||||||
|
|
||||||
busboy@1.6.0:
|
|
||||||
resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
|
|
||||||
engines: {node: '>=10.16.0'}
|
|
||||||
|
|
||||||
bytes@3.1.2:
|
bytes@3.1.2:
|
||||||
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
|
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
@@ -5644,8 +5625,8 @@ packages:
|
|||||||
cookie-signature@1.0.6:
|
cookie-signature@1.0.6:
|
||||||
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
|
resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==}
|
||||||
|
|
||||||
cookie@0.5.0:
|
cookie@0.7.1:
|
||||||
resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==}
|
resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
cookie@0.7.2:
|
cookie@0.7.2:
|
||||||
@@ -6545,9 +6526,6 @@ packages:
|
|||||||
eventemitter2@6.4.7:
|
eventemitter2@6.4.7:
|
||||||
resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==}
|
resolution: {integrity: sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==}
|
||||||
|
|
||||||
eventemitter3@3.1.2:
|
|
||||||
resolution: {integrity: sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==}
|
|
||||||
|
|
||||||
eventemitter3@4.0.7:
|
eventemitter3@4.0.7:
|
||||||
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
|
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
|
||||||
|
|
||||||
@@ -6590,8 +6568,8 @@ packages:
|
|||||||
'@types/express':
|
'@types/express':
|
||||||
optional: true
|
optional: true
|
||||||
|
|
||||||
express@4.18.2:
|
express@4.21.2:
|
||||||
resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==}
|
resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
|
||||||
engines: {node: '>= 0.10.0'}
|
engines: {node: '>= 0.10.0'}
|
||||||
|
|
||||||
extend@3.0.2:
|
extend@3.0.2:
|
||||||
@@ -6700,8 +6678,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
|
resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
finalhandler@1.2.0:
|
finalhandler@1.3.1:
|
||||||
resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==}
|
resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
find-cache-dir@4.0.0:
|
find-cache-dir@4.0.0:
|
||||||
@@ -6779,12 +6757,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
|
resolution: {integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==}
|
||||||
engines: {node: '>= 0.12'}
|
engines: {node: '>= 0.12'}
|
||||||
|
|
||||||
form-data@2.5.3:
|
form-data@4.0.4:
|
||||||
resolution: {integrity: sha512-XHIrMD0NpDrNM/Ckf7XJiBbLl57KEhT3+i3yY+eWm+cqYZJQTZrKo8Y8AWKnuV5GT4scfuUGt9LzNoIx3dU1nQ==}
|
resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==}
|
||||||
engines: {node: '>= 0.12'}
|
|
||||||
|
|
||||||
form-data@4.0.0:
|
|
||||||
resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
|
|
||||||
engines: {node: '>= 6'}
|
engines: {node: '>= 6'}
|
||||||
|
|
||||||
formidable@2.1.5:
|
formidable@2.1.5:
|
||||||
@@ -7448,9 +7422,6 @@ packages:
|
|||||||
is-domain@0.0.1:
|
is-domain@0.0.1:
|
||||||
resolution: {integrity: sha512-hLm9uZUDm/sk0+xZgxyJluSf4B37sg3ivzv4ndTxNCAMnWFUUsHh1u4eh2maEcEvQl3mc65a9pJ/KURGItbLIg==}
|
resolution: {integrity: sha512-hLm9uZUDm/sk0+xZgxyJluSf4B37sg3ivzv4ndTxNCAMnWFUUsHh1u4eh2maEcEvQl3mc65a9pJ/KURGItbLIg==}
|
||||||
|
|
||||||
is-electron@2.2.0:
|
|
||||||
resolution: {integrity: sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==}
|
|
||||||
|
|
||||||
is-extglob@2.1.1:
|
is-extglob@2.1.1:
|
||||||
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
|
resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
|
||||||
engines: {node: '>=0.10.0'}
|
engines: {node: '>=0.10.0'}
|
||||||
@@ -7549,10 +7520,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
|
resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
|
||||||
engines: {node: '>= 0.4'}
|
engines: {node: '>= 0.4'}
|
||||||
|
|
||||||
is-stream@1.1.0:
|
|
||||||
resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==}
|
|
||||||
engines: {node: '>=0.10.0'}
|
|
||||||
|
|
||||||
is-stream@2.0.1:
|
is-stream@2.0.1:
|
||||||
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
|
resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
@@ -8221,8 +8188,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-efmDdpNMVTfsKr+RfsXq9z6+n5GJPyAmD1V2GRih0Lzn2PQumERCPfZUnqXEzG3E8YUHpYttftPn4ZyxM3LT7w==}
|
resolution: {integrity: sha512-efmDdpNMVTfsKr+RfsXq9z6+n5GJPyAmD1V2GRih0Lzn2PQumERCPfZUnqXEzG3E8YUHpYttftPn4ZyxM3LT7w==}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
merge-descriptors@1.0.1:
|
merge-descriptors@1.0.3:
|
||||||
resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==}
|
resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==}
|
||||||
|
|
||||||
merge-stream@2.0.0:
|
merge-stream@2.0.0:
|
||||||
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
|
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
|
||||||
@@ -8490,8 +8457,8 @@ packages:
|
|||||||
moniker@0.1.2:
|
moniker@0.1.2:
|
||||||
resolution: {integrity: sha512-Uj9iV0QYr6281G+o0TvqhKwHHWB2Q/qUTT4LPQ3qDGc0r8cbMuqQjRXPZuVZ+gcL7APx+iQgE8lcfWPrj1LsLA==}
|
resolution: {integrity: sha512-Uj9iV0QYr6281G+o0TvqhKwHHWB2Q/qUTT4LPQ3qDGc0r8cbMuqQjRXPZuVZ+gcL7APx+iQgE8lcfWPrj1LsLA==}
|
||||||
|
|
||||||
morgan@1.10.0:
|
morgan@1.10.1:
|
||||||
resolution: {integrity: sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==}
|
resolution: {integrity: sha512-223dMRJtI/l25dJKWpgij2cMtywuG/WiUKXdvwfbhGKBhy1puASqXwFzmWZ7+K73vUPoR7SS2Qz2cI/g9MKw0A==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
|
|
||||||
mri@1.2.0:
|
mri@1.2.0:
|
||||||
@@ -8779,6 +8746,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
|
resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
|
on-headers@1.1.0:
|
||||||
|
resolution: {integrity: sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==}
|
||||||
|
engines: {node: '>= 0.8'}
|
||||||
|
|
||||||
once@1.4.0:
|
once@1.4.0:
|
||||||
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
|
resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
|
||||||
|
|
||||||
@@ -8859,10 +8830,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
|
resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
p-finally@1.0.0:
|
|
||||||
resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==}
|
|
||||||
engines: {node: '>=4'}
|
|
||||||
|
|
||||||
p-limit@1.3.0:
|
p-limit@1.3.0:
|
||||||
resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
|
resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
@@ -8903,18 +8870,10 @@ packages:
|
|||||||
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
|
resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
|
||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
|
|
||||||
p-queue@6.6.2:
|
|
||||||
resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
|
|
||||||
p-retry@4.6.2:
|
p-retry@4.6.2:
|
||||||
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
|
resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==}
|
||||||
engines: {node: '>=8'}
|
engines: {node: '>=8'}
|
||||||
|
|
||||||
p-timeout@3.2.0:
|
|
||||||
resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==}
|
|
||||||
engines: {node: '>=8'}
|
|
||||||
|
|
||||||
p-try@1.0.0:
|
p-try@1.0.0:
|
||||||
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
|
resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
|
||||||
engines: {node: '>=4'}
|
engines: {node: '>=4'}
|
||||||
@@ -9007,8 +8966,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
|
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
|
||||||
engines: {node: '>=16 || 14 >=14.18'}
|
engines: {node: '>=16 || 14 >=14.18'}
|
||||||
|
|
||||||
path-to-regexp@0.1.7:
|
path-to-regexp@0.1.12:
|
||||||
resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==}
|
resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==}
|
||||||
|
|
||||||
path-to-regexp@6.3.0:
|
path-to-regexp@6.3.0:
|
||||||
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
|
resolution: {integrity: sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==}
|
||||||
@@ -9366,8 +9325,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
|
resolution: {integrity: sha512-8YOJEHtxpySA3fFDyCRxA+UUV+fA+rTWnuWvylOK/NCjhY+b4ocCtmu8TtsWb+mYeU+GCHf/S66KZF/AsteKHg==}
|
||||||
engines: {node: '>=0.9'}
|
engines: {node: '>=0.9'}
|
||||||
|
|
||||||
qs@6.11.0:
|
qs@6.13.0:
|
||||||
resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==}
|
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
|
||||||
engines: {node: '>=0.6'}
|
engines: {node: '>=0.6'}
|
||||||
|
|
||||||
qs@6.14.0:
|
qs@6.14.0:
|
||||||
@@ -9402,10 +9361,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
|
resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
|
||||||
engines: {node: '>= 0.6'}
|
engines: {node: '>= 0.6'}
|
||||||
|
|
||||||
raw-body@2.5.1:
|
|
||||||
resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==}
|
|
||||||
engines: {node: '>= 0.8'}
|
|
||||||
|
|
||||||
raw-body@2.5.2:
|
raw-body@2.5.2:
|
||||||
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
|
resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
|
||||||
engines: {node: '>= 0.8'}
|
engines: {node: '>= 0.8'}
|
||||||
@@ -9780,8 +9735,8 @@ packages:
|
|||||||
engines: {node: '>=10'}
|
engines: {node: '>=10'}
|
||||||
hasBin: true
|
hasBin: true
|
||||||
|
|
||||||
send@0.18.0:
|
send@0.19.0:
|
||||||
resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==}
|
resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
|
|
||||||
send@1.2.0:
|
send@1.2.0:
|
||||||
@@ -9795,8 +9750,8 @@ packages:
|
|||||||
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
|
resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
|
|
||||||
serve-static@1.15.0:
|
serve-static@1.16.2:
|
||||||
resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==}
|
resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==}
|
||||||
engines: {node: '>= 0.8.0'}
|
engines: {node: '>= 0.8.0'}
|
||||||
|
|
||||||
set-blocking@2.0.0:
|
set-blocking@2.0.0:
|
||||||
@@ -10104,10 +10059,6 @@ packages:
|
|||||||
resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
|
resolution: {integrity: sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==}
|
||||||
engines: {node: '>=8.0'}
|
engines: {node: '>=8.0'}
|
||||||
|
|
||||||
streamsearch@1.1.0:
|
|
||||||
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
|
|
||||||
engines: {node: '>=10.0.0'}
|
|
||||||
|
|
||||||
streamx@2.22.1:
|
streamx@2.22.1:
|
||||||
resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
|
resolution: {integrity: sha512-znKXEBxfatz2GBNK02kRnCXjV+AA4kjZIUxeWSr3UGirZMJfTE9uiwKHobnbgxWyL/JWro8tTq+vOqAK1/qbSA==}
|
||||||
|
|
||||||
@@ -10772,16 +10723,12 @@ packages:
|
|||||||
undici-types@6.21.0:
|
undici-types@6.21.0:
|
||||||
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
|
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
|
||||||
|
|
||||||
undici@5.22.1:
|
|
||||||
resolution: {integrity: sha512-Ji2IJhFXZY0x/0tVBXeQwgPlLWw13GVzpsWPQ3rV50IFMMof2I55PZZxtm4P6iNq+L5znYN9nSTAq0ZyE6lSJw==}
|
|
||||||
engines: {node: '>=14.0'}
|
|
||||||
|
|
||||||
undici@6.21.3:
|
undici@6.21.3:
|
||||||
resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==}
|
resolution: {integrity: sha512-gBLkYIlEnSp8pFbT64yFgGE6UIB9tAkhukC23PmMDCe5Nd+cRqKxSjw5y54MK2AZMgZfJWMaNE4nYUHgi1XEOw==}
|
||||||
engines: {node: '>=18.17'}
|
engines: {node: '>=18.17'}
|
||||||
|
|
||||||
undici@7.11.0:
|
undici@7.12.0:
|
||||||
resolution: {integrity: sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==}
|
resolution: {integrity: sha512-GrKEsc3ughskmGA9jevVlIOPMiiAHJ4OFUtaAH+NhfTUSiZ1wMPIQqQvAJUrJspFXJt3EBWgpAeoHEDVT1IBug==}
|
||||||
engines: {node: '>=20.18.1'}
|
engines: {node: '>=20.18.1'}
|
||||||
|
|
||||||
unicode-canonical-property-names-ecmascript@2.0.1:
|
unicode-canonical-property-names-ecmascript@2.0.1:
|
||||||
@@ -13302,7 +13249,7 @@ snapshots:
|
|||||||
faye-websocket: 0.11.4
|
faye-websocket: 0.11.4
|
||||||
http-auth: 4.1.9
|
http-auth: 4.1.9
|
||||||
http-auth-connect: 1.0.6
|
http-auth-connect: 1.0.6
|
||||||
morgan: 1.10.0
|
morgan: 1.10.1
|
||||||
object-assign: 4.1.1
|
object-assign: 4.1.1
|
||||||
open: 8.4.0
|
open: 8.4.0
|
||||||
proxy-middleware: 0.15.0
|
proxy-middleware: 0.15.0
|
||||||
@@ -13351,7 +13298,7 @@ snapshots:
|
|||||||
combined-stream: 1.0.8
|
combined-stream: 1.0.8
|
||||||
extend: 3.0.2
|
extend: 3.0.2
|
||||||
forever-agent: 0.6.1
|
forever-agent: 0.6.1
|
||||||
form-data: 4.0.0
|
form-data: 4.0.4
|
||||||
http-signature: 1.4.0
|
http-signature: 1.4.0
|
||||||
is-typedarray: 1.0.0
|
is-typedarray: 1.0.0
|
||||||
isstream: 0.1.2
|
isstream: 0.1.2
|
||||||
@@ -13387,16 +13334,17 @@ snapshots:
|
|||||||
effect: 2.0.0-next.62
|
effect: 2.0.0-next.62
|
||||||
fast-check: 3.15.0
|
fast-check: 3.15.0
|
||||||
|
|
||||||
'@elastic/elasticsearch@8.4.0':
|
'@elastic/elasticsearch@8.14.1':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@elastic/transport': 8.9.7
|
'@elastic/transport': 8.10.0
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
'@elastic/transport@8.9.7':
|
'@elastic/transport@8.10.0':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@opentelemetry/api': 1.9.0
|
'@opentelemetry/api': 1.9.0
|
||||||
|
'@opentelemetry/core': 2.0.1(@opentelemetry/api@1.9.0)
|
||||||
debug: 4.4.1(supports-color@8.1.1)
|
debug: 4.4.1(supports-color@8.1.1)
|
||||||
hpagent: 1.2.0
|
hpagent: 1.2.0
|
||||||
ms: 2.1.3
|
ms: 2.1.3
|
||||||
@@ -13916,7 +13864,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
'@ionic/utils-object': 2.1.6
|
'@ionic/utils-object': 2.1.6
|
||||||
'@ionic/utils-terminal': 2.3.4
|
'@ionic/utils-terminal': 2.3.4
|
||||||
debug: 4.3.4
|
debug: 4.4.1(supports-color@8.1.1)
|
||||||
signal-exit: 3.0.7
|
signal-exit: 3.0.7
|
||||||
tree-kill: 1.2.2
|
tree-kill: 1.2.2
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
@@ -13943,7 +13891,7 @@ snapshots:
|
|||||||
|
|
||||||
'@ionic/utils-stream@3.1.6':
|
'@ionic/utils-stream@3.1.6':
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 4.3.4
|
debug: 4.4.1(supports-color@8.1.1)
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
@@ -13976,7 +13924,7 @@ snapshots:
|
|||||||
'@ionic/utils-stream': 3.1.6
|
'@ionic/utils-stream': 3.1.6
|
||||||
'@ionic/utils-terminal': 2.3.4
|
'@ionic/utils-terminal': 2.3.4
|
||||||
cross-spawn: 7.0.6
|
cross-spawn: 7.0.6
|
||||||
debug: 4.3.4
|
debug: 4.4.1(supports-color@8.1.1)
|
||||||
tslib: 2.6.2
|
tslib: 2.6.2
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
@@ -14011,7 +13959,7 @@ snapshots:
|
|||||||
'@ionic/utils-terminal@2.3.4':
|
'@ionic/utils-terminal@2.3.4':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/slice-ansi': 4.0.0
|
'@types/slice-ansi': 4.0.0
|
||||||
debug: 4.3.4
|
debug: 4.4.1(supports-color@8.1.1)
|
||||||
signal-exit: 3.0.7
|
signal-exit: 3.0.7
|
||||||
slice-ansi: 4.0.0
|
slice-ansi: 4.0.0
|
||||||
string-width: 4.2.3
|
string-width: 4.2.3
|
||||||
@@ -14269,13 +14217,20 @@ snapshots:
|
|||||||
'@types/jquery': 3.5.32
|
'@types/jquery': 3.5.32
|
||||||
base64-js: 1.5.1
|
base64-js: 1.5.1
|
||||||
follow-redirects: 1.15.9
|
follow-redirects: 1.15.9
|
||||||
form-data: 4.0.0
|
form-data: 4.0.4
|
||||||
opener: 1.5.2
|
opener: 1.5.2
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- debug
|
- debug
|
||||||
|
|
||||||
'@opentelemetry/api@1.9.0': {}
|
'@opentelemetry/api@1.9.0': {}
|
||||||
|
|
||||||
|
'@opentelemetry/core@2.0.1(@opentelemetry/api@1.9.0)':
|
||||||
|
dependencies:
|
||||||
|
'@opentelemetry/api': 1.9.0
|
||||||
|
'@opentelemetry/semantic-conventions': 1.36.0
|
||||||
|
|
||||||
|
'@opentelemetry/semantic-conventions@1.36.0': {}
|
||||||
|
|
||||||
'@paralleldrive/cuid2@2.2.2':
|
'@paralleldrive/cuid2@2.2.2':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@noble/hashes': 1.8.0
|
'@noble/hashes': 1.8.0
|
||||||
@@ -14444,28 +14399,6 @@ snapshots:
|
|||||||
|
|
||||||
'@sinonjs/text-encoding@0.7.3': {}
|
'@sinonjs/text-encoding@0.7.3': {}
|
||||||
|
|
||||||
'@slack/logger@3.0.0':
|
|
||||||
dependencies:
|
|
||||||
'@types/node': 22.15.31
|
|
||||||
|
|
||||||
'@slack/types@2.14.0': {}
|
|
||||||
|
|
||||||
'@slack/web-api@6.8.1':
|
|
||||||
dependencies:
|
|
||||||
'@slack/logger': 3.0.0
|
|
||||||
'@slack/types': 2.14.0
|
|
||||||
'@types/is-stream': 1.1.0
|
|
||||||
'@types/node': 22.15.31
|
|
||||||
axios: 0.27.2
|
|
||||||
eventemitter3: 3.1.2
|
|
||||||
form-data: 2.5.3
|
|
||||||
is-electron: 2.2.0
|
|
||||||
is-stream: 1.1.0
|
|
||||||
p-queue: 6.6.2
|
|
||||||
p-retry: 4.6.2
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- debug
|
|
||||||
|
|
||||||
'@socket.io/component-emitter@3.1.2': {}
|
'@socket.io/component-emitter@3.1.2': {}
|
||||||
|
|
||||||
'@stencil/core@4.33.1':
|
'@stencil/core@4.33.1':
|
||||||
@@ -14585,7 +14518,7 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
base64-js: 1.5.1
|
base64-js: 1.5.1
|
||||||
|
|
||||||
'@types/body-parser@1.19.2':
|
'@types/body-parser@1.19.6':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/connect': 3.4.38
|
'@types/connect': 3.4.38
|
||||||
'@types/node': 22.15.31
|
'@types/node': 22.15.31
|
||||||
@@ -14673,7 +14606,7 @@ snapshots:
|
|||||||
|
|
||||||
'@types/express@4.17.17':
|
'@types/express@4.17.17':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/body-parser': 1.19.2
|
'@types/body-parser': 1.19.6
|
||||||
'@types/express-serve-static-core': 4.19.6
|
'@types/express-serve-static-core': 4.19.6
|
||||||
'@types/qs': 6.14.0
|
'@types/qs': 6.14.0
|
||||||
'@types/serve-static': 1.15.8
|
'@types/serve-static': 1.15.8
|
||||||
@@ -14715,10 +14648,6 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
ci-info: 3.9.0
|
ci-info: 3.9.0
|
||||||
|
|
||||||
'@types/is-stream@1.1.0':
|
|
||||||
dependencies:
|
|
||||||
'@types/node': 22.15.31
|
|
||||||
|
|
||||||
'@types/istanbul-lib-coverage@2.0.6': {}
|
'@types/istanbul-lib-coverage@2.0.6': {}
|
||||||
|
|
||||||
'@types/istanbul@0.4.34': {}
|
'@types/istanbul@0.4.34': {}
|
||||||
@@ -14789,7 +14718,7 @@ snapshots:
|
|||||||
|
|
||||||
'@types/mocha@10.0.10': {}
|
'@types/mocha@10.0.10': {}
|
||||||
|
|
||||||
'@types/morgan@1.9.4':
|
'@types/morgan@1.9.10':
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/node': 22.15.31
|
'@types/node': 22.15.31
|
||||||
|
|
||||||
@@ -14897,7 +14826,7 @@ snapshots:
|
|||||||
'@types/cookiejar': 2.1.5
|
'@types/cookiejar': 2.1.5
|
||||||
'@types/methods': 1.1.4
|
'@types/methods': 1.1.4
|
||||||
'@types/node': 22.15.31
|
'@types/node': 22.15.31
|
||||||
form-data: 4.0.0
|
form-data: 4.0.4
|
||||||
|
|
||||||
'@types/supercluster@7.1.3':
|
'@types/supercluster@7.1.3':
|
||||||
dependencies:
|
dependencies:
|
||||||
@@ -15454,13 +15383,6 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- debug
|
- debug
|
||||||
|
|
||||||
axios@0.27.2:
|
|
||||||
dependencies:
|
|
||||||
follow-redirects: 1.15.9
|
|
||||||
form-data: 4.0.0
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- debug
|
|
||||||
|
|
||||||
axobject-query@4.0.0:
|
axobject-query@4.0.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
dequal: 2.0.3
|
dequal: 2.0.3
|
||||||
@@ -15616,7 +15538,7 @@ snapshots:
|
|||||||
|
|
||||||
bluebird@3.7.2: {}
|
bluebird@3.7.2: {}
|
||||||
|
|
||||||
body-parser@1.20.1:
|
body-parser@1.20.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
bytes: 3.1.2
|
bytes: 3.1.2
|
||||||
content-type: 1.0.5
|
content-type: 1.0.5
|
||||||
@@ -15626,24 +15548,7 @@ snapshots:
|
|||||||
http-errors: 2.0.0
|
http-errors: 2.0.0
|
||||||
iconv-lite: 0.4.24
|
iconv-lite: 0.4.24
|
||||||
on-finished: 2.4.1
|
on-finished: 2.4.1
|
||||||
qs: 6.11.0
|
qs: 6.13.0
|
||||||
raw-body: 2.5.1
|
|
||||||
type-is: 1.6.18
|
|
||||||
unpipe: 1.0.0
|
|
||||||
transitivePeerDependencies:
|
|
||||||
- supports-color
|
|
||||||
|
|
||||||
body-parser@1.20.2:
|
|
||||||
dependencies:
|
|
||||||
bytes: 3.1.2
|
|
||||||
content-type: 1.0.5
|
|
||||||
debug: 2.6.9
|
|
||||||
depd: 2.0.0
|
|
||||||
destroy: 1.2.0
|
|
||||||
http-errors: 2.0.0
|
|
||||||
iconv-lite: 0.4.24
|
|
||||||
on-finished: 2.4.1
|
|
||||||
qs: 6.11.0
|
|
||||||
raw-body: 2.5.2
|
raw-body: 2.5.2
|
||||||
type-is: 1.6.18
|
type-is: 1.6.18
|
||||||
unpipe: 1.0.0
|
unpipe: 1.0.0
|
||||||
@@ -15724,10 +15629,6 @@ snapshots:
|
|||||||
esbuild: 0.25.5
|
esbuild: 0.25.5
|
||||||
load-tsconfig: 0.2.5
|
load-tsconfig: 0.2.5
|
||||||
|
|
||||||
busboy@1.6.0:
|
|
||||||
dependencies:
|
|
||||||
streamsearch: 1.1.0
|
|
||||||
|
|
||||||
bytes@3.1.2: {}
|
bytes@3.1.2: {}
|
||||||
|
|
||||||
c8@10.1.3:
|
c8@10.1.3:
|
||||||
@@ -15886,7 +15787,7 @@ snapshots:
|
|||||||
parse5: 7.3.0
|
parse5: 7.3.0
|
||||||
parse5-htmlparser2-tree-adapter: 7.1.0
|
parse5-htmlparser2-tree-adapter: 7.1.0
|
||||||
parse5-parser-stream: 7.1.2
|
parse5-parser-stream: 7.1.2
|
||||||
undici: 7.11.0
|
undici: 7.12.0
|
||||||
whatwg-mimetype: 4.0.0
|
whatwg-mimetype: 4.0.0
|
||||||
|
|
||||||
chevrotain@7.1.1:
|
chevrotain@7.1.1:
|
||||||
@@ -16226,7 +16127,7 @@ snapshots:
|
|||||||
|
|
||||||
cookie-signature@1.0.6: {}
|
cookie-signature@1.0.6: {}
|
||||||
|
|
||||||
cookie@0.5.0: {}
|
cookie@0.7.1: {}
|
||||||
|
|
||||||
cookie@0.7.2: {}
|
cookie@0.7.2: {}
|
||||||
|
|
||||||
@@ -17401,8 +17302,6 @@ snapshots:
|
|||||||
|
|
||||||
eventemitter2@6.4.7: {}
|
eventemitter2@6.4.7: {}
|
||||||
|
|
||||||
eventemitter3@3.1.2: {}
|
|
||||||
|
|
||||||
eventemitter3@4.0.7: {}
|
eventemitter3@4.0.7: {}
|
||||||
|
|
||||||
events@3.3.0: {}
|
events@3.3.0: {}
|
||||||
@@ -17445,43 +17344,43 @@ snapshots:
|
|||||||
prom-client: 14.1.1
|
prom-client: 14.1.1
|
||||||
url-value-parser: 2.2.0
|
url-value-parser: 2.2.0
|
||||||
|
|
||||||
express-promise-router@4.1.1(@types/express@4.17.17)(express@4.18.2):
|
express-promise-router@4.1.1(@types/express@4.17.17)(express@4.21.2):
|
||||||
dependencies:
|
dependencies:
|
||||||
express: 4.18.2
|
express: 4.21.2
|
||||||
is-promise: 4.0.0
|
is-promise: 4.0.0
|
||||||
lodash.flattendeep: 4.4.0
|
lodash.flattendeep: 4.4.0
|
||||||
methods: 1.1.2
|
methods: 1.1.2
|
||||||
optionalDependencies:
|
optionalDependencies:
|
||||||
'@types/express': 4.17.17
|
'@types/express': 4.17.17
|
||||||
|
|
||||||
express@4.18.2:
|
express@4.21.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
accepts: 1.3.8
|
accepts: 1.3.8
|
||||||
array-flatten: 1.1.1
|
array-flatten: 1.1.1
|
||||||
body-parser: 1.20.1
|
body-parser: 1.20.3
|
||||||
content-disposition: 0.5.4
|
content-disposition: 0.5.4
|
||||||
content-type: 1.0.5
|
content-type: 1.0.5
|
||||||
cookie: 0.5.0
|
cookie: 0.7.1
|
||||||
cookie-signature: 1.0.6
|
cookie-signature: 1.0.6
|
||||||
debug: 2.6.9
|
debug: 2.6.9
|
||||||
depd: 2.0.0
|
depd: 2.0.0
|
||||||
encodeurl: 1.0.2
|
encodeurl: 2.0.0
|
||||||
escape-html: 1.0.3
|
escape-html: 1.0.3
|
||||||
etag: 1.8.1
|
etag: 1.8.1
|
||||||
finalhandler: 1.2.0
|
finalhandler: 1.3.1
|
||||||
fresh: 0.5.2
|
fresh: 0.5.2
|
||||||
http-errors: 2.0.0
|
http-errors: 2.0.0
|
||||||
merge-descriptors: 1.0.1
|
merge-descriptors: 1.0.3
|
||||||
methods: 1.1.2
|
methods: 1.1.2
|
||||||
on-finished: 2.4.1
|
on-finished: 2.4.1
|
||||||
parseurl: 1.3.3
|
parseurl: 1.3.3
|
||||||
path-to-regexp: 0.1.7
|
path-to-regexp: 0.1.12
|
||||||
proxy-addr: 2.0.7
|
proxy-addr: 2.0.7
|
||||||
qs: 6.11.0
|
qs: 6.13.0
|
||||||
range-parser: 1.2.1
|
range-parser: 1.2.1
|
||||||
safe-buffer: 5.2.1
|
safe-buffer: 5.2.1
|
||||||
send: 0.18.0
|
send: 0.19.0
|
||||||
serve-static: 1.15.0
|
serve-static: 1.16.2
|
||||||
setprototypeof: 1.2.0
|
setprototypeof: 1.2.0
|
||||||
statuses: 2.0.1
|
statuses: 2.0.1
|
||||||
type-is: 1.6.18
|
type-is: 1.6.18
|
||||||
@@ -17604,10 +17503,10 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
finalhandler@1.2.0:
|
finalhandler@1.3.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 2.6.9
|
debug: 2.6.9
|
||||||
encodeurl: 1.0.2
|
encodeurl: 2.0.0
|
||||||
escape-html: 1.0.3
|
escape-html: 1.0.3
|
||||||
on-finished: 2.4.1
|
on-finished: 2.4.1
|
||||||
parseurl: 1.3.3
|
parseurl: 1.3.3
|
||||||
@@ -17701,18 +17600,12 @@ snapshots:
|
|||||||
combined-stream: 1.0.8
|
combined-stream: 1.0.8
|
||||||
mime-types: 2.1.35
|
mime-types: 2.1.35
|
||||||
|
|
||||||
form-data@2.5.3:
|
form-data@4.0.4:
|
||||||
dependencies:
|
dependencies:
|
||||||
asynckit: 0.4.0
|
asynckit: 0.4.0
|
||||||
combined-stream: 1.0.8
|
combined-stream: 1.0.8
|
||||||
es-set-tostringtag: 2.1.0
|
es-set-tostringtag: 2.1.0
|
||||||
mime-types: 2.1.35
|
hasown: 2.0.2
|
||||||
safe-buffer: 5.2.1
|
|
||||||
|
|
||||||
form-data@4.0.0:
|
|
||||||
dependencies:
|
|
||||||
asynckit: 0.4.0
|
|
||||||
combined-stream: 1.0.8
|
|
||||||
mime-types: 2.1.35
|
mime-types: 2.1.35
|
||||||
|
|
||||||
formidable@2.1.5:
|
formidable@2.1.5:
|
||||||
@@ -18483,8 +18376,6 @@ snapshots:
|
|||||||
|
|
||||||
is-domain@0.0.1: {}
|
is-domain@0.0.1: {}
|
||||||
|
|
||||||
is-electron@2.2.0: {}
|
|
||||||
|
|
||||||
is-extglob@2.1.1: {}
|
is-extglob@2.1.1: {}
|
||||||
|
|
||||||
is-finalizationregistry@1.1.1:
|
is-finalizationregistry@1.1.1:
|
||||||
@@ -18559,8 +18450,6 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
call-bound: 1.0.4
|
call-bound: 1.0.4
|
||||||
|
|
||||||
is-stream@1.1.0: {}
|
|
||||||
|
|
||||||
is-stream@2.0.1: {}
|
is-stream@2.0.1: {}
|
||||||
|
|
||||||
is-string@1.1.1:
|
is-string@1.1.1:
|
||||||
@@ -18838,7 +18727,7 @@ snapshots:
|
|||||||
karma@6.4.3:
|
karma@6.4.3:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@colors/colors': 1.5.0
|
'@colors/colors': 1.5.0
|
||||||
body-parser: 1.20.2
|
body-parser: 1.20.3
|
||||||
braces: 3.0.3
|
braces: 3.0.3
|
||||||
chokidar: 3.6.0
|
chokidar: 3.6.0
|
||||||
connect: 3.7.0
|
connect: 3.7.0
|
||||||
@@ -19315,7 +19204,7 @@ snapshots:
|
|||||||
minimist: 1.2.8
|
minimist: 1.2.8
|
||||||
source-map-support: 0.5.21
|
source-map-support: 0.5.21
|
||||||
|
|
||||||
merge-descriptors@1.0.1: {}
|
merge-descriptors@1.0.3: {}
|
||||||
|
|
||||||
merge-stream@2.0.0: {}
|
merge-stream@2.0.0: {}
|
||||||
|
|
||||||
@@ -19698,13 +19587,13 @@ snapshots:
|
|||||||
|
|
||||||
moniker@0.1.2: {}
|
moniker@0.1.2: {}
|
||||||
|
|
||||||
morgan@1.10.0:
|
morgan@1.10.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
basic-auth: 2.0.1
|
basic-auth: 2.0.1
|
||||||
debug: 2.6.9
|
debug: 2.6.9
|
||||||
depd: 2.0.0
|
depd: 2.0.0
|
||||||
on-finished: 2.3.0
|
on-finished: 2.3.0
|
||||||
on-headers: 1.0.2
|
on-headers: 1.1.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
@@ -20016,6 +19905,8 @@ snapshots:
|
|||||||
|
|
||||||
on-headers@1.0.2: {}
|
on-headers@1.0.2: {}
|
||||||
|
|
||||||
|
on-headers@1.1.0: {}
|
||||||
|
|
||||||
once@1.4.0:
|
once@1.4.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
wrappy: 1.0.2
|
wrappy: 1.0.2
|
||||||
@@ -20108,8 +19999,6 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
p-map: 2.1.0
|
p-map: 2.1.0
|
||||||
|
|
||||||
p-finally@1.0.0: {}
|
|
||||||
|
|
||||||
p-limit@1.3.0:
|
p-limit@1.3.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
p-try: 1.0.0
|
p-try: 1.0.0
|
||||||
@@ -20148,20 +20037,11 @@ snapshots:
|
|||||||
dependencies:
|
dependencies:
|
||||||
aggregate-error: 3.1.0
|
aggregate-error: 3.1.0
|
||||||
|
|
||||||
p-queue@6.6.2:
|
|
||||||
dependencies:
|
|
||||||
eventemitter3: 4.0.7
|
|
||||||
p-timeout: 3.2.0
|
|
||||||
|
|
||||||
p-retry@4.6.2:
|
p-retry@4.6.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
'@types/retry': 0.12.0
|
'@types/retry': 0.12.0
|
||||||
retry: 0.13.1
|
retry: 0.13.1
|
||||||
|
|
||||||
p-timeout@3.2.0:
|
|
||||||
dependencies:
|
|
||||||
p-finally: 1.0.0
|
|
||||||
|
|
||||||
p-try@1.0.0: {}
|
p-try@1.0.0: {}
|
||||||
|
|
||||||
p-try@2.2.0: {}
|
p-try@2.2.0: {}
|
||||||
@@ -20274,7 +20154,7 @@ snapshots:
|
|||||||
lru-cache: 10.4.3
|
lru-cache: 10.4.3
|
||||||
minipass: 7.1.2
|
minipass: 7.1.2
|
||||||
|
|
||||||
path-to-regexp@0.1.7: {}
|
path-to-regexp@0.1.12: {}
|
||||||
|
|
||||||
path-to-regexp@6.3.0: {}
|
path-to-regexp@6.3.0: {}
|
||||||
|
|
||||||
@@ -20573,7 +20453,7 @@ snapshots:
|
|||||||
|
|
||||||
qjobs@1.2.0: {}
|
qjobs@1.2.0: {}
|
||||||
|
|
||||||
qs@6.11.0:
|
qs@6.13.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
side-channel: 1.1.0
|
side-channel: 1.1.0
|
||||||
|
|
||||||
@@ -20599,13 +20479,6 @@ snapshots:
|
|||||||
|
|
||||||
range-parser@1.2.1: {}
|
range-parser@1.2.1: {}
|
||||||
|
|
||||||
raw-body@2.5.1:
|
|
||||||
dependencies:
|
|
||||||
bytes: 3.1.2
|
|
||||||
http-errors: 2.0.0
|
|
||||||
iconv-lite: 0.4.24
|
|
||||||
unpipe: 1.0.0
|
|
||||||
|
|
||||||
raw-body@2.5.2:
|
raw-body@2.5.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
bytes: 3.1.2
|
bytes: 3.1.2
|
||||||
@@ -21041,7 +20914,7 @@ snapshots:
|
|||||||
|
|
||||||
semver@7.7.2: {}
|
semver@7.7.2: {}
|
||||||
|
|
||||||
send@0.18.0:
|
send@0.19.0:
|
||||||
dependencies:
|
dependencies:
|
||||||
debug: 2.6.9
|
debug: 2.6.9
|
||||||
depd: 2.0.0
|
depd: 2.0.0
|
||||||
@@ -21091,12 +20964,12 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
serve-static@1.15.0:
|
serve-static@1.16.2:
|
||||||
dependencies:
|
dependencies:
|
||||||
encodeurl: 1.0.2
|
encodeurl: 2.0.0
|
||||||
escape-html: 1.0.3
|
escape-html: 1.0.3
|
||||||
parseurl: 1.3.3
|
parseurl: 1.3.3
|
||||||
send: 0.18.0
|
send: 0.19.0
|
||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
@@ -21507,8 +21380,6 @@ snapshots:
|
|||||||
transitivePeerDependencies:
|
transitivePeerDependencies:
|
||||||
- supports-color
|
- supports-color
|
||||||
|
|
||||||
streamsearch@1.1.0: {}
|
|
||||||
|
|
||||||
streamx@2.22.1:
|
streamx@2.22.1:
|
||||||
dependencies:
|
dependencies:
|
||||||
fast-fifo: 1.3.2
|
fast-fifo: 1.3.2
|
||||||
@@ -21715,7 +21586,7 @@ snapshots:
|
|||||||
cookiejar: 2.1.4
|
cookiejar: 2.1.4
|
||||||
debug: 4.4.1(supports-color@8.1.1)
|
debug: 4.4.1(supports-color@8.1.1)
|
||||||
fast-safe-stringify: 2.1.1
|
fast-safe-stringify: 2.1.1
|
||||||
form-data: 4.0.0
|
form-data: 4.0.4
|
||||||
formidable: 2.1.5
|
formidable: 2.1.5
|
||||||
methods: 1.1.2
|
methods: 1.1.2
|
||||||
mime: 2.6.0
|
mime: 2.6.0
|
||||||
@@ -22301,13 +22172,9 @@ snapshots:
|
|||||||
|
|
||||||
undici-types@6.21.0: {}
|
undici-types@6.21.0: {}
|
||||||
|
|
||||||
undici@5.22.1:
|
|
||||||
dependencies:
|
|
||||||
busboy: 1.6.0
|
|
||||||
|
|
||||||
undici@6.21.3: {}
|
undici@6.21.3: {}
|
||||||
|
|
||||||
undici@7.11.0: {}
|
undici@7.12.0: {}
|
||||||
|
|
||||||
unicode-canonical-property-names-ecmascript@2.0.1: {}
|
unicode-canonical-property-names-ecmascript@2.0.1: {}
|
||||||
|
|
||||||
@@ -22554,7 +22421,7 @@ snapshots:
|
|||||||
compression: 1.8.0
|
compression: 1.8.0
|
||||||
connect-history-api-fallback: 2.0.0
|
connect-history-api-fallback: 2.0.0
|
||||||
default-gateway: 6.0.3
|
default-gateway: 6.0.3
|
||||||
express: 4.18.2
|
express: 4.21.2
|
||||||
graceful-fs: 4.2.11
|
graceful-fs: 4.2.11
|
||||||
html-entities: 2.6.0
|
html-entities: 2.6.0
|
||||||
http-proxy-middleware: 2.0.8(@types/express@4.17.17)
|
http-proxy-middleware: 2.0.8(@types/express@4.17.17)
|
||||||
|
|||||||
Reference in New Issue
Block a user