Merge remote-tracking branch 'origin/master' into reconfigure
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Fixed bug where catalog metrics weren't being tracked.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend': patch
|
||||
---
|
||||
|
||||
Fix Error Code in Register Component DryRun
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-kubernetes': patch
|
||||
---
|
||||
|
||||
expose detectErrors function publicly
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-proxy-backend': patch
|
||||
---
|
||||
|
||||
The proxy-backend now automatically reloads configuration when app-config.yaml is updated.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/backend-common': patch
|
||||
---
|
||||
|
||||
Moving from Bitbucket Server endpoint from https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp222 to https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp224, to have the last commit in function of different branch, and not only the list of default branch
|
||||
@@ -0,0 +1,6 @@
|
||||
---
|
||||
'@backstage/plugin-catalog-backend-module-github': patch
|
||||
'@backstage/plugin-github-deployments': patch
|
||||
---
|
||||
|
||||
Updated dependency `@octokit/graphql` to `^5.0.0`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-search-backend-module-elasticsearch': patch
|
||||
---
|
||||
|
||||
Updated dependency `@opensearch-project/opensearch` to `^2.0.0`.
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-api-docs': patch
|
||||
---
|
||||
|
||||
Set font colors correctly for descriptions containing HTML
|
||||
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/core-plugin-api': patch
|
||||
---
|
||||
|
||||
Enabled the `@backstage/core-plugin-api/alpha` entry point.
|
||||
@@ -8,7 +8,7 @@ jobs:
|
||||
stale:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/stale@main
|
||||
- uses: actions/stale@v5
|
||||
id: stale
|
||||
with:
|
||||
stale-issue-message: >
|
||||
|
||||
@@ -83,13 +83,11 @@ describe('BitbucketServerUrlReader', () => {
|
||||
),
|
||||
),
|
||||
rest.get(
|
||||
'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits',
|
||||
'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits/*',
|
||||
(_, res, ctx) =>
|
||||
res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
values: [{ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }],
|
||||
}),
|
||||
ctx.json({ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }),
|
||||
),
|
||||
),
|
||||
);
|
||||
@@ -132,13 +130,11 @@ describe('BitbucketServerUrlReader', () => {
|
||||
),
|
||||
),
|
||||
rest.get(
|
||||
'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits',
|
||||
'https://api.bitbucket.mycompany.net/rest/api/1.0/projects/backstage/repos/mock/commits/*',
|
||||
(_, res, ctx) =>
|
||||
res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
values: [{ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }],
|
||||
}),
|
||||
ctx.json({ id: '12ab34cd56ef78gh90ij12kl34mn56op78qr90st' }),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
@@ -186,33 +186,29 @@ export class BitbucketServerUrlReader implements UrlReader {
|
||||
}
|
||||
|
||||
private async getLastCommitShortHash(url: string): Promise<string> {
|
||||
const { name: repoName, owner: project } = parseGitUrl(url);
|
||||
const { name: repoName, owner: project, ref: branch } = parseGitUrl(url);
|
||||
|
||||
// Bitbucket Server https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp222
|
||||
const commitsApiUrl = `${this.integration.config.apiBaseUrl}/projects/${project}/repos/${repoName}/commits`;
|
||||
// Bitbucket Server https://docs.atlassian.com/bitbucket-server/rest/7.9.0/bitbucket-rest.html#idp224
|
||||
const commitApiUrl = `${this.integration.config.apiBaseUrl}/projects/${project}/repos/${repoName}/commits/${branch}`;
|
||||
|
||||
const commitsResponse = await fetch(
|
||||
commitsApiUrl,
|
||||
const commitResponse = await fetch(
|
||||
commitApiUrl,
|
||||
getBitbucketServerRequestOptions(this.integration.config),
|
||||
);
|
||||
if (!commitsResponse.ok) {
|
||||
const message = `Failed to retrieve commits from ${commitsApiUrl}, ${commitsResponse.status} ${commitsResponse.statusText}`;
|
||||
if (commitsResponse.status === 404) {
|
||||
if (!commitResponse.ok) {
|
||||
const message = `Failed to retrieve commits from ${commitApiUrl}, ${commitResponse.status} ${commitResponse.statusText}`;
|
||||
if (commitResponse.status === 404) {
|
||||
throw new NotFoundError(message);
|
||||
}
|
||||
throw new Error(message);
|
||||
}
|
||||
|
||||
const commits = await commitsResponse.json();
|
||||
if (
|
||||
commits &&
|
||||
commits.values &&
|
||||
commits.values.length > 0 &&
|
||||
commits.values[0].id
|
||||
) {
|
||||
return commits.values[0].id.substring(0, 12);
|
||||
const commits = await commitResponse.json();
|
||||
|
||||
if (commits && commits.id) {
|
||||
return commits.id.substring(0, 12);
|
||||
}
|
||||
|
||||
throw new Error(`Failed to read response from ${commitsApiUrl}`);
|
||||
throw new Error(`Failed to read response from ${commitApiUrl}`);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,26 +31,26 @@ export type AlertMessage = {
|
||||
severity?: 'success' | 'info' | 'warning' | 'error';
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export type AnalyticsApi = {
|
||||
captureEvent(event: AnalyticsEvent): void;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export const analyticsApiRef: ApiRef<AnalyticsApi>;
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export const AnalyticsContext: (options: {
|
||||
attributes: Partial<AnalyticsContextValue>;
|
||||
children: ReactNode;
|
||||
}) => JSX.Element;
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export type AnalyticsContextValue = CommonAnalyticsContext & {
|
||||
[param in string]: string | boolean | number | undefined;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export type AnalyticsEvent = {
|
||||
action: string;
|
||||
subject: string;
|
||||
@@ -59,12 +59,12 @@ export type AnalyticsEvent = {
|
||||
context: AnalyticsContextValue;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export type AnalyticsEventAttributes = {
|
||||
[attribute in string]: string | boolean | number;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export type AnalyticsTracker = {
|
||||
captureEvent: (
|
||||
action: string,
|
||||
@@ -243,7 +243,7 @@ export type BootErrorPageProps = {
|
||||
error: Error;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export type CommonAnalyticsContext = {
|
||||
pluginId: string;
|
||||
routeRef: string;
|
||||
@@ -734,7 +734,7 @@ export type TypesToApiRefs<T> = {
|
||||
[key in keyof T]: ApiRef<T[key]>;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
// @public
|
||||
export function useAnalytics(): AnalyticsTracker;
|
||||
|
||||
// @public
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"publishConfig": {
|
||||
"access": "public",
|
||||
"main": "dist/index.esm.js",
|
||||
"types": "dist/index.d.ts"
|
||||
"types": "dist/index.d.ts",
|
||||
"alphaTypes": "dist/index.alpha.d.ts"
|
||||
},
|
||||
"backstage": {
|
||||
"role": "web-library"
|
||||
@@ -61,6 +62,7 @@
|
||||
"msw": "^0.43.0"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
"dist",
|
||||
"alpha"
|
||||
]
|
||||
}
|
||||
|
||||
@@ -61,7 +61,7 @@ export const useAnalyticsContext = (): AnalyticsContextValue => {
|
||||
* Analytics contexts are additive, meaning the context ultimately emitted with
|
||||
* an event is the combination of all contexts in the parent tree.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export const AnalyticsContext = (options: {
|
||||
attributes: Partial<AnalyticsContextValue>;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
/**
|
||||
* Common analytics context attributes.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export type CommonAnalyticsContext = {
|
||||
/**
|
||||
@@ -39,7 +39,7 @@ export type CommonAnalyticsContext = {
|
||||
/**
|
||||
* Analytics context envelope.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export type AnalyticsContextValue = CommonAnalyticsContext & {
|
||||
[param in string]: string | boolean | number | undefined;
|
||||
|
||||
@@ -35,7 +35,7 @@ function useAnalyticsApi(): AnalyticsApi {
|
||||
/**
|
||||
* Gets a pre-configured analytics tracker.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export function useAnalytics(): AnalyticsTracker {
|
||||
const trackerRef = useRef<Tracker | null>(null);
|
||||
|
||||
@@ -21,7 +21,7 @@ import { AnalyticsContextValue } from '../../analytics/types';
|
||||
* Represents an event worth tracking in an analytics system that could inform
|
||||
* how users of a Backstage instance are using its features.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export type AnalyticsEvent = {
|
||||
/**
|
||||
@@ -79,7 +79,7 @@ export type AnalyticsEvent = {
|
||||
* A structure allowing other arbitrary metadata to be provided by analytics
|
||||
* event emitters.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export type AnalyticsEventAttributes = {
|
||||
[attribute in string]: string | boolean | number;
|
||||
@@ -89,7 +89,7 @@ export type AnalyticsEventAttributes = {
|
||||
* Represents a tracker with methods that can be called to track events in a
|
||||
* configured analytics service.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export type AnalyticsTracker = {
|
||||
captureEvent: (
|
||||
@@ -103,8 +103,6 @@ export type AnalyticsTracker = {
|
||||
};
|
||||
|
||||
/**
|
||||
* **EXPERIMENTAL**
|
||||
*
|
||||
* The Analytics API is used to track user behavior in a Backstage instance.
|
||||
*
|
||||
* @remarks
|
||||
@@ -113,7 +111,7 @@ export type AnalyticsTracker = {
|
||||
* useAnalytics() hook. This will return a pre-configured AnalyticsTracker
|
||||
* with relevant methods for instrumentation.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export type AnalyticsApi = {
|
||||
/**
|
||||
@@ -124,11 +122,9 @@ export type AnalyticsApi = {
|
||||
};
|
||||
|
||||
/**
|
||||
* **EXPERIMENTAL**
|
||||
*
|
||||
* The {@link ApiRef} of {@link AnalyticsApi}.
|
||||
*
|
||||
* @alpha
|
||||
* @public
|
||||
*/
|
||||
export const analyticsApiRef: ApiRef<AnalyticsApi> = createApiRef({
|
||||
id: 'core.analytics',
|
||||
|
||||
@@ -53,6 +53,7 @@ const useStyles = makeStyles(theme => ({
|
||||
.opblock-summary-operation-id,
|
||||
.opblock-summary-path,
|
||||
.opblock-summary-path__deprecated,
|
||||
.opblock-description-wrapper,
|
||||
.opblock-external-docs-wrapper,
|
||||
.opblock-section-header .btn,
|
||||
.opblock-section-header>label,
|
||||
@@ -66,7 +67,7 @@ const useStyles = makeStyles(theme => ({
|
||||
fontFamily: theme.typography.fontFamily,
|
||||
color: theme.palette.text.primary,
|
||||
},
|
||||
[`& .opblock .opblock-section-header,
|
||||
[`& .opblock .opblock-section-header,
|
||||
.model-box,
|
||||
section.models .model-container`]: {
|
||||
background: theme.palette.background.default,
|
||||
@@ -75,7 +76,7 @@ const useStyles = makeStyles(theme => ({
|
||||
.parameter__in`]: {
|
||||
color: theme.palette.text.disabled,
|
||||
},
|
||||
[`& table.model,
|
||||
[`& table.model,
|
||||
.parameter__type,
|
||||
.model.model-title,
|
||||
.model-title,
|
||||
@@ -91,7 +92,7 @@ const useStyles = makeStyles(theme => ({
|
||||
[`& .parameter__name.required:after`]: {
|
||||
color: theme.palette.warning.dark,
|
||||
},
|
||||
[`& table.model,
|
||||
[`& table.model,
|
||||
table.model .model,
|
||||
.opblock-external-docs-wrapper`]: {
|
||||
fontSize: theme.typography.fontSize,
|
||||
@@ -104,7 +105,7 @@ const useStyles = makeStyles(theme => ({
|
||||
color: theme.palette.text.hint,
|
||||
backgroundColor: theme.palette.background.paper,
|
||||
},
|
||||
[`& .opblock-summary-method,
|
||||
[`& .opblock-summary-method,
|
||||
.info a`]: {
|
||||
fontFamily: theme.typography.fontFamily,
|
||||
},
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
"@backstage/integration": "^1.2.2-next.1",
|
||||
"@backstage/plugin-catalog-backend": "^1.2.1-next.1",
|
||||
"@backstage/types": "^1.0.0",
|
||||
"@octokit/graphql": "^4.5.8",
|
||||
"@octokit/graphql": "^5.0.0",
|
||||
"lodash": "^4.17.21",
|
||||
"msw": "^0.43.0",
|
||||
"node-fetch": "^2.6.7",
|
||||
|
||||
@@ -202,7 +202,7 @@ describe('DefaultLocationServiceTest', () => {
|
||||
{ type: 'url', target: 'https://backstage.io/catalog-info.yaml' },
|
||||
true,
|
||||
),
|
||||
).rejects.toThrowError('Duplicate nested entity: location:default/foo');
|
||||
).rejects.toThrow('Duplicate nested entity: location:default/foo');
|
||||
});
|
||||
|
||||
it('should return exists false when the location does not exist beforehand', async () => {
|
||||
@@ -270,6 +270,25 @@ describe('DefaultLocationServiceTest', () => {
|
||||
),
|
||||
).rejects.toThrow(InputError);
|
||||
});
|
||||
|
||||
it('should return default InputError for failed processed entities in dryRun mode', async () => {
|
||||
store.listLocations.mockResolvedValueOnce([]);
|
||||
|
||||
orchestrator.process.mockResolvedValueOnce({
|
||||
ok: false,
|
||||
errors: [new Error('Error: Unable to read url')],
|
||||
});
|
||||
|
||||
await expect(
|
||||
locationService.createLocation(
|
||||
{
|
||||
type: 'url',
|
||||
target: 'https://backstage.io/wrong-url/catalog-info.yaml',
|
||||
},
|
||||
true,
|
||||
),
|
||||
).rejects.toThrow(InputError);
|
||||
});
|
||||
});
|
||||
|
||||
describe('listLocations', () => {
|
||||
|
||||
@@ -79,7 +79,7 @@ export class DefaultLocationService implements LocationService {
|
||||
stringifyEntityRef(processed.completedEntity),
|
||||
)
|
||||
) {
|
||||
throw new Error(
|
||||
throw new InputError(
|
||||
`Duplicate nested entity: ${stringifyEntityRef(
|
||||
processed.completedEntity,
|
||||
)}`,
|
||||
@@ -88,7 +88,7 @@ export class DefaultLocationService implements LocationService {
|
||||
unprocessedEntities.push(...processed.deferredEntities);
|
||||
entities.push(processed.completedEntity);
|
||||
} else {
|
||||
throw Error(processed.errors.map(String).join(', '));
|
||||
throw new InputError(processed.errors.map(String).join(', '));
|
||||
}
|
||||
}
|
||||
return entities;
|
||||
|
||||
@@ -29,27 +29,45 @@ import {
|
||||
export function createCounterMetric<T extends string>(
|
||||
config: CounterConfiguration<T>,
|
||||
): Counter<T> {
|
||||
const existing = register.getSingleMetric(config.name) as Counter<T>;
|
||||
return existing || new Counter<T>(config);
|
||||
let metric = register.getSingleMetric(config.name);
|
||||
if (!metric) {
|
||||
metric = new Counter<T>(config);
|
||||
register.registerMetric(metric);
|
||||
}
|
||||
return metric as Counter<T>;
|
||||
}
|
||||
|
||||
export function createGaugeMetric<T extends string>(
|
||||
config: GaugeConfiguration<T>,
|
||||
): Gauge<T> {
|
||||
const existing = register.getSingleMetric(config.name) as Gauge<T>;
|
||||
return existing || new Gauge<T>(config);
|
||||
let metric = register.getSingleMetric(config.name);
|
||||
if (!metric) {
|
||||
metric = new Gauge<T>(config);
|
||||
register.registerMetric(metric);
|
||||
}
|
||||
return metric as Gauge<T>;
|
||||
}
|
||||
|
||||
export function createSummaryMetric<T extends string>(
|
||||
config: SummaryConfiguration<T>,
|
||||
): Summary<T> {
|
||||
const existing = register.getSingleMetric(config.name) as Summary<T>;
|
||||
return existing || new Summary<T>(config);
|
||||
let metric = register.getSingleMetric(config.name);
|
||||
if (!metric) {
|
||||
metric = new Summary<T>(config);
|
||||
register.registerMetric(metric);
|
||||
}
|
||||
|
||||
return metric as Summary<T>;
|
||||
}
|
||||
|
||||
export function createHistogramMetric<T extends string>(
|
||||
config: HistogramConfiguration<T>,
|
||||
): Histogram<T> {
|
||||
const existing = register.getSingleMetric(config.name) as Histogram<T>;
|
||||
return existing || new Histogram<T>(config);
|
||||
let metric = register.getSingleMetric(config.name);
|
||||
if (!metric) {
|
||||
metric = new Histogram<T>(config);
|
||||
register.registerMetric(metric);
|
||||
}
|
||||
|
||||
return metric as Histogram<T>;
|
||||
}
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
"@material-ui/core": "^4.12.2",
|
||||
"@material-ui/icons": "^4.9.1",
|
||||
"@material-ui/lab": "4.0.0-alpha.57",
|
||||
"@octokit/graphql": "^4.5.8",
|
||||
"@octokit/graphql": "^5.0.0",
|
||||
"luxon": "^2.0.2",
|
||||
"react-use": "^17.2.4"
|
||||
},
|
||||
|
||||
@@ -98,6 +98,28 @@ export interface DeploymentResources {
|
||||
replicaSets: V1ReplicaSet[];
|
||||
}
|
||||
|
||||
// @alpha
|
||||
export interface DetectedError {
|
||||
// (undocumented)
|
||||
cluster: string;
|
||||
// (undocumented)
|
||||
kind: ErrorDetectableKind;
|
||||
// (undocumented)
|
||||
message: string[];
|
||||
// (undocumented)
|
||||
names: string[];
|
||||
// (undocumented)
|
||||
severity: ErrorSeverity;
|
||||
}
|
||||
|
||||
// @alpha
|
||||
export type DetectedErrorsByCluster = Map<string, DetectedError[]>;
|
||||
|
||||
// @alpha
|
||||
export const detectErrors: (
|
||||
objects: ObjectsByEntityResponse,
|
||||
) => DetectedErrorsByCluster;
|
||||
|
||||
// Warning: (ae-missing-release-tag) "EntityKubernetesContent" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
|
||||
//
|
||||
// @public (undocumented)
|
||||
@@ -110,6 +132,12 @@ export type EntityKubernetesContentProps = {
|
||||
refreshIntervalMs?: number;
|
||||
};
|
||||
|
||||
// @alpha
|
||||
export type ErrorDetectableKind =
|
||||
| 'Pod'
|
||||
| 'Deployment'
|
||||
| 'HorizontalPodAutoscaler';
|
||||
|
||||
// Warning: (ae-forgotten-export) The symbol "ErrorPanelProps" needs to be exported by the entry point index.d.ts
|
||||
// Warning: (ae-missing-release-tag) "ErrorPanel" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
|
||||
//
|
||||
@@ -128,6 +156,9 @@ export const ErrorReporting: ({
|
||||
detectedErrors,
|
||||
}: ErrorReportingProps) => JSX.Element;
|
||||
|
||||
// @alpha
|
||||
export type ErrorSeverity = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
|
||||
|
||||
// Warning: (ae-forgotten-export) The symbol "FormatClusterLinkOptions" needs to be exported by the entry point index.d.ts
|
||||
// Warning: (ae-missing-release-tag) "formatClusterLink" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal)
|
||||
//
|
||||
|
||||
@@ -21,8 +21,12 @@ import { detectErrorsInPods } from './pods';
|
||||
import { detectErrorsInDeployments } from './deployments';
|
||||
import { detectErrorsInHpa } from './hpas';
|
||||
|
||||
// For each cluster try to find errors in each of the object types provided
|
||||
// returning a map of cluster names to errors in that cluster
|
||||
/**
|
||||
* For each cluster try to find errors in each of the object types provided
|
||||
* returning a map of cluster names to errors in that cluster
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export const detectErrors = (
|
||||
objects: ObjectsByEntityResponse,
|
||||
): DetectedErrorsByCluster => {
|
||||
|
||||
@@ -14,5 +14,10 @@
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
export type { DetectedError, DetectedErrorsByCluster } from './types';
|
||||
export type {
|
||||
ErrorDetectableKind,
|
||||
DetectedError,
|
||||
DetectedErrorsByCluster,
|
||||
ErrorSeverity,
|
||||
} from './types';
|
||||
export { detectErrors } from './error-detection';
|
||||
|
||||
@@ -21,17 +21,37 @@ import {
|
||||
V1Pod,
|
||||
} from '@kubernetes/client-node';
|
||||
|
||||
/**
|
||||
* Severity of the error, where 10 is critical and 0 is very low.
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export type ErrorSeverity = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
|
||||
|
||||
export type ErrorDetectable = V1Pod | V1Deployment | V1HorizontalPodAutoscaler;
|
||||
|
||||
/**
|
||||
* Kubernetes kinds that errors might be reported by the plugin
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export type ErrorDetectableKind =
|
||||
| 'Pod'
|
||||
| 'Deployment'
|
||||
| 'HorizontalPodAutoscaler';
|
||||
|
||||
/**
|
||||
* A list of errors keyed by Cluster name
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export type DetectedErrorsByCluster = Map<string, DetectedError[]>;
|
||||
|
||||
/**
|
||||
* Represents an error found on a Kubernetes object
|
||||
*
|
||||
* @alpha
|
||||
*/
|
||||
export interface DetectedError {
|
||||
severity: ErrorSeverity;
|
||||
cluster: string;
|
||||
|
||||
@@ -31,5 +31,6 @@ export * from './api';
|
||||
export * from './kubernetes-auth-provider';
|
||||
export * from './utils/clusterLinks';
|
||||
export * from './components';
|
||||
export * from './error-detection';
|
||||
export * from './hooks';
|
||||
export * from './types';
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
"@types/supertest": "^2.0.8",
|
||||
"@types/uuid": "^8.0.0",
|
||||
"@types/yup": "^0.29.13",
|
||||
"msw": "^0.42.0",
|
||||
"supertest": "^6.1.3"
|
||||
},
|
||||
"files": [
|
||||
|
||||
@@ -0,0 +1,115 @@
|
||||
/*
|
||||
* Copyright 2022 The Backstage Authors
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
* You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
import { getVoidLogger, SingleHostDiscovery } from '@backstage/backend-common';
|
||||
import { ConfigReader } from '@backstage/config';
|
||||
import express from 'express';
|
||||
import { rest } from 'msw';
|
||||
import { setupServer } from 'msw/node';
|
||||
import request from 'supertest';
|
||||
import { createRouter } from './router';
|
||||
|
||||
// this test is stored in its own file to work around the mocked
|
||||
// http-proxy-middleware module used in the rest of the tests
|
||||
|
||||
describe('createRouter reloadable configuration', () => {
|
||||
const server = setupServer(
|
||||
rest.get('https://non-existing-example.com/', (req, res, ctx) =>
|
||||
res(
|
||||
ctx.status(200),
|
||||
ctx.json({
|
||||
url: req.url.toString(),
|
||||
headers: req.headers.all(),
|
||||
}),
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
beforeAll(() =>
|
||||
server.listen({
|
||||
onUnhandledRequest: ({ headers }, print) => {
|
||||
if (headers.get('User-Agent') === 'supertest') {
|
||||
return;
|
||||
}
|
||||
print.error();
|
||||
},
|
||||
}),
|
||||
);
|
||||
|
||||
afterAll(() => server.close());
|
||||
afterEach(() => server.resetHandlers());
|
||||
|
||||
it('should be able to observe the config', async () => {
|
||||
const logger = getVoidLogger();
|
||||
|
||||
// Grab the subscriber function and use mutable config data to mock a config file change
|
||||
let subscriber: () => void;
|
||||
const mutableConfigData: any = {
|
||||
backend: {
|
||||
baseUrl: 'http://localhost:7007',
|
||||
listen: {
|
||||
port: 7007,
|
||||
},
|
||||
},
|
||||
proxy: {
|
||||
'/test': {
|
||||
target: 'https://non-existing-example.com',
|
||||
pathRewrite: {
|
||||
'.*': '/',
|
||||
},
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
const mockConfig = Object.assign(new ConfigReader(mutableConfigData), {
|
||||
subscribe: (s: () => void) => {
|
||||
subscriber = s;
|
||||
return { unsubscribe: () => {} };
|
||||
},
|
||||
});
|
||||
|
||||
const discovery = SingleHostDiscovery.fromConfig(mockConfig);
|
||||
const router = await createRouter({
|
||||
config: mockConfig,
|
||||
logger,
|
||||
discovery,
|
||||
});
|
||||
expect(router).toBeDefined();
|
||||
|
||||
const app = express();
|
||||
app.use(router);
|
||||
|
||||
const agent = request.agent(app);
|
||||
// this is set to let msw pass test requests through the mock server
|
||||
agent.set('User-Agent', 'supertest');
|
||||
|
||||
const response1 = await agent.get('/test');
|
||||
|
||||
expect(response1.status).toEqual(200);
|
||||
|
||||
mutableConfigData.proxy['/test2'] = {
|
||||
target: 'https://non-existing-example.com',
|
||||
pathRewrite: {
|
||||
'.*': '/',
|
||||
},
|
||||
};
|
||||
subscriber!();
|
||||
|
||||
const response2 = await agent.get('/test2');
|
||||
|
||||
expect(response2.status).toEqual(200);
|
||||
});
|
||||
});
|
||||
@@ -181,13 +181,45 @@ export async function createRouter(
|
||||
options: RouterOptions,
|
||||
): Promise<express.Router> {
|
||||
const router = Router();
|
||||
let currentRouter = Router();
|
||||
|
||||
const externalUrl = await options.discovery.getExternalBaseUrl('proxy');
|
||||
const { pathname: pathPrefix } = new URL(externalUrl);
|
||||
|
||||
const proxyConfig = options.config.getOptional('proxy') ?? {};
|
||||
configureMiddlewares(options, currentRouter, pathPrefix, proxyConfig);
|
||||
router.use((...args) => currentRouter(...args));
|
||||
|
||||
Object.entries(proxyConfig).forEach(([route, proxyRouteConfig]) => {
|
||||
if (options.config.subscribe) {
|
||||
let currentKey = JSON.stringify(proxyConfig);
|
||||
|
||||
options.config.subscribe(() => {
|
||||
const newProxyConfig = options.config.getOptional('proxy') ?? {};
|
||||
const newKey = JSON.stringify(newProxyConfig);
|
||||
|
||||
if (currentKey !== newKey) {
|
||||
currentKey = newKey;
|
||||
currentRouter = Router();
|
||||
configureMiddlewares(
|
||||
options,
|
||||
currentRouter,
|
||||
pathPrefix,
|
||||
newProxyConfig,
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
return router;
|
||||
}
|
||||
|
||||
function configureMiddlewares(
|
||||
options: RouterOptions,
|
||||
router: express.Router,
|
||||
pathPrefix: string,
|
||||
proxyConfig: any,
|
||||
) {
|
||||
Object.entries<any>(proxyConfig).forEach(([route, proxyRouteConfig]) => {
|
||||
try {
|
||||
router.use(
|
||||
route,
|
||||
@@ -201,6 +233,4 @@ export async function createRouter(
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return router;
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
/// <reference types="node" />
|
||||
|
||||
import { ApiResponse } from '@opensearch-project/opensearch';
|
||||
import { ApiResponse as ApiResponse_2 } from '@elastic/elasticsearch';
|
||||
import { BatchSearchEngineIndexer } from '@backstage/plugin-search-backend-node';
|
||||
import { BulkHelper } from '@opensearch-project/opensearch/lib/Helpers';
|
||||
import { BulkStats } from '@opensearch-project/opensearch/lib/Helpers';
|
||||
@@ -18,6 +19,7 @@ import { Readable } from 'stream';
|
||||
import { SearchEngine } from '@backstage/plugin-search-common';
|
||||
import { SearchQuery } from '@backstage/plugin-search-common';
|
||||
import { TransportRequestPromise } from '@opensearch-project/opensearch/lib/Transport';
|
||||
import { TransportRequestPromise as TransportRequestPromise_2 } from '@elastic/elasticsearch/lib/Transport';
|
||||
|
||||
// @public
|
||||
export interface BaseElasticSearchClientOptions {
|
||||
@@ -134,13 +136,17 @@ export class ElasticSearchClientWrapper {
|
||||
index,
|
||||
}: {
|
||||
index: string;
|
||||
}): TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>;
|
||||
}):
|
||||
| TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<Record<string, any>, unknown>>;
|
||||
// (undocumented)
|
||||
deleteIndex({
|
||||
index,
|
||||
}: {
|
||||
index: string | string[];
|
||||
}): TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>;
|
||||
}):
|
||||
| TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<Record<string, any>, unknown>>;
|
||||
// (undocumented)
|
||||
static fromClientOptions(
|
||||
options: ElasticSearchClientOptions,
|
||||
@@ -150,17 +156,23 @@ export class ElasticSearchClientWrapper {
|
||||
aliases,
|
||||
}: {
|
||||
aliases: string[];
|
||||
}): TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>;
|
||||
}):
|
||||
| TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<Record<string, any>, unknown>>;
|
||||
// (undocumented)
|
||||
indexExists({
|
||||
index,
|
||||
}: {
|
||||
index: string | string[];
|
||||
}): TransportRequestPromise<ApiResponse<boolean, unknown>>;
|
||||
}):
|
||||
| TransportRequestPromise<ApiResponse<boolean, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<boolean, unknown>>;
|
||||
// (undocumented)
|
||||
putIndexTemplate(
|
||||
template: ElasticSearchCustomIndexTemplate,
|
||||
): TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>;
|
||||
):
|
||||
| TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<Record<string, any>, unknown>>;
|
||||
// (undocumented)
|
||||
search({
|
||||
index,
|
||||
@@ -168,13 +180,17 @@ export class ElasticSearchClientWrapper {
|
||||
}: {
|
||||
index: string | string[];
|
||||
body: Object;
|
||||
}): TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>;
|
||||
}):
|
||||
| TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<Record<string, any>, unknown>>;
|
||||
// (undocumented)
|
||||
updateAliases({
|
||||
actions,
|
||||
}: {
|
||||
actions: ElasticSearchAliasAction[];
|
||||
}): TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>;
|
||||
}):
|
||||
| TransportRequestPromise<ApiResponse<Record<string, any>, unknown>>
|
||||
| TransportRequestPromise_2<ApiResponse_2<Record<string, any>, unknown>>;
|
||||
}
|
||||
|
||||
// @public
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
"@backstage/plugin-search-backend-node": "^0.6.3-next.1",
|
||||
"@backstage/plugin-search-common": "^0.3.6-next.0",
|
||||
"@elastic/elasticsearch": "^7.13.0",
|
||||
"@opensearch-project/opensearch": "^1.1.0",
|
||||
"@opensearch-project/opensearch": "^2.0.0",
|
||||
"aws-os-connection": "^0.1.0",
|
||||
"aws-sdk": "^2.948.0",
|
||||
"elastic-builder": "^2.16.0",
|
||||
|
||||
+3
@@ -224,6 +224,9 @@ describe('ElasticSearchClientWrapper', () => {
|
||||
osOptions = {
|
||||
provider: 'aws',
|
||||
node: 'https://my-es-cluster.eu-west-1.es.amazonaws.com',
|
||||
// todo(backstage/techdocs-core): Remove the following ts-ignore when
|
||||
// @short.io/opensearch-mock is updated to work w/opensearch >= 2.0.0
|
||||
// @ts-ignore
|
||||
connection: mock.getConnection(),
|
||||
};
|
||||
|
||||
|
||||
@@ -408,6 +408,9 @@ export async function createElasticSearchClientOptions(
|
||||
const AWSConnection = createAWSConnection(awsCredentials);
|
||||
return {
|
||||
provider: 'aws',
|
||||
// todo(backstage/techdocs-core): Remove the following ts-ignore when
|
||||
// aws-os-connection is updated to work with opensearch >= 2.0.0
|
||||
// @ts-ignore
|
||||
node: config.getString('node'),
|
||||
...AWSConnection,
|
||||
...(sslConfig
|
||||
|
||||
@@ -14,7 +14,22 @@ const BACKSTAGE_CORE_STORIES = [
|
||||
'plugins/stack-overflow',
|
||||
];
|
||||
|
||||
module.exports = ({ args }) => {
|
||||
// Some configuration needs to be available directly on the exported object
|
||||
const staticConfig = {
|
||||
core: {
|
||||
builder: 'webpack5',
|
||||
},
|
||||
addons: [
|
||||
'@storybook/addon-controls',
|
||||
'@storybook/addon-a11y',
|
||||
'@storybook/addon-actions',
|
||||
'@storybook/addon-links',
|
||||
'@storybook/addon-storysource',
|
||||
'storybook-dark-mode/register',
|
||||
],
|
||||
};
|
||||
|
||||
module.exports = Object.assign(({ args }) => {
|
||||
// Calling storybook with no args causes our default list of stories to be used.
|
||||
// This set of stories are the ones that we publish to backstage.io
|
||||
//
|
||||
@@ -31,15 +46,8 @@ module.exports = ({ args }) => {
|
||||
const stories = packages.map(getStoriesPath);
|
||||
|
||||
return {
|
||||
...staticConfig,
|
||||
stories,
|
||||
addons: [
|
||||
'@storybook/addon-controls',
|
||||
'@storybook/addon-a11y',
|
||||
'@storybook/addon-actions',
|
||||
'@storybook/addon-links',
|
||||
'@storybook/addon-storysource',
|
||||
'storybook-dark-mode/register',
|
||||
],
|
||||
webpackFinal: async config => {
|
||||
// Mirror config in packages/cli/src/lib/bundler
|
||||
config.resolve.mainFields = ['browser', 'module', 'main'];
|
||||
@@ -86,4 +94,4 @@ module.exports = ({ args }) => {
|
||||
return config;
|
||||
},
|
||||
};
|
||||
};
|
||||
}, staticConfig);
|
||||
|
||||
+1
-1
@@ -5,5 +5,5 @@
|
||||
registry "https://registry.npmjs.org/"
|
||||
disable-self-update-check true
|
||||
lastUpdateCheck 1580389148099
|
||||
yarn-path "../.yarn/releases/yarn-1.22.1.js"
|
||||
yarn-path "../.yarn/releases/yarn-1.22.19.js"
|
||||
network-timeout 300000
|
||||
|
||||
+15
-8
@@ -15,14 +15,21 @@
|
||||
"sucrase": "^3.21.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@storybook/addon-a11y": "^6.4.21",
|
||||
"@storybook/addon-actions": "^6.4.21",
|
||||
"@storybook/addon-controls": "^6.4.22",
|
||||
"@storybook/addon-links": "^6.4.21",
|
||||
"@storybook/addon-storysource": "^6.4.21",
|
||||
"@storybook/addons": "^6.4.21",
|
||||
"@storybook/react": "^6.4.21",
|
||||
"storybook-dark-mode": "^1.0.9"
|
||||
"@storybook/addon-a11y": "^6.5.9",
|
||||
"@storybook/addon-actions": "^6.5.9",
|
||||
"@storybook/addon-controls": "^6.5.9",
|
||||
"@storybook/addon-links": "^6.5.9",
|
||||
"@storybook/addon-storysource": "^6.5.9",
|
||||
"@storybook/addons": "^6.5.9",
|
||||
"@storybook/builder-webpack5": "^6.5.9",
|
||||
"@storybook/manager-webpack5": "^6.5.9",
|
||||
"@storybook/node-logger": "^6.5.9",
|
||||
"@storybook/react": "^6.5.9",
|
||||
"@storybook/testing-library": "^0.0.13",
|
||||
"storybook-dark-mode": "^1.1.0"
|
||||
},
|
||||
"resolutions": {
|
||||
"webpack": "^5.73.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@backstage/core-app-api": "link:../packages/core-app-api",
|
||||
|
||||
+401
-1149
File diff suppressed because it is too large
Load Diff
@@ -60,6 +60,25 @@
|
||||
"@types/node" "^10.1.0"
|
||||
long "^4.0.0"
|
||||
|
||||
"@apollo/protobufjs@1.2.4":
|
||||
version "1.2.4"
|
||||
resolved "https://registry.npmjs.org/@apollo/protobufjs/-/protobufjs-1.2.4.tgz#d913e7627210ec5efd758ceeb751c776c68ba133"
|
||||
integrity sha512-npVJ9NVU/pynj+SCU+fambvTneJDyCnif738DnZ7pCxdDtzeEz7WkpSIq5wNUmWm5Td55N+S2xfqZ+WP4hDLng==
|
||||
dependencies:
|
||||
"@protobufjs/aspromise" "^1.1.2"
|
||||
"@protobufjs/base64" "^1.1.2"
|
||||
"@protobufjs/codegen" "^2.0.4"
|
||||
"@protobufjs/eventemitter" "^1.1.0"
|
||||
"@protobufjs/fetch" "^1.1.0"
|
||||
"@protobufjs/float" "^1.0.2"
|
||||
"@protobufjs/inquire" "^1.1.0"
|
||||
"@protobufjs/path" "^1.1.2"
|
||||
"@protobufjs/pool" "^1.1.0"
|
||||
"@protobufjs/utf8" "^1.1.0"
|
||||
"@types/long" "^4.0.0"
|
||||
"@types/node" "^10.1.0"
|
||||
long "^4.0.0"
|
||||
|
||||
"@apollo/utils.dropunuseddefinitions@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.npmjs.org/@apollo/utils.dropunuseddefinitions/-/utils.dropunuseddefinitions-1.1.0.tgz#02b04006442eaf037f4c4624146b12775d70d929"
|
||||
@@ -287,28 +306,35 @@
|
||||
"@opentelemetry/api" "^1.0.1"
|
||||
tslib "^2.2.0"
|
||||
|
||||
"@azure/core-util@^1.0.0-beta.1":
|
||||
version "1.0.0-beta.1"
|
||||
resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0-beta.1.tgz#2efd2c74b4b0a38180369f50fe274a3c4cd36e98"
|
||||
integrity sha512-pS6cup979/qyuyNP9chIybK2qVkJ3MarbY/bx3JcGKE6An6dRweLnsfJfU2ydqUI/B51Rjnn59ajHIhCUTwWZw==
|
||||
"@azure/core-tracing@^1.0.0":
|
||||
version "1.0.1"
|
||||
resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.1.tgz#352a38cbea438c4a83c86b314f48017d70ba9503"
|
||||
integrity sha512-I5CGMoLtX+pI17ZdiFJZgxMJApsK6jjfm85hpgp3oazCdq5Wxgh4wMr7ge/TTWW1B5WBuvIOI1fMU/FrOAMKrw==
|
||||
dependencies:
|
||||
tslib "^2.0.0"
|
||||
tslib "^2.2.0"
|
||||
|
||||
"@azure/core-util@^1.0.0":
|
||||
version "1.0.0"
|
||||
resolved "https://registry.npmjs.org/@azure/core-util/-/core-util-1.0.0.tgz#07c7175670e0abe725ad88f9c3d65d074107a3af"
|
||||
integrity sha512-yWshY9cdPthlebnb3Zuz/j0Lv4kjU6u7PR5sW7A9FF7EX+0irMRJAtyTq5TPiDHJfjH8gTSlnIYFj9m7Ed76IQ==
|
||||
dependencies:
|
||||
tslib "^2.2.0"
|
||||
|
||||
"@azure/identity@^2.0.1", "@azure/identity@^2.0.4":
|
||||
version "2.0.5"
|
||||
resolved "https://registry.npmjs.org/@azure/identity/-/identity-2.0.5.tgz#4475f1222a3cbf5c5ddec644dd3fb293256703d3"
|
||||
integrity sha512-fSQTu9dS0P+lw1Gfct6t7TuRYybULL/E3wJjXLc1xr6RQXpmenJspi0lKzq3XFjLP5MzBlToKY3ZkYoAXPz1zA==
|
||||
version "2.1.0"
|
||||
resolved "https://registry.npmjs.org/@azure/identity/-/identity-2.1.0.tgz#89f0bfc1d1264dfd3d0cb19837c33a9c6706d548"
|
||||
integrity sha512-BPDz1sK7Ul9t0l9YKLEa8PHqWU4iCfhGJ+ELJl6c8CP3TpJt2urNCbm0ZHsthmxRsYoMPbz2Dvzj30zXZVmAFw==
|
||||
dependencies:
|
||||
"@azure/abort-controller" "^1.0.0"
|
||||
"@azure/core-auth" "^1.3.0"
|
||||
"@azure/core-client" "^1.4.0"
|
||||
"@azure/core-rest-pipeline" "^1.1.0"
|
||||
"@azure/core-tracing" "1.0.0-preview.13"
|
||||
"@azure/core-util" "^1.0.0-beta.1"
|
||||
"@azure/core-tracing" "^1.0.0"
|
||||
"@azure/core-util" "^1.0.0"
|
||||
"@azure/logger" "^1.0.0"
|
||||
"@azure/msal-browser" "^2.16.0"
|
||||
"@azure/msal-common" "^4.5.1"
|
||||
"@azure/msal-node" "^1.3.0"
|
||||
"@azure/msal-browser" "^2.26.0"
|
||||
"@azure/msal-common" "^7.0.0"
|
||||
"@azure/msal-node" "^1.10.0"
|
||||
events "^3.0.0"
|
||||
jws "^4.0.0"
|
||||
open "^8.0.0"
|
||||
@@ -323,33 +349,19 @@
|
||||
dependencies:
|
||||
tslib "^2.0.0"
|
||||
|
||||
"@azure/msal-browser@^2.16.0":
|
||||
version "2.20.0"
|
||||
resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.20.0.tgz#78e34395048c4a8842400d4168b2fb3bdd3c854e"
|
||||
integrity sha512-Fl8boo38fPNlEm84fRCulbTfHJo+Z/i+1gcdJTG+PqmrkMOUVTdpkwznGh6ZQdAM34uumEgzukmqMr8lVKrytA==
|
||||
"@azure/msal-browser@^2.26.0":
|
||||
version "2.27.0"
|
||||
resolved "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.27.0.tgz#3db38db6bc2bae44485025ba9bb99c43ed7f4302"
|
||||
integrity sha512-PyATq2WvK+x32waRqqikym8wvn939iO9UhpFqhLwitNrfLa3PHUgJuuI9oLSQOS3/UzjYb8aqN+XzchU3n/ZuQ==
|
||||
dependencies:
|
||||
"@azure/msal-common" "^5.2.0"
|
||||
"@azure/msal-common" "^7.1.0"
|
||||
|
||||
"@azure/msal-common@^4.5.1":
|
||||
version "4.5.1"
|
||||
resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-4.5.1.tgz#f35af8b634ae24aebd0906deb237c0db1afa5826"
|
||||
integrity sha512-/i5dXM+QAtO+6atYd5oHGBAx48EGSISkXNXViheliOQe+SIFMDo3gSq3lL54W0suOSAsVPws3XnTaIHlla0PIQ==
|
||||
dependencies:
|
||||
debug "^4.1.1"
|
||||
|
||||
"@azure/msal-common@^5.2.0":
|
||||
version "5.2.0"
|
||||
resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-5.2.0.tgz#49440e04f4d0961fc5a1a1718fbe5e4eae2db5db"
|
||||
integrity sha512-oVc4soy5MEZOp9NvCDqBk57mtiUTJXQQ8Z8S/4UiRQP8RG8snuCFQUs9xxdIfvl2FWIvgiBz+SMByyjTaRX42Q==
|
||||
dependencies:
|
||||
debug "^4.1.1"
|
||||
|
||||
"@azure/msal-common@^7.1.0":
|
||||
"@azure/msal-common@^7.0.0", "@azure/msal-common@^7.1.0":
|
||||
version "7.1.0"
|
||||
resolved "https://registry.npmjs.org/@azure/msal-common/-/msal-common-7.1.0.tgz#b77dbf9ae581f1ed254f81d56422e3cdd6664b32"
|
||||
integrity sha512-WyfqE5mY/rggjqvq0Q5DxLnA33KSb0vfsUjxa95rycFknI03L5GPYI4HTU9D+g0PL5TtsQGnV3xzAGq9BFCVJQ==
|
||||
|
||||
"@azure/msal-node@^1.1.0", "@azure/msal-node@^1.3.0":
|
||||
"@azure/msal-node@^1.1.0", "@azure/msal-node@^1.10.0":
|
||||
version "1.11.0"
|
||||
resolved "https://registry.npmjs.org/@azure/msal-node/-/msal-node-1.11.0.tgz#d8bd3f15c1f05bf806ba6f9479c48c2eddd6a98d"
|
||||
integrity sha512-KW/XEexfCrPzdYbjY7NVmhq9okZT3Jvck55CGXpz9W5asxeq3EtrP45p+ZXtQVEfko0YJdolpCNqWUyXvanWZg==
|
||||
@@ -2396,12 +2408,12 @@
|
||||
tslib "~2.4.0"
|
||||
|
||||
"@graphql-codegen/graphql-modules-preset@^2.3.2":
|
||||
version "2.4.0"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/graphql-modules-preset/-/graphql-modules-preset-2.4.0.tgz#7d428a9bde975801ad55e025050fb212d9f4606a"
|
||||
integrity sha512-ZG4M7ELp8o/8EEJQqDlxUnawq9lEVKhzTgxH8q9jL+g/DD1qvS9rGj5ZJm+WnadmD2QgAexDsTVUnldPcNMbXg==
|
||||
version "2.4.1"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/graphql-modules-preset/-/graphql-modules-preset-2.4.1.tgz#b9c42ec3667d9f76a858563aad03fe19ab826ba6"
|
||||
integrity sha512-+jNlVSCBJTT5yqBuzhX8bL1FNCWrD2XBE77YT+C+88ukqjlB+g5jaOXfXpIf1udrjJvNydQdtQ25LBUejdffgQ==
|
||||
dependencies:
|
||||
"@graphql-codegen/plugin-helpers" "^2.5.0"
|
||||
"@graphql-codegen/visitor-plugin-common" "2.11.0"
|
||||
"@graphql-codegen/visitor-plugin-common" "2.11.1"
|
||||
"@graphql-tools/utils" "^8.8.0"
|
||||
change-case-all "1.0.14"
|
||||
parse-filepath "^1.0.2"
|
||||
@@ -2429,32 +2441,32 @@
|
||||
tslib "~2.4.0"
|
||||
|
||||
"@graphql-codegen/typescript-resolvers@^2.4.3":
|
||||
version "2.7.0"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-2.7.0.tgz#8271dd166adf4f23bbc48eda665b66b34c070790"
|
||||
integrity sha512-C2tuV0/VIvl6FIXgSNuIRCp8cLbEVWLnns9QzROy3LRK8nexeEwX3BSVapGTVvzWHpGvmy4GG8sgAlJf6wpCjw==
|
||||
version "2.7.1"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/typescript-resolvers/-/typescript-resolvers-2.7.1.tgz#2c0aeb8afbb5842c9d4145a1dbba8600b142c148"
|
||||
integrity sha512-vFq4tn7werBF8LEk33aVRtmT8B4pOEI/59Iy7OfxcRtZd+Pn3g8xKTezI2STyBj3ZA8nf7j8vX9Dh9BgoxmV3g==
|
||||
dependencies:
|
||||
"@graphql-codegen/plugin-helpers" "^2.5.0"
|
||||
"@graphql-codegen/typescript" "^2.7.0"
|
||||
"@graphql-codegen/visitor-plugin-common" "2.11.0"
|
||||
"@graphql-codegen/typescript" "^2.7.1"
|
||||
"@graphql-codegen/visitor-plugin-common" "2.11.1"
|
||||
"@graphql-tools/utils" "^8.8.0"
|
||||
auto-bind "~4.0.0"
|
||||
tslib "~2.4.0"
|
||||
|
||||
"@graphql-codegen/typescript@^2.4.2", "@graphql-codegen/typescript@^2.7.0":
|
||||
version "2.7.0"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.7.0.tgz#7bcf51882191a3d8200a429c6b9f2301561f2c6c"
|
||||
integrity sha512-DNkoNDrL6LcEnDxDd2AuquAKCDinEzyfDo+iVYYFevFjQXepVwdw6DSpN1wGOol7WzrFA/OMmzrDyu5leCr8nA==
|
||||
"@graphql-codegen/typescript@^2.4.2", "@graphql-codegen/typescript@^2.7.1":
|
||||
version "2.7.1"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-2.7.1.tgz#e237dd8829842282245b79ce7ea024aaa3c39afb"
|
||||
integrity sha512-qF4SBMgBnLcegba2s9+zC3NwgRhU0Kv+eS8kl9G5ldEHx9Bpu2tft+lk6fjqqhExDzJT+MEOU3Ecog3BzL2R1g==
|
||||
dependencies:
|
||||
"@graphql-codegen/plugin-helpers" "^2.5.0"
|
||||
"@graphql-codegen/schema-ast" "^2.5.0"
|
||||
"@graphql-codegen/visitor-plugin-common" "2.11.0"
|
||||
"@graphql-codegen/visitor-plugin-common" "2.11.1"
|
||||
auto-bind "~4.0.0"
|
||||
tslib "~2.4.0"
|
||||
|
||||
"@graphql-codegen/visitor-plugin-common@2.11.0":
|
||||
version "2.11.0"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.11.0.tgz#90fdf8c1e30f0b786de431c457cbdd489bb00994"
|
||||
integrity sha512-+8AAtt1vxHq21ACr8bK9OYWpAOscDS0HaLM+kViC5GcNllp1NABEsEs+4KFr+wsmx0eiC/R+NeU4cXrmDOiJOQ==
|
||||
"@graphql-codegen/visitor-plugin-common@2.11.1":
|
||||
version "2.11.1"
|
||||
resolved "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-2.11.1.tgz#2653e25a8888767a6422a204441083299c3a83a4"
|
||||
integrity sha512-AlrtGWKn2o89SPna75ATEHYAu95MUMucgBqLgcRvK9n/PHhVAbkDrNCH5pL03fE0HLOup3GpjX8DcnFBMU46IA==
|
||||
dependencies:
|
||||
"@graphql-codegen/plugin-helpers" "^2.5.0"
|
||||
"@graphql-tools/optimize" "^1.3.0"
|
||||
@@ -4800,14 +4812,14 @@
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/auth-app@^4.0.0":
|
||||
version "4.0.2"
|
||||
resolved "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.2.tgz#5a271413e539e57feaf1013d94338b85d5c93003"
|
||||
integrity sha512-OAL8jp8/3OfdRHpe1NJ3G6LlFIDY7GDLowr0NnoOO6ZXRk7VO5lOqgHPOtg9KqcV9LYNZBhvvHKfHoCrVtcFXg==
|
||||
version "4.0.4"
|
||||
resolved "https://registry.npmjs.org/@octokit/auth-app/-/auth-app-4.0.4.tgz#e774da352e7c9d0648d5d0fdf0fb75cd6a16c2af"
|
||||
integrity sha512-s3MK7M9e8TD/ih8lCBTrdZ74XPHMtHV7aycCKNBRQ2QJPdMwqx0mVbmLOIuW4dCwMX7K243+JAvf52tryFHRdQ==
|
||||
dependencies:
|
||||
"@octokit/auth-oauth-app" "^4.3.0"
|
||||
"@octokit/auth-oauth-app" "^5.0.0"
|
||||
"@octokit/auth-oauth-user" "^2.0.0"
|
||||
"@octokit/request" "^6.0.0"
|
||||
"@octokit/request-error" "^2.1.0"
|
||||
"@octokit/request-error" "^3.0.0"
|
||||
"@octokit/types" "^6.0.3"
|
||||
"@types/lru-cache" "^5.1.0"
|
||||
deprecation "^2.3.1"
|
||||
@@ -4828,6 +4840,19 @@
|
||||
btoa-lite "^1.0.0"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/auth-oauth-app@^5.0.0":
|
||||
version "5.0.1"
|
||||
resolved "https://registry.npmjs.org/@octokit/auth-oauth-app/-/auth-oauth-app-5.0.1.tgz#294b5edd780d2fca296ade2aa21feba7690c2ac7"
|
||||
integrity sha512-SGQKQGWe60kucMLCzbwc4MIohB78YawbYgGegosapDg2GxwuEVCujJccArzgn3wO+pB4aflUjFWPjkECVR2fEQ==
|
||||
dependencies:
|
||||
"@octokit/auth-oauth-device" "^4.0.0"
|
||||
"@octokit/auth-oauth-user" "^2.0.0"
|
||||
"@octokit/request" "^5.6.3"
|
||||
"@octokit/types" "^6.0.3"
|
||||
"@types/btoa-lite" "^1.0.0"
|
||||
btoa-lite "^1.0.0"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/auth-oauth-device@^3.1.1":
|
||||
version "3.1.1"
|
||||
resolved "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-3.1.1.tgz#380499f9a850425e2c7bdeb62afc070181c536a9"
|
||||
@@ -4838,6 +4863,16 @@
|
||||
"@octokit/types" "^6.10.0"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/auth-oauth-device@^4.0.0":
|
||||
version "4.0.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/auth-oauth-device/-/auth-oauth-device-4.0.0.tgz#f7527ec82d89813ee4a764d84ad1be69ee970cc3"
|
||||
integrity sha512-2bXBuF5DOnYD19wDafZNrnrNvLg7xNvDNAf3ELHlO/7/7x3BBhKna4dCvpJ4pfI6OYMja08Tt0D4XJ4sxK+YBA==
|
||||
dependencies:
|
||||
"@octokit/oauth-methods" "^2.0.0"
|
||||
"@octokit/request" "^6.0.0"
|
||||
"@octokit/types" "^6.10.0"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/auth-oauth-user@^1.2.1", "@octokit/auth-oauth-user@^1.2.3":
|
||||
version "1.2.4"
|
||||
resolved "https://registry.npmjs.org/@octokit/auth-oauth-user/-/auth-oauth-user-1.2.4.tgz#3594eb7d40cb462240e7e90849781dfa0045aed5"
|
||||
@@ -4969,6 +5004,15 @@
|
||||
"@octokit/types" "^6.0.3"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/graphql@^5.0.0":
|
||||
version "5.0.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.0.tgz#2cc6eb3bf8e0278656df1a7d0ca0d7591599e3b3"
|
||||
integrity sha512-1ZZ8tX4lUEcLPvHagfIVu5S2xpHYXAmgN0+95eAOPoaVPzCfUXJtA5vASafcpWcO86ze0Pzn30TAx72aB2aguQ==
|
||||
dependencies:
|
||||
"@octokit/request" "^6.0.0"
|
||||
"@octokit/types" "^6.0.3"
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/oauth-app@^3.3.2", "@octokit/oauth-app@^3.5.1":
|
||||
version "3.6.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/oauth-app/-/oauth-app-3.6.0.tgz#36f660c7eb6b5a5cd23f6207a8d95e74b6834db0"
|
||||
@@ -4994,6 +5038,11 @@
|
||||
resolved "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-4.3.1.tgz#008d09bf427a7f61c70b5283040d60a456011a51"
|
||||
integrity sha512-sI/SOEAvzRhqdzj+kJl+2ifblRve2XU6ZB36Lq25Su8R31zE3GoKToSLh64nWFnKePNi2RrdcMm94UEIQZslOw==
|
||||
|
||||
"@octokit/oauth-authorization-url@^5.0.0":
|
||||
version "5.0.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/oauth-authorization-url/-/oauth-authorization-url-5.0.0.tgz#029626ce87f3b31addb98cd0d2355c2381a1c5a1"
|
||||
integrity sha512-y1WhN+ERDZTh0qZ4SR+zotgsQUE1ysKnvBt1hvDRB2WRzYtVKQjn97HEPzoehh66Fj9LwNdlZh+p6TJatT0zzg==
|
||||
|
||||
"@octokit/oauth-methods@^1.1.0":
|
||||
version "1.2.2"
|
||||
resolved "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-1.2.2.tgz#3d98c548aa2ace36ad8d0ce6593fd49dcbe103cc"
|
||||
@@ -5016,6 +5065,17 @@
|
||||
"@octokit/types" "^6.12.2"
|
||||
btoa-lite "^1.0.0"
|
||||
|
||||
"@octokit/oauth-methods@^2.0.0":
|
||||
version "2.0.2"
|
||||
resolved "https://registry.npmjs.org/@octokit/oauth-methods/-/oauth-methods-2.0.2.tgz#91285b972b80569f2cdc07986923c8c240bcac24"
|
||||
integrity sha512-AHF5bWGhgnZwH8fn4sgPLyVouRqMOafMSM2zX1de+aLZGZaS9rANK9RXH2d5fGvXjGEw3XR+ruNPZ0gwhM4QwA==
|
||||
dependencies:
|
||||
"@octokit/oauth-authorization-url" "^5.0.0"
|
||||
"@octokit/request" "^6.0.0"
|
||||
"@octokit/request-error" "^3.0.0"
|
||||
"@octokit/types" "^6.12.2"
|
||||
btoa-lite "^1.0.0"
|
||||
|
||||
"@octokit/openapi-types@^11.2.0":
|
||||
version "11.2.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6"
|
||||
@@ -5107,7 +5167,7 @@
|
||||
"@octokit/types" "^6.0.1"
|
||||
bottleneck "^2.15.3"
|
||||
|
||||
"@octokit/request-error@^2.0.2", "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0":
|
||||
"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0":
|
||||
version "2.1.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677"
|
||||
integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==
|
||||
@@ -5125,7 +5185,7 @@
|
||||
deprecation "^2.0.0"
|
||||
once "^1.4.0"
|
||||
|
||||
"@octokit/request@^5.3.0", "@octokit/request@^5.4.12", "@octokit/request@^5.4.14", "@octokit/request@^5.6.0":
|
||||
"@octokit/request@^5.3.0", "@octokit/request@^5.4.12", "@octokit/request@^5.4.14", "@octokit/request@^5.6.0", "@octokit/request@^5.6.3":
|
||||
version "5.6.3"
|
||||
resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0"
|
||||
integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A==
|
||||
@@ -5138,9 +5198,9 @@
|
||||
universal-user-agent "^6.0.0"
|
||||
|
||||
"@octokit/request@^6.0.0":
|
||||
version "6.0.2"
|
||||
resolved "https://registry.npmjs.org/@octokit/request/-/request-6.0.2.tgz#c27fff8b001692014a21d96dc38ace74d3cb3958"
|
||||
integrity sha512-WPMcm8nUET2v6P5AbTIhNzEorMLFPbFnzfP/VMAaRFwNzaqHmVvS+YLvqtWyKq0vnZ6a9ImQuCHNb3L4oNovRw==
|
||||
version "6.1.0"
|
||||
resolved "https://registry.npmjs.org/@octokit/request/-/request-6.1.0.tgz#80bdac78dff583a8fa0978baeda139a71d98d10c"
|
||||
integrity sha512-36V+sP4bJli31TRq8sea3d/Q1XGgZ9cnqpsegkLCnvpu+hoYephSkxGlWg4KB6dyUM1IWPXVrLFOKYzObQ+MZg==
|
||||
dependencies:
|
||||
"@octokit/endpoint" "^7.0.0"
|
||||
"@octokit/request-error" "^3.0.0"
|
||||
@@ -5208,11 +5268,11 @@
|
||||
integrity sha512-CUxPFTKtGq13ja9PC+DoOMpeuWOlLWcfzWSOH29TjI1LHU7p+6Ppb0KH5weCV0tXvdfZdeZrg7UMenGsVOcFGA==
|
||||
|
||||
"@octokit/webhooks@^10.0.0":
|
||||
version "10.0.6"
|
||||
resolved "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-10.0.6.tgz#1c96398564ad3d69245f32a7dc52e60c271924a9"
|
||||
integrity sha512-GmZb99lUUc8C+g7jhxud0oLD/NoRDRqKnRns+hbT88Rp8sZPen5hZsKeme3zR4G/U3+MZKt/3DFJnwcPII9x7w==
|
||||
version "10.0.7"
|
||||
resolved "https://registry.npmjs.org/@octokit/webhooks/-/webhooks-10.0.7.tgz#cb1a0add18d5e5a5ba796582b506b3bc725ca380"
|
||||
integrity sha512-6zuCl1ho1f4VKkh10Efth24Kpe6wN6gyI0YCxNW/St7AmsW0hhkA2Fg0IJcxfitdchCqXUcATHTTqPcuNBED2Q==
|
||||
dependencies:
|
||||
"@octokit/request-error" "^2.0.2"
|
||||
"@octokit/request-error" "^3.0.0"
|
||||
"@octokit/webhooks-methods" "^3.0.0"
|
||||
"@octokit/webhooks-types" "6.2.2"
|
||||
aggregate-error "^3.1.0"
|
||||
@@ -5251,10 +5311,10 @@
|
||||
rxjs "7.5.5"
|
||||
tslib "2.0.3"
|
||||
|
||||
"@opensearch-project/opensearch@^1.1.0":
|
||||
version "1.1.0"
|
||||
resolved "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-1.1.0.tgz#8b3c8b4cbcea01755ba092d2997bf0b4ca7f22f7"
|
||||
integrity sha512-1TDw92JL8rD1b2QGluqBsIBLIiD5SGciIpz4qkrGAe9tcdfQ1ptub5e677rhWl35UULSjr6hP8M6HmISZ/M5HQ==
|
||||
"@opensearch-project/opensearch@^2.0.0":
|
||||
version "2.0.0"
|
||||
resolved "https://registry.npmjs.org/@opensearch-project/opensearch/-/opensearch-2.0.0.tgz#baa3d02fa76e6f00802ebd88cda40fc515a4d40f"
|
||||
integrity sha512-/5wP76x90clGq0Xw0MbMsml1+PQHpyY+WVqLCzAFNXSFEjSbq+fWrVjH1vX+VZkRQTzKrqNjaUTqYMA9YHRggA==
|
||||
dependencies:
|
||||
debug "^4.3.1"
|
||||
hpagent "^0.1.1"
|
||||
@@ -7321,13 +7381,13 @@
|
||||
integrity sha512-fbF6oTd4sGGy0xjHPKAt+eS2CrxJ3+6gQ3FGcBoIJR2TLAyCkCyI8JqZNy+FeON0AhVgNJoUumVoZQjBFUqHkw==
|
||||
|
||||
"@typescript-eslint/eslint-plugin@^5.9.0":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.5.tgz#e9a0afd6eb3b1d663db91cf1e7bc7584d394503d"
|
||||
integrity sha512-lftkqRoBvc28VFXEoRgyZuztyVUQ04JvUnATSPtIRFAccbXTWL6DEtXGYMcbg998kXw1NLUJm7rTQ9eUt+q6Ig==
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.30.6.tgz#9c6017b6c1d04894141b4a87816388967f64c359"
|
||||
integrity sha512-J4zYMIhgrx4MgnZrSDD7sEnQp7FmhKNOaqaOpaoQ/SfdMfRB/0yvK74hTnvH+VQxndZynqs5/Hn4t+2/j9bADg==
|
||||
dependencies:
|
||||
"@typescript-eslint/scope-manager" "5.30.5"
|
||||
"@typescript-eslint/type-utils" "5.30.5"
|
||||
"@typescript-eslint/utils" "5.30.5"
|
||||
"@typescript-eslint/scope-manager" "5.30.6"
|
||||
"@typescript-eslint/type-utils" "5.30.6"
|
||||
"@typescript-eslint/utils" "5.30.6"
|
||||
debug "^4.3.4"
|
||||
functional-red-black-tree "^1.0.1"
|
||||
ignore "^5.2.0"
|
||||
@@ -7348,13 +7408,13 @@
|
||||
eslint-utils "^3.0.0"
|
||||
|
||||
"@typescript-eslint/parser@^5.9.0":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.5.tgz#f667c34e4e4c299d98281246c9b1e68c03a92522"
|
||||
integrity sha512-zj251pcPXI8GO9NDKWWmygP6+UjwWmrdf9qMW/L/uQJBM/0XbU2inxe5io/234y/RCvwpKEYjZ6c1YrXERkK4Q==
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.30.6.tgz#add440db038fa9d777e4ebdaf66da9e7fb7abe92"
|
||||
integrity sha512-gfF9lZjT0p2ZSdxO70Xbw8w9sPPJGfAdjK7WikEjB3fcUI/yr9maUVEdqigBjKincUYNKOmf7QBMiTf719kbrA==
|
||||
dependencies:
|
||||
"@typescript-eslint/scope-manager" "5.30.5"
|
||||
"@typescript-eslint/types" "5.30.5"
|
||||
"@typescript-eslint/typescript-estree" "5.30.5"
|
||||
"@typescript-eslint/scope-manager" "5.30.6"
|
||||
"@typescript-eslint/types" "5.30.6"
|
||||
"@typescript-eslint/typescript-estree" "5.30.6"
|
||||
debug "^4.3.4"
|
||||
|
||||
"@typescript-eslint/scope-manager@5.20.0":
|
||||
@@ -7365,13 +7425,13 @@
|
||||
"@typescript-eslint/types" "5.20.0"
|
||||
"@typescript-eslint/visitor-keys" "5.20.0"
|
||||
|
||||
"@typescript-eslint/scope-manager@5.30.5":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.5.tgz#7f90b9d6800552c856a5f3644f5e55dd1469d964"
|
||||
integrity sha512-NJ6F+YHHFT/30isRe2UTmIGGAiXKckCyMnIV58cE3JkHmaD6e5zyEYm5hBDv0Wbin+IC0T1FWJpD3YqHUG/Ydg==
|
||||
"@typescript-eslint/scope-manager@5.30.6":
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.30.6.tgz#ce1b49ff5ce47f55518d63dbe8fc9181ddbd1a33"
|
||||
integrity sha512-Hkq5PhLgtVoW1obkqYH0i4iELctEKixkhWLPTYs55doGUKCASvkjOXOd/pisVeLdO24ZX9D6yymJ/twqpJiG3g==
|
||||
dependencies:
|
||||
"@typescript-eslint/types" "5.30.5"
|
||||
"@typescript-eslint/visitor-keys" "5.30.5"
|
||||
"@typescript-eslint/types" "5.30.6"
|
||||
"@typescript-eslint/visitor-keys" "5.30.6"
|
||||
|
||||
"@typescript-eslint/scope-manager@5.9.0":
|
||||
version "5.9.0"
|
||||
@@ -7381,12 +7441,12 @@
|
||||
"@typescript-eslint/types" "5.9.0"
|
||||
"@typescript-eslint/visitor-keys" "5.9.0"
|
||||
|
||||
"@typescript-eslint/type-utils@5.30.5":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.5.tgz#7a9656f360b4b1daea635c4621dab053d08bf8a9"
|
||||
integrity sha512-k9+ejlv1GgwN1nN7XjVtyCgE0BTzhzT1YsQF0rv4Vfj2U9xnslBgMYYvcEYAFVdvhuEscELJsB7lDkN7WusErw==
|
||||
"@typescript-eslint/type-utils@5.30.6":
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.30.6.tgz#a64aa9acbe609ab77f09f53434a6af2b9685f3af"
|
||||
integrity sha512-GFVVzs2j0QPpM+NTDMXtNmJKlF842lkZKDSanIxf+ArJsGeZUIaeT4jGg+gAgHt7AcQSFwW7htzF/rbAh2jaVA==
|
||||
dependencies:
|
||||
"@typescript-eslint/utils" "5.30.5"
|
||||
"@typescript-eslint/utils" "5.30.6"
|
||||
debug "^4.3.4"
|
||||
tsutils "^3.21.0"
|
||||
|
||||
@@ -7395,10 +7455,10 @@
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz#fa39c3c2aa786568302318f1cb51fcf64258c20c"
|
||||
integrity sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==
|
||||
|
||||
"@typescript-eslint/types@5.30.5":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.5.tgz#36a0c05a72af3623cdf9ee8b81ea743b7de75a98"
|
||||
integrity sha512-kZ80w/M2AvsbRvOr3PjaNh6qEW1LFqs2pLdo2s5R38B2HYXG8Z0PP48/4+j1QHJFL3ssHIbJ4odPRS8PlHrFfw==
|
||||
"@typescript-eslint/types@5.30.6":
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.30.6.tgz#86369d0a7af8c67024115ac1da3e8fb2d38907e1"
|
||||
integrity sha512-HdnP8HioL1F7CwVmT4RaaMX57RrfqsOMclZc08wGMiDYJBsLGBM7JwXM4cZJmbWLzIR/pXg1kkrBBVpxTOwfUg==
|
||||
|
||||
"@typescript-eslint/types@5.9.0":
|
||||
version "5.9.0"
|
||||
@@ -7418,13 +7478,13 @@
|
||||
semver "^7.3.5"
|
||||
tsutils "^3.21.0"
|
||||
|
||||
"@typescript-eslint/typescript-estree@5.30.5":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.5.tgz#c520e4eba20551c4ec76af8d344a42eb6c9767bb"
|
||||
integrity sha512-qGTc7QZC801kbYjAr4AgdOfnokpwStqyhSbiQvqGBLixniAKyH+ib2qXIVo4P9NgGzwyfD9I0nlJN7D91E1VpQ==
|
||||
"@typescript-eslint/typescript-estree@5.30.6":
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.30.6.tgz#a84a0d6a486f9b54042da1de3d671a2c9f14484e"
|
||||
integrity sha512-Z7TgPoeYUm06smfEfYF0RBkpF8csMyVnqQbLYiGgmUSTaSXTP57bt8f0UFXstbGxKIreTwQCujtaH0LY9w9B+A==
|
||||
dependencies:
|
||||
"@typescript-eslint/types" "5.30.5"
|
||||
"@typescript-eslint/visitor-keys" "5.30.5"
|
||||
"@typescript-eslint/types" "5.30.6"
|
||||
"@typescript-eslint/visitor-keys" "5.30.6"
|
||||
debug "^4.3.4"
|
||||
globby "^11.1.0"
|
||||
is-glob "^4.0.3"
|
||||
@@ -7444,15 +7504,15 @@
|
||||
semver "^7.3.5"
|
||||
tsutils "^3.21.0"
|
||||
|
||||
"@typescript-eslint/utils@5.30.5":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.5.tgz#3999cbd06baad31b9e60d084f20714d1b2776765"
|
||||
integrity sha512-o4SSUH9IkuA7AYIfAvatldovurqTAHrfzPApOZvdUq01hHojZojCFXx06D/aFpKCgWbMPRdJBWAC3sWp3itwTA==
|
||||
"@typescript-eslint/utils@5.30.6":
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.30.6.tgz#1de2da14f678e7d187daa6f2e4cdb558ed0609dc"
|
||||
integrity sha512-xFBLc/esUbLOJLk9jKv0E9gD/OH966M40aY9jJ8GiqpSkP2xOV908cokJqqhVd85WoIvHVHYXxSFE4cCSDzVvA==
|
||||
dependencies:
|
||||
"@types/json-schema" "^7.0.9"
|
||||
"@typescript-eslint/scope-manager" "5.30.5"
|
||||
"@typescript-eslint/types" "5.30.5"
|
||||
"@typescript-eslint/typescript-estree" "5.30.5"
|
||||
"@typescript-eslint/scope-manager" "5.30.6"
|
||||
"@typescript-eslint/types" "5.30.6"
|
||||
"@typescript-eslint/typescript-estree" "5.30.6"
|
||||
eslint-scope "^5.1.1"
|
||||
eslint-utils "^3.0.0"
|
||||
|
||||
@@ -7476,12 +7536,12 @@
|
||||
"@typescript-eslint/types" "5.20.0"
|
||||
eslint-visitor-keys "^3.0.0"
|
||||
|
||||
"@typescript-eslint/visitor-keys@5.30.5":
|
||||
version "5.30.5"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.5.tgz#d4bb969202019d5d5d849a0aaedc7370cc044b14"
|
||||
integrity sha512-D+xtGo9HUMELzWIUqcQc0p2PO4NyvTrgIOK/VnSH083+8sq0tiLozNRKuLarwHYGRuA6TVBQSuuLwJUDWd3aaA==
|
||||
"@typescript-eslint/visitor-keys@5.30.6":
|
||||
version "5.30.6"
|
||||
resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.30.6.tgz#94dd10bb481c8083378d24de1742a14b38a2678c"
|
||||
integrity sha512-41OiCjdL2mCaSDi2SvYbzFLlqqlm5v1ZW9Ym55wXKL/Rx6OOB1IbuFGo71Fj6Xy90gJDFTlgOS+vbmtGHPTQQA==
|
||||
dependencies:
|
||||
"@typescript-eslint/types" "5.30.5"
|
||||
"@typescript-eslint/types" "5.30.6"
|
||||
eslint-visitor-keys "^3.3.0"
|
||||
|
||||
"@typescript-eslint/visitor-keys@5.9.0":
|
||||
@@ -7493,9 +7553,9 @@
|
||||
eslint-visitor-keys "^3.0.0"
|
||||
|
||||
"@uiw/react-codemirror@^4.9.3":
|
||||
version "4.11.0"
|
||||
resolved "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.11.0.tgz#ddee5b23130a614a8cc3a46a5b493b2afacb1356"
|
||||
integrity sha512-v15TtQvqS3cCR+oahH4OQwDzRftzDK76YPAFsGtPLxOflKN1XSwdHlZDeSiNkLLz65qY1UcD3cWqLu6ZrMHJqw==
|
||||
version "4.11.1"
|
||||
resolved "https://registry.npmjs.org/@uiw/react-codemirror/-/react-codemirror-4.11.1.tgz#be8e4f2c37b4ace3348773c5ba586b59656bdee8"
|
||||
integrity sha512-IeXxG9Sc73ZG03V1VK5wSzObGajAo+kuehkvi2cQVYse3lvkH2MGEHjnQ9zfu+dlFw5SQ9LVRe8a61thT9+ExA==
|
||||
dependencies:
|
||||
"@babel/runtime" ">=7.11.0"
|
||||
"@codemirror/theme-one-dark" "^6.0.0"
|
||||
@@ -7944,10 +8004,17 @@ apollo-reporting-protobuf@^3.3.1:
|
||||
dependencies:
|
||||
"@apollo/protobufjs" "1.2.2"
|
||||
|
||||
apollo-server-core@^3.9.0:
|
||||
version "3.9.0"
|
||||
resolved "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.9.0.tgz#44b39e378314cfc0596be7003d3f1f1397c88eea"
|
||||
integrity sha512-WS54C33cTriDaBIcj7ijWv/fgeJICcrQKlP1Cn6pnZp/eumpMraezLeJ3gFWAXprOuR2E3fZe64lNlup0fMu8w==
|
||||
apollo-reporting-protobuf@^3.3.2:
|
||||
version "3.3.2"
|
||||
resolved "https://registry.npmjs.org/apollo-reporting-protobuf/-/apollo-reporting-protobuf-3.3.2.tgz#2078c53d3140bc6221c6040c5326623e0c21c8d4"
|
||||
integrity sha512-j1tx9tmkVdsLt1UPzBrvz90PdjAeKW157WxGn+aXlnnGfVjZLIRXX3x5t1NWtXvB7rVaAsLLILLtDHW382TSoQ==
|
||||
dependencies:
|
||||
"@apollo/protobufjs" "1.2.4"
|
||||
|
||||
apollo-server-core@^3.10.0:
|
||||
version "3.10.0"
|
||||
resolved "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-3.10.0.tgz#6680b4eb4699829ed50d8a592721ee5e5e11e041"
|
||||
integrity sha512-ln5drIk3oW/ycYhcYL9TvM7vRf7OZwJrgHWlnjnMakozBQIBSumdMi4pN001DhU9mVBWTfnmBv3CdcxJdGXIvA==
|
||||
dependencies:
|
||||
"@apollo/utils.keyvaluecache" "^1.0.1"
|
||||
"@apollo/utils.logger" "^1.0.0"
|
||||
@@ -7958,11 +8025,11 @@ apollo-server-core@^3.9.0:
|
||||
"@graphql-tools/schema" "^8.0.0"
|
||||
"@josephg/resolvable" "^1.0.0"
|
||||
apollo-datasource "^3.3.2"
|
||||
apollo-reporting-protobuf "^3.3.1"
|
||||
apollo-reporting-protobuf "^3.3.2"
|
||||
apollo-server-env "^4.2.1"
|
||||
apollo-server-errors "^3.3.1"
|
||||
apollo-server-plugin-base "^3.6.1"
|
||||
apollo-server-types "^3.6.1"
|
||||
apollo-server-plugin-base "^3.6.2"
|
||||
apollo-server-types "^3.6.2"
|
||||
async-retry "^1.2.1"
|
||||
fast-json-stable-stringify "^2.1.0"
|
||||
graphql-tag "^2.11.0"
|
||||
@@ -7984,10 +8051,10 @@ apollo-server-errors@^3.3.1:
|
||||
resolved "https://registry.npmjs.org/apollo-server-errors/-/apollo-server-errors-3.3.1.tgz#ba5c00cdaa33d4cbd09779f8cb6f47475d1cd655"
|
||||
integrity sha512-xnZJ5QWs6FixHICXHxUfm+ZWqqxrNuPlQ+kj5m6RtEgIpekOPssH/SD9gf2B4HuWV0QozorrygwZnux8POvyPA==
|
||||
|
||||
apollo-server-express@^3.0.0, apollo-server-express@^3.9.0:
|
||||
version "3.9.0"
|
||||
resolved "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.9.0.tgz#1ff3b53fe76e4e8be04b8477ea8a3d9586313af1"
|
||||
integrity sha512-scSeHy9iB7W3OiF3uLQEzad9Jm9tEfDF8ACsJb2P+xX69uqg6zizsrQvj3qRhazCO7FKMcMu9zQFR0hy7zKbUA==
|
||||
apollo-server-express@^3.0.0, apollo-server-express@^3.10.0:
|
||||
version "3.10.0"
|
||||
resolved "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-3.10.0.tgz#fd276cf36031f7a02936cce6d170a35e1c084701"
|
||||
integrity sha512-ww3tZq9I/x3Oxtux8xlHAZcSB0NNQ17lRlY6yCLk1F+jCzdcjuj0x8XNg0GdTrMowt5v43o786bU9VYKD5OVnA==
|
||||
dependencies:
|
||||
"@types/accepts" "^1.3.5"
|
||||
"@types/body-parser" "1.19.2"
|
||||
@@ -7995,37 +8062,37 @@ apollo-server-express@^3.0.0, apollo-server-express@^3.9.0:
|
||||
"@types/express" "4.17.13"
|
||||
"@types/express-serve-static-core" "4.17.29"
|
||||
accepts "^1.3.5"
|
||||
apollo-server-core "^3.9.0"
|
||||
apollo-server-types "^3.6.1"
|
||||
apollo-server-core "^3.10.0"
|
||||
apollo-server-types "^3.6.2"
|
||||
body-parser "^1.19.0"
|
||||
cors "^2.8.5"
|
||||
parseurl "^1.3.3"
|
||||
|
||||
apollo-server-plugin-base@^3.6.1:
|
||||
version "3.6.1"
|
||||
resolved "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.1.tgz#33e9f26433d5a8b8ed5d27e9fa88de9ef0c2c704"
|
||||
integrity sha512-bFpxzWO0LTTtSAkGVBeaAtnQXJ5ZCi8eaLN/eMSju8RByifmF3Kr6gAqcOZhOH/geQEt3Y6G8n3bR0eHTGxljQ==
|
||||
apollo-server-plugin-base@^3.6.2:
|
||||
version "3.6.2"
|
||||
resolved "https://registry.npmjs.org/apollo-server-plugin-base/-/apollo-server-plugin-base-3.6.2.tgz#f256e1f274c8fee0d7267b6944f402da71788fb3"
|
||||
integrity sha512-erWXjLOO1u7fxQkbxJ2cwSO7p0tYzNied91I1SJ9tikXZ/2eZUyDyvrpI+4g70kOdEi+AmJ5Fo8ahEXKJ75zdg==
|
||||
dependencies:
|
||||
apollo-server-types "^3.6.1"
|
||||
apollo-server-types "^3.6.2"
|
||||
|
||||
apollo-server-types@^3.6.1:
|
||||
version "3.6.1"
|
||||
resolved "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.1.tgz#704e5309bd947306030df01f982e36d1d4753eaa"
|
||||
integrity sha512-XOPlBlRdwP00PrG03OffGGWuzyei+J9t1rAnvyHsSdP0JCgQWigHJfvL1N9Bhgi4UTjl9JadKOJh1znLNlqIFQ==
|
||||
apollo-server-types@^3.6.2:
|
||||
version "3.6.2"
|
||||
resolved "https://registry.npmjs.org/apollo-server-types/-/apollo-server-types-3.6.2.tgz#34bb0c335fcce3057cbdf72b3b63da182de6fc84"
|
||||
integrity sha512-9Z54S7NB+qW1VV+kmiqwU2Q6jxWfX89HlSGCGOo3zrkrperh85LrzABgN9S92+qyeHYd72noMDg2aI039sF3dg==
|
||||
dependencies:
|
||||
"@apollo/utils.keyvaluecache" "^1.0.1"
|
||||
"@apollo/utils.logger" "^1.0.0"
|
||||
apollo-reporting-protobuf "^3.3.1"
|
||||
apollo-reporting-protobuf "^3.3.2"
|
||||
apollo-server-env "^4.2.1"
|
||||
|
||||
apollo-server@^3.0.0:
|
||||
version "3.9.0"
|
||||
resolved "https://registry.npmjs.org/apollo-server/-/apollo-server-3.9.0.tgz#391b60c4c24d37c65855cccc8aa886e684bc1776"
|
||||
integrity sha512-g80gXDuK8fl2W0fQF/hEyeoO9AU+sO2gBzeJAYUyGLotYc+oL/Y3mTRk5GB8C7cXUXCg5uvWbUj8va0E5UZE7w==
|
||||
version "3.10.0"
|
||||
resolved "https://registry.npmjs.org/apollo-server/-/apollo-server-3.10.0.tgz#ed4b0b4cc5e1f44260923a4317caa663f1a3824e"
|
||||
integrity sha512-6PAz1XZFM9+K2+QUCXXxQIlZy5mhSOhg0rTx3ZNbIdy1fFNP+6ZjvQAJxBIyEtaKlC2yEPAOg4yi3u8WfuA3bA==
|
||||
dependencies:
|
||||
"@types/express" "4.17.13"
|
||||
apollo-server-core "^3.9.0"
|
||||
apollo-server-express "^3.9.0"
|
||||
apollo-server-core "^3.10.0"
|
||||
apollo-server-express "^3.10.0"
|
||||
express "^4.17.1"
|
||||
|
||||
aproba@^1.0.3:
|
||||
@@ -8734,9 +8801,9 @@ better-path-resolve@1.0.0:
|
||||
is-windows "^1.0.0"
|
||||
|
||||
better-sqlite3@^7.5.0:
|
||||
version "7.5.3"
|
||||
resolved "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-7.5.3.tgz#b42e02941f918cb8048971273abc458d937ab2b9"
|
||||
integrity sha512-tNIrDsThpWT8j1mg+svI1pqCYROqNOWMbB2qXVg+TJqH9UR5XnbAHyRsLZoJagldGTTqJPj/sUPVOkW0GRpYqw==
|
||||
version "7.6.0"
|
||||
resolved "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-7.6.0.tgz#66444ba12985071b9070b2b16d10e586ae4ad581"
|
||||
integrity sha512-wYckL8S8RHP+KKNsZuJGZ7z/6FFmVgwd0U8jSv6t997C+EFR1yvi8p2WIpTb10jiV5rRA5VtMdgtAZFcAnK3Iw==
|
||||
dependencies:
|
||||
bindings "^1.5.0"
|
||||
prebuild-install "^7.1.0"
|
||||
@@ -10355,9 +10422,9 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.10:
|
||||
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
|
||||
|
||||
core-js@^3.4.1, core-js@^3.6.5:
|
||||
version "3.23.3"
|
||||
resolved "https://registry.npmjs.org/core-js/-/core-js-3.23.3.tgz#3b977612b15da6da0c9cc4aec487e8d24f371112"
|
||||
integrity sha512-oAKwkj9xcWNBAvGbT//WiCdOMpb9XQG92/Fe3ABFM/R16BsHgePG00mFOgKf7IsCtfj8tA1kHtf/VwErhriz5Q==
|
||||
version "3.23.4"
|
||||
resolved "https://registry.npmjs.org/core-js/-/core-js-3.23.4.tgz#92d640faa7f48b90bbd5da239986602cfc402aa6"
|
||||
integrity sha512-vjsKqRc1RyAJC3Ye2kYqgfdThb3zYnx9CrqoCcjMOENMtQPC7ZViBvlDxwYU/2z2NI/IPuiXw5mT4hWhddqjzQ==
|
||||
|
||||
core-util-is@1.0.2, core-util-is@~1.0.0:
|
||||
version "1.0.2"
|
||||
@@ -11612,9 +11679,9 @@ dompurify@=2.3.3:
|
||||
integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==
|
||||
|
||||
dompurify@^2.2.7, dompurify@^2.2.9, dompurify@^2.3.6:
|
||||
version "2.3.8"
|
||||
resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f"
|
||||
integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw==
|
||||
version "2.3.9"
|
||||
resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.3.9.tgz#a4be5e7278338d6db09922dffcf6182cd099d70a"
|
||||
integrity sha512-3zOnuTwup4lPV/GfGS6UzG4ub9nhSYagR/5tB3AvDEwqyy5dtyCM2dVjwGDCnrPerXifBKTYh/UWCGKK7ydhhw==
|
||||
|
||||
domutils@^2.5.2, domutils@^2.6.0:
|
||||
version "2.8.0"
|
||||
@@ -11995,75 +12062,75 @@ es6-error@^4.1.1:
|
||||
resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d"
|
||||
integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==
|
||||
|
||||
esbuild-android-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz#7e6394a0e517f738641385aaf553c7e4fb6d1ae3"
|
||||
integrity sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==
|
||||
esbuild-android-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.49.tgz#9e4682c36dcf6e7b71b73d2a3723a96e0fdc5054"
|
||||
integrity sha512-vYsdOTD+yi+kquhBiFWl3tyxnj2qZJsl4tAqwhT90ktUdnyTizgle7TjNx6Ar1bN7wcwWqZ9QInfdk2WVagSww==
|
||||
|
||||
esbuild-android-arm64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz#6877566be0f82dd5a43030c0007d06ece7f7c02f"
|
||||
integrity sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==
|
||||
esbuild-android-arm64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.49.tgz#9861b1f7e57d1dd1f23eeef6198561c5f34b51f6"
|
||||
integrity sha512-g2HGr/hjOXCgSsvQZ1nK4nW/ei8JUx04Li74qub9qWrStlysaVmadRyTVuW32FGIpLQyc5sUjjZopj49eGGM2g==
|
||||
|
||||
esbuild-darwin-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz#ea3caddb707d88f844b1aa1dea5ff3b0a71ef1fd"
|
||||
integrity sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==
|
||||
esbuild-darwin-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.49.tgz#fd30a5ebe28704a3a117126c60f98096c067c8d1"
|
||||
integrity sha512-3rvqnBCtX9ywso5fCHixt2GBCUsogNp9DjGmvbBohh31Ces34BVzFltMSxJpacNki96+WIcX5s/vum+ckXiLYg==
|
||||
|
||||
esbuild-darwin-arm64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz#4e5eaab54df66cc319b76a2ac0e8af4e6f0d9c2f"
|
||||
integrity sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==
|
||||
esbuild-darwin-arm64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.49.tgz#c04a3a57dad94a972c66a697a68a25aa25947f41"
|
||||
integrity sha512-XMaqDxO846srnGlUSJnwbijV29MTKUATmOLyQSfswbK/2X5Uv28M9tTLUJcKKxzoo9lnkYPsx2o8EJcTYwCs/A==
|
||||
|
||||
esbuild-freebsd-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz#47b5abc7426eae66861490ffbb380acc67af5b15"
|
||||
integrity sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==
|
||||
esbuild-freebsd-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.49.tgz#c404dbd66c98451395b1eef0fa38b73030a7be82"
|
||||
integrity sha512-NJ5Q6AjV879mOHFri+5lZLTp5XsO2hQ+KSJYLbfY9DgCu8s6/Zl2prWXVANYTeCDLlrIlNNYw8y34xqyLDKOmQ==
|
||||
|
||||
esbuild-freebsd-arm64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz#e8c54c8637cd44feed967ea12338b0a4da3a7b11"
|
||||
integrity sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==
|
||||
esbuild-freebsd-arm64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.49.tgz#b62cec96138ebc5937240ce3e1b97902963ea74a"
|
||||
integrity sha512-lFLtgXnAc3eXYqj5koPlBZvEbBSOSUbWO3gyY/0+4lBdRqELyz4bAuamHvmvHW5swJYL7kngzIZw6kdu25KGOA==
|
||||
|
||||
esbuild-linux-32@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz#229cf3246de2b7937c3ac13fac622d4d7a1344c5"
|
||||
integrity sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==
|
||||
esbuild-linux-32@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.49.tgz#495b1cc011b8c64d8bbaf65509c1e7135eb9ddbf"
|
||||
integrity sha512-zTTH4gr2Kb8u4QcOpTDVn7Z8q7QEIvFl/+vHrI3cF6XOJS7iEI1FWslTo3uofB2+mn6sIJEQD9PrNZKoAAMDiA==
|
||||
|
||||
esbuild-linux-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz#7c0e7226c02c42aacc5656c36977493dc1e96c4f"
|
||||
integrity sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==
|
||||
esbuild-linux-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.49.tgz#3f28dd8f986e6ff42f38888ee435a9b1fb916a56"
|
||||
integrity sha512-hYmzRIDzFfLrB5c1SknkxzM8LdEUOusp6M2TnuQZJLRtxTgyPnZZVtyMeCLki0wKgYPXkFsAVhi8vzo2mBNeTg==
|
||||
|
||||
esbuild-linux-arm64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz#0af1eda474b5c6cc0cace8235b74d0cb8fcf57a7"
|
||||
integrity sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==
|
||||
esbuild-linux-arm64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.49.tgz#a52e99ae30246566dc5f33e835aa6ca98ef70e33"
|
||||
integrity sha512-KLQ+WpeuY+7bxukxLz5VgkAAVQxUv67Ft4DmHIPIW+2w3ObBPQhqNoeQUHxopoW/aiOn3m99NSmSV+bs4BSsdA==
|
||||
|
||||
esbuild-linux-arm@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz#de4d1fa6b77cdcd00e2bb43dd0801e4680f0ab52"
|
||||
integrity sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==
|
||||
esbuild-linux-arm@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.49.tgz#7c33d05a64ec540cf7474834adaa57b3167bbe97"
|
||||
integrity sha512-iE3e+ZVv1Qz1Sy0gifIsarJMQ89Rpm9mtLSRtG3AH0FPgAzQ5Z5oU6vYzhc/3gSPi2UxdCOfRhw2onXuFw/0lg==
|
||||
|
||||
esbuild-linux-mips64le@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz#822c1778495f7868e990d4da47ad7281df28fd15"
|
||||
integrity sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==
|
||||
esbuild-linux-mips64le@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.49.tgz#ed062bd844b587be649443831eb84ba304685f25"
|
||||
integrity sha512-n+rGODfm8RSum5pFIqFQVQpYBw+AztL8s6o9kfx7tjfK0yIGF6tm5HlG6aRjodiiKkH2xAiIM+U4xtQVZYU4rA==
|
||||
|
||||
esbuild-linux-ppc64le@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz#55de0a9ec4a48fedfe82a63e083164d001709447"
|
||||
integrity sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==
|
||||
esbuild-linux-ppc64le@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.49.tgz#c0786fb5bddffd90c10a2078181513cbaf077958"
|
||||
integrity sha512-WP9zR4HX6iCBmMFH+XHHng2LmdoIeUmBpL4aL2TR8ruzXyT4dWrJ5BSbT8iNo6THN8lod6GOmYDLq/dgZLalGw==
|
||||
|
||||
esbuild-linux-riscv64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz#cd2b7381880b2f4b21a5a598fb673492120f18a5"
|
||||
integrity sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==
|
||||
esbuild-linux-riscv64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.49.tgz#579b0e7cc6fce4bfc698e991a52503bb616bec49"
|
||||
integrity sha512-h66ORBz+Dg+1KgLvzTVQEA1LX4XBd1SK0Fgbhhw4akpG/YkN8pS6OzYI/7SGENiN6ao5hETRDSkVcvU9NRtkMQ==
|
||||
|
||||
esbuild-linux-s390x@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz#4b319eca2a5c64637fc7397ffbd9671719cdb6bf"
|
||||
integrity sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==
|
||||
esbuild-linux-s390x@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.49.tgz#09eb15c753e249a500b4e28d07c5eef7524a9740"
|
||||
integrity sha512-DhrUoFVWD+XmKO1y7e4kNCqQHPs6twz6VV6Uezl/XHYGzM60rBewBF5jlZjG0nCk5W/Xy6y1xWeopkrhFFM0sQ==
|
||||
|
||||
esbuild-loader@^2.18.0:
|
||||
version "2.19.0"
|
||||
@@ -12077,61 +12144,61 @@ esbuild-loader@^2.18.0:
|
||||
tapable "^2.2.0"
|
||||
webpack-sources "^2.2.0"
|
||||
|
||||
esbuild-netbsd-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz#c27cde8b5cb55dcc227943a18ab078fb98d0adbf"
|
||||
integrity sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==
|
||||
esbuild-netbsd-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.49.tgz#f7337cd2bddb7cc9d100d19156f36c9ca117b58d"
|
||||
integrity sha512-BXaUwFOfCy2T+hABtiPUIpWjAeWK9P8O41gR4Pg73hpzoygVGnj0nI3YK4SJhe52ELgtdgWP/ckIkbn2XaTxjQ==
|
||||
|
||||
esbuild-openbsd-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz#af5ab2d1cb41f09064bba9465fc8bf1309150df1"
|
||||
integrity sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==
|
||||
esbuild-openbsd-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.49.tgz#1f8bdc49f8a44396e73950a3fb6b39828563631d"
|
||||
integrity sha512-lP06UQeLDGmVPw9Rg437Btu6J9/BmyhdoefnQ4gDEJTtJvKtQaUcOQrhjTq455ouZN4EHFH1h28WOJVANK41kA==
|
||||
|
||||
esbuild-sunos-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz#db3ae20526055cf6fd5c4582676233814603ac54"
|
||||
integrity sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==
|
||||
esbuild-sunos-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.49.tgz#47d042739365b61aa8ca642adb69534a8eef9f7a"
|
||||
integrity sha512-4c8Zowp+V3zIWje329BeLbGh6XI9c/rqARNaj5yPHdC61pHI9UNdDxT3rePPJeWcEZVKjkiAS6AP6kiITp7FSw==
|
||||
|
||||
esbuild-windows-32@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz#021ffceb0a3f83078262870da88a912293c57475"
|
||||
integrity sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==
|
||||
esbuild-windows-32@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.49.tgz#79198c88ec9bde163c18a6b430c34eab098ec21a"
|
||||
integrity sha512-q7Rb+J9yHTeKr9QTPDYkqfkEj8/kcKz9lOabDuvEXpXuIcosWCJgo5Z7h/L4r7rbtTH4a8U2FGKb6s1eeOHmJA==
|
||||
|
||||
esbuild-windows-64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz#a4d3407b580f9faac51f61eec095fa985fb3fee4"
|
||||
integrity sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==
|
||||
esbuild-windows-64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.49.tgz#b36b230d18d1ee54008e08814c4799c7806e8c79"
|
||||
integrity sha512-+Cme7Ongv0UIUTniPqfTX6mJ8Deo7VXw9xN0yJEN1lQMHDppTNmKwAM3oGbD/Vqff+07K2gN0WfNkMohmG+dVw==
|
||||
|
||||
esbuild-windows-arm64@0.14.48:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz#762c0562127d8b09bfb70a3c816460742dd82880"
|
||||
integrity sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==
|
||||
esbuild-windows-arm64@0.14.49:
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.49.tgz#d83c03ff6436caf3262347cfa7e16b0a8049fae7"
|
||||
integrity sha512-v+HYNAXzuANrCbbLFJ5nmO3m5y2PGZWLe3uloAkLt87aXiO2mZr3BTmacZdjwNkNEHuH3bNtN8cak+mzVjVPfA==
|
||||
|
||||
esbuild@^0.14.1, esbuild@^0.14.10, esbuild@^0.14.39:
|
||||
version "0.14.48"
|
||||
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz#da5d8d25cd2d940c45ea0cfecdca727f7aee2b85"
|
||||
integrity sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==
|
||||
version "0.14.49"
|
||||
resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.14.49.tgz#b82834760eba2ddc17b44f05cfcc0aaca2bae492"
|
||||
integrity sha512-/TlVHhOaq7Yz8N1OJrjqM3Auzo5wjvHFLk+T8pIue+fhnhIMpfAzsG6PLVMbFveVxqD2WOp3QHei+52IMUNmCw==
|
||||
optionalDependencies:
|
||||
esbuild-android-64 "0.14.48"
|
||||
esbuild-android-arm64 "0.14.48"
|
||||
esbuild-darwin-64 "0.14.48"
|
||||
esbuild-darwin-arm64 "0.14.48"
|
||||
esbuild-freebsd-64 "0.14.48"
|
||||
esbuild-freebsd-arm64 "0.14.48"
|
||||
esbuild-linux-32 "0.14.48"
|
||||
esbuild-linux-64 "0.14.48"
|
||||
esbuild-linux-arm "0.14.48"
|
||||
esbuild-linux-arm64 "0.14.48"
|
||||
esbuild-linux-mips64le "0.14.48"
|
||||
esbuild-linux-ppc64le "0.14.48"
|
||||
esbuild-linux-riscv64 "0.14.48"
|
||||
esbuild-linux-s390x "0.14.48"
|
||||
esbuild-netbsd-64 "0.14.48"
|
||||
esbuild-openbsd-64 "0.14.48"
|
||||
esbuild-sunos-64 "0.14.48"
|
||||
esbuild-windows-32 "0.14.48"
|
||||
esbuild-windows-64 "0.14.48"
|
||||
esbuild-windows-arm64 "0.14.48"
|
||||
esbuild-android-64 "0.14.49"
|
||||
esbuild-android-arm64 "0.14.49"
|
||||
esbuild-darwin-64 "0.14.49"
|
||||
esbuild-darwin-arm64 "0.14.49"
|
||||
esbuild-freebsd-64 "0.14.49"
|
||||
esbuild-freebsd-arm64 "0.14.49"
|
||||
esbuild-linux-32 "0.14.49"
|
||||
esbuild-linux-64 "0.14.49"
|
||||
esbuild-linux-arm "0.14.49"
|
||||
esbuild-linux-arm64 "0.14.49"
|
||||
esbuild-linux-mips64le "0.14.49"
|
||||
esbuild-linux-ppc64le "0.14.49"
|
||||
esbuild-linux-riscv64 "0.14.49"
|
||||
esbuild-linux-s390x "0.14.49"
|
||||
esbuild-netbsd-64 "0.14.49"
|
||||
esbuild-openbsd-64 "0.14.49"
|
||||
esbuild-sunos-64 "0.14.49"
|
||||
esbuild-windows-32 "0.14.49"
|
||||
esbuild-windows-64 "0.14.49"
|
||||
esbuild-windows-arm64 "0.14.49"
|
||||
|
||||
escalade@^3.1.1:
|
||||
version "3.1.1"
|
||||
@@ -13247,9 +13314,9 @@ fork-ts-checker-webpack-plugin@^6.5.0:
|
||||
tapable "^1.0.0"
|
||||
|
||||
fork-ts-checker-webpack-plugin@^7.0.0-alpha.8:
|
||||
version "7.2.11"
|
||||
resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.11.tgz#aff3febbc11544ba3ad0ae4d5aa4055bd15cd26d"
|
||||
integrity sha512-2e5+NyTUTE1Xq4fWo7KFEQblCaIvvINQwUX3jRmEGlgCTc1Ecqw/975EfQrQ0GEraxJTnp8KB9d/c8hlCHUMJA==
|
||||
version "7.2.12"
|
||||
resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-7.2.12.tgz#d15c48745f9092574b41138934aa3de504a39ba1"
|
||||
integrity sha512-SCjmmjPXPgp5XRQ49hXd2Eqth8rz4+ggtOHygTzyaOn32oIIOd8Kw+xKcgXNkFGlZy5l03bHRYTkbQs+TWhaNA==
|
||||
dependencies:
|
||||
"@babel/code-frame" "^7.16.7"
|
||||
chalk "^4.1.2"
|
||||
@@ -17564,9 +17631,9 @@ luxon@^1.23.x:
|
||||
integrity sha512-TfTiyvZhwBYM/7QdAVDh+7dBTBA29v4ik0Ce9zda3Mnf8on1S5KJI8P2jKFZ8+5C0jhmr0KwJEO/Wdpm0VeWJQ==
|
||||
|
||||
luxon@^2.0.2, luxon@^2.3.0, luxon@^2.3.1:
|
||||
version "2.4.0"
|
||||
resolved "https://registry.npmjs.org/luxon/-/luxon-2.4.0.tgz#9435806545bb32d4234dab766ab8a3d54847a765"
|
||||
integrity sha512-w+NAwWOUL5hO0SgwOHsMBAmZ15SoknmQXhSO0hIbJCAmPKSsGeK8MlmhYh2w6Iib38IxN2M+/ooXWLbeis7GuA==
|
||||
version "2.5.0"
|
||||
resolved "https://registry.npmjs.org/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c"
|
||||
integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A==
|
||||
|
||||
lz-string@^1.4.4:
|
||||
version "1.4.4"
|
||||
@@ -17750,9 +17817,9 @@ markdown-table@^3.0.0:
|
||||
integrity sha512-CBbaYXKSGnE1uLRpKA1SWgIRb2PQrpkllNWpZtZe6VojOJ4ysqiq7/2glYcmKsOYN09QgH/HEBX5hIshAeiK6A==
|
||||
|
||||
marked@^4.0.14:
|
||||
version "4.0.17"
|
||||
resolved "https://registry.npmjs.org/marked/-/marked-4.0.17.tgz#1186193d85bb7882159cdcfc57d1dfccaffb3fe9"
|
||||
integrity sha512-Wfk0ATOK5iPxM4ptrORkFemqroz0ZDxp5MWfYA7H/F+wO17NRWV5Ypxi6p3g2Xmw2bKeiYOl6oVnLHKxBA0VhA==
|
||||
version "4.0.18"
|
||||
resolved "https://registry.npmjs.org/marked/-/marked-4.0.18.tgz#cd0ac54b2e5610cfb90e8fd46ccaa8292c9ed569"
|
||||
integrity sha512-wbLDJ7Zh0sqA0Vdg6aqlbT+yPxqLblpAZh1mK2+AO2twQkPywvvqQNfEPVwSSRjZ7dZcdeVBIAgiO7MMp3Dszw==
|
||||
|
||||
match-sorter@^6.0.2:
|
||||
version "6.3.1"
|
||||
@@ -18702,6 +18769,32 @@ msw@^0.39.2:
|
||||
type-fest "^1.2.2"
|
||||
yargs "^17.3.1"
|
||||
|
||||
msw@^0.42.0:
|
||||
version "0.42.3"
|
||||
resolved "https://registry.npmjs.org/msw/-/msw-0.42.3.tgz#150c475e2cb6d53c67503bd0e3f6251bfd075328"
|
||||
integrity sha512-zrKBIGCDsNUCZLd3DLSeUtRruZ0riwJgORg9/bSDw3D0PTI8XUGAK3nC0LJA9g0rChGuKaWK/SwObA8wpFrz4g==
|
||||
dependencies:
|
||||
"@mswjs/cookies" "^0.2.0"
|
||||
"@mswjs/interceptors" "^0.16.3"
|
||||
"@open-draft/until" "^1.0.3"
|
||||
"@types/cookie" "^0.4.1"
|
||||
"@types/js-levenshtein" "^1.1.1"
|
||||
chalk "4.1.1"
|
||||
chokidar "^3.4.2"
|
||||
cookie "^0.4.2"
|
||||
graphql "^16.3.0"
|
||||
headers-polyfill "^3.0.4"
|
||||
inquirer "^8.2.0"
|
||||
is-node-process "^1.0.1"
|
||||
js-levenshtein "^1.1.6"
|
||||
node-fetch "^2.6.7"
|
||||
outvariant "^1.3.0"
|
||||
path-to-regexp "^6.2.0"
|
||||
statuses "^2.0.0"
|
||||
strict-event-emitter "^0.2.0"
|
||||
type-fest "^1.2.2"
|
||||
yargs "^17.3.1"
|
||||
|
||||
msw@^0.43.0:
|
||||
version "0.43.1"
|
||||
resolved "https://registry.npmjs.org/msw/-/msw-0.43.1.tgz#57cb4af56f07442e8a6d14d76032a0ab41434256"
|
||||
@@ -24320,9 +24413,9 @@ test-exclude@^6.0.0:
|
||||
minimatch "^3.0.4"
|
||||
|
||||
testcontainers@^8.1.2:
|
||||
version "8.11.0"
|
||||
resolved "https://registry.npmjs.org/testcontainers/-/testcontainers-8.11.0.tgz#f19307557289b7e80c7e1d65b39ab0054a2b2549"
|
||||
integrity sha512-sc9FA40waYXKVTp/Dm9qmcc8I5/TLyZd+JxtnYjIQDp1UvLzAckQPjSlGCDTdM00J2X4KDwG0+jY+8WprZbpnQ==
|
||||
version "8.11.1"
|
||||
resolved "https://registry.npmjs.org/testcontainers/-/testcontainers-8.11.1.tgz#07d46e9da461e03d613c094570edf43506040082"
|
||||
integrity sha512-sJbc/JiQ509mphYhj79pEpRb6iUePX7MY+YLi3gzSONoSgwPRgtqDMM2UBVjEBI123zavwN9K/HGUXwIIDah4A==
|
||||
dependencies:
|
||||
"@balena/dockerignore" "^1.0.2"
|
||||
"@types/archiver" "^5.3.1"
|
||||
|
||||
Reference in New Issue
Block a user